<86>Apr 21 02:49:38 userdel[2622]: delete user 'rooter' <86>Apr 21 02:49:38 userdel[2622]: removed group 'rooter' owned by 'rooter' <86>Apr 21 02:49:38 userdel[2622]: removed shadow group 'rooter' owned by 'rooter' <86>Apr 21 02:49:38 groupadd[2633]: group added to /etc/group: name=rooter, GID=669 <86>Apr 21 02:49:38 groupadd[2633]: group added to /etc/gshadow: name=rooter <86>Apr 21 02:49:38 groupadd[2633]: new group: name=rooter, GID=669 <86>Apr 21 02:49:38 useradd[2642]: new user: name=rooter, UID=669, GID=669, home=/root, shell=/bin/bash <86>Apr 21 02:49:38 userdel[2657]: delete user 'builder' <86>Apr 21 02:49:38 userdel[2657]: removed group 'builder' owned by 'builder' <86>Apr 21 02:49:38 userdel[2657]: removed shadow group 'builder' owned by 'builder' <86>Apr 21 02:49:38 groupadd[2666]: group added to /etc/group: name=builder, GID=670 <86>Apr 21 02:49:38 groupadd[2666]: group added to /etc/gshadow: name=builder <86>Apr 21 02:49:38 groupadd[2666]: new group: name=builder, GID=670 <86>Apr 21 02:49:38 useradd[2673]: new user: name=builder, UID=670, GID=670, home=/usr/src, shell=/bin/bash <13>Apr 21 02:49:40 rpmi: libcom_err-1.42.13-alt2 1449075846 installed <13>Apr 21 02:49:41 rpmi: libexpat-2.2.4-alt0.M80P.1 1503871120 installed <13>Apr 21 02:49:41 rpmi: libverto-0.2.6-alt1_6 1455633234 installed <13>Apr 21 02:49:41 rpmi: libogg-1.3.2-alt1 1416015875 installed <13>Apr 21 02:49:41 rpmi: libjpeg-2:1.3.1-alt0.1 1388074033 installed <13>Apr 21 02:49:41 rpmi: xorg-xproto-devel-7.0.31-alt0.M80P.1 p8+226471.100.1.1 1554301566 installed <13>Apr 21 02:49:41 rpmi: libpng15-1.5.28-alt1 1484572014 installed <13>Apr 21 02:49:41 rpmi: libtiff5-4.0.3-alt1 1348347498 installed <13>Apr 21 02:49:41 rpmi: libflac8-1.2.1-alt11.1 1434275120 installed <13>Apr 21 02:49:41 rpmi: libvorbis-1.3.4-alt1 1395615320 installed <13>Apr 21 02:49:41 rpmi: libverto-devel-0.2.6-alt1_6 1455633234 installed <13>Apr 21 02:49:41 rpmi: libcom_err-devel-1.42.13-alt2 1449075846 installed <13>Apr 21 02:49:41 rpmi: libopenal1-1.17.2-alt0.M80P.1 1482080827 installed <13>Apr 21 02:49:41 rpmi: python-modules-curses-2.7.11-alt6.M80P.1 1527682470 installed <13>Apr 21 02:49:41 rpmi: liblua5.1-5.1.5-alt1 1410604186 installed <13>Apr 21 02:49:41 rpmi: libkeyutils-1.5.10-alt0.M80P.2 p8+216694.100.6.1 1547827915 installed <13>Apr 21 02:49:41 rpmi: libgdbm-1.8.3-alt10 1454943313 installed <13>Apr 21 02:49:41 rpmi: libmad-0.15.1b-alt8 1398374528 installed <13>Apr 21 02:49:41 rpmi: timidity-instruments-1:1.0-alt1 1166705614 installed <13>Apr 21 02:49:41 rpmi: libwrap-1:7.6-alt11 1297041305 installed <13>Apr 21 02:49:41 rpmi: libgsm-1.0.13-alt8 1365910842 installed <13>Apr 21 02:49:41 rpmi: libsndfile-1.0.28-alt1.M80P.1 p8.212938.100 1536756416 installed <13>Apr 21 02:49:41 rpmi: libjson-c-0.12-alt1 1401212997 installed <13>Apr 21 02:49:41 rpmi: liblz4-1:1.7.5-alt1 1488766699 installed <13>Apr 21 02:49:41 rpmi: libgpg-error-1.31-alt1.M80P.1 1529024730 installed <13>Apr 21 02:49:41 rpmi: libgcrypt20-1.8.3-alt4 p8+219793.200.6.1 1551112986 installed <13>Apr 21 02:49:41 rpmi: libsystemd-1:239-alt1.M80P.1 p8+226956.200.2.1 1555431492 installed <13>Apr 21 02:49:41 rpmi: libdbus-1.10.24-alt4.M80P.1 1518773282 installed <13>Apr 21 02:49:41 rpmi: libasyncns-0.8-alt2.qa1 1365949819 installed <13>Apr 21 02:49:41 rpmi: libalsa-1:1.1.0-alt1.1.1 1454429213 installed <13>Apr 21 02:49:41 rpmi: gcc-c++-common-1.4.20-alt1 1432315196 installed <13>Apr 21 02:49:41 rpmi: libstdc++5-devel-5.3.1-alt3.M80P.1 p8+225520.100.3.1 1553688800 installed <13>Apr 21 02:49:41 rpmi: xorg-kbproto-devel-1.0.6-alt1 1332531883 installed <13>Apr 21 02:49:41 rpmi: libgraphite2-1.3.10-alt0.M80P.1 1496411360 installed <13>Apr 21 02:49:41 rpmi: libxshmfence-1.2-alt1 1420972191 installed <13>Apr 21 02:49:41 rpmi: libpciaccess-1:0.13.4-alt1 1431681688 installed <13>Apr 21 02:49:41 rpmi: libdrm-1:2.4.89-alt1.M80P.1 1516609380 installed <13>Apr 21 02:49:41 rpmi: libX11-locales-3:1.6.3-alt1 1431956885 installed <13>Apr 21 02:49:41 rpmi: libXdmcp-1.1.1-alt1 1334617699 installed <13>Apr 21 02:49:41 rpmi: libXau-1.0.8-alt1 1369565807 installed <13>Apr 21 02:49:41 rpmi: libxcb-1.12-alt2 p8.218219.300 1545313310 installed <13>Apr 21 02:49:41 rpmi: libX11-3:1.6.3-alt1 1431956911 installed <13>Apr 21 02:49:41 rpmi: libXext-1.3.3-alt1 1409902932 installed <13>Apr 21 02:49:41 rpmi: libpulseaudio-9.0-alt2 1469793979 installed <13>Apr 21 02:49:41 rpmi: libmikmod-3.3.8-alt1.1 1449204660 installed <13>Apr 21 02:49:41 rpmi: libXxf86vm-1.1.3-alt1 1369984824 installed <13>Apr 21 02:49:41 rpmi: libXdamage-1.1.3-alt4 1297162596 installed <13>Apr 21 02:49:41 rpmi: libXfixes-5.0.1-alt1 1369809606 installed <13>Apr 21 02:49:41 rpmi: libGL-4:18.0.5-alt1.M80P.1 p8+226404.100.1.1 1554206332 installed <13>Apr 21 02:49:41 rpmi: libGLU-4:9.0.0-alt1 1347643776 installed <13>Apr 21 02:49:41 rpmi: libGLEW1.13-1.13.0-alt4 1470171625 installed <13>Apr 21 02:49:41 rpmi: libXrender-0.9.8-alt1 1371312110 installed <13>Apr 21 02:49:41 rpmi: libXrandr-1.5.0-alt1 1431936188 installed <13>Apr 21 02:49:41 rpmi: libSDL-1.2.14-alt6.M80P.1 1483818219 installed <13>Apr 21 02:49:41 rpmi: libSDL_gfx-2.0.25-alt1 1417989825 installed <13>Apr 21 02:49:41 rpmi: libSDL_image-1.2.12-alt1 1347907933 installed <13>Apr 21 02:49:41 rpmi: libSDL_mixer-1.2.12-alt1 1421435872 installed <13>Apr 21 02:49:43 rpmi: libxcb-devel-1.12-alt2 p8.218219.300 1545313310 installed <13>Apr 21 02:49:43 rpmi: libX11-devel-3:1.6.3-alt1 1431956911 installed <13>Apr 21 02:49:43 rpmi: libGL-devel-4:18.0.5-alt1.M80P.1 p8+226404.100.1.1 1554206332 installed <13>Apr 21 02:49:43 rpmi: libGLU-devel-4:9.0.0-alt1 1347643776 installed <13>Apr 21 02:49:43 rpmi: libSDL-devel-1.2.14-alt6.M80P.1 1483818219 installed <13>Apr 21 02:49:43 rpmi: ca-certificates-2016.02.25-alt1 1462368370 installed <13>Apr 21 02:49:43 rpmi: libcrypto10-1.0.2n-alt0.M80P.1 1512766129 installed <13>Apr 21 02:49:43 rpmi: libSDL_gfx-devel-2.0.25-alt1 1417989825 installed <13>Apr 21 02:49:43 rpmi: libSDL_image-devel-1.2.12-alt1 1347907933 installed <13>Apr 21 02:49:43 rpmi: libSDL_mixer-devel-1.2.12-alt1 1421435872 installed <13>Apr 21 02:49:44 rpmi: gcc5-c++-5.3.1-alt3.M80P.1 p8+225520.100.3.1 1553688800 installed <13>Apr 21 02:49:44 rpmi: liblua5-devel-5.1.5-alt1 1410604186 installed <13>Apr 21 02:49:44 rpmi: libopenal-devel-1.17.2-alt0.M80P.1 1482080827 installed <13>Apr 21 02:49:44 rpmi: zlib-devel-1.2.8-alt1 1371079009 installed <13>Apr 21 02:49:44 rpmi: libssl10-1.0.2n-alt0.M80P.1 1512766129 installed <86>Apr 21 02:49:44 groupadd[7289]: group added to /etc/group: name=_keytab, GID=499 <86>Apr 21 02:49:44 groupadd[7289]: group added to /etc/gshadow: name=_keytab <86>Apr 21 02:49:44 groupadd[7289]: new group: name=_keytab, GID=499 <13>Apr 21 02:49:44 rpmi: libkrb5-1.14.6-alt1.M80P.1 1525355673 installed <86>Apr 21 02:49:44 groupadd[7298]: group added to /etc/group: name=sasl, GID=498 <86>Apr 21 02:49:44 groupadd[7298]: group added to /etc/gshadow: name=sasl <86>Apr 21 02:49:44 groupadd[7298]: new group: name=sasl, GID=498 <13>Apr 21 02:49:44 rpmi: libsasl2-3-2.1.26-alt7 1479477445 installed <13>Apr 21 02:49:44 rpmi: libldap-2.4.45-alt1.M80P.1 1513980376 installed <13>Apr 21 02:49:44 rpmi: libkrb5-ldap-1.14.6-alt1.M80P.1 1525355673 installed <13>Apr 21 02:49:44 rpmi: libkrb5-devel-1.14.6-alt1.M80P.1 1525355673 installed <13>Apr 21 02:49:44 rpmi: libssl-devel-1.0.2n-alt0.M80P.1 1512766129 installed <13>Apr 21 02:49:44 rpmi: libomniORB-4.2.0-alt5.svn20140428 1404962742 installed <13>Apr 21 02:49:44 rpmi: libharfbuzz-1.6.3-alt0.M80P.1 1509918814 installed <13>Apr 21 02:49:44 rpmi: libfreetype-2.8-alt0.M80P.3 1505462817 installed <13>Apr 21 02:49:44 rpmi: cegui06-0.6.2-alt7.qa1 1460173248 installed <13>Apr 21 02:49:44 rpmi: libSDL_ttf-2.0.10-alt2 1314052175 installed <13>Apr 21 02:49:44 rpmi: libSDL_ttf-devel-2.0.10-alt2 1314052175 installed <13>Apr 21 02:49:44 rpmi: cegui06-devel-0.6.2-alt7.qa1 1460173248 installed <13>Apr 21 02:49:44 rpmi: libfreetype-devel-2.8-alt0.M80P.3 1505462817 installed <13>Apr 21 02:49:44 rpmi: python-modules-compiler-2.7.11-alt6.M80P.1 1527682470 installed <13>Apr 21 02:49:44 rpmi: python-modules-email-2.7.11-alt6.M80P.1 1527682470 installed <13>Apr 21 02:49:44 rpmi: python-modules-unittest-2.7.11-alt6.M80P.1 1527682470 installed <13>Apr 21 02:49:44 rpmi: python-modules-2.7.11-alt6.M80P.1 1527682470 installed <13>Apr 21 02:49:44 rpmi: python-modules-encodings-2.7.11-alt6.M80P.1 1527682470 installed <13>Apr 21 02:49:45 rpmi: python-modules-xml-2.7.11-alt6.M80P.1 1527682470 installed <13>Apr 21 02:49:45 rpmi: python-modules-hotshot-2.7.11-alt6.M80P.1 1527682470 installed <13>Apr 21 02:49:45 rpmi: python-modules-bsddb-2.7.11-alt6.M80P.1 1527682470 installed <13>Apr 21 02:49:45 rpmi: python-modules-ctypes-2.7.11-alt6.M80P.1 1527682470 installed <13>Apr 21 02:49:45 rpmi: python-modules-multiprocessing-2.7.11-alt6.M80P.1 1527682470 installed <13>Apr 21 02:49:45 rpmi: python-modules-logging-2.7.11-alt6.M80P.1 1527682470 installed <13>Apr 21 02:49:45 rpmi: python-2.7.11-alt6.M80P.1 1527682470 installed <13>Apr 21 02:49:45 rpmi: python-strict-2.7.11-alt6.M80P.1 1527682534 installed <13>Apr 21 02:49:45 rpmi: python-module-omniidl-4.2.0-alt5.svn20140428 1404962742 installed <13>Apr 21 02:49:45 rpmi: libomniORB-devel-4.2.0-alt5.svn20140428 1404962742 installed Installing bjs-0.1.3-alt3.2.src.rpm Building target platforms: x86_64 Building for target x86_64 Executing(%prep): /bin/sh -e /usr/src/tmp/rpm-tmp.13245 + umask 022 + /bin/mkdir -p /usr/src/RPM/BUILD + cd /usr/src/RPM/BUILD + cd /usr/src/RPM/BUILD + rm -rf bjs-0.1.3 + echo 'Source #0 (bjs-0.1.3.tar.gz):' Source #0 (bjs-0.1.3.tar.gz): + /bin/gzip -dc /usr/src/RPM/SOURCES/bjs-0.1.3.tar.gz + /bin/tar -xf - + cd bjs-0.1.3 + /bin/chmod -c -Rf u+rwX,go-w . + echo 'Patch #1 (bjs-fix-build.patch):' Patch #1 (bjs-fix-build.patch): + /usr/bin/patch -p2 patching file src/libs/MathGL++/GLMatrix.h + subst 's|lua5.1|lua|g' Makefile + subst 's|CEGUI-OPENGL|CEGUI-OPENGL-0.6|g' Makefile + sed -i /Icon/s/.png//g misc/bjs.desktop + exit 0 Executing(%build): /bin/sh -e /usr/src/tmp/rpm-tmp.73819 + umask 022 + /bin/mkdir -p /usr/src/RPM/BUILD + cd /usr/src/RPM/BUILD + cd bjs-0.1.3 + make idl make: Entering directory `/usr/src/RPM/BUILD/bjs-0.1.3' omniidl -bcxx -Wbh=H.h -Wbs=SK.cpp -Csrc/common/network src/common/network/netobjects.idl make: Leaving directory `/usr/src/RPM/BUILD/bjs-0.1.3' + '[' -n '' ']' + NPROCS=8 + make -j8 make: Entering directory `/usr/src/RPM/BUILD/bjs-0.1.3' g++ -c src/libs/tinyxml/tinyxmlparser.cpp -Wall -Wcast-align `sdl-config --cflags` `freetype-config --cflags` -I./ -Wno-unknown-pragmas -DNO_SDL_GLEXT `pkg-config CEGUI-OPENGL-0.6 --cflags` -Wno-deprecated `pkg-config lua --cflags` -DdTRIMESH_ENABLED -o src/libs/tinyxml/tinyxmlparser.o -I./src -I./src/server -I./src/server/tasks -I./src/server/network -I./src/server/model -I./src/server/game_data -I./src/server/ai -I./src/libs -I./src/libs/tinyxml -I./src/libs/ode-0.7 -I./src/libs/ode-0.7/ode -I./src/libs/ode-0.7/Ice -I./src/libs/glew -I./src/libs/glew/GL -I./src/libs/freealut -I./src/libs/SDL_gfx -I./src/libs/MathGL++ -I./src/common -I./src/common/synchronization -I./src/common/platform -I./src/common/platform/win32 -I./src/common/platform/unix -I./src/common/platform/macosx_ppc -I./src/common/platform/linux_x86 -I./src/common/network -I./src/common/model -I./src/common/game_data -I./src/client -I./src/client/tasks -I./src/client/sound -I./src/client/network -I./src/client/model -I./src/client/menu -I./src/client/layers -I./src/client/input -I./src/client/game_gui -I./src/client/game_data -I./src/client/fx -I./src/client/font -O3 -ffast-math g++ -c src/libs/tinyxml/tinyxmlerror.cpp -Wall -Wcast-align `sdl-config --cflags` `freetype-config --cflags` -I./ -Wno-unknown-pragmas -DNO_SDL_GLEXT `pkg-config CEGUI-OPENGL-0.6 --cflags` -Wno-deprecated `pkg-config lua --cflags` -DdTRIMESH_ENABLED -o src/libs/tinyxml/tinyxmlerror.o -I./src -I./src/server -I./src/server/tasks -I./src/server/network -I./src/server/model -I./src/server/game_data -I./src/server/ai -I./src/libs -I./src/libs/tinyxml -I./src/libs/ode-0.7 -I./src/libs/ode-0.7/ode -I./src/libs/ode-0.7/Ice -I./src/libs/glew -I./src/libs/glew/GL -I./src/libs/freealut -I./src/libs/SDL_gfx -I./src/libs/MathGL++ -I./src/common -I./src/common/synchronization -I./src/common/platform -I./src/common/platform/win32 -I./src/common/platform/unix -I./src/common/platform/macosx_ppc -I./src/common/platform/linux_x86 -I./src/common/network -I./src/common/model -I./src/common/game_data -I./src/client -I./src/client/tasks -I./src/client/sound -I./src/client/network -I./src/client/model -I./src/client/menu -I./src/client/layers -I./src/client/input -I./src/client/game_gui -I./src/client/game_data -I./src/client/fx -I./src/client/font -O3 -ffast-math g++ -c src/libs/tinyxml/tinyxml.cpp -Wall -Wcast-align `sdl-config --cflags` `freetype-config --cflags` -I./ -Wno-unknown-pragmas -DNO_SDL_GLEXT `pkg-config CEGUI-OPENGL-0.6 --cflags` -Wno-deprecated `pkg-config lua --cflags` -DdTRIMESH_ENABLED -o src/libs/tinyxml/tinyxml.o -I./src -I./src/server -I./src/server/tasks -I./src/server/network -I./src/server/model -I./src/server/game_data -I./src/server/ai -I./src/libs -I./src/libs/tinyxml -I./src/libs/ode-0.7 -I./src/libs/ode-0.7/ode -I./src/libs/ode-0.7/Ice -I./src/libs/glew -I./src/libs/glew/GL -I./src/libs/freealut -I./src/libs/SDL_gfx -I./src/libs/MathGL++ -I./src/common -I./src/common/synchronization -I./src/common/platform -I./src/common/platform/win32 -I./src/common/platform/unix -I./src/common/platform/macosx_ppc -I./src/common/platform/linux_x86 -I./src/common/network -I./src/common/model -I./src/common/game_data -I./src/client -I./src/client/tasks -I./src/client/sound -I./src/client/network -I./src/client/model -I./src/client/menu -I./src/client/layers -I./src/client/input -I./src/client/game_gui -I./src/client/game_data -I./src/client/fx -I./src/client/font -O3 -ffast-math g++ -c src/libs/tinyxml/tinystr.cpp -Wall -Wcast-align `sdl-config --cflags` `freetype-config --cflags` -I./ -Wno-unknown-pragmas -DNO_SDL_GLEXT `pkg-config CEGUI-OPENGL-0.6 --cflags` -Wno-deprecated `pkg-config lua --cflags` -DdTRIMESH_ENABLED -o src/libs/tinyxml/tinystr.o -I./src -I./src/server -I./src/server/tasks -I./src/server/network -I./src/server/model -I./src/server/game_data -I./src/server/ai -I./src/libs -I./src/libs/tinyxml -I./src/libs/ode-0.7 -I./src/libs/ode-0.7/ode -I./src/libs/ode-0.7/Ice -I./src/libs/glew -I./src/libs/glew/GL -I./src/libs/freealut -I./src/libs/SDL_gfx -I./src/libs/MathGL++ -I./src/common -I./src/common/synchronization -I./src/common/platform -I./src/common/platform/win32 -I./src/common/platform/unix -I./src/common/platform/macosx_ppc -I./src/common/platform/linux_x86 -I./src/common/network -I./src/common/model -I./src/common/game_data -I./src/client -I./src/client/tasks -I./src/client/sound -I./src/client/network -I./src/client/model -I./src/client/menu -I./src/client/layers -I./src/client/input -I./src/client/game_gui -I./src/client/game_data -I./src/client/fx -I./src/client/font -O3 -ffast-math Package libpng was not found in the pkg-config search path. Perhaps you should add the directory containing `libpng.pc' to the PKG_CONFIG_PATH environment variable Package 'libpng', required by 'FreeType 2', not found g++ -c src/libs/ode-0.7/util.cpp -Wall -Wcast-align `sdl-config --cflags` `freetype-config --cflags` -I./ -Wno-unknown-pragmas -DNO_SDL_GLEXT `pkg-config CEGUI-OPENGL-0.6 --cflags` -Wno-deprecated `pkg-config lua --cflags` -DdTRIMESH_ENABLED -o src/libs/ode-0.7/util.o -I./src -I./src/server -I./src/server/tasks -I./src/server/network -I./src/server/model -I./src/server/game_data -I./src/server/ai -I./src/libs -I./src/libs/tinyxml -I./src/libs/ode-0.7 -I./src/libs/ode-0.7/ode -I./src/libs/ode-0.7/Ice -I./src/libs/glew -I./src/libs/glew/GL -I./src/libs/freealut -I./src/libs/SDL_gfx -I./src/libs/MathGL++ -I./src/common -I./src/common/synchronization -I./src/common/platform -I./src/common/platform/win32 -I./src/common/platform/unix -I./src/common/platform/macosx_ppc -I./src/common/platform/linux_x86 -I./src/common/network -I./src/common/model -I./src/common/game_data -I./src/client -I./src/client/tasks -I./src/client/sound -I./src/client/network -I./src/client/model -I./src/client/menu -I./src/client/layers -I./src/client/input -I./src/client/game_gui -I./src/client/game_data -I./src/client/fx -I./src/client/font -O3 -ffast-math Package libpng was not found in the pkg-config search path. Perhaps you should add the directory containing `libpng.pc' to the PKG_CONFIG_PATH environment variable Package 'libpng', required by 'FreeType 2', not found g++ -c src/libs/ode-0.7/timer.cpp -Wall -Wcast-align `sdl-config --cflags` `freetype-config --cflags` -I./ -Wno-unknown-pragmas -DNO_SDL_GLEXT `pkg-config CEGUI-OPENGL-0.6 --cflags` -Wno-deprecated `pkg-config lua --cflags` -DdTRIMESH_ENABLED -o src/libs/ode-0.7/timer.o -I./src -I./src/server -I./src/server/tasks -I./src/server/network -I./src/server/model -I./src/server/game_data -I./src/server/ai -I./src/libs -I./src/libs/tinyxml -I./src/libs/ode-0.7 -I./src/libs/ode-0.7/ode -I./src/libs/ode-0.7/Ice -I./src/libs/glew -I./src/libs/glew/GL -I./src/libs/freealut -I./src/libs/SDL_gfx -I./src/libs/MathGL++ -I./src/common -I./src/common/synchronization -I./src/common/platform -I./src/common/platform/win32 -I./src/common/platform/unix -I./src/common/platform/macosx_ppc -I./src/common/platform/linux_x86 -I./src/common/network -I./src/common/model -I./src/common/game_data -I./src/client -I./src/client/tasks -I./src/client/sound -I./src/client/network -I./src/client/model -I./src/client/menu -I./src/client/layers -I./src/client/input -I./src/client/game_gui -I./src/client/game_data -I./src/client/fx -I./src/client/font -O3 -ffast-math Package libpng was not found in the pkg-config search path. Perhaps you should add the directory containing `libpng.pc' to the PKG_CONFIG_PATH environment variable Package 'libpng', required by 'FreeType 2', not found g++ -c src/libs/ode-0.7/testing.cpp -Wall -Wcast-align `sdl-config --cflags` `freetype-config --cflags` -I./ -Wno-unknown-pragmas -DNO_SDL_GLEXT `pkg-config CEGUI-OPENGL-0.6 --cflags` -Wno-deprecated `pkg-config lua --cflags` -DdTRIMESH_ENABLED -o src/libs/ode-0.7/testing.o -I./src -I./src/server -I./src/server/tasks -I./src/server/network -I./src/server/model -I./src/server/game_data -I./src/server/ai -I./src/libs -I./src/libs/tinyxml -I./src/libs/ode-0.7 -I./src/libs/ode-0.7/ode -I./src/libs/ode-0.7/Ice -I./src/libs/glew -I./src/libs/glew/GL -I./src/libs/freealut -I./src/libs/SDL_gfx -I./src/libs/MathGL++ -I./src/common -I./src/common/synchronization -I./src/common/platform -I./src/common/platform/win32 -I./src/common/platform/unix -I./src/common/platform/macosx_ppc -I./src/common/platform/linux_x86 -I./src/common/network -I./src/common/model -I./src/common/game_data -I./src/client -I./src/client/tasks -I./src/client/sound -I./src/client/network -I./src/client/model -I./src/client/menu -I./src/client/layers -I./src/client/input -I./src/client/game_gui -I./src/client/game_data -I./src/client/fx -I./src/client/font -O3 -ffast-math Package libpng was not found in the pkg-config search path. Perhaps you should add the directory containing `libpng.pc' to the PKG_CONFIG_PATH environment variable Package 'libpng', required by 'FreeType 2', not found g++ -c src/libs/ode-0.7/stepfast.cpp -Wall -Wcast-align `sdl-config --cflags` `freetype-config --cflags` -I./ -Wno-unknown-pragmas -DNO_SDL_GLEXT `pkg-config CEGUI-OPENGL-0.6 --cflags` -Wno-deprecated `pkg-config lua --cflags` -DdTRIMESH_ENABLED -o src/libs/ode-0.7/stepfast.o -I./src -I./src/server -I./src/server/tasks -I./src/server/network -I./src/server/model -I./src/server/game_data -I./src/server/ai -I./src/libs -I./src/libs/tinyxml -I./src/libs/ode-0.7 -I./src/libs/ode-0.7/ode -I./src/libs/ode-0.7/Ice -I./src/libs/glew -I./src/libs/glew/GL -I./src/libs/freealut -I./src/libs/SDL_gfx -I./src/libs/MathGL++ -I./src/common -I./src/common/synchronization -I./src/common/platform -I./src/common/platform/win32 -I./src/common/platform/unix -I./src/common/platform/macosx_ppc -I./src/common/platform/linux_x86 -I./src/common/network -I./src/common/model -I./src/common/game_data -I./src/client -I./src/client/tasks -I./src/client/sound -I./src/client/network -I./src/client/model -I./src/client/menu -I./src/client/layers -I./src/client/input -I./src/client/game_gui -I./src/client/game_data -I./src/client/fx -I./src/client/font -O3 -ffast-math Package libpng was not found in the pkg-config search path. Perhaps you should add the directory containing `libpng.pc' to the PKG_CONFIG_PATH environment variable Package 'libpng', required by 'FreeType 2', not found Package libpng was not found in the pkg-config search path. Perhaps you should add the directory containing `libpng.pc' to the PKG_CONFIG_PATH environment variable Package 'libpng', required by 'FreeType 2', not found Package libpng was not found in the pkg-config search path. Perhaps you should add the directory containing `libpng.pc' to the PKG_CONFIG_PATH environment variable Package 'libpng', required by 'FreeType 2', not found Package libpng was not found in the pkg-config search path. Perhaps you should add the directory containing `libpng.pc' to the PKG_CONFIG_PATH environment variable Package 'libpng', required by 'FreeType 2', not found g++ -c src/libs/ode-0.7/step.cpp -Wall -Wcast-align `sdl-config --cflags` `freetype-config --cflags` -I./ -Wno-unknown-pragmas -DNO_SDL_GLEXT `pkg-config CEGUI-OPENGL-0.6 --cflags` -Wno-deprecated `pkg-config lua --cflags` -DdTRIMESH_ENABLED -o src/libs/ode-0.7/step.o -I./src -I./src/server -I./src/server/tasks -I./src/server/network -I./src/server/model -I./src/server/game_data -I./src/server/ai -I./src/libs -I./src/libs/tinyxml -I./src/libs/ode-0.7 -I./src/libs/ode-0.7/ode -I./src/libs/ode-0.7/Ice -I./src/libs/glew -I./src/libs/glew/GL -I./src/libs/freealut -I./src/libs/SDL_gfx -I./src/libs/MathGL++ -I./src/common -I./src/common/synchronization -I./src/common/platform -I./src/common/platform/win32 -I./src/common/platform/unix -I./src/common/platform/macosx_ppc -I./src/common/platform/linux_x86 -I./src/common/network -I./src/common/model -I./src/common/game_data -I./src/client -I./src/client/tasks -I./src/client/sound -I./src/client/network -I./src/client/model -I./src/client/menu -I./src/client/layers -I./src/client/input -I./src/client/game_gui -I./src/client/game_data -I./src/client/fx -I./src/client/font -O3 -ffast-math Package libpng was not found in the pkg-config search path. Perhaps you should add the directory containing `libpng.pc' to the PKG_CONFIG_PATH environment variable Package 'libpng', required by 'FreeType 2', not found g++ -c src/libs/ode-0.7/sphere.cpp -Wall -Wcast-align `sdl-config --cflags` `freetype-config --cflags` -I./ -Wno-unknown-pragmas -DNO_SDL_GLEXT `pkg-config CEGUI-OPENGL-0.6 --cflags` -Wno-deprecated `pkg-config lua --cflags` -DdTRIMESH_ENABLED -o src/libs/ode-0.7/sphere.o -I./src -I./src/server -I./src/server/tasks -I./src/server/network -I./src/server/model -I./src/server/game_data -I./src/server/ai -I./src/libs -I./src/libs/tinyxml -I./src/libs/ode-0.7 -I./src/libs/ode-0.7/ode -I./src/libs/ode-0.7/Ice -I./src/libs/glew -I./src/libs/glew/GL -I./src/libs/freealut -I./src/libs/SDL_gfx -I./src/libs/MathGL++ -I./src/common -I./src/common/synchronization -I./src/common/platform -I./src/common/platform/win32 -I./src/common/platform/unix -I./src/common/platform/macosx_ppc -I./src/common/platform/linux_x86 -I./src/common/network -I./src/common/model -I./src/common/game_data -I./src/client -I./src/client/tasks -I./src/client/sound -I./src/client/network -I./src/client/model -I./src/client/menu -I./src/client/layers -I./src/client/input -I./src/client/game_gui -I./src/client/game_data -I./src/client/fx -I./src/client/font -O3 -ffast-math src/libs/tinyxml/tinyxmlparser.cpp: In static member function 'static const char* TiXmlBase::SkipWhiteSpace(const char*, TiXmlEncoding)': src/libs/tinyxml/tinyxmlparser.cpp:357:14: warning: suggest parentheses around '&&' within '||' [-Wparentheses] while ( *p && IsWhiteSpace( *p ) || *p == '\n' || *p =='\r' ) ^ In file included from src/libs/ode-0.7/testing.cpp:24:0: ./src/libs/ode-0.7/ode/misc.h:59:20: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings] FILE *f=stdout); ^ In file included from src/libs/ode-0.7/ode/ode.h:39:0, from src/libs/ode-0.7/util.cpp:23: ./src/libs/ode-0.7/ode/misc.h:59:20: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings] FILE *f=stdout); ^ Package libpng was not found in the pkg-config search path. Perhaps you should add the directory containing `libpng.pc' to the PKG_CONFIG_PATH environment variable Package 'libpng', required by 'FreeType 2', not found src/libs/ode-0.7/testing.cpp: In function 'void dTestMatrixComparison()': src/libs/ode-0.7/testing.cpp:171:37: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings] mc.nextMatrix (A,i,i+1,0,"A%d",i); ^ src/libs/ode-0.7/testing.cpp:186:39: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings] mc.nextMatrix (A,i,i+1,0,"A%d",i); ^ src/libs/ode-0.7/testing.cpp:204:39: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings] mc.nextMatrix (A,i,i+1,0,"A%d",i); ^ src/libs/ode-0.7/testing.cpp:221:39: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings] mc.nextMatrix (A,i,i+1,0,"B%d",i); ^ src/libs/ode-0.7/testing.cpp:237:39: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings] mc.nextMatrix (A,i,i+1,0,"A%d",i); ^ src/libs/ode-0.7/timer.cpp: In function 'void dTimerEnd()': src/libs/ode-0.7/timer.cpp:334:28: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings] event[num].description = "TOTAL"; ^ src/libs/ode-0.7/timer.cpp: In function 'void dTimerReport(FILE*, int)': src/libs/ode-0.7/timer.cpp:372:46: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings] fprintDoubleWithPrefix (fout,ccunit,"%.2f "); ^ src/libs/ode-0.7/timer.cpp:412:27: warning: field width specifier '*' expects argument of type 'int', but argument 3 has type 'size_t {aka long unsigned int}' [-Wformat=] t*ccunit * 1000.0, p); ^ src/libs/ode-0.7/step.cpp: In function 'void dInternalStepIsland_x1(dxWorld*, dxBody* const*, int, dxJoint* const*, int, dReal)': src/libs/ode-0.7/step.cpp:350:7: warning: unused variable 'nub' [-Wunused-variable] int nub = m; ^ In file included from src/libs/ode-0.7/stepfast.cpp:40:0: ./src/libs/ode-0.7/ode/misc.h:59:20: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings] FILE *f=stdout); ^ src/libs/ode-0.7/stepfast.cpp: In function 'void moveAndRotateBody(dxBody*, dReal)': src/libs/ode-0.7/stepfast.cpp:253:18: warning: variable 'irv' set but not used [-Wunused-but-set-variable] dVector3 frv, irv; // finite rotation vector ^ g++ -c src/libs/ode-0.7/rotation.cpp -Wall -Wcast-align `sdl-config --cflags` `freetype-config --cflags` -I./ -Wno-unknown-pragmas -DNO_SDL_GLEXT `pkg-config CEGUI-OPENGL-0.6 --cflags` -Wno-deprecated `pkg-config lua --cflags` -DdTRIMESH_ENABLED -o src/libs/ode-0.7/rotation.o -I./src -I./src/server -I./src/server/tasks -I./src/server/network -I./src/server/model -I./src/server/game_data -I./src/server/ai -I./src/libs -I./src/libs/tinyxml -I./src/libs/ode-0.7 -I./src/libs/ode-0.7/ode -I./src/libs/ode-0.7/Ice -I./src/libs/glew -I./src/libs/glew/GL -I./src/libs/freealut -I./src/libs/SDL_gfx -I./src/libs/MathGL++ -I./src/common -I./src/common/synchronization -I./src/common/platform -I./src/common/platform/win32 -I./src/common/platform/unix -I./src/common/platform/macosx_ppc -I./src/common/platform/linux_x86 -I./src/common/network -I./src/common/model -I./src/common/game_data -I./src/client -I./src/client/tasks -I./src/client/sound -I./src/client/network -I./src/client/model -I./src/client/menu -I./src/client/layers -I./src/client/input -I./src/client/game_gui -I./src/client/game_data -I./src/client/fx -I./src/client/font -O3 -ffast-math Package libpng was not found in the pkg-config search path. Perhaps you should add the directory containing `libpng.pc' to the PKG_CONFIG_PATH environment variable Package 'libpng', required by 'FreeType 2', not found g++ -c src/libs/ode-0.7/ray.cpp -Wall -Wcast-align `sdl-config --cflags` `freetype-config --cflags` -I./ -Wno-unknown-pragmas -DNO_SDL_GLEXT `pkg-config CEGUI-OPENGL-0.6 --cflags` -Wno-deprecated `pkg-config lua --cflags` -DdTRIMESH_ENABLED -o src/libs/ode-0.7/ray.o -I./src -I./src/server -I./src/server/tasks -I./src/server/network -I./src/server/model -I./src/server/game_data -I./src/server/ai -I./src/libs -I./src/libs/tinyxml -I./src/libs/ode-0.7 -I./src/libs/ode-0.7/ode -I./src/libs/ode-0.7/Ice -I./src/libs/glew -I./src/libs/glew/GL -I./src/libs/freealut -I./src/libs/SDL_gfx -I./src/libs/MathGL++ -I./src/common -I./src/common/synchronization -I./src/common/platform -I./src/common/platform/win32 -I./src/common/platform/unix -I./src/common/platform/macosx_ppc -I./src/common/platform/linux_x86 -I./src/common/network -I./src/common/model -I./src/common/game_data -I./src/client -I./src/client/tasks -I./src/client/sound -I./src/client/network -I./src/client/model -I./src/client/menu -I./src/client/layers -I./src/client/input -I./src/client/game_gui -I./src/client/game_data -I./src/client/fx -I./src/client/font -O3 -ffast-math g++ -c src/libs/ode-0.7/quickstep.cpp -Wall -Wcast-align `sdl-config --cflags` `freetype-config --cflags` -I./ -Wno-unknown-pragmas -DNO_SDL_GLEXT `pkg-config CEGUI-OPENGL-0.6 --cflags` -Wno-deprecated `pkg-config lua --cflags` -DdTRIMESH_ENABLED -o src/libs/ode-0.7/quickstep.o -I./src -I./src/server -I./src/server/tasks -I./src/server/network -I./src/server/model -I./src/server/game_data -I./src/server/ai -I./src/libs -I./src/libs/tinyxml -I./src/libs/ode-0.7 -I./src/libs/ode-0.7/ode -I./src/libs/ode-0.7/Ice -I./src/libs/glew -I./src/libs/glew/GL -I./src/libs/freealut -I./src/libs/SDL_gfx -I./src/libs/MathGL++ -I./src/common -I./src/common/synchronization -I./src/common/platform -I./src/common/platform/win32 -I./src/common/platform/unix -I./src/common/platform/macosx_ppc -I./src/common/platform/linux_x86 -I./src/common/network -I./src/common/model -I./src/common/game_data -I./src/client -I./src/client/tasks -I./src/client/sound -I./src/client/network -I./src/client/model -I./src/client/menu -I./src/client/layers -I./src/client/input -I./src/client/game_gui -I./src/client/game_data -I./src/client/fx -I./src/client/font -O3 -ffast-math Package libpng was not found in the pkg-config search path. Perhaps you should add the directory containing `libpng.pc' to the PKG_CONFIG_PATH environment variable Package 'libpng', required by 'FreeType 2', not found Package libpng was not found in the pkg-config search path. Perhaps you should add the directory containing `libpng.pc' to the PKG_CONFIG_PATH environment variable Package 'libpng', required by 'FreeType 2', not found g++ -c src/libs/ode-0.7/plane.cpp -Wall -Wcast-align `sdl-config --cflags` `freetype-config --cflags` -I./ -Wno-unknown-pragmas -DNO_SDL_GLEXT `pkg-config CEGUI-OPENGL-0.6 --cflags` -Wno-deprecated `pkg-config lua --cflags` -DdTRIMESH_ENABLED -o src/libs/ode-0.7/plane.o -I./src -I./src/server -I./src/server/tasks -I./src/server/network -I./src/server/model -I./src/server/game_data -I./src/server/ai -I./src/libs -I./src/libs/tinyxml -I./src/libs/ode-0.7 -I./src/libs/ode-0.7/ode -I./src/libs/ode-0.7/Ice -I./src/libs/glew -I./src/libs/glew/GL -I./src/libs/freealut -I./src/libs/SDL_gfx -I./src/libs/MathGL++ -I./src/common -I./src/common/synchronization -I./src/common/platform -I./src/common/platform/win32 -I./src/common/platform/unix -I./src/common/platform/macosx_ppc -I./src/common/platform/linux_x86 -I./src/common/network -I./src/common/model -I./src/common/game_data -I./src/client -I./src/client/tasks -I./src/client/sound -I./src/client/network -I./src/client/model -I./src/client/menu -I./src/client/layers -I./src/client/input -I./src/client/game_gui -I./src/client/game_data -I./src/client/fx -I./src/client/font -O3 -ffast-math Package libpng was not found in the pkg-config search path. Perhaps you should add the directory containing `libpng.pc' to the PKG_CONFIG_PATH environment variable Package 'libpng', required by 'FreeType 2', not found In file included from src/libs/ode-0.7/quickstep.cpp:31:0: ./src/libs/ode-0.7/ode/misc.h:59:20: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings] FILE *f=stdout); ^ src/libs/ode-0.7/quickstep.cpp:185:13: warning: 'void multiply_J_invM_JT(int, int, dRealMutablePtr, dRealMutablePtr, int*, dRealPtr, dRealMutablePtr, dRealMutablePtr, dRealMutablePtr)' defined but not used [-Wunused-function] static void multiply_J_invM_JT (int m, int nb, dRealMutablePtr J, dRealMutablePtr iMJ, int *jb, ^ g++ -c src/libs/ode-0.7/odemath.cpp -Wall -Wcast-align `sdl-config --cflags` `freetype-config --cflags` -I./ -Wno-unknown-pragmas -DNO_SDL_GLEXT `pkg-config CEGUI-OPENGL-0.6 --cflags` -Wno-deprecated `pkg-config lua --cflags` -DdTRIMESH_ENABLED -o src/libs/ode-0.7/odemath.o -I./src -I./src/server -I./src/server/tasks -I./src/server/network -I./src/server/model -I./src/server/game_data -I./src/server/ai -I./src/libs -I./src/libs/tinyxml -I./src/libs/ode-0.7 -I./src/libs/ode-0.7/ode -I./src/libs/ode-0.7/Ice -I./src/libs/glew -I./src/libs/glew/GL -I./src/libs/freealut -I./src/libs/SDL_gfx -I./src/libs/MathGL++ -I./src/common -I./src/common/synchronization -I./src/common/platform -I./src/common/platform/win32 -I./src/common/platform/unix -I./src/common/platform/macosx_ppc -I./src/common/platform/linux_x86 -I./src/common/network -I./src/common/model -I./src/common/game_data -I./src/client -I./src/client/tasks -I./src/client/sound -I./src/client/network -I./src/client/model -I./src/client/menu -I./src/client/layers -I./src/client/input -I./src/client/game_gui -I./src/client/game_data -I./src/client/fx -I./src/client/font -O3 -ffast-math g++ -c src/libs/ode-0.7/ode.cpp -Wall -Wcast-align `sdl-config --cflags` `freetype-config --cflags` -I./ -Wno-unknown-pragmas -DNO_SDL_GLEXT `pkg-config CEGUI-OPENGL-0.6 --cflags` -Wno-deprecated `pkg-config lua --cflags` -DdTRIMESH_ENABLED -o src/libs/ode-0.7/ode.o -I./src -I./src/server -I./src/server/tasks -I./src/server/network -I./src/server/model -I./src/server/game_data -I./src/server/ai -I./src/libs -I./src/libs/tinyxml -I./src/libs/ode-0.7 -I./src/libs/ode-0.7/ode -I./src/libs/ode-0.7/Ice -I./src/libs/glew -I./src/libs/glew/GL -I./src/libs/freealut -I./src/libs/SDL_gfx -I./src/libs/MathGL++ -I./src/common -I./src/common/synchronization -I./src/common/platform -I./src/common/platform/win32 -I./src/common/platform/unix -I./src/common/platform/macosx_ppc -I./src/common/platform/linux_x86 -I./src/common/network -I./src/common/model -I./src/common/game_data -I./src/client -I./src/client/tasks -I./src/client/sound -I./src/client/network -I./src/client/model -I./src/client/menu -I./src/client/layers -I./src/client/input -I./src/client/game_gui -I./src/client/game_data -I./src/client/fx -I./src/client/font -O3 -ffast-math g++ -c src/libs/ode-0.7/obstack.cpp -Wall -Wcast-align `sdl-config --cflags` `freetype-config --cflags` -I./ -Wno-unknown-pragmas -DNO_SDL_GLEXT `pkg-config CEGUI-OPENGL-0.6 --cflags` -Wno-deprecated `pkg-config lua --cflags` -DdTRIMESH_ENABLED -o src/libs/ode-0.7/obstack.o -I./src -I./src/server -I./src/server/tasks -I./src/server/network -I./src/server/model -I./src/server/game_data -I./src/server/ai -I./src/libs -I./src/libs/tinyxml -I./src/libs/ode-0.7 -I./src/libs/ode-0.7/ode -I./src/libs/ode-0.7/Ice -I./src/libs/glew -I./src/libs/glew/GL -I./src/libs/freealut -I./src/libs/SDL_gfx -I./src/libs/MathGL++ -I./src/common -I./src/common/synchronization -I./src/common/platform -I./src/common/platform/win32 -I./src/common/platform/unix -I./src/common/platform/macosx_ppc -I./src/common/platform/linux_x86 -I./src/common/network -I./src/common/model -I./src/common/game_data -I./src/client -I./src/client/tasks -I./src/client/sound -I./src/client/network -I./src/client/model -I./src/client/menu -I./src/client/layers -I./src/client/input -I./src/client/game_gui -I./src/client/game_data -I./src/client/fx -I./src/client/font -O3 -ffast-math Package libpng was not found in the pkg-config search path. Perhaps you should add the directory containing `libpng.pc' to the PKG_CONFIG_PATH environment variable Package 'libpng', required by 'FreeType 2', not found Package libpng was not found in the pkg-config search path. Perhaps you should add the directory containing `libpng.pc' to the PKG_CONFIG_PATH environment variable Package 'libpng', required by 'FreeType 2', not found g++ -c src/libs/ode-0.7/misc.cpp -Wall -Wcast-align `sdl-config --cflags` `freetype-config --cflags` -I./ -Wno-unknown-pragmas -DNO_SDL_GLEXT `pkg-config CEGUI-OPENGL-0.6 --cflags` -Wno-deprecated `pkg-config lua --cflags` -DdTRIMESH_ENABLED -o src/libs/ode-0.7/misc.o -I./src -I./src/server -I./src/server/tasks -I./src/server/network -I./src/server/model -I./src/server/game_data -I./src/server/ai -I./src/libs -I./src/libs/tinyxml -I./src/libs/ode-0.7 -I./src/libs/ode-0.7/ode -I./src/libs/ode-0.7/Ice -I./src/libs/glew -I./src/libs/glew/GL -I./src/libs/freealut -I./src/libs/SDL_gfx -I./src/libs/MathGL++ -I./src/common -I./src/common/synchronization -I./src/common/platform -I./src/common/platform/win32 -I./src/common/platform/unix -I./src/common/platform/macosx_ppc -I./src/common/platform/linux_x86 -I./src/common/network -I./src/common/model -I./src/common/game_data -I./src/client -I./src/client/tasks -I./src/client/sound -I./src/client/network -I./src/client/model -I./src/client/menu -I./src/client/layers -I./src/client/input -I./src/client/game_gui -I./src/client/game_data -I./src/client/fx -I./src/client/font -O3 -ffast-math Package libpng was not found in the pkg-config search path. Perhaps you should add the directory containing `libpng.pc' to the PKG_CONFIG_PATH environment variable Package 'libpng', required by 'FreeType 2', not found Package libpng was not found in the pkg-config search path. Perhaps you should add the directory containing `libpng.pc' to the PKG_CONFIG_PATH environment variable Package 'libpng', required by 'FreeType 2', not found g++ -c src/libs/ode-0.7/memory.cpp -Wall -Wcast-align `sdl-config --cflags` `freetype-config --cflags` -I./ -Wno-unknown-pragmas -DNO_SDL_GLEXT `pkg-config CEGUI-OPENGL-0.6 --cflags` -Wno-deprecated `pkg-config lua --cflags` -DdTRIMESH_ENABLED -o src/libs/ode-0.7/memory.o -I./src -I./src/server -I./src/server/tasks -I./src/server/network -I./src/server/model -I./src/server/game_data -I./src/server/ai -I./src/libs -I./src/libs/tinyxml -I./src/libs/ode-0.7 -I./src/libs/ode-0.7/ode -I./src/libs/ode-0.7/Ice -I./src/libs/glew -I./src/libs/glew/GL -I./src/libs/freealut -I./src/libs/SDL_gfx -I./src/libs/MathGL++ -I./src/common -I./src/common/synchronization -I./src/common/platform -I./src/common/platform/win32 -I./src/common/platform/unix -I./src/common/platform/macosx_ppc -I./src/common/platform/linux_x86 -I./src/common/network -I./src/common/model -I./src/common/game_data -I./src/client -I./src/client/tasks -I./src/client/sound -I./src/client/network -I./src/client/model -I./src/client/menu -I./src/client/layers -I./src/client/input -I./src/client/game_gui -I./src/client/game_data -I./src/client/fx -I./src/client/font -O3 -ffast-math g++ -c src/libs/ode-0.7/matrix.cpp -Wall -Wcast-align `sdl-config --cflags` `freetype-config --cflags` -I./ -Wno-unknown-pragmas -DNO_SDL_GLEXT `pkg-config CEGUI-OPENGL-0.6 --cflags` -Wno-deprecated `pkg-config lua --cflags` -DdTRIMESH_ENABLED -o src/libs/ode-0.7/matrix.o -I./src -I./src/server -I./src/server/tasks -I./src/server/network -I./src/server/model -I./src/server/game_data -I./src/server/ai -I./src/libs -I./src/libs/tinyxml -I./src/libs/ode-0.7 -I./src/libs/ode-0.7/ode -I./src/libs/ode-0.7/Ice -I./src/libs/glew -I./src/libs/glew/GL -I./src/libs/freealut -I./src/libs/SDL_gfx -I./src/libs/MathGL++ -I./src/common -I./src/common/synchronization -I./src/common/platform -I./src/common/platform/win32 -I./src/common/platform/unix -I./src/common/platform/macosx_ppc -I./src/common/platform/linux_x86 -I./src/common/network -I./src/common/model -I./src/common/game_data -I./src/client -I./src/client/tasks -I./src/client/sound -I./src/client/network -I./src/client/model -I./src/client/menu -I./src/client/layers -I./src/client/input -I./src/client/game_gui -I./src/client/game_data -I./src/client/fx -I./src/client/font -O3 -ffast-math Package libpng was not found in the pkg-config search path. Perhaps you should add the directory containing `libpng.pc' to the PKG_CONFIG_PATH environment variable Package 'libpng', required by 'FreeType 2', not found In file included from ./src/libs/ode-0.7/ode/ode.h:39:0, from src/libs/ode-0.7/ode.cpp:31: ./src/libs/ode-0.7/ode/misc.h:59:20: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings] FILE *f=stdout); ^ Package libpng was not found in the pkg-config search path. Perhaps you should add the directory containing `libpng.pc' to the PKG_CONFIG_PATH environment variable Package 'libpng', required by 'FreeType 2', not found In file included from src/libs/ode-0.7/misc.cpp:24:0: ./src/libs/ode-0.7/ode/misc.h:59:20: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings] FILE *f=stdout); ^ g++ -c src/libs/ode-0.7/mat.cpp -Wall -Wcast-align `sdl-config --cflags` `freetype-config --cflags` -I./ -Wno-unknown-pragmas -DNO_SDL_GLEXT `pkg-config CEGUI-OPENGL-0.6 --cflags` -Wno-deprecated `pkg-config lua --cflags` -DdTRIMESH_ENABLED -o src/libs/ode-0.7/mat.o -I./src -I./src/server -I./src/server/tasks -I./src/server/network -I./src/server/model -I./src/server/game_data -I./src/server/ai -I./src/libs -I./src/libs/tinyxml -I./src/libs/ode-0.7 -I./src/libs/ode-0.7/ode -I./src/libs/ode-0.7/Ice -I./src/libs/glew -I./src/libs/glew/GL -I./src/libs/freealut -I./src/libs/SDL_gfx -I./src/libs/MathGL++ -I./src/common -I./src/common/synchronization -I./src/common/platform -I./src/common/platform/win32 -I./src/common/platform/unix -I./src/common/platform/macosx_ppc -I./src/common/platform/linux_x86 -I./src/common/network -I./src/common/model -I./src/common/game_data -I./src/client -I./src/client/tasks -I./src/client/sound -I./src/client/network -I./src/client/model -I./src/client/menu -I./src/client/layers -I./src/client/input -I./src/client/game_gui -I./src/client/game_data -I./src/client/fx -I./src/client/font -O3 -ffast-math Package libpng was not found in the pkg-config search path. Perhaps you should add the directory containing `libpng.pc' to the PKG_CONFIG_PATH environment variable Package 'libpng', required by 'FreeType 2', not found g++ -c src/libs/ode-0.7/mass.cpp -Wall -Wcast-align `sdl-config --cflags` `freetype-config --cflags` -I./ -Wno-unknown-pragmas -DNO_SDL_GLEXT `pkg-config CEGUI-OPENGL-0.6 --cflags` -Wno-deprecated `pkg-config lua --cflags` -DdTRIMESH_ENABLED -o src/libs/ode-0.7/mass.o -I./src -I./src/server -I./src/server/tasks -I./src/server/network -I./src/server/model -I./src/server/game_data -I./src/server/ai -I./src/libs -I./src/libs/tinyxml -I./src/libs/ode-0.7 -I./src/libs/ode-0.7/ode -I./src/libs/ode-0.7/Ice -I./src/libs/glew -I./src/libs/glew/GL -I./src/libs/freealut -I./src/libs/SDL_gfx -I./src/libs/MathGL++ -I./src/common -I./src/common/synchronization -I./src/common/platform -I./src/common/platform/win32 -I./src/common/platform/unix -I./src/common/platform/macosx_ppc -I./src/common/platform/linux_x86 -I./src/common/network -I./src/common/model -I./src/common/game_data -I./src/client -I./src/client/tasks -I./src/client/sound -I./src/client/network -I./src/client/model -I./src/client/menu -I./src/client/layers -I./src/client/input -I./src/client/game_gui -I./src/client/game_data -I./src/client/fx -I./src/client/font -O3 -ffast-math Package libpng was not found in the pkg-config search path. Perhaps you should add the directory containing `libpng.pc' to the PKG_CONFIG_PATH environment variable Package 'libpng', required by 'FreeType 2', not found g++ -c src/libs/ode-0.7/lcp.cpp -Wall -Wcast-align `sdl-config --cflags` `freetype-config --cflags` -I./ -Wno-unknown-pragmas -DNO_SDL_GLEXT `pkg-config CEGUI-OPENGL-0.6 --cflags` -Wno-deprecated `pkg-config lua --cflags` -DdTRIMESH_ENABLED -o src/libs/ode-0.7/lcp.o -I./src -I./src/server -I./src/server/tasks -I./src/server/network -I./src/server/model -I./src/server/game_data -I./src/server/ai -I./src/libs -I./src/libs/tinyxml -I./src/libs/ode-0.7 -I./src/libs/ode-0.7/ode -I./src/libs/ode-0.7/Ice -I./src/libs/glew -I./src/libs/glew/GL -I./src/libs/freealut -I./src/libs/SDL_gfx -I./src/libs/MathGL++ -I./src/common -I./src/common/synchronization -I./src/common/platform -I./src/common/platform/win32 -I./src/common/platform/unix -I./src/common/platform/macosx_ppc -I./src/common/platform/linux_x86 -I./src/common/network -I./src/common/model -I./src/common/game_data -I./src/client -I./src/client/tasks -I./src/client/sound -I./src/client/network -I./src/client/model -I./src/client/menu -I./src/client/layers -I./src/client/input -I./src/client/game_gui -I./src/client/game_data -I./src/client/fx -I./src/client/font -O3 -ffast-math g++ -c src/libs/ode-0.7/joint.cpp -Wall -Wcast-align `sdl-config --cflags` `freetype-config --cflags` -I./ -Wno-unknown-pragmas -DNO_SDL_GLEXT `pkg-config CEGUI-OPENGL-0.6 --cflags` -Wno-deprecated `pkg-config lua --cflags` -DdTRIMESH_ENABLED -o src/libs/ode-0.7/joint.o -I./src -I./src/server -I./src/server/tasks -I./src/server/network -I./src/server/model -I./src/server/game_data -I./src/server/ai -I./src/libs -I./src/libs/tinyxml -I./src/libs/ode-0.7 -I./src/libs/ode-0.7/ode -I./src/libs/ode-0.7/Ice -I./src/libs/glew -I./src/libs/glew/GL -I./src/libs/freealut -I./src/libs/SDL_gfx -I./src/libs/MathGL++ -I./src/common -I./src/common/synchronization -I./src/common/platform -I./src/common/platform/win32 -I./src/common/platform/unix -I./src/common/platform/macosx_ppc -I./src/common/platform/linux_x86 -I./src/common/network -I./src/common/model -I./src/common/game_data -I./src/client -I./src/client/tasks -I./src/client/sound -I./src/client/network -I./src/client/model -I./src/client/menu -I./src/client/layers -I./src/client/input -I./src/client/game_gui -I./src/client/game_data -I./src/client/fx -I./src/client/font -O3 -ffast-math In file included from src/libs/ode-0.7/mat.cpp:24:0: ./src/libs/ode-0.7/ode/misc.h:59:20: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings] FILE *f=stdout); ^ In file included from src/libs/ode-0.7/mat.cpp:28:0: src/libs/ode-0.7/mat.h:66:27: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings] void print (char *fmt = "%10.4f ", FILE *f=stdout); ^ Package libpng was not found in the pkg-config search path. Perhaps you should add the directory containing `libpng.pc' to the PKG_CONFIG_PATH environment variable Package 'libpng', required by 'FreeType 2', not found g++ -c src/libs/ode-0.7/heightfield.cpp -Wall -Wcast-align `sdl-config --cflags` `freetype-config --cflags` -I./ -Wno-unknown-pragmas -DNO_SDL_GLEXT `pkg-config CEGUI-OPENGL-0.6 --cflags` -Wno-deprecated `pkg-config lua --cflags` -DdTRIMESH_ENABLED -o src/libs/ode-0.7/heightfield.o -I./src -I./src/server -I./src/server/tasks -I./src/server/network -I./src/server/model -I./src/server/game_data -I./src/server/ai -I./src/libs -I./src/libs/tinyxml -I./src/libs/ode-0.7 -I./src/libs/ode-0.7/ode -I./src/libs/ode-0.7/Ice -I./src/libs/glew -I./src/libs/glew/GL -I./src/libs/freealut -I./src/libs/SDL_gfx -I./src/libs/MathGL++ -I./src/common -I./src/common/synchronization -I./src/common/platform -I./src/common/platform/win32 -I./src/common/platform/unix -I./src/common/platform/macosx_ppc -I./src/common/platform/linux_x86 -I./src/common/network -I./src/common/model -I./src/common/game_data -I./src/client -I./src/client/tasks -I./src/client/sound -I./src/client/network -I./src/client/model -I./src/client/menu -I./src/client/layers -I./src/client/input -I./src/client/game_gui -I./src/client/game_data -I./src/client/fx -I./src/client/font -O3 -ffast-math Package libpng was not found in the pkg-config search path. Perhaps you should add the directory containing `libpng.pc' to the PKG_CONFIG_PATH environment variable Package 'libpng', required by 'FreeType 2', not found Package libpng was not found in the pkg-config search path. Perhaps you should add the directory containing `libpng.pc' to the PKG_CONFIG_PATH environment variable Package 'libpng', required by 'FreeType 2', not found In file included from ./src/libs/ode-0.7/ode/ode.h:39:0, from src/libs/ode-0.7/joint.cpp:32: ./src/libs/ode-0.7/ode/misc.h:59:20: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings] FILE *f=stdout); ^ In file included from src/libs/ode-0.7/lcp.cpp:114:0: ./src/libs/ode-0.7/ode/misc.h:59:20: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings] FILE *f=stdout); ^ In file included from src/libs/ode-0.7/lcp.cpp:115:0: src/libs/ode-0.7/mat.h:66:27: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings] void print (char *fmt = "%10.4f ", FILE *f=stdout); ^ src/libs/ode-0.7/joint.cpp: In function 'dReal dJointGetAMotorAngleRate(dJointID, int)': src/libs/ode-0.7/joint.cpp:2671:18: warning: unused variable 'joint' [-Wunused-variable] dxJointAMotor* joint = (dxJointAMotor*)j; ^ gcc -c src/libs/ode-0.7/fastltsolve.c -Wall -Wcast-align `sdl-config --cflags` `freetype-config --cflags` -I./ -Wno-unknown-pragmas -DNO_SDL_GLEXT `pkg-config CEGUI-OPENGL-0.6 --cflags` -Wno-deprecated `pkg-config lua --cflags` -DdTRIMESH_ENABLED -o src/libs/ode-0.7/fastltsolve.o -I./src -I./src/server -I./src/server/tasks -I./src/server/network -I./src/server/model -I./src/server/game_data -I./src/server/ai -I./src/libs -I./src/libs/tinyxml -I./src/libs/ode-0.7 -I./src/libs/ode-0.7/ode -I./src/libs/ode-0.7/Ice -I./src/libs/glew -I./src/libs/glew/GL -I./src/libs/freealut -I./src/libs/SDL_gfx -I./src/libs/MathGL++ -I./src/common -I./src/common/synchronization -I./src/common/platform -I./src/common/platform/win32 -I./src/common/platform/unix -I./src/common/platform/macosx_ppc -I./src/common/platform/linux_x86 -I./src/common/network -I./src/common/model -I./src/common/game_data -I./src/client -I./src/client/tasks -I./src/client/sound -I./src/client/network -I./src/client/model -I./src/client/menu -I./src/client/layers -I./src/client/input -I./src/client/game_gui -I./src/client/game_data -I./src/client/fx -I./src/client/font -O3 -ffast-math Package libpng was not found in the pkg-config search path. Perhaps you should add the directory containing `libpng.pc' to the PKG_CONFIG_PATH environment variable Package 'libpng', required by 'FreeType 2', not found gcc -c src/libs/ode-0.7/fastlsolve.c -Wall -Wcast-align `sdl-config --cflags` `freetype-config --cflags` -I./ -Wno-unknown-pragmas -DNO_SDL_GLEXT `pkg-config CEGUI-OPENGL-0.6 --cflags` -Wno-deprecated `pkg-config lua --cflags` -DdTRIMESH_ENABLED -o src/libs/ode-0.7/fastlsolve.o -I./src -I./src/server -I./src/server/tasks -I./src/server/network -I./src/server/model -I./src/server/game_data -I./src/server/ai -I./src/libs -I./src/libs/tinyxml -I./src/libs/ode-0.7 -I./src/libs/ode-0.7/ode -I./src/libs/ode-0.7/Ice -I./src/libs/glew -I./src/libs/glew/GL -I./src/libs/freealut -I./src/libs/SDL_gfx -I./src/libs/MathGL++ -I./src/common -I./src/common/synchronization -I./src/common/platform -I./src/common/platform/win32 -I./src/common/platform/unix -I./src/common/platform/macosx_ppc -I./src/common/platform/linux_x86 -I./src/common/network -I./src/common/model -I./src/common/game_data -I./src/client -I./src/client/tasks -I./src/client/sound -I./src/client/network -I./src/client/model -I./src/client/menu -I./src/client/layers -I./src/client/input -I./src/client/game_gui -I./src/client/game_data -I./src/client/fx -I./src/client/font -O3 -ffast-math Package libpng was not found in the pkg-config search path. Perhaps you should add the directory containing `libpng.pc' to the PKG_CONFIG_PATH environment variable Package 'libpng', required by 'FreeType 2', not found src/libs/ode-0.7/fastltsolve.c: In function 'dSolveL1T': src/libs/ode-0.7/fastltsolve.c:18:14: warning: variable 'lskip3' set but not used [-Wunused-but-set-variable] int lskip2,lskip3,i,j; ^ gcc -c src/libs/ode-0.7/fastldlt.c -Wall -Wcast-align `sdl-config --cflags` `freetype-config --cflags` -I./ -Wno-unknown-pragmas -DNO_SDL_GLEXT `pkg-config CEGUI-OPENGL-0.6 --cflags` -Wno-deprecated `pkg-config lua --cflags` -DdTRIMESH_ENABLED -o src/libs/ode-0.7/fastldlt.o -I./src -I./src/server -I./src/server/tasks -I./src/server/network -I./src/server/model -I./src/server/game_data -I./src/server/ai -I./src/libs -I./src/libs/tinyxml -I./src/libs/ode-0.7 -I./src/libs/ode-0.7/ode -I./src/libs/ode-0.7/Ice -I./src/libs/glew -I./src/libs/glew/GL -I./src/libs/freealut -I./src/libs/SDL_gfx -I./src/libs/MathGL++ -I./src/common -I./src/common/synchronization -I./src/common/platform -I./src/common/platform/win32 -I./src/common/platform/unix -I./src/common/platform/macosx_ppc -I./src/common/platform/linux_x86 -I./src/common/network -I./src/common/model -I./src/common/game_data -I./src/client -I./src/client/tasks -I./src/client/sound -I./src/client/network -I./src/client/model -I./src/client/menu -I./src/client/layers -I./src/client/input -I./src/client/game_gui -I./src/client/game_data -I./src/client/fx -I./src/client/font -O3 -ffast-math In file included from ./src/libs/ode-0.7/ode/ode.h:34:0, from src/libs/ode-0.7/joint.cpp:32: ./src/libs/ode-0.7/ode/odemath.h: In function 'void contactGetInfo2(dxJointContact*, dxJoint::Info2*)': ./src/libs/ode-0.7/ode/odemath.h:135:20: warning: 'c2[2]' may be used uninitialized in this function [-Wmaybe-uninitialized] (a)[1] op ((b)[2]*(c)[0] - (b)[0]*(c)[2]); \ ^ src/libs/ode-0.7/joint.cpp:1350:15: note: 'c2[2]' was declared here dVector3 c1,c2; ^ In file included from ./src/libs/ode-0.7/ode/ode.h:34:0, from src/libs/ode-0.7/joint.cpp:32: ./src/libs/ode-0.7/ode/odemath.h:136:36: warning: 'c2[1]' may be used uninitialized in this function [-Wmaybe-uninitialized] (a)[2] op ((b)[0]*(c)[1] - (b)[1]*(c)[0]); \ ^ src/libs/ode-0.7/joint.cpp:1350:15: note: 'c2[1]' was declared here dVector3 c1,c2; ^ In file included from ./src/libs/ode-0.7/ode/ode.h:34:0, from src/libs/ode-0.7/joint.cpp:32: ./src/libs/ode-0.7/ode/odemath.h:136:20: warning: 'c2[0]' may be used uninitialized in this function [-Wmaybe-uninitialized] (a)[2] op ((b)[0]*(c)[1] - (b)[1]*(c)[0]); \ ^ src/libs/ode-0.7/joint.cpp:1350:15: note: 'c2[0]' was declared here dVector3 c1,c2; ^ Package libpng was not found in the pkg-config search path. Perhaps you should add the directory containing `libpng.pc' to the PKG_CONFIG_PATH environment variable Package 'libpng', required by 'FreeType 2', not found src/libs/ode-0.7/joint.cpp: In function 'int dxJointLimitMotor::addLimot(dxJoint*, dxJoint::Info2*, int, dReal*, int)': src/libs/ode-0.7/joint.cpp:555:21: warning: 'ltd[2]' may be used uninitialized in this function [-Wmaybe-uninitialized] dBodyAddTorque (joint->node[0].body,-fm*ltd[0],-fm*ltd[1], ^ src/libs/ode-0.7/joint.cpp:555:21: warning: 'ltd[1]' may be used uninitialized in this function [-Wmaybe-uninitialized] src/libs/ode-0.7/joint.cpp:555:21: warning: 'ltd[0]' may be used uninitialized in this function [-Wmaybe-uninitialized] gcc -c src/libs/ode-0.7/fastdot.c -Wall -Wcast-align `sdl-config --cflags` `freetype-config --cflags` -I./ -Wno-unknown-pragmas -DNO_SDL_GLEXT `pkg-config CEGUI-OPENGL-0.6 --cflags` -Wno-deprecated `pkg-config lua --cflags` -DdTRIMESH_ENABLED -o src/libs/ode-0.7/fastdot.o -I./src -I./src/server -I./src/server/tasks -I./src/server/network -I./src/server/model -I./src/server/game_data -I./src/server/ai -I./src/libs -I./src/libs/tinyxml -I./src/libs/ode-0.7 -I./src/libs/ode-0.7/ode -I./src/libs/ode-0.7/Ice -I./src/libs/glew -I./src/libs/glew/GL -I./src/libs/freealut -I./src/libs/SDL_gfx -I./src/libs/MathGL++ -I./src/common -I./src/common/synchronization -I./src/common/platform -I./src/common/platform/win32 -I./src/common/platform/unix -I./src/common/platform/macosx_ppc -I./src/common/platform/linux_x86 -I./src/common/network -I./src/common/model -I./src/common/game_data -I./src/client -I./src/client/tasks -I./src/client/sound -I./src/client/network -I./src/client/model -I./src/client/menu -I./src/client/layers -I./src/client/input -I./src/client/game_gui -I./src/client/game_data -I./src/client/fx -I./src/client/font -O3 -ffast-math g++ -c src/libs/ode-0.7/export-dif.cpp -Wall -Wcast-align `sdl-config --cflags` `freetype-config --cflags` -I./ -Wno-unknown-pragmas -DNO_SDL_GLEXT `pkg-config CEGUI-OPENGL-0.6 --cflags` -Wno-deprecated `pkg-config lua --cflags` -DdTRIMESH_ENABLED -o src/libs/ode-0.7/export-dif.o -I./src -I./src/server -I./src/server/tasks -I./src/server/network -I./src/server/model -I./src/server/game_data -I./src/server/ai -I./src/libs -I./src/libs/tinyxml -I./src/libs/ode-0.7 -I./src/libs/ode-0.7/ode -I./src/libs/ode-0.7/Ice -I./src/libs/glew -I./src/libs/glew/GL -I./src/libs/freealut -I./src/libs/SDL_gfx -I./src/libs/MathGL++ -I./src/common -I./src/common/synchronization -I./src/common/platform -I./src/common/platform/win32 -I./src/common/platform/unix -I./src/common/platform/macosx_ppc -I./src/common/platform/linux_x86 -I./src/common/network -I./src/common/model -I./src/common/game_data -I./src/client -I./src/client/tasks -I./src/client/sound -I./src/client/network -I./src/client/model -I./src/client/menu -I./src/client/layers -I./src/client/input -I./src/client/game_gui -I./src/client/game_data -I./src/client/fx -I./src/client/font -O3 -ffast-math Package libpng was not found in the pkg-config search path. Perhaps you should add the directory containing `libpng.pc' to the PKG_CONFIG_PATH environment variable Package 'libpng', required by 'FreeType 2', not found Package libpng was not found in the pkg-config search path. Perhaps you should add the directory containing `libpng.pc' to the PKG_CONFIG_PATH environment variable Package 'libpng', required by 'FreeType 2', not found In file included from src/libs/ode-0.7/ode/ode.h:39:0, from src/libs/ode-0.7/export-dif.cpp:36: ./src/libs/ode-0.7/ode/misc.h:59:20: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings] FILE *f=stdout); ^ g++ -c src/libs/ode-0.7/error.cpp -Wall -Wcast-align `sdl-config --cflags` `freetype-config --cflags` -I./ -Wno-unknown-pragmas -DNO_SDL_GLEXT `pkg-config CEGUI-OPENGL-0.6 --cflags` -Wno-deprecated `pkg-config lua --cflags` -DdTRIMESH_ENABLED -o src/libs/ode-0.7/error.o -I./src -I./src/server -I./src/server/tasks -I./src/server/network -I./src/server/model -I./src/server/game_data -I./src/server/ai -I./src/libs -I./src/libs/tinyxml -I./src/libs/ode-0.7 -I./src/libs/ode-0.7/ode -I./src/libs/ode-0.7/Ice -I./src/libs/glew -I./src/libs/glew/GL -I./src/libs/freealut -I./src/libs/SDL_gfx -I./src/libs/MathGL++ -I./src/common -I./src/common/synchronization -I./src/common/platform -I./src/common/platform/win32 -I./src/common/platform/unix -I./src/common/platform/macosx_ppc -I./src/common/platform/linux_x86 -I./src/common/network -I./src/common/model -I./src/common/game_data -I./src/client -I./src/client/tasks -I./src/client/sound -I./src/client/network -I./src/client/model -I./src/client/menu -I./src/client/layers -I./src/client/input -I./src/client/game_gui -I./src/client/game_data -I./src/client/fx -I./src/client/font -O3 -ffast-math g++ -c src/libs/ode-0.7/cylinder.cpp -Wall -Wcast-align `sdl-config --cflags` `freetype-config --cflags` -I./ -Wno-unknown-pragmas -DNO_SDL_GLEXT `pkg-config CEGUI-OPENGL-0.6 --cflags` -Wno-deprecated `pkg-config lua --cflags` -DdTRIMESH_ENABLED -o src/libs/ode-0.7/cylinder.o -I./src -I./src/server -I./src/server/tasks -I./src/server/network -I./src/server/model -I./src/server/game_data -I./src/server/ai -I./src/libs -I./src/libs/tinyxml -I./src/libs/ode-0.7 -I./src/libs/ode-0.7/ode -I./src/libs/ode-0.7/Ice -I./src/libs/glew -I./src/libs/glew/GL -I./src/libs/freealut -I./src/libs/SDL_gfx -I./src/libs/MathGL++ -I./src/common -I./src/common/synchronization -I./src/common/platform -I./src/common/platform/win32 -I./src/common/platform/unix -I./src/common/platform/macosx_ppc -I./src/common/platform/linux_x86 -I./src/common/network -I./src/common/model -I./src/common/game_data -I./src/client -I./src/client/tasks -I./src/client/sound -I./src/client/network -I./src/client/model -I./src/client/menu -I./src/client/layers -I./src/client/input -I./src/client/game_gui -I./src/client/game_data -I./src/client/fx -I./src/client/font -O3 -ffast-math g++ -c src/libs/ode-0.7/convex.cpp -Wall -Wcast-align `sdl-config --cflags` `freetype-config --cflags` -I./ -Wno-unknown-pragmas -DNO_SDL_GLEXT `pkg-config CEGUI-OPENGL-0.6 --cflags` -Wno-deprecated `pkg-config lua --cflags` -DdTRIMESH_ENABLED -o src/libs/ode-0.7/convex.o -I./src -I./src/server -I./src/server/tasks -I./src/server/network -I./src/server/model -I./src/server/game_data -I./src/server/ai -I./src/libs -I./src/libs/tinyxml -I./src/libs/ode-0.7 -I./src/libs/ode-0.7/ode -I./src/libs/ode-0.7/Ice -I./src/libs/glew -I./src/libs/glew/GL -I./src/libs/freealut -I./src/libs/SDL_gfx -I./src/libs/MathGL++ -I./src/common -I./src/common/synchronization -I./src/common/platform -I./src/common/platform/win32 -I./src/common/platform/unix -I./src/common/platform/macosx_ppc -I./src/common/platform/linux_x86 -I./src/common/network -I./src/common/model -I./src/common/game_data -I./src/client -I./src/client/tasks -I./src/client/sound -I./src/client/network -I./src/client/model -I./src/client/menu -I./src/client/layers -I./src/client/input -I./src/client/game_gui -I./src/client/game_data -I./src/client/fx -I./src/client/font -O3 -ffast-math Package libpng was not found in the pkg-config search path. Perhaps you should add the directory containing `libpng.pc' to the PKG_CONFIG_PATH environment variable Package 'libpng', required by 'FreeType 2', not found Package libpng was not found in the pkg-config search path. Perhaps you should add the directory containing `libpng.pc' to the PKG_CONFIG_PATH environment variable Package 'libpng', required by 'FreeType 2', not found Package libpng was not found in the pkg-config search path. Perhaps you should add the directory containing `libpng.pc' to the PKG_CONFIG_PATH environment variable Package 'libpng', required by 'FreeType 2', not found g++ -c src/libs/ode-0.7/collision_util.cpp -Wall -Wcast-align `sdl-config --cflags` `freetype-config --cflags` -I./ -Wno-unknown-pragmas -DNO_SDL_GLEXT `pkg-config CEGUI-OPENGL-0.6 --cflags` -Wno-deprecated `pkg-config lua --cflags` -DdTRIMESH_ENABLED -o src/libs/ode-0.7/collision_util.o -I./src -I./src/server -I./src/server/tasks -I./src/server/network -I./src/server/model -I./src/server/game_data -I./src/server/ai -I./src/libs -I./src/libs/tinyxml -I./src/libs/ode-0.7 -I./src/libs/ode-0.7/ode -I./src/libs/ode-0.7/Ice -I./src/libs/glew -I./src/libs/glew/GL -I./src/libs/freealut -I./src/libs/SDL_gfx -I./src/libs/MathGL++ -I./src/common -I./src/common/synchronization -I./src/common/platform -I./src/common/platform/win32 -I./src/common/platform/unix -I./src/common/platform/macosx_ppc -I./src/common/platform/linux_x86 -I./src/common/network -I./src/common/model -I./src/common/game_data -I./src/client -I./src/client/tasks -I./src/client/sound -I./src/client/network -I./src/client/model -I./src/client/menu -I./src/client/layers -I./src/client/input -I./src/client/game_gui -I./src/client/game_data -I./src/client/fx -I./src/client/font -O3 -ffast-math src/libs/ode-0.7/heightfield.cpp: In member function 'int dxHeightfield::dCollideHeightfieldUnit(int, int, dxGeom*, int, int, dContactGeom*, int)': src/libs/ode-0.7/heightfield.cpp:922:32: warning: 'GetDepth' may be used uninitialized in this function [-Wmaybe-uninitialized] pContact->depth = GetDepth( o2, ^ src/libs/ode-0.7/heightfield.cpp:981:88: warning: 'CollideNPlane' may be used uninitialized in this function [-Wmaybe-uninitialized] numPlaneContacts = CollideNPlane(o2,&planeDCB,flags,PlaneContact,sizeof(dContactGeom)); ^ src/libs/ode-0.7/heightfield.cpp:873:22: warning: 'CollideRayN' may be used uninitialized in this function [-Wmaybe-uninitialized] nA[0] = CollideRayN(&rayBC,o2,flags,&ContactA[0],sizeof(dContactGeom)); ^ g++ -c src/libs/ode-0.7/collision_trimesh_trimesh.cpp -Wall -Wcast-align `sdl-config --cflags` `freetype-config --cflags` -I./ -Wno-unknown-pragmas -DNO_SDL_GLEXT `pkg-config CEGUI-OPENGL-0.6 --cflags` -Wno-deprecated `pkg-config lua --cflags` -DdTRIMESH_ENABLED -o src/libs/ode-0.7/collision_trimesh_trimesh.o -I./src -I./src/server -I./src/server/tasks -I./src/server/network -I./src/server/model -I./src/server/game_data -I./src/server/ai -I./src/libs -I./src/libs/tinyxml -I./src/libs/ode-0.7 -I./src/libs/ode-0.7/ode -I./src/libs/ode-0.7/Ice -I./src/libs/glew -I./src/libs/glew/GL -I./src/libs/freealut -I./src/libs/SDL_gfx -I./src/libs/MathGL++ -I./src/common -I./src/common/synchronization -I./src/common/platform -I./src/common/platform/win32 -I./src/common/platform/unix -I./src/common/platform/macosx_ppc -I./src/common/platform/linux_x86 -I./src/common/network -I./src/common/model -I./src/common/game_data -I./src/client -I./src/client/tasks -I./src/client/sound -I./src/client/network -I./src/client/model -I./src/client/menu -I./src/client/layers -I./src/client/input -I./src/client/game_gui -I./src/client/game_data -I./src/client/fx -I./src/client/font -O3 -ffast-math Package libpng was not found in the pkg-config search path. Perhaps you should add the directory containing `libpng.pc' to the PKG_CONFIG_PATH environment variable Package 'libpng', required by 'FreeType 2', not found Package libpng was not found in the pkg-config search path. Perhaps you should add the directory containing `libpng.pc' to the PKG_CONFIG_PATH environment variable Package 'libpng', required by 'FreeType 2', not found g++ -c src/libs/ode-0.7/collision_trimesh_sphere.cpp -Wall -Wcast-align `sdl-config --cflags` `freetype-config --cflags` -I./ -Wno-unknown-pragmas -DNO_SDL_GLEXT `pkg-config CEGUI-OPENGL-0.6 --cflags` -Wno-deprecated `pkg-config lua --cflags` -DdTRIMESH_ENABLED -o src/libs/ode-0.7/collision_trimesh_sphere.o -I./src -I./src/server -I./src/server/tasks -I./src/server/network -I./src/server/model -I./src/server/game_data -I./src/server/ai -I./src/libs -I./src/libs/tinyxml -I./src/libs/ode-0.7 -I./src/libs/ode-0.7/ode -I./src/libs/ode-0.7/Ice -I./src/libs/glew -I./src/libs/glew/GL -I./src/libs/freealut -I./src/libs/SDL_gfx -I./src/libs/MathGL++ -I./src/common -I./src/common/synchronization -I./src/common/platform -I./src/common/platform/win32 -I./src/common/platform/unix -I./src/common/platform/macosx_ppc -I./src/common/platform/linux_x86 -I./src/common/network -I./src/common/model -I./src/common/game_data -I./src/client -I./src/client/tasks -I./src/client/sound -I./src/client/network -I./src/client/model -I./src/client/menu -I./src/client/layers -I./src/client/input -I./src/client/game_gui -I./src/client/game_data -I./src/client/fx -I./src/client/font -O3 -ffast-math Package libpng was not found in the pkg-config search path. Perhaps you should add the directory containing `libpng.pc' to the PKG_CONFIG_PATH environment variable Package 'libpng', required by 'FreeType 2', not found src/libs/ode-0.7/convex.cpp: In member function 'void dxConvex::FillEdges()': src/libs/ode-0.7/convex.cpp:107:20: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for(int j=0;j<*points_in_poly;++j) ^ In file included from src/libs/ode-0.7/OPC_IceHook.h:38:0, from src/libs/ode-0.7/Opcode.h:76, from src/libs/ode-0.7/collision_trimesh_internal.h:57, from src/libs/ode-0.7/collision_trimesh_trimesh.cpp:37: src/libs/ode-0.7/Ice/IceFPU.h: In function 'float FastFabs(float)': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:37:22: note: in expansion of macro 'IR' udword FloatBits = IR(x)&0x7fffffff; ^ src/libs/ode-0.7/Ice/IceFPU.h:27:31: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define FR(x) ((float&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:38:10: note: in expansion of macro 'FR' return FR(FloatBits); ^ src/libs/ode-0.7/Ice/IceFPU.h: In function 'float fsat(float)': src/libs/ode-0.7/Ice/IceFPU.h:63:23: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] udword y = (udword&)f & ~((sdword&)f >>31); ^ src/libs/ode-0.7/Ice/IceFPU.h:63:38: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] udword y = (udword&)f & ~((sdword&)f >>31); ^ src/libs/ode-0.7/Ice/IceFPU.h:64:18: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return (float&)y; ^ src/libs/ode-0.7/Ice/IceFPU.h: In function 'float frsqrt(float)': src/libs/ode-0.7/Ice/IceFPU.h:71:37: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] udword y = 0x5f3759df - ((udword&)f >> 1); ^ src/libs/ode-0.7/Ice/IceFPU.h:73:11: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] (float&)y = (float&)y * ( 1.5f - ( x * (float&)y * (float&)y ) ); ^ src/libs/ode-0.7/Ice/IceFPU.h:73:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] (float&)y = (float&)y * ( 1.5f - ( x * (float&)y * (float&)y ) ); ^ src/libs/ode-0.7/Ice/IceFPU.h:73:51: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] (float&)y = (float&)y * ( 1.5f - ( x * (float&)y * (float&)y ) ); ^ src/libs/ode-0.7/Ice/IceFPU.h:73:63: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] (float&)y = (float&)y * ( 1.5f - ( x * (float&)y * (float&)y ) ); ^ src/libs/ode-0.7/Ice/IceFPU.h:75:18: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return (float&)y; ^ src/libs/ode-0.7/Ice/IceFPU.h: In function 'float InvSqrt(const float&)': src/libs/ode-0.7/Ice/IceFPU.h:82:23: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] float y = *(float*)&tmp; ^ src/libs/ode-0.7/Ice/IceFPU.h: In function 'float RSqrt(float)': src/libs/ode-0.7/Ice/IceFPU.h:96:20: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] i = * (long *) &y; ^ src/libs/ode-0.7/Ice/IceFPU.h:98:21: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] y = * (float *) &i; ^ src/libs/ode-0.7/Ice/IceFPU.h: In function 'float fsqrt(float)': src/libs/ode-0.7/Ice/IceFPU.h:107:27: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] udword y = ( ( (sdword&)f - 0x3f800000 ) >> 1 ) + 0x3f800000; ^ src/libs/ode-0.7/Ice/IceFPU.h:111:18: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return (float&)y; ^ src/libs/ode-0.7/Ice/IceFPU.h: In function 'float fepsilon(float)': src/libs/ode-0.7/Ice/IceFPU.h:117:23: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] udword b = (udword&)f & 0xff800000; ^ src/libs/ode-0.7/Ice/IceFPU.h:119:11: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] (float&)a -= (float&)b; ^ src/libs/ode-0.7/Ice/IceFPU.h:119:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] (float&)a -= (float&)b; ^ src/libs/ode-0.7/Ice/IceFPU.h:121:18: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return (float&)a; ^ src/libs/ode-0.7/Ice/IceFPU.h: In function 'bool IsNAN(float)': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:125:47: note: in expansion of macro 'IR' inline_ bool IsNAN(float value) { return (IR(value)&0x7f800000) == 0x7f800000; } ^ src/libs/ode-0.7/Ice/IceFPU.h: In function 'bool IsIndeterminate(float)': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:126:53: note: in expansion of macro 'IR' inline_ bool IsIndeterminate(float value) { return IR(value) == 0xffc00000; } ^ src/libs/ode-0.7/Ice/IceFPU.h: In function 'bool IsPlusInf(float)': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:127:49: note: in expansion of macro 'IR' inline_ bool IsPlusInf(float value) { return IR(value) == 0x7f800000; } ^ src/libs/ode-0.7/Ice/IceFPU.h: In function 'bool IsMinusInf(float)': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:128:49: note: in expansion of macro 'IR' inline_ bool IsMinusInf(float value) { return IR(value) == 0xff800000; } ^ src/libs/ode-0.7/Ice/IceFPU.h: In function 'float ComputeFloatEpsilon()': src/libs/ode-0.7/Ice/IceFPU.h:176:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((udword&)f)^=1; ^ src/libs/ode-0.7/Ice/IceFPU.h: In function 'int ConvertToSortable(float)': src/libs/ode-0.7/Ice/IceFPU.h:301:19: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] int& Fi = (int&)f; ^ src/libs/ode-0.7/convex.cpp: In function 'int dCollideConvexPlane(dxGeom*, dxGeom*, int, dContactGeom*, int)': src/libs/ode-0.7/convex.cpp:404:35: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if((distance2<=0)&&(contacts>31) | ((IR(y)&SIGN_BITMASK)>>30) | ((IR(z)&SIGN_BITMASK)>>29); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:337:33: note: in expansion of macro 'IR' return (IR(x)>>31) | ((IR(y)&SIGN_BITMASK)>>30) | ((IR(z)&SIGN_BITMASK)>>29); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:337:62: note: in expansion of macro 'IR' return (IR(x)>>31) | ((IR(y)&SIGN_BITMASK)>>30) | ((IR(z)&SIGN_BITMASK)>>29); ^ src/libs/ode-0.7/Ice/IcePoint.h: In member function 'bool IceMaths::Point::operator==(const IceMaths::Point&) const': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:453:66: note: in expansion of macro 'IR' inline_ bool operator==(const Point& p) const { return ( (IR(x)==IR(p.x))&&(IR(y)==IR(p.y))&&(IR(z)==IR(p.z))); } ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:453:73: note: in expansion of macro 'IR' inline_ bool operator==(const Point& p) const { return ( (IR(x)==IR(p.x))&&(IR(y)==IR(p.y))&&(IR(z)==IR(p.z))); } ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:453:84: note: in expansion of macro 'IR' inline_ bool operator==(const Point& p) const { return ( (IR(x)==IR(p.x))&&(IR(y)==IR(p.y))&&(IR(z)==IR(p.z))); } ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:453:91: note: in expansion of macro 'IR' inline_ bool operator==(const Point& p) const { return ( (IR(x)==IR(p.x))&&(IR(y)==IR(p.y))&&(IR(z)==IR(p.z))); } ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:453:102: note: in expansion of macro 'IR' inline_ bool operator==(const Point& p) const { return ( (IR(x)==IR(p.x))&&(IR(y)==IR(p.y))&&(IR(z)==IR(p.z))); } ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:453:109: note: in expansion of macro 'IR' inline_ bool operator==(const Point& p) const { return ( (IR(x)==IR(p.x))&&(IR(y)==IR(p.y))&&(IR(z)==IR(p.z))); } ^ src/libs/ode-0.7/Ice/IcePoint.h: In member function 'bool IceMaths::Point::operator!=(const IceMaths::Point&) const': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:455:66: note: in expansion of macro 'IR' inline_ bool operator!=(const Point& p) const { return ( (IR(x)!=IR(p.x))||(IR(y)!=IR(p.y))||(IR(z)!=IR(p.z))); } ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:455:73: note: in expansion of macro 'IR' inline_ bool operator!=(const Point& p) const { return ( (IR(x)!=IR(p.x))||(IR(y)!=IR(p.y))||(IR(z)!=IR(p.z))); } ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:455:84: note: in expansion of macro 'IR' inline_ bool operator!=(const Point& p) const { return ( (IR(x)!=IR(p.x))||(IR(y)!=IR(p.y))||(IR(z)!=IR(p.z))); } ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:455:91: note: in expansion of macro 'IR' inline_ bool operator!=(const Point& p) const { return ( (IR(x)!=IR(p.x))||(IR(y)!=IR(p.y))||(IR(z)!=IR(p.z))); } ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:455:102: note: in expansion of macro 'IR' inline_ bool operator!=(const Point& p) const { return ( (IR(x)!=IR(p.x))||(IR(y)!=IR(p.y))||(IR(z)!=IR(p.z))); } ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:455:109: note: in expansion of macro 'IR' inline_ bool operator!=(const Point& p) const { return ( (IR(x)!=IR(p.x))||(IR(y)!=IR(p.y))||(IR(z)!=IR(p.z))); } ^ g++ -c src/libs/ode-0.7/collision_trimesh_ray.cpp -Wall -Wcast-align `sdl-config --cflags` `freetype-config --cflags` -I./ -Wno-unknown-pragmas -DNO_SDL_GLEXT `pkg-config CEGUI-OPENGL-0.6 --cflags` -Wno-deprecated `pkg-config lua --cflags` -DdTRIMESH_ENABLED -o src/libs/ode-0.7/collision_trimesh_ray.o -I./src -I./src/server -I./src/server/tasks -I./src/server/network -I./src/server/model -I./src/server/game_data -I./src/server/ai -I./src/libs -I./src/libs/tinyxml -I./src/libs/ode-0.7 -I./src/libs/ode-0.7/ode -I./src/libs/ode-0.7/Ice -I./src/libs/glew -I./src/libs/glew/GL -I./src/libs/freealut -I./src/libs/SDL_gfx -I./src/libs/MathGL++ -I./src/common -I./src/common/synchronization -I./src/common/platform -I./src/common/platform/win32 -I./src/common/platform/unix -I./src/common/platform/macosx_ppc -I./src/common/platform/linux_x86 -I./src/common/network -I./src/common/model -I./src/common/game_data -I./src/client -I./src/client/tasks -I./src/client/sound -I./src/client/network -I./src/client/model -I./src/client/menu -I./src/client/layers -I./src/client/input -I./src/client/game_gui -I./src/client/game_data -I./src/client/fx -I./src/client/font -O3 -ffast-math src/libs/ode-0.7/Ice/IceMatrix3x3.h: In member function 'bool IceMaths::Matrix3x3::IsIdentity() const': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:93:13: note: in expansion of macro 'IR' if(IR(m[0][0])!=IEEE_1_0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:94:13: note: in expansion of macro 'IR' if(IR(m[0][1])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:95:13: note: in expansion of macro 'IR' if(IR(m[0][2])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:97:13: note: in expansion of macro 'IR' if(IR(m[1][0])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:98:13: note: in expansion of macro 'IR' if(IR(m[1][1])!=IEEE_1_0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:99:13: note: in expansion of macro 'IR' if(IR(m[1][2])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:101:13: note: in expansion of macro 'IR' if(IR(m[2][0])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:102:13: note: in expansion of macro 'IR' if(IR(m[2][1])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:103:13: note: in expansion of macro 'IR' if(IR(m[2][2])!=IEEE_1_0) return false; ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h: In member function 'void IceMaths::Matrix3x3::Transpose()': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:289:10: note: in expansion of macro 'IR' IR(m[1][0]) ^= IR(m[0][1]); IR(m[0][1]) ^= IR(m[1][0]); IR(m[1][0]) ^= IR(m[0][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:289:25: note: in expansion of macro 'IR' IR(m[1][0]) ^= IR(m[0][1]); IR(m[0][1]) ^= IR(m[1][0]); IR(m[1][0]) ^= IR(m[0][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:289:38: note: in expansion of macro 'IR' IR(m[1][0]) ^= IR(m[0][1]); IR(m[0][1]) ^= IR(m[1][0]); IR(m[1][0]) ^= IR(m[0][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:289:53: note: in expansion of macro 'IR' IR(m[1][0]) ^= IR(m[0][1]); IR(m[0][1]) ^= IR(m[1][0]); IR(m[1][0]) ^= IR(m[0][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:289:66: note: in expansion of macro 'IR' IR(m[1][0]) ^= IR(m[0][1]); IR(m[0][1]) ^= IR(m[1][0]); IR(m[1][0]) ^= IR(m[0][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:289:81: note: in expansion of macro 'IR' IR(m[1][0]) ^= IR(m[0][1]); IR(m[0][1]) ^= IR(m[1][0]); IR(m[1][0]) ^= IR(m[0][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:290:10: note: in expansion of macro 'IR' IR(m[2][0]) ^= IR(m[0][2]); IR(m[0][2]) ^= IR(m[2][0]); IR(m[2][0]) ^= IR(m[0][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:290:25: note: in expansion of macro 'IR' IR(m[2][0]) ^= IR(m[0][2]); IR(m[0][2]) ^= IR(m[2][0]); IR(m[2][0]) ^= IR(m[0][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:290:38: note: in expansion of macro 'IR' IR(m[2][0]) ^= IR(m[0][2]); IR(m[0][2]) ^= IR(m[2][0]); IR(m[2][0]) ^= IR(m[0][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:290:53: note: in expansion of macro 'IR' IR(m[2][0]) ^= IR(m[0][2]); IR(m[0][2]) ^= IR(m[2][0]); IR(m[2][0]) ^= IR(m[0][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:290:66: note: in expansion of macro 'IR' IR(m[2][0]) ^= IR(m[0][2]); IR(m[0][2]) ^= IR(m[2][0]); IR(m[2][0]) ^= IR(m[0][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:290:81: note: in expansion of macro 'IR' IR(m[2][0]) ^= IR(m[0][2]); IR(m[0][2]) ^= IR(m[2][0]); IR(m[2][0]) ^= IR(m[0][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:291:10: note: in expansion of macro 'IR' IR(m[2][1]) ^= IR(m[1][2]); IR(m[1][2]) ^= IR(m[2][1]); IR(m[2][1]) ^= IR(m[1][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:291:25: note: in expansion of macro 'IR' IR(m[2][1]) ^= IR(m[1][2]); IR(m[1][2]) ^= IR(m[2][1]); IR(m[2][1]) ^= IR(m[1][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:291:38: note: in expansion of macro 'IR' IR(m[2][1]) ^= IR(m[1][2]); IR(m[1][2]) ^= IR(m[2][1]); IR(m[2][1]) ^= IR(m[1][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:291:53: note: in expansion of macro 'IR' IR(m[2][1]) ^= IR(m[1][2]); IR(m[1][2]) ^= IR(m[2][1]); IR(m[2][1]) ^= IR(m[1][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:291:66: note: in expansion of macro 'IR' IR(m[2][1]) ^= IR(m[1][2]); IR(m[1][2]) ^= IR(m[2][1]); IR(m[2][1]) ^= IR(m[1][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:291:81: note: in expansion of macro 'IR' IR(m[2][1]) ^= IR(m[1][2]); IR(m[1][2]) ^= IR(m[2][1]); IR(m[2][1]) ^= IR(m[1][2]); ^ Package libpng was not found in the pkg-config search path. Perhaps you should add the directory containing `libpng.pc' to the PKG_CONFIG_PATH environment variable Package 'libpng', required by 'FreeType 2', not found src/libs/ode-0.7/Ice/IceMatrix4x4.h: In member function 'bool IceMaths::Matrix4x4::IsIdentity() const': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:178:14: note: in expansion of macro 'IR' if(IR(m[0][0])!=IEEE_1_0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:179:14: note: in expansion of macro 'IR' if(IR(m[0][1])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:180:14: note: in expansion of macro 'IR' if(IR(m[0][2])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:181:14: note: in expansion of macro 'IR' if(IR(m[0][3])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:183:14: note: in expansion of macro 'IR' if(IR(m[1][0])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:184:14: note: in expansion of macro 'IR' if(IR(m[1][1])!=IEEE_1_0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:185:14: note: in expansion of macro 'IR' if(IR(m[1][2])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:186:14: note: in expansion of macro 'IR' if(IR(m[1][3])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:188:14: note: in expansion of macro 'IR' if(IR(m[2][0])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:189:14: note: in expansion of macro 'IR' if(IR(m[2][1])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:190:14: note: in expansion of macro 'IR' if(IR(m[2][2])!=IEEE_1_0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:191:14: note: in expansion of macro 'IR' if(IR(m[2][3])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:193:14: note: in expansion of macro 'IR' if(IR(m[3][0])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:194:14: note: in expansion of macro 'IR' if(IR(m[3][1])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:195:14: note: in expansion of macro 'IR' if(IR(m[3][2])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:196:14: note: in expansion of macro 'IR' if(IR(m[3][3])!=IEEE_1_0) return false; ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h: In member function 'void IceMaths::Matrix4x4::Transpose()': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:226:11: note: in expansion of macro 'IR' IR(m[1][0]) ^= IR(m[0][1]); IR(m[0][1]) ^= IR(m[1][0]); IR(m[1][0]) ^= IR(m[0][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:226:26: note: in expansion of macro 'IR' IR(m[1][0]) ^= IR(m[0][1]); IR(m[0][1]) ^= IR(m[1][0]); IR(m[1][0]) ^= IR(m[0][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:226:40: note: in expansion of macro 'IR' IR(m[1][0]) ^= IR(m[0][1]); IR(m[0][1]) ^= IR(m[1][0]); IR(m[1][0]) ^= IR(m[0][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:226:55: note: in expansion of macro 'IR' IR(m[1][0]) ^= IR(m[0][1]); IR(m[0][1]) ^= IR(m[1][0]); IR(m[1][0]) ^= IR(m[0][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:226:69: note: in expansion of macro 'IR' IR(m[1][0]) ^= IR(m[0][1]); IR(m[0][1]) ^= IR(m[1][0]); IR(m[1][0]) ^= IR(m[0][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:226:84: note: in expansion of macro 'IR' IR(m[1][0]) ^= IR(m[0][1]); IR(m[0][1]) ^= IR(m[1][0]); IR(m[1][0]) ^= IR(m[0][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:227:11: note: in expansion of macro 'IR' IR(m[2][0]) ^= IR(m[0][2]); IR(m[0][2]) ^= IR(m[2][0]); IR(m[2][0]) ^= IR(m[0][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:227:26: note: in expansion of macro 'IR' IR(m[2][0]) ^= IR(m[0][2]); IR(m[0][2]) ^= IR(m[2][0]); IR(m[2][0]) ^= IR(m[0][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:227:40: note: in expansion of macro 'IR' IR(m[2][0]) ^= IR(m[0][2]); IR(m[0][2]) ^= IR(m[2][0]); IR(m[2][0]) ^= IR(m[0][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:227:55: note: in expansion of macro 'IR' IR(m[2][0]) ^= IR(m[0][2]); IR(m[0][2]) ^= IR(m[2][0]); IR(m[2][0]) ^= IR(m[0][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:227:69: note: in expansion of macro 'IR' IR(m[2][0]) ^= IR(m[0][2]); IR(m[0][2]) ^= IR(m[2][0]); IR(m[2][0]) ^= IR(m[0][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:227:84: note: in expansion of macro 'IR' IR(m[2][0]) ^= IR(m[0][2]); IR(m[0][2]) ^= IR(m[2][0]); IR(m[2][0]) ^= IR(m[0][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:228:11: note: in expansion of macro 'IR' IR(m[3][0]) ^= IR(m[0][3]); IR(m[0][3]) ^= IR(m[3][0]); IR(m[3][0]) ^= IR(m[0][3]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:228:26: note: in expansion of macro 'IR' IR(m[3][0]) ^= IR(m[0][3]); IR(m[0][3]) ^= IR(m[3][0]); IR(m[3][0]) ^= IR(m[0][3]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:228:40: note: in expansion of macro 'IR' IR(m[3][0]) ^= IR(m[0][3]); IR(m[0][3]) ^= IR(m[3][0]); IR(m[3][0]) ^= IR(m[0][3]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:228:55: note: in expansion of macro 'IR' IR(m[3][0]) ^= IR(m[0][3]); IR(m[0][3]) ^= IR(m[3][0]); IR(m[3][0]) ^= IR(m[0][3]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:228:69: note: in expansion of macro 'IR' IR(m[3][0]) ^= IR(m[0][3]); IR(m[0][3]) ^= IR(m[3][0]); IR(m[3][0]) ^= IR(m[0][3]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:228:84: note: in expansion of macro 'IR' IR(m[3][0]) ^= IR(m[0][3]); IR(m[0][3]) ^= IR(m[3][0]); IR(m[3][0]) ^= IR(m[0][3]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:229:11: note: in expansion of macro 'IR' IR(m[1][2]) ^= IR(m[2][1]); IR(m[2][1]) ^= IR(m[1][2]); IR(m[1][2]) ^= IR(m[2][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:229:26: note: in expansion of macro 'IR' IR(m[1][2]) ^= IR(m[2][1]); IR(m[2][1]) ^= IR(m[1][2]); IR(m[1][2]) ^= IR(m[2][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:229:40: note: in expansion of macro 'IR' IR(m[1][2]) ^= IR(m[2][1]); IR(m[2][1]) ^= IR(m[1][2]); IR(m[1][2]) ^= IR(m[2][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:229:55: note: in expansion of macro 'IR' IR(m[1][2]) ^= IR(m[2][1]); IR(m[2][1]) ^= IR(m[1][2]); IR(m[1][2]) ^= IR(m[2][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:229:69: note: in expansion of macro 'IR' IR(m[1][2]) ^= IR(m[2][1]); IR(m[2][1]) ^= IR(m[1][2]); IR(m[1][2]) ^= IR(m[2][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:229:84: note: in expansion of macro 'IR' IR(m[1][2]) ^= IR(m[2][1]); IR(m[2][1]) ^= IR(m[1][2]); IR(m[1][2]) ^= IR(m[2][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:230:11: note: in expansion of macro 'IR' IR(m[1][3]) ^= IR(m[3][1]); IR(m[3][1]) ^= IR(m[1][3]); IR(m[1][3]) ^= IR(m[3][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:230:26: note: in expansion of macro 'IR' IR(m[1][3]) ^= IR(m[3][1]); IR(m[3][1]) ^= IR(m[1][3]); IR(m[1][3]) ^= IR(m[3][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:230:40: note: in expansion of macro 'IR' IR(m[1][3]) ^= IR(m[3][1]); IR(m[3][1]) ^= IR(m[1][3]); IR(m[1][3]) ^= IR(m[3][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:230:55: note: in expansion of macro 'IR' IR(m[1][3]) ^= IR(m[3][1]); IR(m[3][1]) ^= IR(m[1][3]); IR(m[1][3]) ^= IR(m[3][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:230:69: note: in expansion of macro 'IR' IR(m[1][3]) ^= IR(m[3][1]); IR(m[3][1]) ^= IR(m[1][3]); IR(m[1][3]) ^= IR(m[3][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:230:84: note: in expansion of macro 'IR' IR(m[1][3]) ^= IR(m[3][1]); IR(m[3][1]) ^= IR(m[1][3]); IR(m[1][3]) ^= IR(m[3][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:231:11: note: in expansion of macro 'IR' IR(m[2][3]) ^= IR(m[3][2]); IR(m[3][2]) ^= IR(m[2][3]); IR(m[2][3]) ^= IR(m[3][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:231:26: note: in expansion of macro 'IR' IR(m[2][3]) ^= IR(m[3][2]); IR(m[3][2]) ^= IR(m[2][3]); IR(m[2][3]) ^= IR(m[3][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:231:40: note: in expansion of macro 'IR' IR(m[2][3]) ^= IR(m[3][2]); IR(m[3][2]) ^= IR(m[2][3]); IR(m[2][3]) ^= IR(m[3][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:231:55: note: in expansion of macro 'IR' IR(m[2][3]) ^= IR(m[3][2]); IR(m[3][2]) ^= IR(m[2][3]); IR(m[2][3]) ^= IR(m[3][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:231:69: note: in expansion of macro 'IR' IR(m[2][3]) ^= IR(m[3][2]); IR(m[3][2]) ^= IR(m[2][3]); IR(m[2][3]) ^= IR(m[3][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:231:84: note: in expansion of macro 'IR' IR(m[2][3]) ^= IR(m[3][2]); IR(m[3][2]) ^= IR(m[2][3]); IR(m[2][3]) ^= IR(m[3][2]); ^ src/libs/ode-0.7/Ice/IceAABB.h: In member function 'BOOL IceMaths::AABB::Intersect(const IceMaths::AABB&) const': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:24:22: note: in expansion of macro 'IR' #define AIR(x) (IR(x)&0x7fffffff) ^ src/libs/ode-0.7/Ice/IceAABB.h:380:88: note: in expansion of macro 'AIR' float tx = mCenter.x - a.mCenter.x; float ex = a.mExtents.x + mExtents.x; if(AIR(tx) > IR(ex)) return FALSE; ^ In file included from src/libs/ode-0.7/OPC_IceHook.h:38:0, from src/libs/ode-0.7/Opcode.h:76, from src/libs/ode-0.7/collision_trimesh_internal.h:57, from src/libs/ode-0.7/collision_trimesh_sphere.cpp:32: src/libs/ode-0.7/Ice/IceFPU.h: In function 'float FastFabs(float)': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:37:22: note: in expansion of macro 'IR' udword FloatBits = IR(x)&0x7fffffff; ^ src/libs/ode-0.7/Ice/IceFPU.h:27:31: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define FR(x) ((float&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:38:10: note: in expansion of macro 'FR' return FR(FloatBits); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceAABB.h:380:98: note: in expansion of macro 'IR' float tx = mCenter.x - a.mCenter.x; float ex = a.mExtents.x + mExtents.x; if(AIR(tx) > IR(ex)) return FALSE; ^ src/libs/ode-0.7/Ice/IceFPU.h: In function 'float fsat(float)': src/libs/ode-0.7/Ice/IceFPU.h:63:23: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] udword y = (udword&)f & ~((sdword&)f >>31); ^ src/libs/ode-0.7/Ice/IceFPU.h:63:38: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] udword y = (udword&)f & ~((sdword&)f >>31); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:24:22: note: in expansion of macro 'IR' #define AIR(x) (IR(x)&0x7fffffff) ^ src/libs/ode-0.7/Ice/IceAABB.h:381:88: note: in expansion of macro 'AIR' float ty = mCenter.y - a.mCenter.y; float ey = a.mExtents.y + mExtents.y; if(AIR(ty) > IR(ey)) return FALSE; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceAABB.h:381:98: note: in expansion of macro 'IR' float ty = mCenter.y - a.mCenter.y; float ey = a.mExtents.y + mExtents.y; if(AIR(ty) > IR(ey)) return FALSE; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:24:22: note: in expansion of macro 'IR' #define AIR(x) (IR(x)&0x7fffffff) ^ src/libs/ode-0.7/Ice/IceAABB.h:382:88: note: in expansion of macro 'AIR' float tz = mCenter.z - a.mCenter.z; float ez = a.mExtents.z + mExtents.z; if(AIR(tz) > IR(ez)) return FALSE; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceAABB.h:382:98: note: in expansion of macro 'IR' float tz = mCenter.z - a.mCenter.z; float ez = a.mExtents.z + mExtents.z; if(AIR(tz) > IR(ez)) return FALSE; ^ src/libs/ode-0.7/Ice/IceFPU.h:64:18: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return (float&)y; ^ src/libs/ode-0.7/Ice/IceFPU.h: In function 'float frsqrt(float)': src/libs/ode-0.7/Ice/IceFPU.h:71:37: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] udword y = 0x5f3759df - ((udword&)f >> 1); ^ src/libs/ode-0.7/Ice/IceFPU.h:73:11: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] (float&)y = (float&)y * ( 1.5f - ( x * (float&)y * (float&)y ) ); ^ src/libs/ode-0.7/Ice/IceFPU.h:73:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] (float&)y = (float&)y * ( 1.5f - ( x * (float&)y * (float&)y ) ); ^ src/libs/ode-0.7/Ice/IceFPU.h:73:51: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] (float&)y = (float&)y * ( 1.5f - ( x * (float&)y * (float&)y ) ); ^ src/libs/ode-0.7/Ice/IceFPU.h:73:63: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] (float&)y = (float&)y * ( 1.5f - ( x * (float&)y * (float&)y ) ); ^ src/libs/ode-0.7/Ice/IceFPU.h:75:18: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return (float&)y; ^ src/libs/ode-0.7/Ice/IceFPU.h: In function 'float InvSqrt(const float&)': src/libs/ode-0.7/Ice/IceFPU.h:82:23: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] float y = *(float*)&tmp; ^ src/libs/ode-0.7/Ice/IceFPU.h: In function 'float RSqrt(float)': src/libs/ode-0.7/Ice/IceFPU.h:96:20: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] i = * (long *) &y; ^ src/libs/ode-0.7/Ice/IceFPU.h:98:21: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] y = * (float *) &i; ^ src/libs/ode-0.7/Ice/IceFPU.h: In function 'float fsqrt(float)': src/libs/ode-0.7/Ice/IceFPU.h:107:27: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] udword y = ( ( (sdword&)f - 0x3f800000 ) >> 1 ) + 0x3f800000; ^ src/libs/ode-0.7/Ice/IceFPU.h:111:18: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return (float&)y; ^ src/libs/ode-0.7/Ice/IceFPU.h: In function 'float fepsilon(float)': src/libs/ode-0.7/Ice/IceFPU.h:117:23: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] udword b = (udword&)f & 0xff800000; ^ src/libs/ode-0.7/Ice/IceFPU.h:119:11: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] (float&)a -= (float&)b; ^ src/libs/ode-0.7/Ice/IceFPU.h:119:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] (float&)a -= (float&)b; ^ src/libs/ode-0.7/Ice/IceFPU.h:121:18: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return (float&)a; ^ src/libs/ode-0.7/Ice/IceFPU.h: In function 'bool IsNAN(float)': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:125:47: note: in expansion of macro 'IR' inline_ bool IsNAN(float value) { return (IR(value)&0x7f800000) == 0x7f800000; } ^ src/libs/ode-0.7/Ice/IceFPU.h: In function 'bool IsIndeterminate(float)': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:126:53: note: in expansion of macro 'IR' inline_ bool IsIndeterminate(float value) { return IR(value) == 0xffc00000; } ^ src/libs/ode-0.7/Ice/IceFPU.h: In function 'bool IsPlusInf(float)': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:127:49: note: in expansion of macro 'IR' inline_ bool IsPlusInf(float value) { return IR(value) == 0x7f800000; } ^ src/libs/ode-0.7/Ice/IceAABB.h: In member function 'BOOL IceMaths::AABB::Intersect(const IceMaths::AABB&, udword) const': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:24:22: note: in expansion of macro 'IR' #define AIR(x) (IR(x)&0x7fffffff) ^ src/libs/ode-0.7/Ice/IceAABB.h:413:14: note: in expansion of macro 'AIR' if(AIR(t) > IR(e)) return FALSE; ^ src/libs/ode-0.7/Ice/IceFPU.h: In function 'bool IsMinusInf(float)': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:128:49: note: in expansion of macro 'IR' inline_ bool IsMinusInf(float value) { return IR(value) == 0xff800000; } ^ src/libs/ode-0.7/Ice/IceFPU.h: In function 'float ComputeFloatEpsilon()': src/libs/ode-0.7/Ice/IceFPU.h:176:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((udword&)f)^=1; ^ src/libs/ode-0.7/Ice/IceFPU.h: In function 'int ConvertToSortable(float)': src/libs/ode-0.7/Ice/IceFPU.h:301:19: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] int& Fi = (int&)f; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceAABB.h:413:23: note: in expansion of macro 'IR' if(AIR(t) > IR(e)) return FALSE; ^ src/libs/ode-0.7/Ice/IceAABB.h: In member function 'void IceMaths::AABB::Rotate(const IceMaths::Matrix4x4&, IceMaths::AABB&) const': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceAABB.h:431:11: note: in expansion of macro 'IR' IR(Ex.x)&=0x7fffffff; IR(Ex.y)&=0x7fffffff; IR(Ex.z)&=0x7fffffff; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceAABB.h:431:33: note: in expansion of macro 'IR' IR(Ex.x)&=0x7fffffff; IR(Ex.y)&=0x7fffffff; IR(Ex.z)&=0x7fffffff; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceAABB.h:431:55: note: in expansion of macro 'IR' IR(Ex.x)&=0x7fffffff; IR(Ex.y)&=0x7fffffff; IR(Ex.z)&=0x7fffffff; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceAABB.h:434:11: note: in expansion of macro 'IR' IR(Ey.x)&=0x7fffffff; IR(Ey.y)&=0x7fffffff; IR(Ey.z)&=0x7fffffff; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceAABB.h:434:33: note: in expansion of macro 'IR' IR(Ey.x)&=0x7fffffff; IR(Ey.y)&=0x7fffffff; IR(Ey.z)&=0x7fffffff; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceAABB.h:434:55: note: in expansion of macro 'IR' IR(Ey.x)&=0x7fffffff; IR(Ey.y)&=0x7fffffff; IR(Ey.z)&=0x7fffffff; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceAABB.h:437:11: note: in expansion of macro 'IR' IR(Ez.x)&=0x7fffffff; IR(Ez.y)&=0x7fffffff; IR(Ez.z)&=0x7fffffff; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceAABB.h:437:33: note: in expansion of macro 'IR' IR(Ez.x)&=0x7fffffff; IR(Ez.y)&=0x7fffffff; IR(Ez.z)&=0x7fffffff; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceAABB.h:437:55: note: in expansion of macro 'IR' IR(Ez.x)&=0x7fffffff; IR(Ez.y)&=0x7fffffff; IR(Ez.z)&=0x7fffffff; ^ src/libs/ode-0.7/joint.cpp: In function 'void lmotorGetInfo2(dxJointLMotor*, dxJoint::Info2*)': src/libs/ode-0.7/joint.cpp:555:21: warning: 'ltd[2]' may be used uninitialized in this function [-Wmaybe-uninitialized] src/libs/ode-0.7/joint.cpp:501:14: note: 'ltd[2]' was declared here dVector3 ltd; // Linear Torque Decoupling vector (a torque) ^ src/libs/ode-0.7/Ice/IceAABB.h: In member function 'BOOL IceMaths::AABB::IsValid() const': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:31:32: note: in expansion of macro 'IR' #define IS_NEGATIVE_FLOAT(x) (IR(x)&0x80000000) ^ src/libs/ode-0.7/Ice/IceAABB.h:453:14: note: in expansion of macro 'IS_NEGATIVE_FLOAT' if(IS_NEGATIVE_FLOAT(mExtents.x)) return FALSE; ^ src/libs/ode-0.7/joint.cpp:555:21: warning: 'ltd[1]' may be used uninitialized in this function [-Wmaybe-uninitialized] dBodyAddTorque (joint->node[0].body,-fm*ltd[0],-fm*ltd[1], ^ src/libs/ode-0.7/joint.cpp:501:14: note: 'ltd[1]' was declared here dVector3 ltd; // Linear Torque Decoupling vector (a torque) ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:31:32: note: in expansion of macro 'IR' #define IS_NEGATIVE_FLOAT(x) (IR(x)&0x80000000) ^ src/libs/ode-0.7/Ice/IceAABB.h:454:14: note: in expansion of macro 'IS_NEGATIVE_FLOAT' if(IS_NEGATIVE_FLOAT(mExtents.y)) return FALSE; ^ src/libs/ode-0.7/joint.cpp:555:21: warning: 'ltd[0]' may be used uninitialized in this function [-Wmaybe-uninitialized] dBodyAddTorque (joint->node[0].body,-fm*ltd[0],-fm*ltd[1], ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:31:32: note: in expansion of macro 'IR' #define IS_NEGATIVE_FLOAT(x) (IR(x)&0x80000000) ^ src/libs/ode-0.7/Ice/IceAABB.h:455:14: note: in expansion of macro 'IS_NEGATIVE_FLOAT' if(IS_NEGATIVE_FLOAT(mExtents.z)) return FALSE; ^ src/libs/ode-0.7/joint.cpp:501:14: note: 'ltd[0]' was declared here dVector3 ltd; // Linear Torque Decoupling vector (a torque) ^ src/libs/ode-0.7/Ice/IceContainer.h: In member function 'IceCore::Container& IceCore::Container::Add(float)': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceContainer.h:87:38: note: in expansion of macro 'IR' mEntries[mCurNbEntries++] = IR(entry); ^ g++ -c src/libs/ode-0.7/collision_trimesh_plane.cpp -Wall -Wcast-align `sdl-config --cflags` `freetype-config --cflags` -I./ -Wno-unknown-pragmas -DNO_SDL_GLEXT `pkg-config CEGUI-OPENGL-0.6 --cflags` -Wno-deprecated `pkg-config lua --cflags` -DdTRIMESH_ENABLED -o src/libs/ode-0.7/collision_trimesh_plane.o -I./src -I./src/server -I./src/server/tasks -I./src/server/network -I./src/server/model -I./src/server/game_data -I./src/server/ai -I./src/libs -I./src/libs/tinyxml -I./src/libs/ode-0.7 -I./src/libs/ode-0.7/ode -I./src/libs/ode-0.7/Ice -I./src/libs/glew -I./src/libs/glew/GL -I./src/libs/freealut -I./src/libs/SDL_gfx -I./src/libs/MathGL++ -I./src/common -I./src/common/synchronization -I./src/common/platform -I./src/common/platform/win32 -I./src/common/platform/unix -I./src/common/platform/macosx_ppc -I./src/common/platform/linux_x86 -I./src/common/network -I./src/common/model -I./src/common/game_data -I./src/client -I./src/client/tasks -I./src/client/sound -I./src/client/network -I./src/client/model -I./src/client/menu -I./src/client/layers -I./src/client/input -I./src/client/game_gui -I./src/client/game_data -I./src/client/fx -I./src/client/font -O3 -ffast-math src/libs/ode-0.7/Ice/IcePoint.h: In member function 'BOOL IceMaths::Point::IsZero() const': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:229:13: note: in expansion of macro 'IR' if(IR(x) || IR(y) || IR(z)) return FALSE; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:229:22: note: in expansion of macro 'IR' if(IR(x) || IR(y) || IR(z)) return FALSE; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:229:31: note: in expansion of macro 'IR' if(IR(x) || IR(y) || IR(z)) return FALSE; ^ src/libs/ode-0.7/Ice/IcePoint.h: In member function 'void IceMaths::Point::Tweak(udword, udword)': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:245:44: note: in expansion of macro 'IR' if(coord_mask&1) { udword Dummy = IR(x); Dummy^=tweak_mask; x = FR(Dummy); } ^ src/libs/ode-0.7/Ice/IceFPU.h:27:31: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define FR(x) ((float&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:245:74: note: in expansion of macro 'FR' if(coord_mask&1) { udword Dummy = IR(x); Dummy^=tweak_mask; x = FR(Dummy); } ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:246:44: note: in expansion of macro 'IR' if(coord_mask&2) { udword Dummy = IR(y); Dummy^=tweak_mask; y = FR(Dummy); } ^ src/libs/ode-0.7/Ice/IceFPU.h:27:31: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define FR(x) ((float&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:246:74: note: in expansion of macro 'FR' if(coord_mask&2) { udword Dummy = IR(y); Dummy^=tweak_mask; y = FR(Dummy); } ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:247:44: note: in expansion of macro 'IR' if(coord_mask&4) { udword Dummy = IR(z); Dummy^=tweak_mask; z = FR(Dummy); } ^ src/libs/ode-0.7/Ice/IceFPU.h:27:31: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define FR(x) ((float&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:247:74: note: in expansion of macro 'FR' if(coord_mask&4) { udword Dummy = IR(z); Dummy^=tweak_mask; z = FR(Dummy); } ^ src/libs/ode-0.7/Ice/IcePoint.h: In member function 'void IceMaths::Point::TweakBigger()': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:255:26: note: in expansion of macro 'IR' udword Dummy = (IR(x)&TWEAKNOTMASK); if(!IS_NEGATIVE_FLOAT(x)) Dummy+=TWEAKMASK+1; x = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:31:32: note: in expansion of macro 'IR' #define IS_NEGATIVE_FLOAT(x) (IR(x)&0x80000000) ^ src/libs/ode-0.7/Ice/IcePoint.h:255:51: note: in expansion of macro 'IS_NEGATIVE_FLOAT' udword Dummy = (IR(x)&TWEAKNOTMASK); if(!IS_NEGATIVE_FLOAT(x)) Dummy+=TWEAKMASK+1; x = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:27:31: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define FR(x) ((float&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:255:97: note: in expansion of macro 'FR' udword Dummy = (IR(x)&TWEAKNOTMASK); if(!IS_NEGATIVE_FLOAT(x)) Dummy+=TWEAKMASK+1; x = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:256:21: note: in expansion of macro 'IR' Dummy = (IR(y)&TWEAKNOTMASK); if(!IS_NEGATIVE_FLOAT(y)) Dummy+=TWEAKMASK+1; y = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:31:32: note: in expansion of macro 'IR' #define IS_NEGATIVE_FLOAT(x) (IR(x)&0x80000000) ^ src/libs/ode-0.7/Ice/IcePoint.h:256:46: note: in expansion of macro 'IS_NEGATIVE_FLOAT' Dummy = (IR(y)&TWEAKNOTMASK); if(!IS_NEGATIVE_FLOAT(y)) Dummy+=TWEAKMASK+1; y = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:27:31: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define FR(x) ((float&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:256:92: note: in expansion of macro 'FR' Dummy = (IR(y)&TWEAKNOTMASK); if(!IS_NEGATIVE_FLOAT(y)) Dummy+=TWEAKMASK+1; y = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:257:21: note: in expansion of macro 'IR' Dummy = (IR(z)&TWEAKNOTMASK); if(!IS_NEGATIVE_FLOAT(z)) Dummy+=TWEAKMASK+1; z = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:31:32: note: in expansion of macro 'IR' #define IS_NEGATIVE_FLOAT(x) (IR(x)&0x80000000) ^ src/libs/ode-0.7/Ice/IcePoint.h:257:46: note: in expansion of macro 'IS_NEGATIVE_FLOAT' Dummy = (IR(z)&TWEAKNOTMASK); if(!IS_NEGATIVE_FLOAT(z)) Dummy+=TWEAKMASK+1; z = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:27:31: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define FR(x) ((float&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:257:92: note: in expansion of macro 'FR' Dummy = (IR(z)&TWEAKNOTMASK); if(!IS_NEGATIVE_FLOAT(z)) Dummy+=TWEAKMASK+1; z = FR(Dummy); ^ src/libs/ode-0.7/Ice/IcePoint.h: In member function 'void IceMaths::Point::TweakSmaller()': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:263:26: note: in expansion of macro 'IR' udword Dummy = (IR(x)&TWEAKNOTMASK); if(IS_NEGATIVE_FLOAT(x)) Dummy+=TWEAKMASK+1; x = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:31:32: note: in expansion of macro 'IR' #define IS_NEGATIVE_FLOAT(x) (IR(x)&0x80000000) ^ src/libs/ode-0.7/Ice/IcePoint.h:263:50: note: in expansion of macro 'IS_NEGATIVE_FLOAT' udword Dummy = (IR(x)&TWEAKNOTMASK); if(IS_NEGATIVE_FLOAT(x)) Dummy+=TWEAKMASK+1; x = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:27:31: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define FR(x) ((float&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:263:96: note: in expansion of macro 'FR' udword Dummy = (IR(x)&TWEAKNOTMASK); if(IS_NEGATIVE_FLOAT(x)) Dummy+=TWEAKMASK+1; x = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:264:21: note: in expansion of macro 'IR' Dummy = (IR(y)&TWEAKNOTMASK); if(IS_NEGATIVE_FLOAT(y)) Dummy+=TWEAKMASK+1; y = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:31:32: note: in expansion of macro 'IR' #define IS_NEGATIVE_FLOAT(x) (IR(x)&0x80000000) ^ src/libs/ode-0.7/Ice/IcePoint.h:264:45: note: in expansion of macro 'IS_NEGATIVE_FLOAT' Dummy = (IR(y)&TWEAKNOTMASK); if(IS_NEGATIVE_FLOAT(y)) Dummy+=TWEAKMASK+1; y = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:27:31: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define FR(x) ((float&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:264:91: note: in expansion of macro 'FR' Dummy = (IR(y)&TWEAKNOTMASK); if(IS_NEGATIVE_FLOAT(y)) Dummy+=TWEAKMASK+1; y = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:265:21: note: in expansion of macro 'IR' Dummy = (IR(z)&TWEAKNOTMASK); if(IS_NEGATIVE_FLOAT(z)) Dummy+=TWEAKMASK+1; z = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:31:32: note: in expansion of macro 'IR' #define IS_NEGATIVE_FLOAT(x) (IR(x)&0x80000000) ^ src/libs/ode-0.7/Ice/IcePoint.h:265:45: note: in expansion of macro 'IS_NEGATIVE_FLOAT' Dummy = (IR(z)&TWEAKNOTMASK); if(IS_NEGATIVE_FLOAT(z)) Dummy+=TWEAKMASK+1; z = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:27:31: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define FR(x) ((float&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:265:91: note: in expansion of macro 'FR' Dummy = (IR(z)&TWEAKNOTMASK); if(IS_NEGATIVE_FLOAT(z)) Dummy+=TWEAKMASK+1; z = FR(Dummy); ^ src/libs/ode-0.7/Ice/IcePoint.h: In member function 'udword IceMaths::Point::VectorCode() const': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:337:18: note: in expansion of macro 'IR' return (IR(x)>>31) | ((IR(y)&SIGN_BITMASK)>>30) | ((IR(z)&SIGN_BITMASK)>>29); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:337:33: note: in expansion of macro 'IR' return (IR(x)>>31) | ((IR(y)&SIGN_BITMASK)>>30) | ((IR(z)&SIGN_BITMASK)>>29); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:337:62: note: in expansion of macro 'IR' return (IR(x)>>31) | ((IR(y)&SIGN_BITMASK)>>30) | ((IR(z)&SIGN_BITMASK)>>29); ^ src/libs/ode-0.7/Ice/IcePoint.h: In member function 'bool IceMaths::Point::operator==(const IceMaths::Point&) const': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:453:66: note: in expansion of macro 'IR' inline_ bool operator==(const Point& p) const { return ( (IR(x)==IR(p.x))&&(IR(y)==IR(p.y))&&(IR(z)==IR(p.z))); } ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:453:73: note: in expansion of macro 'IR' inline_ bool operator==(const Point& p) const { return ( (IR(x)==IR(p.x))&&(IR(y)==IR(p.y))&&(IR(z)==IR(p.z))); } ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:453:84: note: in expansion of macro 'IR' inline_ bool operator==(const Point& p) const { return ( (IR(x)==IR(p.x))&&(IR(y)==IR(p.y))&&(IR(z)==IR(p.z))); } ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:453:91: note: in expansion of macro 'IR' inline_ bool operator==(const Point& p) const { return ( (IR(x)==IR(p.x))&&(IR(y)==IR(p.y))&&(IR(z)==IR(p.z))); } ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:453:102: note: in expansion of macro 'IR' inline_ bool operator==(const Point& p) const { return ( (IR(x)==IR(p.x))&&(IR(y)==IR(p.y))&&(IR(z)==IR(p.z))); } ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:453:109: note: in expansion of macro 'IR' inline_ bool operator==(const Point& p) const { return ( (IR(x)==IR(p.x))&&(IR(y)==IR(p.y))&&(IR(z)==IR(p.z))); } ^ src/libs/ode-0.7/Ice/IcePoint.h: In member function 'bool IceMaths::Point::operator!=(const IceMaths::Point&) const': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:455:66: note: in expansion of macro 'IR' inline_ bool operator!=(const Point& p) const { return ( (IR(x)!=IR(p.x))||(IR(y)!=IR(p.y))||(IR(z)!=IR(p.z))); } ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:455:73: note: in expansion of macro 'IR' inline_ bool operator!=(const Point& p) const { return ( (IR(x)!=IR(p.x))||(IR(y)!=IR(p.y))||(IR(z)!=IR(p.z))); } ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:455:84: note: in expansion of macro 'IR' inline_ bool operator!=(const Point& p) const { return ( (IR(x)!=IR(p.x))||(IR(y)!=IR(p.y))||(IR(z)!=IR(p.z))); } ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:455:91: note: in expansion of macro 'IR' inline_ bool operator!=(const Point& p) const { return ( (IR(x)!=IR(p.x))||(IR(y)!=IR(p.y))||(IR(z)!=IR(p.z))); } ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:455:102: note: in expansion of macro 'IR' inline_ bool operator!=(const Point& p) const { return ( (IR(x)!=IR(p.x))||(IR(y)!=IR(p.y))||(IR(z)!=IR(p.z))); } ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:455:109: note: in expansion of macro 'IR' inline_ bool operator!=(const Point& p) const { return ( (IR(x)!=IR(p.x))||(IR(y)!=IR(p.y))||(IR(z)!=IR(p.z))); } ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h: In member function 'bool IceMaths::Matrix3x3::IsIdentity() const': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:93:13: note: in expansion of macro 'IR' if(IR(m[0][0])!=IEEE_1_0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:94:13: note: in expansion of macro 'IR' if(IR(m[0][1])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:95:13: note: in expansion of macro 'IR' if(IR(m[0][2])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:97:13: note: in expansion of macro 'IR' if(IR(m[1][0])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:98:13: note: in expansion of macro 'IR' if(IR(m[1][1])!=IEEE_1_0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:99:13: note: in expansion of macro 'IR' if(IR(m[1][2])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:101:13: note: in expansion of macro 'IR' if(IR(m[2][0])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:102:13: note: in expansion of macro 'IR' if(IR(m[2][1])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:103:13: note: in expansion of macro 'IR' if(IR(m[2][2])!=IEEE_1_0) return false; ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h: In member function 'void IceMaths::Matrix3x3::Transpose()': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:289:10: note: in expansion of macro 'IR' IR(m[1][0]) ^= IR(m[0][1]); IR(m[0][1]) ^= IR(m[1][0]); IR(m[1][0]) ^= IR(m[0][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:289:25: note: in expansion of macro 'IR' IR(m[1][0]) ^= IR(m[0][1]); IR(m[0][1]) ^= IR(m[1][0]); IR(m[1][0]) ^= IR(m[0][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:289:38: note: in expansion of macro 'IR' IR(m[1][0]) ^= IR(m[0][1]); IR(m[0][1]) ^= IR(m[1][0]); IR(m[1][0]) ^= IR(m[0][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:289:53: note: in expansion of macro 'IR' IR(m[1][0]) ^= IR(m[0][1]); IR(m[0][1]) ^= IR(m[1][0]); IR(m[1][0]) ^= IR(m[0][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:289:66: note: in expansion of macro 'IR' IR(m[1][0]) ^= IR(m[0][1]); IR(m[0][1]) ^= IR(m[1][0]); IR(m[1][0]) ^= IR(m[0][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:289:81: note: in expansion of macro 'IR' IR(m[1][0]) ^= IR(m[0][1]); IR(m[0][1]) ^= IR(m[1][0]); IR(m[1][0]) ^= IR(m[0][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:290:10: note: in expansion of macro 'IR' IR(m[2][0]) ^= IR(m[0][2]); IR(m[0][2]) ^= IR(m[2][0]); IR(m[2][0]) ^= IR(m[0][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:290:25: note: in expansion of macro 'IR' IR(m[2][0]) ^= IR(m[0][2]); IR(m[0][2]) ^= IR(m[2][0]); IR(m[2][0]) ^= IR(m[0][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:290:38: note: in expansion of macro 'IR' IR(m[2][0]) ^= IR(m[0][2]); IR(m[0][2]) ^= IR(m[2][0]); IR(m[2][0]) ^= IR(m[0][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:290:53: note: in expansion of macro 'IR' IR(m[2][0]) ^= IR(m[0][2]); IR(m[0][2]) ^= IR(m[2][0]); IR(m[2][0]) ^= IR(m[0][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:290:66: note: in expansion of macro 'IR' IR(m[2][0]) ^= IR(m[0][2]); IR(m[0][2]) ^= IR(m[2][0]); IR(m[2][0]) ^= IR(m[0][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:290:81: note: in expansion of macro 'IR' IR(m[2][0]) ^= IR(m[0][2]); IR(m[0][2]) ^= IR(m[2][0]); IR(m[2][0]) ^= IR(m[0][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:291:10: note: in expansion of macro 'IR' IR(m[2][1]) ^= IR(m[1][2]); IR(m[1][2]) ^= IR(m[2][1]); IR(m[2][1]) ^= IR(m[1][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:291:25: note: in expansion of macro 'IR' IR(m[2][1]) ^= IR(m[1][2]); IR(m[1][2]) ^= IR(m[2][1]); IR(m[2][1]) ^= IR(m[1][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:291:38: note: in expansion of macro 'IR' IR(m[2][1]) ^= IR(m[1][2]); IR(m[1][2]) ^= IR(m[2][1]); IR(m[2][1]) ^= IR(m[1][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:291:53: note: in expansion of macro 'IR' IR(m[2][1]) ^= IR(m[1][2]); IR(m[1][2]) ^= IR(m[2][1]); IR(m[2][1]) ^= IR(m[1][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:291:66: note: in expansion of macro 'IR' IR(m[2][1]) ^= IR(m[1][2]); IR(m[1][2]) ^= IR(m[2][1]); IR(m[2][1]) ^= IR(m[1][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:291:81: note: in expansion of macro 'IR' IR(m[2][1]) ^= IR(m[1][2]); IR(m[1][2]) ^= IR(m[2][1]); IR(m[2][1]) ^= IR(m[1][2]); ^ Package libpng was not found in the pkg-config search path. Perhaps you should add the directory containing `libpng.pc' to the PKG_CONFIG_PATH environment variable Package 'libpng', required by 'FreeType 2', not found src/libs/ode-0.7/collision_trimesh_trimesh.cpp: In function 'void GetTriangleGeometryCallback(udword, Opcode::VertexPointers&, udword)': src/libs/ode-0.7/collision_trimesh_trimesh.cpp:947:32: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] FetchTriangle((dxTriMesh*) user_data, (int) triangleindex, Out); ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h: In member function 'bool IceMaths::Matrix4x4::IsIdentity() const': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:178:14: note: in expansion of macro 'IR' if(IR(m[0][0])!=IEEE_1_0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:179:14: note: in expansion of macro 'IR' if(IR(m[0][1])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:180:14: note: in expansion of macro 'IR' if(IR(m[0][2])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:181:14: note: in expansion of macro 'IR' if(IR(m[0][3])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:183:14: note: in expansion of macro 'IR' if(IR(m[1][0])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:184:14: note: in expansion of macro 'IR' if(IR(m[1][1])!=IEEE_1_0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:185:14: note: in expansion of macro 'IR' if(IR(m[1][2])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:186:14: note: in expansion of macro 'IR' if(IR(m[1][3])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:188:14: note: in expansion of macro 'IR' if(IR(m[2][0])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:189:14: note: in expansion of macro 'IR' if(IR(m[2][1])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:190:14: note: in expansion of macro 'IR' if(IR(m[2][2])!=IEEE_1_0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:191:14: note: in expansion of macro 'IR' if(IR(m[2][3])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:193:14: note: in expansion of macro 'IR' if(IR(m[3][0])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:194:14: note: in expansion of macro 'IR' if(IR(m[3][1])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:195:14: note: in expansion of macro 'IR' if(IR(m[3][2])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:196:14: note: in expansion of macro 'IR' if(IR(m[3][3])!=IEEE_1_0) return false; ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h: In member function 'void IceMaths::Matrix4x4::Transpose()': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:226:11: note: in expansion of macro 'IR' IR(m[1][0]) ^= IR(m[0][1]); IR(m[0][1]) ^= IR(m[1][0]); IR(m[1][0]) ^= IR(m[0][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:226:26: note: in expansion of macro 'IR' IR(m[1][0]) ^= IR(m[0][1]); IR(m[0][1]) ^= IR(m[1][0]); IR(m[1][0]) ^= IR(m[0][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:226:40: note: in expansion of macro 'IR' IR(m[1][0]) ^= IR(m[0][1]); IR(m[0][1]) ^= IR(m[1][0]); IR(m[1][0]) ^= IR(m[0][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:226:55: note: in expansion of macro 'IR' IR(m[1][0]) ^= IR(m[0][1]); IR(m[0][1]) ^= IR(m[1][0]); IR(m[1][0]) ^= IR(m[0][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:226:69: note: in expansion of macro 'IR' IR(m[1][0]) ^= IR(m[0][1]); IR(m[0][1]) ^= IR(m[1][0]); IR(m[1][0]) ^= IR(m[0][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:226:84: note: in expansion of macro 'IR' IR(m[1][0]) ^= IR(m[0][1]); IR(m[0][1]) ^= IR(m[1][0]); IR(m[1][0]) ^= IR(m[0][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:227:11: note: in expansion of macro 'IR' IR(m[2][0]) ^= IR(m[0][2]); IR(m[0][2]) ^= IR(m[2][0]); IR(m[2][0]) ^= IR(m[0][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:227:26: note: in expansion of macro 'IR' IR(m[2][0]) ^= IR(m[0][2]); IR(m[0][2]) ^= IR(m[2][0]); IR(m[2][0]) ^= IR(m[0][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:227:40: note: in expansion of macro 'IR' IR(m[2][0]) ^= IR(m[0][2]); IR(m[0][2]) ^= IR(m[2][0]); IR(m[2][0]) ^= IR(m[0][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:227:55: note: in expansion of macro 'IR' IR(m[2][0]) ^= IR(m[0][2]); IR(m[0][2]) ^= IR(m[2][0]); IR(m[2][0]) ^= IR(m[0][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:227:69: note: in expansion of macro 'IR' IR(m[2][0]) ^= IR(m[0][2]); IR(m[0][2]) ^= IR(m[2][0]); IR(m[2][0]) ^= IR(m[0][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:227:84: note: in expansion of macro 'IR' IR(m[2][0]) ^= IR(m[0][2]); IR(m[0][2]) ^= IR(m[2][0]); IR(m[2][0]) ^= IR(m[0][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:228:11: note: in expansion of macro 'IR' IR(m[3][0]) ^= IR(m[0][3]); IR(m[0][3]) ^= IR(m[3][0]); IR(m[3][0]) ^= IR(m[0][3]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:228:26: note: in expansion of macro 'IR' IR(m[3][0]) ^= IR(m[0][3]); IR(m[0][3]) ^= IR(m[3][0]); IR(m[3][0]) ^= IR(m[0][3]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:228:40: note: in expansion of macro 'IR' IR(m[3][0]) ^= IR(m[0][3]); IR(m[0][3]) ^= IR(m[3][0]); IR(m[3][0]) ^= IR(m[0][3]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:228:55: note: in expansion of macro 'IR' IR(m[3][0]) ^= IR(m[0][3]); IR(m[0][3]) ^= IR(m[3][0]); IR(m[3][0]) ^= IR(m[0][3]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:228:69: note: in expansion of macro 'IR' IR(m[3][0]) ^= IR(m[0][3]); IR(m[0][3]) ^= IR(m[3][0]); IR(m[3][0]) ^= IR(m[0][3]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:228:84: note: in expansion of macro 'IR' IR(m[3][0]) ^= IR(m[0][3]); IR(m[0][3]) ^= IR(m[3][0]); IR(m[3][0]) ^= IR(m[0][3]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:229:11: note: in expansion of macro 'IR' IR(m[1][2]) ^= IR(m[2][1]); IR(m[2][1]) ^= IR(m[1][2]); IR(m[1][2]) ^= IR(m[2][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:229:26: note: in expansion of macro 'IR' IR(m[1][2]) ^= IR(m[2][1]); IR(m[2][1]) ^= IR(m[1][2]); IR(m[1][2]) ^= IR(m[2][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:229:40: note: in expansion of macro 'IR' IR(m[1][2]) ^= IR(m[2][1]); IR(m[2][1]) ^= IR(m[1][2]); IR(m[1][2]) ^= IR(m[2][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:229:55: note: in expansion of macro 'IR' IR(m[1][2]) ^= IR(m[2][1]); IR(m[2][1]) ^= IR(m[1][2]); IR(m[1][2]) ^= IR(m[2][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:229:69: note: in expansion of macro 'IR' IR(m[1][2]) ^= IR(m[2][1]); IR(m[2][1]) ^= IR(m[1][2]); IR(m[1][2]) ^= IR(m[2][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:229:84: note: in expansion of macro 'IR' IR(m[1][2]) ^= IR(m[2][1]); IR(m[2][1]) ^= IR(m[1][2]); IR(m[1][2]) ^= IR(m[2][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:230:11: note: in expansion of macro 'IR' IR(m[1][3]) ^= IR(m[3][1]); IR(m[3][1]) ^= IR(m[1][3]); IR(m[1][3]) ^= IR(m[3][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:230:26: note: in expansion of macro 'IR' IR(m[1][3]) ^= IR(m[3][1]); IR(m[3][1]) ^= IR(m[1][3]); IR(m[1][3]) ^= IR(m[3][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:230:40: note: in expansion of macro 'IR' IR(m[1][3]) ^= IR(m[3][1]); IR(m[3][1]) ^= IR(m[1][3]); IR(m[1][3]) ^= IR(m[3][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:230:55: note: in expansion of macro 'IR' IR(m[1][3]) ^= IR(m[3][1]); IR(m[3][1]) ^= IR(m[1][3]); IR(m[1][3]) ^= IR(m[3][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:230:69: note: in expansion of macro 'IR' IR(m[1][3]) ^= IR(m[3][1]); IR(m[3][1]) ^= IR(m[1][3]); IR(m[1][3]) ^= IR(m[3][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:230:84: note: in expansion of macro 'IR' IR(m[1][3]) ^= IR(m[3][1]); IR(m[3][1]) ^= IR(m[1][3]); IR(m[1][3]) ^= IR(m[3][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:231:11: note: in expansion of macro 'IR' IR(m[2][3]) ^= IR(m[3][2]); IR(m[3][2]) ^= IR(m[2][3]); IR(m[2][3]) ^= IR(m[3][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:231:26: note: in expansion of macro 'IR' IR(m[2][3]) ^= IR(m[3][2]); IR(m[3][2]) ^= IR(m[2][3]); IR(m[2][3]) ^= IR(m[3][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:231:40: note: in expansion of macro 'IR' IR(m[2][3]) ^= IR(m[3][2]); IR(m[3][2]) ^= IR(m[2][3]); IR(m[2][3]) ^= IR(m[3][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:231:55: note: in expansion of macro 'IR' IR(m[2][3]) ^= IR(m[3][2]); IR(m[3][2]) ^= IR(m[2][3]); IR(m[2][3]) ^= IR(m[3][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:231:69: note: in expansion of macro 'IR' IR(m[2][3]) ^= IR(m[3][2]); IR(m[3][2]) ^= IR(m[2][3]); IR(m[2][3]) ^= IR(m[3][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:231:84: note: in expansion of macro 'IR' IR(m[2][3]) ^= IR(m[3][2]); IR(m[3][2]) ^= IR(m[2][3]); IR(m[2][3]) ^= IR(m[3][2]); ^ src/libs/ode-0.7/Ice/IceAABB.h: In member function 'BOOL IceMaths::AABB::Intersect(const IceMaths::AABB&) const': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:24:22: note: in expansion of macro 'IR' #define AIR(x) (IR(x)&0x7fffffff) ^ src/libs/ode-0.7/Ice/IceAABB.h:380:88: note: in expansion of macro 'AIR' float tx = mCenter.x - a.mCenter.x; float ex = a.mExtents.x + mExtents.x; if(AIR(tx) > IR(ex)) return FALSE; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceAABB.h:380:98: note: in expansion of macro 'IR' float tx = mCenter.x - a.mCenter.x; float ex = a.mExtents.x + mExtents.x; if(AIR(tx) > IR(ex)) return FALSE; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:24:22: note: in expansion of macro 'IR' #define AIR(x) (IR(x)&0x7fffffff) ^ src/libs/ode-0.7/Ice/IceAABB.h:381:88: note: in expansion of macro 'AIR' float ty = mCenter.y - a.mCenter.y; float ey = a.mExtents.y + mExtents.y; if(AIR(ty) > IR(ey)) return FALSE; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceAABB.h:381:98: note: in expansion of macro 'IR' float ty = mCenter.y - a.mCenter.y; float ey = a.mExtents.y + mExtents.y; if(AIR(ty) > IR(ey)) return FALSE; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:24:22: note: in expansion of macro 'IR' #define AIR(x) (IR(x)&0x7fffffff) ^ src/libs/ode-0.7/Ice/IceAABB.h:382:88: note: in expansion of macro 'AIR' float tz = mCenter.z - a.mCenter.z; float ez = a.mExtents.z + mExtents.z; if(AIR(tz) > IR(ez)) return FALSE; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceAABB.h:382:98: note: in expansion of macro 'IR' float tz = mCenter.z - a.mCenter.z; float ez = a.mExtents.z + mExtents.z; if(AIR(tz) > IR(ez)) return FALSE; ^ src/libs/ode-0.7/Ice/IceAABB.h: In member function 'BOOL IceMaths::AABB::Intersect(const IceMaths::AABB&, udword) const': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:24:22: note: in expansion of macro 'IR' #define AIR(x) (IR(x)&0x7fffffff) ^ src/libs/ode-0.7/Ice/IceAABB.h:413:14: note: in expansion of macro 'AIR' if(AIR(t) > IR(e)) return FALSE; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceAABB.h:413:23: note: in expansion of macro 'IR' if(AIR(t) > IR(e)) return FALSE; ^ src/libs/ode-0.7/Ice/IceAABB.h: In member function 'void IceMaths::AABB::Rotate(const IceMaths::Matrix4x4&, IceMaths::AABB&) const': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceAABB.h:431:11: note: in expansion of macro 'IR' IR(Ex.x)&=0x7fffffff; IR(Ex.y)&=0x7fffffff; IR(Ex.z)&=0x7fffffff; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceAABB.h:431:33: note: in expansion of macro 'IR' IR(Ex.x)&=0x7fffffff; IR(Ex.y)&=0x7fffffff; IR(Ex.z)&=0x7fffffff; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceAABB.h:431:55: note: in expansion of macro 'IR' IR(Ex.x)&=0x7fffffff; IR(Ex.y)&=0x7fffffff; IR(Ex.z)&=0x7fffffff; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceAABB.h:434:11: note: in expansion of macro 'IR' IR(Ey.x)&=0x7fffffff; IR(Ey.y)&=0x7fffffff; IR(Ey.z)&=0x7fffffff; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceAABB.h:434:33: note: in expansion of macro 'IR' IR(Ey.x)&=0x7fffffff; IR(Ey.y)&=0x7fffffff; IR(Ey.z)&=0x7fffffff; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceAABB.h:434:55: note: in expansion of macro 'IR' IR(Ey.x)&=0x7fffffff; IR(Ey.y)&=0x7fffffff; IR(Ey.z)&=0x7fffffff; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceAABB.h:437:11: note: in expansion of macro 'IR' IR(Ez.x)&=0x7fffffff; IR(Ez.y)&=0x7fffffff; IR(Ez.z)&=0x7fffffff; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceAABB.h:437:33: note: in expansion of macro 'IR' IR(Ez.x)&=0x7fffffff; IR(Ez.y)&=0x7fffffff; IR(Ez.z)&=0x7fffffff; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceAABB.h:437:55: note: in expansion of macro 'IR' IR(Ez.x)&=0x7fffffff; IR(Ez.y)&=0x7fffffff; IR(Ez.z)&=0x7fffffff; ^ src/libs/ode-0.7/Ice/IceAABB.h: In member function 'BOOL IceMaths::AABB::IsValid() const': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:31:32: note: in expansion of macro 'IR' #define IS_NEGATIVE_FLOAT(x) (IR(x)&0x80000000) ^ src/libs/ode-0.7/Ice/IceAABB.h:453:14: note: in expansion of macro 'IS_NEGATIVE_FLOAT' if(IS_NEGATIVE_FLOAT(mExtents.x)) return FALSE; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:31:32: note: in expansion of macro 'IR' #define IS_NEGATIVE_FLOAT(x) (IR(x)&0x80000000) ^ src/libs/ode-0.7/Ice/IceAABB.h:454:14: note: in expansion of macro 'IS_NEGATIVE_FLOAT' if(IS_NEGATIVE_FLOAT(mExtents.y)) return FALSE; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:31:32: note: in expansion of macro 'IR' #define IS_NEGATIVE_FLOAT(x) (IR(x)&0x80000000) ^ src/libs/ode-0.7/Ice/IceAABB.h:455:14: note: in expansion of macro 'IS_NEGATIVE_FLOAT' if(IS_NEGATIVE_FLOAT(mExtents.z)) return FALSE; ^ In file included from src/libs/ode-0.7/OPC_IceHook.h:38:0, from src/libs/ode-0.7/Opcode.h:76, from src/libs/ode-0.7/collision_trimesh_internal.h:57, from src/libs/ode-0.7/collision_trimesh_ray.cpp:32: src/libs/ode-0.7/Ice/IceFPU.h: In function 'float FastFabs(float)': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:37:22: note: in expansion of macro 'IR' udword FloatBits = IR(x)&0x7fffffff; ^ src/libs/ode-0.7/Ice/IceFPU.h:27:31: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define FR(x) ((float&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:38:10: note: in expansion of macro 'FR' return FR(FloatBits); ^ src/libs/ode-0.7/Ice/IceFPU.h: In function 'float fsat(float)': src/libs/ode-0.7/Ice/IceFPU.h:63:23: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] udword y = (udword&)f & ~((sdword&)f >>31); ^ src/libs/ode-0.7/Ice/IceFPU.h:63:38: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] udword y = (udword&)f & ~((sdword&)f >>31); ^ src/libs/ode-0.7/Ice/IceFPU.h:64:18: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return (float&)y; ^ src/libs/ode-0.7/Ice/IceFPU.h: In function 'float frsqrt(float)': src/libs/ode-0.7/Ice/IceFPU.h:71:37: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] udword y = 0x5f3759df - ((udword&)f >> 1); ^ src/libs/ode-0.7/Ice/IceFPU.h:73:11: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] (float&)y = (float&)y * ( 1.5f - ( x * (float&)y * (float&)y ) ); ^ src/libs/ode-0.7/Ice/IceFPU.h:73:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] (float&)y = (float&)y * ( 1.5f - ( x * (float&)y * (float&)y ) ); ^ src/libs/ode-0.7/Ice/IceFPU.h:73:51: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] (float&)y = (float&)y * ( 1.5f - ( x * (float&)y * (float&)y ) ); ^ src/libs/ode-0.7/Ice/IceFPU.h:73:63: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] (float&)y = (float&)y * ( 1.5f - ( x * (float&)y * (float&)y ) ); ^ src/libs/ode-0.7/Ice/IceFPU.h:75:18: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return (float&)y; ^ src/libs/ode-0.7/Ice/IceFPU.h: In function 'float InvSqrt(const float&)': src/libs/ode-0.7/Ice/IceFPU.h:82:23: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] float y = *(float*)&tmp; ^ src/libs/ode-0.7/Ice/IceFPU.h: In function 'float RSqrt(float)': src/libs/ode-0.7/Ice/IceFPU.h:96:20: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] i = * (long *) &y; ^ src/libs/ode-0.7/Ice/IceFPU.h:98:21: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] y = * (float *) &i; ^ src/libs/ode-0.7/Ice/IceFPU.h: In function 'float fsqrt(float)': src/libs/ode-0.7/Ice/IceFPU.h:107:27: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] udword y = ( ( (sdword&)f - 0x3f800000 ) >> 1 ) + 0x3f800000; ^ src/libs/ode-0.7/Ice/IceFPU.h:111:18: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return (float&)y; ^ src/libs/ode-0.7/Ice/IceFPU.h: In function 'float fepsilon(float)': src/libs/ode-0.7/Ice/IceFPU.h:117:23: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] udword b = (udword&)f & 0xff800000; ^ src/libs/ode-0.7/Ice/IceFPU.h:119:11: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] (float&)a -= (float&)b; ^ src/libs/ode-0.7/Ice/IceFPU.h:119:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] (float&)a -= (float&)b; ^ src/libs/ode-0.7/Ice/IceFPU.h:121:18: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return (float&)a; ^ src/libs/ode-0.7/Ice/IceFPU.h: In function 'bool IsNAN(float)': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:125:47: note: in expansion of macro 'IR' inline_ bool IsNAN(float value) { return (IR(value)&0x7f800000) == 0x7f800000; } ^ src/libs/ode-0.7/Ice/IceFPU.h: In function 'bool IsIndeterminate(float)': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:126:53: note: in expansion of macro 'IR' inline_ bool IsIndeterminate(float value) { return IR(value) == 0xffc00000; } ^ src/libs/ode-0.7/Ice/IceFPU.h: In function 'bool IsPlusInf(float)': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:127:49: note: in expansion of macro 'IR' inline_ bool IsPlusInf(float value) { return IR(value) == 0x7f800000; } ^ src/libs/ode-0.7/Ice/IceFPU.h: In function 'bool IsMinusInf(float)': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:128:49: note: in expansion of macro 'IR' inline_ bool IsMinusInf(float value) { return IR(value) == 0xff800000; } ^ src/libs/ode-0.7/Ice/IceFPU.h: In function 'float ComputeFloatEpsilon()': src/libs/ode-0.7/Ice/IceFPU.h:176:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((udword&)f)^=1; ^ src/libs/ode-0.7/Ice/IceFPU.h: In function 'int ConvertToSortable(float)': src/libs/ode-0.7/Ice/IceFPU.h:301:19: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] int& Fi = (int&)f; ^ src/libs/ode-0.7/Ice/IceContainer.h: In member function 'IceCore::Container& IceCore::Container::Add(float)': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceContainer.h:87:38: note: in expansion of macro 'IR' mEntries[mCurNbEntries++] = IR(entry); ^ src/libs/ode-0.7/Ice/IcePoint.h: In member function 'BOOL IceMaths::Point::IsZero() const': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:229:13: note: in expansion of macro 'IR' if(IR(x) || IR(y) || IR(z)) return FALSE; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:229:22: note: in expansion of macro 'IR' if(IR(x) || IR(y) || IR(z)) return FALSE; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:229:31: note: in expansion of macro 'IR' if(IR(x) || IR(y) || IR(z)) return FALSE; ^ src/libs/ode-0.7/Ice/IcePoint.h: In member function 'void IceMaths::Point::Tweak(udword, udword)': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:245:44: note: in expansion of macro 'IR' if(coord_mask&1) { udword Dummy = IR(x); Dummy^=tweak_mask; x = FR(Dummy); } ^ src/libs/ode-0.7/Ice/IceFPU.h:27:31: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define FR(x) ((float&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:245:74: note: in expansion of macro 'FR' if(coord_mask&1) { udword Dummy = IR(x); Dummy^=tweak_mask; x = FR(Dummy); } ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:246:44: note: in expansion of macro 'IR' if(coord_mask&2) { udword Dummy = IR(y); Dummy^=tweak_mask; y = FR(Dummy); } ^ src/libs/ode-0.7/Ice/IceFPU.h:27:31: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define FR(x) ((float&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:246:74: note: in expansion of macro 'FR' if(coord_mask&2) { udword Dummy = IR(y); Dummy^=tweak_mask; y = FR(Dummy); } ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:247:44: note: in expansion of macro 'IR' if(coord_mask&4) { udword Dummy = IR(z); Dummy^=tweak_mask; z = FR(Dummy); } ^ src/libs/ode-0.7/Ice/IceFPU.h:27:31: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define FR(x) ((float&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:247:74: note: in expansion of macro 'FR' if(coord_mask&4) { udword Dummy = IR(z); Dummy^=tweak_mask; z = FR(Dummy); } ^ src/libs/ode-0.7/Ice/IcePoint.h: In member function 'void IceMaths::Point::TweakBigger()': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:255:26: note: in expansion of macro 'IR' udword Dummy = (IR(x)&TWEAKNOTMASK); if(!IS_NEGATIVE_FLOAT(x)) Dummy+=TWEAKMASK+1; x = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:31:32: note: in expansion of macro 'IR' #define IS_NEGATIVE_FLOAT(x) (IR(x)&0x80000000) ^ src/libs/ode-0.7/Ice/IcePoint.h:255:51: note: in expansion of macro 'IS_NEGATIVE_FLOAT' udword Dummy = (IR(x)&TWEAKNOTMASK); if(!IS_NEGATIVE_FLOAT(x)) Dummy+=TWEAKMASK+1; x = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:27:31: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define FR(x) ((float&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:255:97: note: in expansion of macro 'FR' udword Dummy = (IR(x)&TWEAKNOTMASK); if(!IS_NEGATIVE_FLOAT(x)) Dummy+=TWEAKMASK+1; x = FR(Dummy); ^ g++ -c src/libs/ode-0.7/collision_trimesh_distance.cpp -Wall -Wcast-align `sdl-config --cflags` `freetype-config --cflags` -I./ -Wno-unknown-pragmas -DNO_SDL_GLEXT `pkg-config CEGUI-OPENGL-0.6 --cflags` -Wno-deprecated `pkg-config lua --cflags` -DdTRIMESH_ENABLED -o src/libs/ode-0.7/collision_trimesh_distance.o -I./src -I./src/server -I./src/server/tasks -I./src/server/network -I./src/server/model -I./src/server/game_data -I./src/server/ai -I./src/libs -I./src/libs/tinyxml -I./src/libs/ode-0.7 -I./src/libs/ode-0.7/ode -I./src/libs/ode-0.7/Ice -I./src/libs/glew -I./src/libs/glew/GL -I./src/libs/freealut -I./src/libs/SDL_gfx -I./src/libs/MathGL++ -I./src/common -I./src/common/synchronization -I./src/common/platform -I./src/common/platform/win32 -I./src/common/platform/unix -I./src/common/platform/macosx_ppc -I./src/common/platform/linux_x86 -I./src/common/network -I./src/common/model -I./src/common/game_data -I./src/client -I./src/client/tasks -I./src/client/sound -I./src/client/network -I./src/client/model -I./src/client/menu -I./src/client/layers -I./src/client/input -I./src/client/game_gui -I./src/client/game_data -I./src/client/fx -I./src/client/font -O3 -ffast-math src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:256:21: note: in expansion of macro 'IR' Dummy = (IR(y)&TWEAKNOTMASK); if(!IS_NEGATIVE_FLOAT(y)) Dummy+=TWEAKMASK+1; y = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:31:32: note: in expansion of macro 'IR' #define IS_NEGATIVE_FLOAT(x) (IR(x)&0x80000000) ^ src/libs/ode-0.7/Ice/IcePoint.h:256:46: note: in expansion of macro 'IS_NEGATIVE_FLOAT' Dummy = (IR(y)&TWEAKNOTMASK); if(!IS_NEGATIVE_FLOAT(y)) Dummy+=TWEAKMASK+1; y = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:27:31: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define FR(x) ((float&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:256:92: note: in expansion of macro 'FR' Dummy = (IR(y)&TWEAKNOTMASK); if(!IS_NEGATIVE_FLOAT(y)) Dummy+=TWEAKMASK+1; y = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:257:21: note: in expansion of macro 'IR' Dummy = (IR(z)&TWEAKNOTMASK); if(!IS_NEGATIVE_FLOAT(z)) Dummy+=TWEAKMASK+1; z = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:31:32: note: in expansion of macro 'IR' #define IS_NEGATIVE_FLOAT(x) (IR(x)&0x80000000) ^ src/libs/ode-0.7/Ice/IcePoint.h:257:46: note: in expansion of macro 'IS_NEGATIVE_FLOAT' Dummy = (IR(z)&TWEAKNOTMASK); if(!IS_NEGATIVE_FLOAT(z)) Dummy+=TWEAKMASK+1; z = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:27:31: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define FR(x) ((float&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:257:92: note: in expansion of macro 'FR' Dummy = (IR(z)&TWEAKNOTMASK); if(!IS_NEGATIVE_FLOAT(z)) Dummy+=TWEAKMASK+1; z = FR(Dummy); ^ src/libs/ode-0.7/Ice/IcePoint.h: In member function 'void IceMaths::Point::TweakSmaller()': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:263:26: note: in expansion of macro 'IR' udword Dummy = (IR(x)&TWEAKNOTMASK); if(IS_NEGATIVE_FLOAT(x)) Dummy+=TWEAKMASK+1; x = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:31:32: note: in expansion of macro 'IR' #define IS_NEGATIVE_FLOAT(x) (IR(x)&0x80000000) ^ src/libs/ode-0.7/Ice/IcePoint.h:263:50: note: in expansion of macro 'IS_NEGATIVE_FLOAT' udword Dummy = (IR(x)&TWEAKNOTMASK); if(IS_NEGATIVE_FLOAT(x)) Dummy+=TWEAKMASK+1; x = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:27:31: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define FR(x) ((float&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:263:96: note: in expansion of macro 'FR' udword Dummy = (IR(x)&TWEAKNOTMASK); if(IS_NEGATIVE_FLOAT(x)) Dummy+=TWEAKMASK+1; x = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:264:21: note: in expansion of macro 'IR' Dummy = (IR(y)&TWEAKNOTMASK); if(IS_NEGATIVE_FLOAT(y)) Dummy+=TWEAKMASK+1; y = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:31:32: note: in expansion of macro 'IR' #define IS_NEGATIVE_FLOAT(x) (IR(x)&0x80000000) ^ src/libs/ode-0.7/Ice/IcePoint.h:264:45: note: in expansion of macro 'IS_NEGATIVE_FLOAT' Dummy = (IR(y)&TWEAKNOTMASK); if(IS_NEGATIVE_FLOAT(y)) Dummy+=TWEAKMASK+1; y = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:27:31: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define FR(x) ((float&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:264:91: note: in expansion of macro 'FR' Dummy = (IR(y)&TWEAKNOTMASK); if(IS_NEGATIVE_FLOAT(y)) Dummy+=TWEAKMASK+1; y = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:265:21: note: in expansion of macro 'IR' Dummy = (IR(z)&TWEAKNOTMASK); if(IS_NEGATIVE_FLOAT(z)) Dummy+=TWEAKMASK+1; z = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:31:32: note: in expansion of macro 'IR' #define IS_NEGATIVE_FLOAT(x) (IR(x)&0x80000000) ^ src/libs/ode-0.7/Ice/IcePoint.h:265:45: note: in expansion of macro 'IS_NEGATIVE_FLOAT' Dummy = (IR(z)&TWEAKNOTMASK); if(IS_NEGATIVE_FLOAT(z)) Dummy+=TWEAKMASK+1; z = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:27:31: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define FR(x) ((float&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:265:91: note: in expansion of macro 'FR' Dummy = (IR(z)&TWEAKNOTMASK); if(IS_NEGATIVE_FLOAT(z)) Dummy+=TWEAKMASK+1; z = FR(Dummy); ^ src/libs/ode-0.7/Ice/IcePoint.h: In member function 'udword IceMaths::Point::VectorCode() const': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:337:18: note: in expansion of macro 'IR' return (IR(x)>>31) | ((IR(y)&SIGN_BITMASK)>>30) | ((IR(z)&SIGN_BITMASK)>>29); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:337:33: note: in expansion of macro 'IR' return (IR(x)>>31) | ((IR(y)&SIGN_BITMASK)>>30) | ((IR(z)&SIGN_BITMASK)>>29); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:337:62: note: in expansion of macro 'IR' return (IR(x)>>31) | ((IR(y)&SIGN_BITMASK)>>30) | ((IR(z)&SIGN_BITMASK)>>29); ^ src/libs/ode-0.7/Ice/IcePoint.h: In member function 'bool IceMaths::Point::operator==(const IceMaths::Point&) const': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:453:66: note: in expansion of macro 'IR' inline_ bool operator==(const Point& p) const { return ( (IR(x)==IR(p.x))&&(IR(y)==IR(p.y))&&(IR(z)==IR(p.z))); } ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:453:73: note: in expansion of macro 'IR' inline_ bool operator==(const Point& p) const { return ( (IR(x)==IR(p.x))&&(IR(y)==IR(p.y))&&(IR(z)==IR(p.z))); } ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:453:84: note: in expansion of macro 'IR' inline_ bool operator==(const Point& p) const { return ( (IR(x)==IR(p.x))&&(IR(y)==IR(p.y))&&(IR(z)==IR(p.z))); } ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:453:91: note: in expansion of macro 'IR' inline_ bool operator==(const Point& p) const { return ( (IR(x)==IR(p.x))&&(IR(y)==IR(p.y))&&(IR(z)==IR(p.z))); } ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:453:102: note: in expansion of macro 'IR' inline_ bool operator==(const Point& p) const { return ( (IR(x)==IR(p.x))&&(IR(y)==IR(p.y))&&(IR(z)==IR(p.z))); } ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:453:109: note: in expansion of macro 'IR' inline_ bool operator==(const Point& p) const { return ( (IR(x)==IR(p.x))&&(IR(y)==IR(p.y))&&(IR(z)==IR(p.z))); } ^ src/libs/ode-0.7/Ice/IcePoint.h: In member function 'bool IceMaths::Point::operator!=(const IceMaths::Point&) const': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:455:66: note: in expansion of macro 'IR' inline_ bool operator!=(const Point& p) const { return ( (IR(x)!=IR(p.x))||(IR(y)!=IR(p.y))||(IR(z)!=IR(p.z))); } ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:455:73: note: in expansion of macro 'IR' inline_ bool operator!=(const Point& p) const { return ( (IR(x)!=IR(p.x))||(IR(y)!=IR(p.y))||(IR(z)!=IR(p.z))); } ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:455:84: note: in expansion of macro 'IR' inline_ bool operator!=(const Point& p) const { return ( (IR(x)!=IR(p.x))||(IR(y)!=IR(p.y))||(IR(z)!=IR(p.z))); } ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:455:91: note: in expansion of macro 'IR' inline_ bool operator!=(const Point& p) const { return ( (IR(x)!=IR(p.x))||(IR(y)!=IR(p.y))||(IR(z)!=IR(p.z))); } ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:455:102: note: in expansion of macro 'IR' inline_ bool operator!=(const Point& p) const { return ( (IR(x)!=IR(p.x))||(IR(y)!=IR(p.y))||(IR(z)!=IR(p.z))); } ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:455:109: note: in expansion of macro 'IR' inline_ bool operator!=(const Point& p) const { return ( (IR(x)!=IR(p.x))||(IR(y)!=IR(p.y))||(IR(z)!=IR(p.z))); } ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h: In member function 'bool IceMaths::Matrix3x3::IsIdentity() const': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:93:13: note: in expansion of macro 'IR' if(IR(m[0][0])!=IEEE_1_0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:94:13: note: in expansion of macro 'IR' if(IR(m[0][1])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:95:13: note: in expansion of macro 'IR' if(IR(m[0][2])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:97:13: note: in expansion of macro 'IR' if(IR(m[1][0])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:98:13: note: in expansion of macro 'IR' if(IR(m[1][1])!=IEEE_1_0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:99:13: note: in expansion of macro 'IR' if(IR(m[1][2])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:101:13: note: in expansion of macro 'IR' if(IR(m[2][0])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:102:13: note: in expansion of macro 'IR' if(IR(m[2][1])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:103:13: note: in expansion of macro 'IR' if(IR(m[2][2])!=IEEE_1_0) return false; ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h: In member function 'void IceMaths::Matrix3x3::Transpose()': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:289:10: note: in expansion of macro 'IR' IR(m[1][0]) ^= IR(m[0][1]); IR(m[0][1]) ^= IR(m[1][0]); IR(m[1][0]) ^= IR(m[0][1]); ^ Package libpng was not found in the pkg-config search path. Perhaps you should add the directory containing `libpng.pc' to the PKG_CONFIG_PATH environment variable src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:289:25: note: in expansion of macro 'IR' IR(m[1][0]) ^= IR(m[0][1]); IR(m[0][1]) ^= IR(m[1][0]); IR(m[1][0]) ^= IR(m[0][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:289:38: note: in expansion of macro 'IR' IR(m[1][0]) ^= IR(m[0][1]); IR(m[0][1]) ^= IR(m[1][0]); IR(m[1][0]) ^= IR(m[0][1]); ^ Package 'libpng', required by 'FreeType 2', not found src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:289:53: note: in expansion of macro 'IR' IR(m[1][0]) ^= IR(m[0][1]); IR(m[0][1]) ^= IR(m[1][0]); IR(m[1][0]) ^= IR(m[0][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:289:66: note: in expansion of macro 'IR' IR(m[1][0]) ^= IR(m[0][1]); IR(m[0][1]) ^= IR(m[1][0]); IR(m[1][0]) ^= IR(m[0][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:289:81: note: in expansion of macro 'IR' IR(m[1][0]) ^= IR(m[0][1]); IR(m[0][1]) ^= IR(m[1][0]); IR(m[1][0]) ^= IR(m[0][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:290:10: note: in expansion of macro 'IR' IR(m[2][0]) ^= IR(m[0][2]); IR(m[0][2]) ^= IR(m[2][0]); IR(m[2][0]) ^= IR(m[0][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:290:25: note: in expansion of macro 'IR' IR(m[2][0]) ^= IR(m[0][2]); IR(m[0][2]) ^= IR(m[2][0]); IR(m[2][0]) ^= IR(m[0][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:290:38: note: in expansion of macro 'IR' IR(m[2][0]) ^= IR(m[0][2]); IR(m[0][2]) ^= IR(m[2][0]); IR(m[2][0]) ^= IR(m[0][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:290:53: note: in expansion of macro 'IR' IR(m[2][0]) ^= IR(m[0][2]); IR(m[0][2]) ^= IR(m[2][0]); IR(m[2][0]) ^= IR(m[0][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:290:66: note: in expansion of macro 'IR' IR(m[2][0]) ^= IR(m[0][2]); IR(m[0][2]) ^= IR(m[2][0]); IR(m[2][0]) ^= IR(m[0][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:290:81: note: in expansion of macro 'IR' IR(m[2][0]) ^= IR(m[0][2]); IR(m[0][2]) ^= IR(m[2][0]); IR(m[2][0]) ^= IR(m[0][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:291:10: note: in expansion of macro 'IR' IR(m[2][1]) ^= IR(m[1][2]); IR(m[1][2]) ^= IR(m[2][1]); IR(m[2][1]) ^= IR(m[1][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:291:25: note: in expansion of macro 'IR' IR(m[2][1]) ^= IR(m[1][2]); IR(m[1][2]) ^= IR(m[2][1]); IR(m[2][1]) ^= IR(m[1][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:291:38: note: in expansion of macro 'IR' IR(m[2][1]) ^= IR(m[1][2]); IR(m[1][2]) ^= IR(m[2][1]); IR(m[2][1]) ^= IR(m[1][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:291:53: note: in expansion of macro 'IR' IR(m[2][1]) ^= IR(m[1][2]); IR(m[1][2]) ^= IR(m[2][1]); IR(m[2][1]) ^= IR(m[1][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:291:66: note: in expansion of macro 'IR' IR(m[2][1]) ^= IR(m[1][2]); IR(m[1][2]) ^= IR(m[2][1]); IR(m[2][1]) ^= IR(m[1][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:291:81: note: in expansion of macro 'IR' IR(m[2][1]) ^= IR(m[1][2]); IR(m[1][2]) ^= IR(m[2][1]); IR(m[2][1]) ^= IR(m[1][2]); ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h: In member function 'bool IceMaths::Matrix4x4::IsIdentity() const': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:178:14: note: in expansion of macro 'IR' if(IR(m[0][0])!=IEEE_1_0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:179:14: note: in expansion of macro 'IR' if(IR(m[0][1])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:180:14: note: in expansion of macro 'IR' if(IR(m[0][2])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:181:14: note: in expansion of macro 'IR' if(IR(m[0][3])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:183:14: note: in expansion of macro 'IR' if(IR(m[1][0])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:184:14: note: in expansion of macro 'IR' if(IR(m[1][1])!=IEEE_1_0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:185:14: note: in expansion of macro 'IR' if(IR(m[1][2])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:186:14: note: in expansion of macro 'IR' if(IR(m[1][3])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:188:14: note: in expansion of macro 'IR' if(IR(m[2][0])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:189:14: note: in expansion of macro 'IR' if(IR(m[2][1])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:190:14: note: in expansion of macro 'IR' if(IR(m[2][2])!=IEEE_1_0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:191:14: note: in expansion of macro 'IR' if(IR(m[2][3])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:193:14: note: in expansion of macro 'IR' if(IR(m[3][0])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:194:14: note: in expansion of macro 'IR' if(IR(m[3][1])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:195:14: note: in expansion of macro 'IR' if(IR(m[3][2])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:196:14: note: in expansion of macro 'IR' if(IR(m[3][3])!=IEEE_1_0) return false; ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h: In member function 'void IceMaths::Matrix4x4::Transpose()': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:226:11: note: in expansion of macro 'IR' IR(m[1][0]) ^= IR(m[0][1]); IR(m[0][1]) ^= IR(m[1][0]); IR(m[1][0]) ^= IR(m[0][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:226:26: note: in expansion of macro 'IR' IR(m[1][0]) ^= IR(m[0][1]); IR(m[0][1]) ^= IR(m[1][0]); IR(m[1][0]) ^= IR(m[0][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:226:40: note: in expansion of macro 'IR' IR(m[1][0]) ^= IR(m[0][1]); IR(m[0][1]) ^= IR(m[1][0]); IR(m[1][0]) ^= IR(m[0][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:226:55: note: in expansion of macro 'IR' IR(m[1][0]) ^= IR(m[0][1]); IR(m[0][1]) ^= IR(m[1][0]); IR(m[1][0]) ^= IR(m[0][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:226:69: note: in expansion of macro 'IR' IR(m[1][0]) ^= IR(m[0][1]); IR(m[0][1]) ^= IR(m[1][0]); IR(m[1][0]) ^= IR(m[0][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:226:84: note: in expansion of macro 'IR' IR(m[1][0]) ^= IR(m[0][1]); IR(m[0][1]) ^= IR(m[1][0]); IR(m[1][0]) ^= IR(m[0][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:227:11: note: in expansion of macro 'IR' IR(m[2][0]) ^= IR(m[0][2]); IR(m[0][2]) ^= IR(m[2][0]); IR(m[2][0]) ^= IR(m[0][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:227:26: note: in expansion of macro 'IR' IR(m[2][0]) ^= IR(m[0][2]); IR(m[0][2]) ^= IR(m[2][0]); IR(m[2][0]) ^= IR(m[0][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:227:40: note: in expansion of macro 'IR' IR(m[2][0]) ^= IR(m[0][2]); IR(m[0][2]) ^= IR(m[2][0]); IR(m[2][0]) ^= IR(m[0][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:227:55: note: in expansion of macro 'IR' IR(m[2][0]) ^= IR(m[0][2]); IR(m[0][2]) ^= IR(m[2][0]); IR(m[2][0]) ^= IR(m[0][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:227:69: note: in expansion of macro 'IR' IR(m[2][0]) ^= IR(m[0][2]); IR(m[0][2]) ^= IR(m[2][0]); IR(m[2][0]) ^= IR(m[0][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:227:84: note: in expansion of macro 'IR' IR(m[2][0]) ^= IR(m[0][2]); IR(m[0][2]) ^= IR(m[2][0]); IR(m[2][0]) ^= IR(m[0][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:228:11: note: in expansion of macro 'IR' IR(m[3][0]) ^= IR(m[0][3]); IR(m[0][3]) ^= IR(m[3][0]); IR(m[3][0]) ^= IR(m[0][3]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:228:26: note: in expansion of macro 'IR' IR(m[3][0]) ^= IR(m[0][3]); IR(m[0][3]) ^= IR(m[3][0]); IR(m[3][0]) ^= IR(m[0][3]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:228:40: note: in expansion of macro 'IR' IR(m[3][0]) ^= IR(m[0][3]); IR(m[0][3]) ^= IR(m[3][0]); IR(m[3][0]) ^= IR(m[0][3]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:228:55: note: in expansion of macro 'IR' IR(m[3][0]) ^= IR(m[0][3]); IR(m[0][3]) ^= IR(m[3][0]); IR(m[3][0]) ^= IR(m[0][3]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:228:69: note: in expansion of macro 'IR' IR(m[3][0]) ^= IR(m[0][3]); IR(m[0][3]) ^= IR(m[3][0]); IR(m[3][0]) ^= IR(m[0][3]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:228:84: note: in expansion of macro 'IR' IR(m[3][0]) ^= IR(m[0][3]); IR(m[0][3]) ^= IR(m[3][0]); IR(m[3][0]) ^= IR(m[0][3]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:229:11: note: in expansion of macro 'IR' IR(m[1][2]) ^= IR(m[2][1]); IR(m[2][1]) ^= IR(m[1][2]); IR(m[1][2]) ^= IR(m[2][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:229:26: note: in expansion of macro 'IR' IR(m[1][2]) ^= IR(m[2][1]); IR(m[2][1]) ^= IR(m[1][2]); IR(m[1][2]) ^= IR(m[2][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:229:40: note: in expansion of macro 'IR' IR(m[1][2]) ^= IR(m[2][1]); IR(m[2][1]) ^= IR(m[1][2]); IR(m[1][2]) ^= IR(m[2][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:229:55: note: in expansion of macro 'IR' IR(m[1][2]) ^= IR(m[2][1]); IR(m[2][1]) ^= IR(m[1][2]); IR(m[1][2]) ^= IR(m[2][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:229:69: note: in expansion of macro 'IR' IR(m[1][2]) ^= IR(m[2][1]); IR(m[2][1]) ^= IR(m[1][2]); IR(m[1][2]) ^= IR(m[2][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:229:84: note: in expansion of macro 'IR' IR(m[1][2]) ^= IR(m[2][1]); IR(m[2][1]) ^= IR(m[1][2]); IR(m[1][2]) ^= IR(m[2][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:230:11: note: in expansion of macro 'IR' IR(m[1][3]) ^= IR(m[3][1]); IR(m[3][1]) ^= IR(m[1][3]); IR(m[1][3]) ^= IR(m[3][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:230:26: note: in expansion of macro 'IR' IR(m[1][3]) ^= IR(m[3][1]); IR(m[3][1]) ^= IR(m[1][3]); IR(m[1][3]) ^= IR(m[3][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:230:40: note: in expansion of macro 'IR' IR(m[1][3]) ^= IR(m[3][1]); IR(m[3][1]) ^= IR(m[1][3]); IR(m[1][3]) ^= IR(m[3][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:230:55: note: in expansion of macro 'IR' IR(m[1][3]) ^= IR(m[3][1]); IR(m[3][1]) ^= IR(m[1][3]); IR(m[1][3]) ^= IR(m[3][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:230:69: note: in expansion of macro 'IR' IR(m[1][3]) ^= IR(m[3][1]); IR(m[3][1]) ^= IR(m[1][3]); IR(m[1][3]) ^= IR(m[3][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:230:84: note: in expansion of macro 'IR' IR(m[1][3]) ^= IR(m[3][1]); IR(m[3][1]) ^= IR(m[1][3]); IR(m[1][3]) ^= IR(m[3][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:231:11: note: in expansion of macro 'IR' IR(m[2][3]) ^= IR(m[3][2]); IR(m[3][2]) ^= IR(m[2][3]); IR(m[2][3]) ^= IR(m[3][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:231:26: note: in expansion of macro 'IR' IR(m[2][3]) ^= IR(m[3][2]); IR(m[3][2]) ^= IR(m[2][3]); IR(m[2][3]) ^= IR(m[3][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:231:40: note: in expansion of macro 'IR' IR(m[2][3]) ^= IR(m[3][2]); IR(m[3][2]) ^= IR(m[2][3]); IR(m[2][3]) ^= IR(m[3][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:231:55: note: in expansion of macro 'IR' IR(m[2][3]) ^= IR(m[3][2]); IR(m[3][2]) ^= IR(m[2][3]); IR(m[2][3]) ^= IR(m[3][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:231:69: note: in expansion of macro 'IR' IR(m[2][3]) ^= IR(m[3][2]); IR(m[3][2]) ^= IR(m[2][3]); IR(m[2][3]) ^= IR(m[3][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:231:84: note: in expansion of macro 'IR' IR(m[2][3]) ^= IR(m[3][2]); IR(m[3][2]) ^= IR(m[2][3]); IR(m[2][3]) ^= IR(m[3][2]); ^ src/libs/ode-0.7/Ice/IceAABB.h: In member function 'BOOL IceMaths::AABB::Intersect(const IceMaths::AABB&) const': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:24:22: note: in expansion of macro 'IR' #define AIR(x) (IR(x)&0x7fffffff) ^ src/libs/ode-0.7/Ice/IceAABB.h:380:88: note: in expansion of macro 'AIR' float tx = mCenter.x - a.mCenter.x; float ex = a.mExtents.x + mExtents.x; if(AIR(tx) > IR(ex)) return FALSE; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceAABB.h:380:98: note: in expansion of macro 'IR' float tx = mCenter.x - a.mCenter.x; float ex = a.mExtents.x + mExtents.x; if(AIR(tx) > IR(ex)) return FALSE; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:24:22: note: in expansion of macro 'IR' #define AIR(x) (IR(x)&0x7fffffff) ^ src/libs/ode-0.7/Ice/IceAABB.h:381:88: note: in expansion of macro 'AIR' float ty = mCenter.y - a.mCenter.y; float ey = a.mExtents.y + mExtents.y; if(AIR(ty) > IR(ey)) return FALSE; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceAABB.h:381:98: note: in expansion of macro 'IR' float ty = mCenter.y - a.mCenter.y; float ey = a.mExtents.y + mExtents.y; if(AIR(ty) > IR(ey)) return FALSE; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:24:22: note: in expansion of macro 'IR' #define AIR(x) (IR(x)&0x7fffffff) ^ src/libs/ode-0.7/Ice/IceAABB.h:382:88: note: in expansion of macro 'AIR' float tz = mCenter.z - a.mCenter.z; float ez = a.mExtents.z + mExtents.z; if(AIR(tz) > IR(ez)) return FALSE; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceAABB.h:382:98: note: in expansion of macro 'IR' float tz = mCenter.z - a.mCenter.z; float ez = a.mExtents.z + mExtents.z; if(AIR(tz) > IR(ez)) return FALSE; ^ src/libs/ode-0.7/Ice/IceAABB.h: In member function 'BOOL IceMaths::AABB::Intersect(const IceMaths::AABB&, udword) const': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:24:22: note: in expansion of macro 'IR' #define AIR(x) (IR(x)&0x7fffffff) ^ src/libs/ode-0.7/Ice/IceAABB.h:413:14: note: in expansion of macro 'AIR' if(AIR(t) > IR(e)) return FALSE; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceAABB.h:413:23: note: in expansion of macro 'IR' if(AIR(t) > IR(e)) return FALSE; ^ src/libs/ode-0.7/Ice/IceAABB.h: In member function 'void IceMaths::AABB::Rotate(const IceMaths::Matrix4x4&, IceMaths::AABB&) const': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceAABB.h:431:11: note: in expansion of macro 'IR' IR(Ex.x)&=0x7fffffff; IR(Ex.y)&=0x7fffffff; IR(Ex.z)&=0x7fffffff; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceAABB.h:431:33: note: in expansion of macro 'IR' IR(Ex.x)&=0x7fffffff; IR(Ex.y)&=0x7fffffff; IR(Ex.z)&=0x7fffffff; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceAABB.h:431:55: note: in expansion of macro 'IR' IR(Ex.x)&=0x7fffffff; IR(Ex.y)&=0x7fffffff; IR(Ex.z)&=0x7fffffff; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceAABB.h:434:11: note: in expansion of macro 'IR' IR(Ey.x)&=0x7fffffff; IR(Ey.y)&=0x7fffffff; IR(Ey.z)&=0x7fffffff; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceAABB.h:434:33: note: in expansion of macro 'IR' IR(Ey.x)&=0x7fffffff; IR(Ey.y)&=0x7fffffff; IR(Ey.z)&=0x7fffffff; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceAABB.h:434:55: note: in expansion of macro 'IR' IR(Ey.x)&=0x7fffffff; IR(Ey.y)&=0x7fffffff; IR(Ey.z)&=0x7fffffff; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceAABB.h:437:11: note: in expansion of macro 'IR' IR(Ez.x)&=0x7fffffff; IR(Ez.y)&=0x7fffffff; IR(Ez.z)&=0x7fffffff; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceAABB.h:437:33: note: in expansion of macro 'IR' IR(Ez.x)&=0x7fffffff; IR(Ez.y)&=0x7fffffff; IR(Ez.z)&=0x7fffffff; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceAABB.h:437:55: note: in expansion of macro 'IR' IR(Ez.x)&=0x7fffffff; IR(Ez.y)&=0x7fffffff; IR(Ez.z)&=0x7fffffff; ^ src/libs/ode-0.7/Ice/IceAABB.h: In member function 'BOOL IceMaths::AABB::IsValid() const': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:31:32: note: in expansion of macro 'IR' #define IS_NEGATIVE_FLOAT(x) (IR(x)&0x80000000) ^ src/libs/ode-0.7/Ice/IceAABB.h:453:14: note: in expansion of macro 'IS_NEGATIVE_FLOAT' if(IS_NEGATIVE_FLOAT(mExtents.x)) return FALSE; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:31:32: note: in expansion of macro 'IR' #define IS_NEGATIVE_FLOAT(x) (IR(x)&0x80000000) ^ src/libs/ode-0.7/Ice/IceAABB.h:454:14: note: in expansion of macro 'IS_NEGATIVE_FLOAT' if(IS_NEGATIVE_FLOAT(mExtents.y)) return FALSE; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:31:32: note: in expansion of macro 'IR' #define IS_NEGATIVE_FLOAT(x) (IR(x)&0x80000000) ^ src/libs/ode-0.7/Ice/IceAABB.h:455:14: note: in expansion of macro 'IS_NEGATIVE_FLOAT' if(IS_NEGATIVE_FLOAT(mExtents.z)) return FALSE; ^ src/libs/ode-0.7/joint.cpp: In member function 'int dxJointLimitMotor::addLimot(dxJoint*, dxJoint::Info2*, int, dReal*, int)': src/libs/ode-0.7/joint.cpp:555:21: warning: 'ltd[2]' may be used uninitialized in this function [-Wmaybe-uninitialized] dBodyAddTorque (joint->node[0].body,-fm*ltd[0],-fm*ltd[1], ^ src/libs/ode-0.7/joint.cpp:555:21: warning: 'ltd[1]' may be used uninitialized in this function [-Wmaybe-uninitialized] src/libs/ode-0.7/joint.cpp:555:21: warning: 'ltd[0]' may be used uninitialized in this function [-Wmaybe-uninitialized] In file included from src/libs/ode-0.7/OPC_IceHook.h:38:0, from src/libs/ode-0.7/Opcode.h:76, from src/libs/ode-0.7/collision_trimesh_internal.h:57, from src/libs/ode-0.7/collision_trimesh_distance.cpp:9: src/libs/ode-0.7/Ice/IceFPU.h: In function 'float FastFabs(float)': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:37:22: note: in expansion of macro 'IR' udword FloatBits = IR(x)&0x7fffffff; ^ src/libs/ode-0.7/Ice/IceFPU.h:27:31: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define FR(x) ((float&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:38:10: note: in expansion of macro 'FR' return FR(FloatBits); ^ src/libs/ode-0.7/Ice/IceFPU.h: In function 'float fsat(float)': src/libs/ode-0.7/Ice/IceFPU.h:63:23: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] udword y = (udword&)f & ~((sdword&)f >>31); ^ src/libs/ode-0.7/Ice/IceFPU.h:63:38: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] udword y = (udword&)f & ~((sdword&)f >>31); ^ src/libs/ode-0.7/Ice/IceFPU.h:64:18: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return (float&)y; ^ src/libs/ode-0.7/Ice/IceFPU.h: In function 'float frsqrt(float)': src/libs/ode-0.7/Ice/IceFPU.h:71:37: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] udword y = 0x5f3759df - ((udword&)f >> 1); ^ src/libs/ode-0.7/Ice/IceFPU.h:73:11: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] (float&)y = (float&)y * ( 1.5f - ( x * (float&)y * (float&)y ) ); ^ src/libs/ode-0.7/Ice/IceFPU.h:73:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] (float&)y = (float&)y * ( 1.5f - ( x * (float&)y * (float&)y ) ); ^ src/libs/ode-0.7/Ice/IceFPU.h:73:51: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] (float&)y = (float&)y * ( 1.5f - ( x * (float&)y * (float&)y ) ); ^ src/libs/ode-0.7/Ice/IceFPU.h:73:63: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] (float&)y = (float&)y * ( 1.5f - ( x * (float&)y * (float&)y ) ); ^ src/libs/ode-0.7/Ice/IceFPU.h:75:18: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return (float&)y; ^ src/libs/ode-0.7/Ice/IceFPU.h: In function 'float InvSqrt(const float&)': src/libs/ode-0.7/Ice/IceFPU.h:82:23: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] float y = *(float*)&tmp; ^ src/libs/ode-0.7/Ice/IceFPU.h: In function 'float RSqrt(float)': src/libs/ode-0.7/Ice/IceFPU.h:96:20: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] i = * (long *) &y; ^ src/libs/ode-0.7/Ice/IceFPU.h:98:21: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] y = * (float *) &i; ^ src/libs/ode-0.7/Ice/IceFPU.h: In function 'float fsqrt(float)': src/libs/ode-0.7/Ice/IceFPU.h:107:27: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] udword y = ( ( (sdword&)f - 0x3f800000 ) >> 1 ) + 0x3f800000; ^ src/libs/ode-0.7/Ice/IceFPU.h:111:18: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return (float&)y; ^ src/libs/ode-0.7/Ice/IceFPU.h: In function 'float fepsilon(float)': src/libs/ode-0.7/Ice/IceFPU.h:117:23: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] udword b = (udword&)f & 0xff800000; ^ src/libs/ode-0.7/Ice/IceFPU.h:119:11: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] (float&)a -= (float&)b; ^ src/libs/ode-0.7/Ice/IceFPU.h:119:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] (float&)a -= (float&)b; ^ src/libs/ode-0.7/Ice/IceFPU.h:121:18: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return (float&)a; ^ src/libs/ode-0.7/Ice/IceFPU.h: In function 'bool IsNAN(float)': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:125:47: note: in expansion of macro 'IR' inline_ bool IsNAN(float value) { return (IR(value)&0x7f800000) == 0x7f800000; } ^ src/libs/ode-0.7/Ice/IceFPU.h: In function 'bool IsIndeterminate(float)': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:126:53: note: in expansion of macro 'IR' inline_ bool IsIndeterminate(float value) { return IR(value) == 0xffc00000; } ^ src/libs/ode-0.7/Ice/IceFPU.h: In function 'bool IsPlusInf(float)': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:127:49: note: in expansion of macro 'IR' inline_ bool IsPlusInf(float value) { return IR(value) == 0x7f800000; } ^ src/libs/ode-0.7/Ice/IceFPU.h: In function 'bool IsMinusInf(float)': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:128:49: note: in expansion of macro 'IR' inline_ bool IsMinusInf(float value) { return IR(value) == 0xff800000; } ^ src/libs/ode-0.7/Ice/IceFPU.h: In function 'float ComputeFloatEpsilon()': src/libs/ode-0.7/Ice/IceFPU.h:176:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((udword&)f)^=1; ^ src/libs/ode-0.7/Ice/IceFPU.h: In function 'int ConvertToSortable(float)': src/libs/ode-0.7/Ice/IceFPU.h:301:19: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] int& Fi = (int&)f; ^ src/libs/ode-0.7/Ice/IceContainer.h: In member function 'IceCore::Container& IceCore::Container::Add(float)': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceContainer.h:87:38: note: in expansion of macro 'IR' mEntries[mCurNbEntries++] = IR(entry); ^ src/libs/ode-0.7/Ice/IcePoint.h: In member function 'BOOL IceMaths::Point::IsZero() const': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:229:13: note: in expansion of macro 'IR' if(IR(x) || IR(y) || IR(z)) return FALSE; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:229:22: note: in expansion of macro 'IR' if(IR(x) || IR(y) || IR(z)) return FALSE; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:229:31: note: in expansion of macro 'IR' if(IR(x) || IR(y) || IR(z)) return FALSE; ^ src/libs/ode-0.7/Ice/IcePoint.h: In member function 'void IceMaths::Point::Tweak(udword, udword)': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:245:44: note: in expansion of macro 'IR' if(coord_mask&1) { udword Dummy = IR(x); Dummy^=tweak_mask; x = FR(Dummy); } ^ src/libs/ode-0.7/Ice/IceFPU.h:27:31: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define FR(x) ((float&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:245:74: note: in expansion of macro 'FR' if(coord_mask&1) { udword Dummy = IR(x); Dummy^=tweak_mask; x = FR(Dummy); } ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:246:44: note: in expansion of macro 'IR' if(coord_mask&2) { udword Dummy = IR(y); Dummy^=tweak_mask; y = FR(Dummy); } ^ src/libs/ode-0.7/Ice/IceFPU.h:27:31: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define FR(x) ((float&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:246:74: note: in expansion of macro 'FR' if(coord_mask&2) { udword Dummy = IR(y); Dummy^=tweak_mask; y = FR(Dummy); } ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:247:44: note: in expansion of macro 'IR' if(coord_mask&4) { udword Dummy = IR(z); Dummy^=tweak_mask; z = FR(Dummy); } ^ src/libs/ode-0.7/Ice/IceFPU.h:27:31: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define FR(x) ((float&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:247:74: note: in expansion of macro 'FR' if(coord_mask&4) { udword Dummy = IR(z); Dummy^=tweak_mask; z = FR(Dummy); } ^ src/libs/ode-0.7/Ice/IcePoint.h: In member function 'void IceMaths::Point::TweakBigger()': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:255:26: note: in expansion of macro 'IR' udword Dummy = (IR(x)&TWEAKNOTMASK); if(!IS_NEGATIVE_FLOAT(x)) Dummy+=TWEAKMASK+1; x = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:31:32: note: in expansion of macro 'IR' #define IS_NEGATIVE_FLOAT(x) (IR(x)&0x80000000) ^ src/libs/ode-0.7/Ice/IcePoint.h:255:51: note: in expansion of macro 'IS_NEGATIVE_FLOAT' udword Dummy = (IR(x)&TWEAKNOTMASK); if(!IS_NEGATIVE_FLOAT(x)) Dummy+=TWEAKMASK+1; x = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:27:31: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define FR(x) ((float&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:255:97: note: in expansion of macro 'FR' udword Dummy = (IR(x)&TWEAKNOTMASK); if(!IS_NEGATIVE_FLOAT(x)) Dummy+=TWEAKMASK+1; x = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:256:21: note: in expansion of macro 'IR' Dummy = (IR(y)&TWEAKNOTMASK); if(!IS_NEGATIVE_FLOAT(y)) Dummy+=TWEAKMASK+1; y = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:31:32: note: in expansion of macro 'IR' #define IS_NEGATIVE_FLOAT(x) (IR(x)&0x80000000) ^ src/libs/ode-0.7/Ice/IcePoint.h:256:46: note: in expansion of macro 'IS_NEGATIVE_FLOAT' Dummy = (IR(y)&TWEAKNOTMASK); if(!IS_NEGATIVE_FLOAT(y)) Dummy+=TWEAKMASK+1; y = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:27:31: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define FR(x) ((float&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:256:92: note: in expansion of macro 'FR' Dummy = (IR(y)&TWEAKNOTMASK); if(!IS_NEGATIVE_FLOAT(y)) Dummy+=TWEAKMASK+1; y = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:257:21: note: in expansion of macro 'IR' Dummy = (IR(z)&TWEAKNOTMASK); if(!IS_NEGATIVE_FLOAT(z)) Dummy+=TWEAKMASK+1; z = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:31:32: note: in expansion of macro 'IR' #define IS_NEGATIVE_FLOAT(x) (IR(x)&0x80000000) ^ src/libs/ode-0.7/Ice/IcePoint.h:257:46: note: in expansion of macro 'IS_NEGATIVE_FLOAT' Dummy = (IR(z)&TWEAKNOTMASK); if(!IS_NEGATIVE_FLOAT(z)) Dummy+=TWEAKMASK+1; z = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:27:31: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define FR(x) ((float&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:257:92: note: in expansion of macro 'FR' Dummy = (IR(z)&TWEAKNOTMASK); if(!IS_NEGATIVE_FLOAT(z)) Dummy+=TWEAKMASK+1; z = FR(Dummy); ^ src/libs/ode-0.7/Ice/IcePoint.h: In member function 'void IceMaths::Point::TweakSmaller()': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:263:26: note: in expansion of macro 'IR' udword Dummy = (IR(x)&TWEAKNOTMASK); if(IS_NEGATIVE_FLOAT(x)) Dummy+=TWEAKMASK+1; x = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:31:32: note: in expansion of macro 'IR' #define IS_NEGATIVE_FLOAT(x) (IR(x)&0x80000000) ^ src/libs/ode-0.7/Ice/IcePoint.h:263:50: note: in expansion of macro 'IS_NEGATIVE_FLOAT' udword Dummy = (IR(x)&TWEAKNOTMASK); if(IS_NEGATIVE_FLOAT(x)) Dummy+=TWEAKMASK+1; x = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:27:31: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define FR(x) ((float&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:263:96: note: in expansion of macro 'FR' udword Dummy = (IR(x)&TWEAKNOTMASK); if(IS_NEGATIVE_FLOAT(x)) Dummy+=TWEAKMASK+1; x = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:264:21: note: in expansion of macro 'IR' Dummy = (IR(y)&TWEAKNOTMASK); if(IS_NEGATIVE_FLOAT(y)) Dummy+=TWEAKMASK+1; y = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:31:32: note: in expansion of macro 'IR' #define IS_NEGATIVE_FLOAT(x) (IR(x)&0x80000000) ^ src/libs/ode-0.7/Ice/IcePoint.h:264:45: note: in expansion of macro 'IS_NEGATIVE_FLOAT' Dummy = (IR(y)&TWEAKNOTMASK); if(IS_NEGATIVE_FLOAT(y)) Dummy+=TWEAKMASK+1; y = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:27:31: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define FR(x) ((float&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:264:91: note: in expansion of macro 'FR' Dummy = (IR(y)&TWEAKNOTMASK); if(IS_NEGATIVE_FLOAT(y)) Dummy+=TWEAKMASK+1; y = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:265:21: note: in expansion of macro 'IR' Dummy = (IR(z)&TWEAKNOTMASK); if(IS_NEGATIVE_FLOAT(z)) Dummy+=TWEAKMASK+1; z = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:31:32: note: in expansion of macro 'IR' #define IS_NEGATIVE_FLOAT(x) (IR(x)&0x80000000) ^ src/libs/ode-0.7/Ice/IcePoint.h:265:45: note: in expansion of macro 'IS_NEGATIVE_FLOAT' Dummy = (IR(z)&TWEAKNOTMASK); if(IS_NEGATIVE_FLOAT(z)) Dummy+=TWEAKMASK+1; z = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:27:31: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define FR(x) ((float&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:265:91: note: in expansion of macro 'FR' Dummy = (IR(z)&TWEAKNOTMASK); if(IS_NEGATIVE_FLOAT(z)) Dummy+=TWEAKMASK+1; z = FR(Dummy); ^ src/libs/ode-0.7/Ice/IcePoint.h: In member function 'udword IceMaths::Point::VectorCode() const': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:337:18: note: in expansion of macro 'IR' return (IR(x)>>31) | ((IR(y)&SIGN_BITMASK)>>30) | ((IR(z)&SIGN_BITMASK)>>29); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:337:33: note: in expansion of macro 'IR' return (IR(x)>>31) | ((IR(y)&SIGN_BITMASK)>>30) | ((IR(z)&SIGN_BITMASK)>>29); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:337:62: note: in expansion of macro 'IR' return (IR(x)>>31) | ((IR(y)&SIGN_BITMASK)>>30) | ((IR(z)&SIGN_BITMASK)>>29); ^ src/libs/ode-0.7/Ice/IcePoint.h: In member function 'bool IceMaths::Point::operator==(const IceMaths::Point&) const': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:453:66: note: in expansion of macro 'IR' inline_ bool operator==(const Point& p) const { return ( (IR(x)==IR(p.x))&&(IR(y)==IR(p.y))&&(IR(z)==IR(p.z))); } ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:453:73: note: in expansion of macro 'IR' inline_ bool operator==(const Point& p) const { return ( (IR(x)==IR(p.x))&&(IR(y)==IR(p.y))&&(IR(z)==IR(p.z))); } ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:453:84: note: in expansion of macro 'IR' inline_ bool operator==(const Point& p) const { return ( (IR(x)==IR(p.x))&&(IR(y)==IR(p.y))&&(IR(z)==IR(p.z))); } ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:453:91: note: in expansion of macro 'IR' inline_ bool operator==(const Point& p) const { return ( (IR(x)==IR(p.x))&&(IR(y)==IR(p.y))&&(IR(z)==IR(p.z))); } ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:453:102: note: in expansion of macro 'IR' inline_ bool operator==(const Point& p) const { return ( (IR(x)==IR(p.x))&&(IR(y)==IR(p.y))&&(IR(z)==IR(p.z))); } ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:453:109: note: in expansion of macro 'IR' inline_ bool operator==(const Point& p) const { return ( (IR(x)==IR(p.x))&&(IR(y)==IR(p.y))&&(IR(z)==IR(p.z))); } ^ src/libs/ode-0.7/Ice/IcePoint.h: In member function 'bool IceMaths::Point::operator!=(const IceMaths::Point&) const': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:455:66: note: in expansion of macro 'IR' inline_ bool operator!=(const Point& p) const { return ( (IR(x)!=IR(p.x))||(IR(y)!=IR(p.y))||(IR(z)!=IR(p.z))); } ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:455:73: note: in expansion of macro 'IR' inline_ bool operator!=(const Point& p) const { return ( (IR(x)!=IR(p.x))||(IR(y)!=IR(p.y))||(IR(z)!=IR(p.z))); } ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:455:84: note: in expansion of macro 'IR' inline_ bool operator!=(const Point& p) const { return ( (IR(x)!=IR(p.x))||(IR(y)!=IR(p.y))||(IR(z)!=IR(p.z))); } ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:455:91: note: in expansion of macro 'IR' inline_ bool operator!=(const Point& p) const { return ( (IR(x)!=IR(p.x))||(IR(y)!=IR(p.y))||(IR(z)!=IR(p.z))); } ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:455:102: note: in expansion of macro 'IR' inline_ bool operator!=(const Point& p) const { return ( (IR(x)!=IR(p.x))||(IR(y)!=IR(p.y))||(IR(z)!=IR(p.z))); } ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:455:109: note: in expansion of macro 'IR' inline_ bool operator!=(const Point& p) const { return ( (IR(x)!=IR(p.x))||(IR(y)!=IR(p.y))||(IR(z)!=IR(p.z))); } ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h: In member function 'bool IceMaths::Matrix3x3::IsIdentity() const': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:93:13: note: in expansion of macro 'IR' if(IR(m[0][0])!=IEEE_1_0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:94:13: note: in expansion of macro 'IR' if(IR(m[0][1])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:95:13: note: in expansion of macro 'IR' if(IR(m[0][2])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:97:13: note: in expansion of macro 'IR' if(IR(m[1][0])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:98:13: note: in expansion of macro 'IR' if(IR(m[1][1])!=IEEE_1_0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:99:13: note: in expansion of macro 'IR' if(IR(m[1][2])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:101:13: note: in expansion of macro 'IR' if(IR(m[2][0])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:102:13: note: in expansion of macro 'IR' if(IR(m[2][1])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:103:13: note: in expansion of macro 'IR' if(IR(m[2][2])!=IEEE_1_0) return false; ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h: In member function 'void IceMaths::Matrix3x3::Transpose()': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:289:10: note: in expansion of macro 'IR' IR(m[1][0]) ^= IR(m[0][1]); IR(m[0][1]) ^= IR(m[1][0]); IR(m[1][0]) ^= IR(m[0][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:289:25: note: in expansion of macro 'IR' IR(m[1][0]) ^= IR(m[0][1]); IR(m[0][1]) ^= IR(m[1][0]); IR(m[1][0]) ^= IR(m[0][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:289:38: note: in expansion of macro 'IR' IR(m[1][0]) ^= IR(m[0][1]); IR(m[0][1]) ^= IR(m[1][0]); IR(m[1][0]) ^= IR(m[0][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:289:53: note: in expansion of macro 'IR' IR(m[1][0]) ^= IR(m[0][1]); IR(m[0][1]) ^= IR(m[1][0]); IR(m[1][0]) ^= IR(m[0][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:289:66: note: in expansion of macro 'IR' IR(m[1][0]) ^= IR(m[0][1]); IR(m[0][1]) ^= IR(m[1][0]); IR(m[1][0]) ^= IR(m[0][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:289:81: note: in expansion of macro 'IR' IR(m[1][0]) ^= IR(m[0][1]); IR(m[0][1]) ^= IR(m[1][0]); IR(m[1][0]) ^= IR(m[0][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:290:10: note: in expansion of macro 'IR' IR(m[2][0]) ^= IR(m[0][2]); IR(m[0][2]) ^= IR(m[2][0]); IR(m[2][0]) ^= IR(m[0][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:290:25: note: in expansion of macro 'IR' IR(m[2][0]) ^= IR(m[0][2]); IR(m[0][2]) ^= IR(m[2][0]); IR(m[2][0]) ^= IR(m[0][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:290:38: note: in expansion of macro 'IR' IR(m[2][0]) ^= IR(m[0][2]); IR(m[0][2]) ^= IR(m[2][0]); IR(m[2][0]) ^= IR(m[0][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:290:53: note: in expansion of macro 'IR' IR(m[2][0]) ^= IR(m[0][2]); IR(m[0][2]) ^= IR(m[2][0]); IR(m[2][0]) ^= IR(m[0][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:290:66: note: in expansion of macro 'IR' IR(m[2][0]) ^= IR(m[0][2]); IR(m[0][2]) ^= IR(m[2][0]); IR(m[2][0]) ^= IR(m[0][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:290:81: note: in expansion of macro 'IR' IR(m[2][0]) ^= IR(m[0][2]); IR(m[0][2]) ^= IR(m[2][0]); IR(m[2][0]) ^= IR(m[0][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:291:10: note: in expansion of macro 'IR' IR(m[2][1]) ^= IR(m[1][2]); IR(m[1][2]) ^= IR(m[2][1]); IR(m[2][1]) ^= IR(m[1][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:291:25: note: in expansion of macro 'IR' IR(m[2][1]) ^= IR(m[1][2]); IR(m[1][2]) ^= IR(m[2][1]); IR(m[2][1]) ^= IR(m[1][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:291:38: note: in expansion of macro 'IR' IR(m[2][1]) ^= IR(m[1][2]); IR(m[1][2]) ^= IR(m[2][1]); IR(m[2][1]) ^= IR(m[1][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:291:53: note: in expansion of macro 'IR' IR(m[2][1]) ^= IR(m[1][2]); IR(m[1][2]) ^= IR(m[2][1]); IR(m[2][1]) ^= IR(m[1][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:291:66: note: in expansion of macro 'IR' IR(m[2][1]) ^= IR(m[1][2]); IR(m[1][2]) ^= IR(m[2][1]); IR(m[2][1]) ^= IR(m[1][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:291:81: note: in expansion of macro 'IR' IR(m[2][1]) ^= IR(m[1][2]); IR(m[1][2]) ^= IR(m[2][1]); IR(m[2][1]) ^= IR(m[1][2]); ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h: In member function 'bool IceMaths::Matrix4x4::IsIdentity() const': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:178:14: note: in expansion of macro 'IR' if(IR(m[0][0])!=IEEE_1_0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:179:14: note: in expansion of macro 'IR' if(IR(m[0][1])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:180:14: note: in expansion of macro 'IR' if(IR(m[0][2])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:181:14: note: in expansion of macro 'IR' if(IR(m[0][3])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:183:14: note: in expansion of macro 'IR' if(IR(m[1][0])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:184:14: note: in expansion of macro 'IR' if(IR(m[1][1])!=IEEE_1_0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:185:14: note: in expansion of macro 'IR' if(IR(m[1][2])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:186:14: note: in expansion of macro 'IR' if(IR(m[1][3])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:188:14: note: in expansion of macro 'IR' if(IR(m[2][0])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:189:14: note: in expansion of macro 'IR' if(IR(m[2][1])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:190:14: note: in expansion of macro 'IR' if(IR(m[2][2])!=IEEE_1_0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:191:14: note: in expansion of macro 'IR' if(IR(m[2][3])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:193:14: note: in expansion of macro 'IR' if(IR(m[3][0])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:194:14: note: in expansion of macro 'IR' if(IR(m[3][1])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:195:14: note: in expansion of macro 'IR' if(IR(m[3][2])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:196:14: note: in expansion of macro 'IR' if(IR(m[3][3])!=IEEE_1_0) return false; ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h: In member function 'void IceMaths::Matrix4x4::Transpose()': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:226:11: note: in expansion of macro 'IR' IR(m[1][0]) ^= IR(m[0][1]); IR(m[0][1]) ^= IR(m[1][0]); IR(m[1][0]) ^= IR(m[0][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:226:26: note: in expansion of macro 'IR' IR(m[1][0]) ^= IR(m[0][1]); IR(m[0][1]) ^= IR(m[1][0]); IR(m[1][0]) ^= IR(m[0][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:226:40: note: in expansion of macro 'IR' IR(m[1][0]) ^= IR(m[0][1]); IR(m[0][1]) ^= IR(m[1][0]); IR(m[1][0]) ^= IR(m[0][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:226:55: note: in expansion of macro 'IR' IR(m[1][0]) ^= IR(m[0][1]); IR(m[0][1]) ^= IR(m[1][0]); IR(m[1][0]) ^= IR(m[0][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:226:69: note: in expansion of macro 'IR' IR(m[1][0]) ^= IR(m[0][1]); IR(m[0][1]) ^= IR(m[1][0]); IR(m[1][0]) ^= IR(m[0][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:226:84: note: in expansion of macro 'IR' IR(m[1][0]) ^= IR(m[0][1]); IR(m[0][1]) ^= IR(m[1][0]); IR(m[1][0]) ^= IR(m[0][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:227:11: note: in expansion of macro 'IR' IR(m[2][0]) ^= IR(m[0][2]); IR(m[0][2]) ^= IR(m[2][0]); IR(m[2][0]) ^= IR(m[0][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:227:26: note: in expansion of macro 'IR' IR(m[2][0]) ^= IR(m[0][2]); IR(m[0][2]) ^= IR(m[2][0]); IR(m[2][0]) ^= IR(m[0][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:227:40: note: in expansion of macro 'IR' IR(m[2][0]) ^= IR(m[0][2]); IR(m[0][2]) ^= IR(m[2][0]); IR(m[2][0]) ^= IR(m[0][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:227:55: note: in expansion of macro 'IR' IR(m[2][0]) ^= IR(m[0][2]); IR(m[0][2]) ^= IR(m[2][0]); IR(m[2][0]) ^= IR(m[0][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:227:69: note: in expansion of macro 'IR' IR(m[2][0]) ^= IR(m[0][2]); IR(m[0][2]) ^= IR(m[2][0]); IR(m[2][0]) ^= IR(m[0][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:227:84: note: in expansion of macro 'IR' IR(m[2][0]) ^= IR(m[0][2]); IR(m[0][2]) ^= IR(m[2][0]); IR(m[2][0]) ^= IR(m[0][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:228:11: note: in expansion of macro 'IR' IR(m[3][0]) ^= IR(m[0][3]); IR(m[0][3]) ^= IR(m[3][0]); IR(m[3][0]) ^= IR(m[0][3]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:228:26: note: in expansion of macro 'IR' IR(m[3][0]) ^= IR(m[0][3]); IR(m[0][3]) ^= IR(m[3][0]); IR(m[3][0]) ^= IR(m[0][3]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:228:40: note: in expansion of macro 'IR' IR(m[3][0]) ^= IR(m[0][3]); IR(m[0][3]) ^= IR(m[3][0]); IR(m[3][0]) ^= IR(m[0][3]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:228:55: note: in expansion of macro 'IR' IR(m[3][0]) ^= IR(m[0][3]); IR(m[0][3]) ^= IR(m[3][0]); IR(m[3][0]) ^= IR(m[0][3]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:228:69: note: in expansion of macro 'IR' IR(m[3][0]) ^= IR(m[0][3]); IR(m[0][3]) ^= IR(m[3][0]); IR(m[3][0]) ^= IR(m[0][3]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:228:84: note: in expansion of macro 'IR' IR(m[3][0]) ^= IR(m[0][3]); IR(m[0][3]) ^= IR(m[3][0]); IR(m[3][0]) ^= IR(m[0][3]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:229:11: note: in expansion of macro 'IR' IR(m[1][2]) ^= IR(m[2][1]); IR(m[2][1]) ^= IR(m[1][2]); IR(m[1][2]) ^= IR(m[2][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:229:26: note: in expansion of macro 'IR' IR(m[1][2]) ^= IR(m[2][1]); IR(m[2][1]) ^= IR(m[1][2]); IR(m[1][2]) ^= IR(m[2][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:229:40: note: in expansion of macro 'IR' IR(m[1][2]) ^= IR(m[2][1]); IR(m[2][1]) ^= IR(m[1][2]); IR(m[1][2]) ^= IR(m[2][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:229:55: note: in expansion of macro 'IR' IR(m[1][2]) ^= IR(m[2][1]); IR(m[2][1]) ^= IR(m[1][2]); IR(m[1][2]) ^= IR(m[2][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:229:69: note: in expansion of macro 'IR' IR(m[1][2]) ^= IR(m[2][1]); IR(m[2][1]) ^= IR(m[1][2]); IR(m[1][2]) ^= IR(m[2][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:229:84: note: in expansion of macro 'IR' IR(m[1][2]) ^= IR(m[2][1]); IR(m[2][1]) ^= IR(m[1][2]); IR(m[1][2]) ^= IR(m[2][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:230:11: note: in expansion of macro 'IR' IR(m[1][3]) ^= IR(m[3][1]); IR(m[3][1]) ^= IR(m[1][3]); IR(m[1][3]) ^= IR(m[3][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:230:26: note: in expansion of macro 'IR' IR(m[1][3]) ^= IR(m[3][1]); IR(m[3][1]) ^= IR(m[1][3]); IR(m[1][3]) ^= IR(m[3][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:230:40: note: in expansion of macro 'IR' IR(m[1][3]) ^= IR(m[3][1]); IR(m[3][1]) ^= IR(m[1][3]); IR(m[1][3]) ^= IR(m[3][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:230:55: note: in expansion of macro 'IR' IR(m[1][3]) ^= IR(m[3][1]); IR(m[3][1]) ^= IR(m[1][3]); IR(m[1][3]) ^= IR(m[3][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:230:69: note: in expansion of macro 'IR' IR(m[1][3]) ^= IR(m[3][1]); IR(m[3][1]) ^= IR(m[1][3]); IR(m[1][3]) ^= IR(m[3][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:230:84: note: in expansion of macro 'IR' IR(m[1][3]) ^= IR(m[3][1]); IR(m[3][1]) ^= IR(m[1][3]); IR(m[1][3]) ^= IR(m[3][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:231:11: note: in expansion of macro 'IR' IR(m[2][3]) ^= IR(m[3][2]); IR(m[3][2]) ^= IR(m[2][3]); IR(m[2][3]) ^= IR(m[3][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:231:26: note: in expansion of macro 'IR' IR(m[2][3]) ^= IR(m[3][2]); IR(m[3][2]) ^= IR(m[2][3]); IR(m[2][3]) ^= IR(m[3][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:231:40: note: in expansion of macro 'IR' IR(m[2][3]) ^= IR(m[3][2]); IR(m[3][2]) ^= IR(m[2][3]); IR(m[2][3]) ^= IR(m[3][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:231:55: note: in expansion of macro 'IR' IR(m[2][3]) ^= IR(m[3][2]); IR(m[3][2]) ^= IR(m[2][3]); IR(m[2][3]) ^= IR(m[3][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:231:69: note: in expansion of macro 'IR' IR(m[2][3]) ^= IR(m[3][2]); IR(m[3][2]) ^= IR(m[2][3]); IR(m[2][3]) ^= IR(m[3][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:231:84: note: in expansion of macro 'IR' IR(m[2][3]) ^= IR(m[3][2]); IR(m[3][2]) ^= IR(m[2][3]); IR(m[2][3]) ^= IR(m[3][2]); ^ src/libs/ode-0.7/Ice/IceAABB.h: In member function 'BOOL IceMaths::AABB::Intersect(const IceMaths::AABB&) const': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:24:22: note: in expansion of macro 'IR' #define AIR(x) (IR(x)&0x7fffffff) ^ src/libs/ode-0.7/Ice/IceAABB.h:380:88: note: in expansion of macro 'AIR' float tx = mCenter.x - a.mCenter.x; float ex = a.mExtents.x + mExtents.x; if(AIR(tx) > IR(ex)) return FALSE; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceAABB.h:380:98: note: in expansion of macro 'IR' float tx = mCenter.x - a.mCenter.x; float ex = a.mExtents.x + mExtents.x; if(AIR(tx) > IR(ex)) return FALSE; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:24:22: note: in expansion of macro 'IR' #define AIR(x) (IR(x)&0x7fffffff) ^ src/libs/ode-0.7/Ice/IceAABB.h:381:88: note: in expansion of macro 'AIR' float ty = mCenter.y - a.mCenter.y; float ey = a.mExtents.y + mExtents.y; if(AIR(ty) > IR(ey)) return FALSE; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceAABB.h:381:98: note: in expansion of macro 'IR' float ty = mCenter.y - a.mCenter.y; float ey = a.mExtents.y + mExtents.y; if(AIR(ty) > IR(ey)) return FALSE; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:24:22: note: in expansion of macro 'IR' #define AIR(x) (IR(x)&0x7fffffff) ^ src/libs/ode-0.7/Ice/IceAABB.h:382:88: note: in expansion of macro 'AIR' float tz = mCenter.z - a.mCenter.z; float ez = a.mExtents.z + mExtents.z; if(AIR(tz) > IR(ez)) return FALSE; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceAABB.h:382:98: note: in expansion of macro 'IR' float tz = mCenter.z - a.mCenter.z; float ez = a.mExtents.z + mExtents.z; if(AIR(tz) > IR(ez)) return FALSE; ^ src/libs/ode-0.7/Ice/IceAABB.h: In member function 'BOOL IceMaths::AABB::Intersect(const IceMaths::AABB&, udword) const': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:24:22: note: in expansion of macro 'IR' #define AIR(x) (IR(x)&0x7fffffff) ^ src/libs/ode-0.7/Ice/IceAABB.h:413:14: note: in expansion of macro 'AIR' if(AIR(t) > IR(e)) return FALSE; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceAABB.h:413:23: note: in expansion of macro 'IR' if(AIR(t) > IR(e)) return FALSE; ^ src/libs/ode-0.7/Ice/IceAABB.h: In member function 'void IceMaths::AABB::Rotate(const IceMaths::Matrix4x4&, IceMaths::AABB&) const': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceAABB.h:431:11: note: in expansion of macro 'IR' IR(Ex.x)&=0x7fffffff; IR(Ex.y)&=0x7fffffff; IR(Ex.z)&=0x7fffffff; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceAABB.h:431:33: note: in expansion of macro 'IR' IR(Ex.x)&=0x7fffffff; IR(Ex.y)&=0x7fffffff; IR(Ex.z)&=0x7fffffff; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceAABB.h:431:55: note: in expansion of macro 'IR' IR(Ex.x)&=0x7fffffff; IR(Ex.y)&=0x7fffffff; IR(Ex.z)&=0x7fffffff; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceAABB.h:434:11: note: in expansion of macro 'IR' IR(Ey.x)&=0x7fffffff; IR(Ey.y)&=0x7fffffff; IR(Ey.z)&=0x7fffffff; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceAABB.h:434:33: note: in expansion of macro 'IR' IR(Ey.x)&=0x7fffffff; IR(Ey.y)&=0x7fffffff; IR(Ey.z)&=0x7fffffff; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceAABB.h:434:55: note: in expansion of macro 'IR' IR(Ey.x)&=0x7fffffff; IR(Ey.y)&=0x7fffffff; IR(Ey.z)&=0x7fffffff; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceAABB.h:437:11: note: in expansion of macro 'IR' IR(Ez.x)&=0x7fffffff; IR(Ez.y)&=0x7fffffff; IR(Ez.z)&=0x7fffffff; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceAABB.h:437:33: note: in expansion of macro 'IR' IR(Ez.x)&=0x7fffffff; IR(Ez.y)&=0x7fffffff; IR(Ez.z)&=0x7fffffff; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceAABB.h:437:55: note: in expansion of macro 'IR' IR(Ez.x)&=0x7fffffff; IR(Ez.y)&=0x7fffffff; IR(Ez.z)&=0x7fffffff; ^ src/libs/ode-0.7/Ice/IceAABB.h: In member function 'BOOL IceMaths::AABB::IsValid() const': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:31:32: note: in expansion of macro 'IR' #define IS_NEGATIVE_FLOAT(x) (IR(x)&0x80000000) ^ src/libs/ode-0.7/Ice/IceAABB.h:453:14: note: in expansion of macro 'IS_NEGATIVE_FLOAT' if(IS_NEGATIVE_FLOAT(mExtents.x)) return FALSE; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:31:32: note: in expansion of macro 'IR' #define IS_NEGATIVE_FLOAT(x) (IR(x)&0x80000000) ^ src/libs/ode-0.7/Ice/IceAABB.h:454:14: note: in expansion of macro 'IS_NEGATIVE_FLOAT' if(IS_NEGATIVE_FLOAT(mExtents.y)) return FALSE; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:31:32: note: in expansion of macro 'IR' #define IS_NEGATIVE_FLOAT(x) (IR(x)&0x80000000) ^ src/libs/ode-0.7/Ice/IceAABB.h:455:14: note: in expansion of macro 'IS_NEGATIVE_FLOAT' if(IS_NEGATIVE_FLOAT(mExtents.z)) return FALSE; ^ src/libs/ode-0.7/convex.cpp: In function 'int dCollideSphereConvex(dxGeom*, dxGeom*, int, dContactGeom*, int)': src/libs/ode-0.7/convex.cpp:533:39: warning: 'closestplane' may be used uninitialized in this function [-Wmaybe-uninitialized] &Convex->planes[(closestplane*4)]); ^ g++ -c src/libs/ode-0.7/collision_trimesh_ccylinder.cpp -Wall -Wcast-align `sdl-config --cflags` `freetype-config --cflags` -I./ -Wno-unknown-pragmas -DNO_SDL_GLEXT `pkg-config CEGUI-OPENGL-0.6 --cflags` -Wno-deprecated `pkg-config lua --cflags` -DdTRIMESH_ENABLED -o src/libs/ode-0.7/collision_trimesh_ccylinder.o -I./src -I./src/server -I./src/server/tasks -I./src/server/network -I./src/server/model -I./src/server/game_data -I./src/server/ai -I./src/libs -I./src/libs/tinyxml -I./src/libs/ode-0.7 -I./src/libs/ode-0.7/ode -I./src/libs/ode-0.7/Ice -I./src/libs/glew -I./src/libs/glew/GL -I./src/libs/freealut -I./src/libs/SDL_gfx -I./src/libs/MathGL++ -I./src/common -I./src/common/synchronization -I./src/common/platform -I./src/common/platform/win32 -I./src/common/platform/unix -I./src/common/platform/macosx_ppc -I./src/common/platform/linux_x86 -I./src/common/network -I./src/common/model -I./src/common/game_data -I./src/client -I./src/client/tasks -I./src/client/sound -I./src/client/network -I./src/client/model -I./src/client/menu -I./src/client/layers -I./src/client/input -I./src/client/game_gui -I./src/client/game_data -I./src/client/fx -I./src/client/font -O3 -ffast-math Package libpng was not found in the pkg-config search path. Perhaps you should add the directory containing `libpng.pc' to the PKG_CONFIG_PATH environment variable Package 'libpng', required by 'FreeType 2', not found g++ -c src/libs/ode-0.7/collision_trimesh_box.cpp -Wall -Wcast-align `sdl-config --cflags` `freetype-config --cflags` -I./ -Wno-unknown-pragmas -DNO_SDL_GLEXT `pkg-config CEGUI-OPENGL-0.6 --cflags` -Wno-deprecated `pkg-config lua --cflags` -DdTRIMESH_ENABLED -o src/libs/ode-0.7/collision_trimesh_box.o -I./src -I./src/server -I./src/server/tasks -I./src/server/network -I./src/server/model -I./src/server/game_data -I./src/server/ai -I./src/libs -I./src/libs/tinyxml -I./src/libs/ode-0.7 -I./src/libs/ode-0.7/ode -I./src/libs/ode-0.7/Ice -I./src/libs/glew -I./src/libs/glew/GL -I./src/libs/freealut -I./src/libs/SDL_gfx -I./src/libs/MathGL++ -I./src/common -I./src/common/synchronization -I./src/common/platform -I./src/common/platform/win32 -I./src/common/platform/unix -I./src/common/platform/macosx_ppc -I./src/common/platform/linux_x86 -I./src/common/network -I./src/common/model -I./src/common/game_data -I./src/client -I./src/client/tasks -I./src/client/sound -I./src/client/network -I./src/client/model -I./src/client/menu -I./src/client/layers -I./src/client/input -I./src/client/game_gui -I./src/client/game_data -I./src/client/fx -I./src/client/font -O3 -ffast-math In file included from src/libs/ode-0.7/OPC_IceHook.h:38:0, from src/libs/ode-0.7/Opcode.h:76, from src/libs/ode-0.7/collision_trimesh_internal.h:57, from src/libs/ode-0.7/collision_trimesh_plane.cpp:33: src/libs/ode-0.7/Ice/IceFPU.h: In function 'float FastFabs(float)': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:37:22: note: in expansion of macro 'IR' udword FloatBits = IR(x)&0x7fffffff; ^ src/libs/ode-0.7/Ice/IceFPU.h:27:31: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define FR(x) ((float&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:38:10: note: in expansion of macro 'FR' return FR(FloatBits); ^ src/libs/ode-0.7/Ice/IceFPU.h: In function 'float fsat(float)': src/libs/ode-0.7/Ice/IceFPU.h:63:23: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] udword y = (udword&)f & ~((sdword&)f >>31); ^ src/libs/ode-0.7/Ice/IceFPU.h:63:38: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] udword y = (udword&)f & ~((sdword&)f >>31); ^ src/libs/ode-0.7/Ice/IceFPU.h:64:18: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return (float&)y; ^ src/libs/ode-0.7/Ice/IceFPU.h: In function 'float frsqrt(float)': src/libs/ode-0.7/Ice/IceFPU.h:71:37: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] udword y = 0x5f3759df - ((udword&)f >> 1); ^ src/libs/ode-0.7/Ice/IceFPU.h:73:11: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] (float&)y = (float&)y * ( 1.5f - ( x * (float&)y * (float&)y ) ); ^ src/libs/ode-0.7/Ice/IceFPU.h:73:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] (float&)y = (float&)y * ( 1.5f - ( x * (float&)y * (float&)y ) ); ^ src/libs/ode-0.7/Ice/IceFPU.h:73:51: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] (float&)y = (float&)y * ( 1.5f - ( x * (float&)y * (float&)y ) ); ^ src/libs/ode-0.7/Ice/IceFPU.h:73:63: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] (float&)y = (float&)y * ( 1.5f - ( x * (float&)y * (float&)y ) ); ^ src/libs/ode-0.7/Ice/IceFPU.h:75:18: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return (float&)y; ^ src/libs/ode-0.7/Ice/IceFPU.h: In function 'float InvSqrt(const float&)': src/libs/ode-0.7/Ice/IceFPU.h:82:23: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] float y = *(float*)&tmp; ^ src/libs/ode-0.7/Ice/IceFPU.h: In function 'float RSqrt(float)': src/libs/ode-0.7/Ice/IceFPU.h:96:20: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] i = * (long *) &y; ^ src/libs/ode-0.7/Ice/IceFPU.h:98:21: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] y = * (float *) &i; ^ src/libs/ode-0.7/Ice/IceFPU.h: In function 'float fsqrt(float)': src/libs/ode-0.7/Ice/IceFPU.h:107:27: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] udword y = ( ( (sdword&)f - 0x3f800000 ) >> 1 ) + 0x3f800000; ^ src/libs/ode-0.7/Ice/IceFPU.h:111:18: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return (float&)y; ^ src/libs/ode-0.7/Ice/IceFPU.h: In function 'float fepsilon(float)': src/libs/ode-0.7/Ice/IceFPU.h:117:23: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] udword b = (udword&)f & 0xff800000; ^ src/libs/ode-0.7/Ice/IceFPU.h:119:11: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] (float&)a -= (float&)b; ^ src/libs/ode-0.7/Ice/IceFPU.h:119:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] (float&)a -= (float&)b; ^ src/libs/ode-0.7/Ice/IceFPU.h:121:18: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return (float&)a; ^ src/libs/ode-0.7/Ice/IceFPU.h: In function 'bool IsNAN(float)': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:125:47: note: in expansion of macro 'IR' inline_ bool IsNAN(float value) { return (IR(value)&0x7f800000) == 0x7f800000; } ^ src/libs/ode-0.7/Ice/IceFPU.h: In function 'bool IsIndeterminate(float)': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:126:53: note: in expansion of macro 'IR' inline_ bool IsIndeterminate(float value) { return IR(value) == 0xffc00000; } ^ src/libs/ode-0.7/Ice/IceFPU.h: In function 'bool IsPlusInf(float)': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:127:49: note: in expansion of macro 'IR' inline_ bool IsPlusInf(float value) { return IR(value) == 0x7f800000; } ^ src/libs/ode-0.7/Ice/IceFPU.h: In function 'bool IsMinusInf(float)': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:128:49: note: in expansion of macro 'IR' inline_ bool IsMinusInf(float value) { return IR(value) == 0xff800000; } ^ src/libs/ode-0.7/Ice/IceFPU.h: In function 'float ComputeFloatEpsilon()': src/libs/ode-0.7/Ice/IceFPU.h:176:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((udword&)f)^=1; ^ src/libs/ode-0.7/Ice/IceFPU.h: In function 'int ConvertToSortable(float)': src/libs/ode-0.7/Ice/IceFPU.h:301:19: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] int& Fi = (int&)f; ^ src/libs/ode-0.7/Ice/IceContainer.h: In member function 'IceCore::Container& IceCore::Container::Add(float)': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceContainer.h:87:38: note: in expansion of macro 'IR' mEntries[mCurNbEntries++] = IR(entry); ^ Package libpng was not found in the pkg-config search path. Perhaps you should add the directory containing `libpng.pc' to the PKG_CONFIG_PATH environment variable Package 'libpng', required by 'FreeType 2', not found In file included from src/libs/ode-0.7/OPC_IceHook.h:38:0, from src/libs/ode-0.7/Opcode.h:76, from src/libs/ode-0.7/collision_trimesh_internal.h:57, from src/libs/ode-0.7/collision_trimesh_ccylinder.cpp:60: src/libs/ode-0.7/Ice/IceFPU.h: In function 'float FastFabs(float)': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:37:22: note: in expansion of macro 'IR' udword FloatBits = IR(x)&0x7fffffff; ^ src/libs/ode-0.7/Ice/IceFPU.h:27:31: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define FR(x) ((float&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:38:10: note: in expansion of macro 'FR' return FR(FloatBits); ^ src/libs/ode-0.7/Ice/IceFPU.h: In function 'float fsat(float)': src/libs/ode-0.7/Ice/IceFPU.h:63:23: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] udword y = (udword&)f & ~((sdword&)f >>31); ^ src/libs/ode-0.7/Ice/IceFPU.h:63:38: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] udword y = (udword&)f & ~((sdword&)f >>31); ^ src/libs/ode-0.7/Ice/IceFPU.h:64:18: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return (float&)y; ^ src/libs/ode-0.7/Ice/IceFPU.h: In function 'float frsqrt(float)': src/libs/ode-0.7/Ice/IceFPU.h:71:37: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] udword y = 0x5f3759df - ((udword&)f >> 1); ^ src/libs/ode-0.7/Ice/IceFPU.h:73:11: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] (float&)y = (float&)y * ( 1.5f - ( x * (float&)y * (float&)y ) ); ^ src/libs/ode-0.7/Ice/IceFPU.h:73:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] (float&)y = (float&)y * ( 1.5f - ( x * (float&)y * (float&)y ) ); ^ src/libs/ode-0.7/Ice/IceFPU.h:73:51: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] (float&)y = (float&)y * ( 1.5f - ( x * (float&)y * (float&)y ) ); ^ src/libs/ode-0.7/Ice/IceFPU.h:73:63: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] (float&)y = (float&)y * ( 1.5f - ( x * (float&)y * (float&)y ) ); ^ src/libs/ode-0.7/Ice/IceFPU.h:75:18: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return (float&)y; ^ src/libs/ode-0.7/Ice/IceFPU.h: In function 'float InvSqrt(const float&)': src/libs/ode-0.7/Ice/IceFPU.h:82:23: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] float y = *(float*)&tmp; ^ src/libs/ode-0.7/Ice/IceFPU.h: In function 'float RSqrt(float)': src/libs/ode-0.7/Ice/IceFPU.h:96:20: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] i = * (long *) &y; ^ src/libs/ode-0.7/Ice/IceFPU.h:98:21: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] y = * (float *) &i; ^ src/libs/ode-0.7/Ice/IceFPU.h: In function 'float fsqrt(float)': src/libs/ode-0.7/Ice/IceFPU.h:107:27: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] udword y = ( ( (sdword&)f - 0x3f800000 ) >> 1 ) + 0x3f800000; ^ src/libs/ode-0.7/Ice/IceFPU.h:111:18: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return (float&)y; ^ src/libs/ode-0.7/Ice/IceFPU.h: In function 'float fepsilon(float)': src/libs/ode-0.7/Ice/IceFPU.h:117:23: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] udword b = (udword&)f & 0xff800000; ^ src/libs/ode-0.7/Ice/IceFPU.h:119:11: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] (float&)a -= (float&)b; ^ src/libs/ode-0.7/Ice/IceFPU.h:119:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] (float&)a -= (float&)b; ^ src/libs/ode-0.7/Ice/IceFPU.h:121:18: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return (float&)a; ^ src/libs/ode-0.7/Ice/IceFPU.h: In function 'bool IsNAN(float)': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:125:47: note: in expansion of macro 'IR' inline_ bool IsNAN(float value) { return (IR(value)&0x7f800000) == 0x7f800000; } ^ src/libs/ode-0.7/Ice/IceFPU.h: In function 'bool IsIndeterminate(float)': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:126:53: note: in expansion of macro 'IR' inline_ bool IsIndeterminate(float value) { return IR(value) == 0xffc00000; } ^ src/libs/ode-0.7/Ice/IceFPU.h: In function 'bool IsPlusInf(float)': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:127:49: note: in expansion of macro 'IR' inline_ bool IsPlusInf(float value) { return IR(value) == 0x7f800000; } ^ src/libs/ode-0.7/Ice/IceFPU.h: In function 'bool IsMinusInf(float)': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:128:49: note: in expansion of macro 'IR' inline_ bool IsMinusInf(float value) { return IR(value) == 0xff800000; } ^ src/libs/ode-0.7/Ice/IceFPU.h: In function 'float ComputeFloatEpsilon()': src/libs/ode-0.7/Ice/IceFPU.h:176:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((udword&)f)^=1; ^ src/libs/ode-0.7/Ice/IceFPU.h: In function 'int ConvertToSortable(float)': src/libs/ode-0.7/Ice/IceFPU.h:301:19: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] int& Fi = (int&)f; ^ src/libs/ode-0.7/Ice/IceContainer.h: In member function 'IceCore::Container& IceCore::Container::Add(float)': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceContainer.h:87:38: note: in expansion of macro 'IR' mEntries[mCurNbEntries++] = IR(entry); ^ src/libs/ode-0.7/Ice/IcePoint.h: In member function 'BOOL IceMaths::Point::IsZero() const': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:229:13: note: in expansion of macro 'IR' if(IR(x) || IR(y) || IR(z)) return FALSE; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:229:22: note: in expansion of macro 'IR' if(IR(x) || IR(y) || IR(z)) return FALSE; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:229:31: note: in expansion of macro 'IR' if(IR(x) || IR(y) || IR(z)) return FALSE; ^ src/libs/ode-0.7/Ice/IcePoint.h: In member function 'void IceMaths::Point::Tweak(udword, udword)': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:245:44: note: in expansion of macro 'IR' if(coord_mask&1) { udword Dummy = IR(x); Dummy^=tweak_mask; x = FR(Dummy); } ^ src/libs/ode-0.7/Ice/IceFPU.h:27:31: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define FR(x) ((float&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:245:74: note: in expansion of macro 'FR' if(coord_mask&1) { udword Dummy = IR(x); Dummy^=tweak_mask; x = FR(Dummy); } ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:246:44: note: in expansion of macro 'IR' if(coord_mask&2) { udword Dummy = IR(y); Dummy^=tweak_mask; y = FR(Dummy); } ^ src/libs/ode-0.7/Ice/IceFPU.h:27:31: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define FR(x) ((float&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:246:74: note: in expansion of macro 'FR' if(coord_mask&2) { udword Dummy = IR(y); Dummy^=tweak_mask; y = FR(Dummy); } ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:247:44: note: in expansion of macro 'IR' if(coord_mask&4) { udword Dummy = IR(z); Dummy^=tweak_mask; z = FR(Dummy); } ^ src/libs/ode-0.7/Ice/IceFPU.h:27:31: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define FR(x) ((float&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:247:74: note: in expansion of macro 'FR' if(coord_mask&4) { udword Dummy = IR(z); Dummy^=tweak_mask; z = FR(Dummy); } ^ src/libs/ode-0.7/Ice/IcePoint.h: In member function 'void IceMaths::Point::TweakBigger()': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:255:26: note: in expansion of macro 'IR' udword Dummy = (IR(x)&TWEAKNOTMASK); if(!IS_NEGATIVE_FLOAT(x)) Dummy+=TWEAKMASK+1; x = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:31:32: note: in expansion of macro 'IR' #define IS_NEGATIVE_FLOAT(x) (IR(x)&0x80000000) ^ src/libs/ode-0.7/Ice/IcePoint.h:255:51: note: in expansion of macro 'IS_NEGATIVE_FLOAT' udword Dummy = (IR(x)&TWEAKNOTMASK); if(!IS_NEGATIVE_FLOAT(x)) Dummy+=TWEAKMASK+1; x = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:27:31: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define FR(x) ((float&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:255:97: note: in expansion of macro 'FR' udword Dummy = (IR(x)&TWEAKNOTMASK); if(!IS_NEGATIVE_FLOAT(x)) Dummy+=TWEAKMASK+1; x = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:256:21: note: in expansion of macro 'IR' Dummy = (IR(y)&TWEAKNOTMASK); if(!IS_NEGATIVE_FLOAT(y)) Dummy+=TWEAKMASK+1; y = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:31:32: note: in expansion of macro 'IR' #define IS_NEGATIVE_FLOAT(x) (IR(x)&0x80000000) ^ src/libs/ode-0.7/Ice/IcePoint.h:256:46: note: in expansion of macro 'IS_NEGATIVE_FLOAT' Dummy = (IR(y)&TWEAKNOTMASK); if(!IS_NEGATIVE_FLOAT(y)) Dummy+=TWEAKMASK+1; y = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:27:31: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define FR(x) ((float&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:256:92: note: in expansion of macro 'FR' Dummy = (IR(y)&TWEAKNOTMASK); if(!IS_NEGATIVE_FLOAT(y)) Dummy+=TWEAKMASK+1; y = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:257:21: note: in expansion of macro 'IR' Dummy = (IR(z)&TWEAKNOTMASK); if(!IS_NEGATIVE_FLOAT(z)) Dummy+=TWEAKMASK+1; z = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:31:32: note: in expansion of macro 'IR' #define IS_NEGATIVE_FLOAT(x) (IR(x)&0x80000000) ^ src/libs/ode-0.7/Ice/IcePoint.h:257:46: note: in expansion of macro 'IS_NEGATIVE_FLOAT' Dummy = (IR(z)&TWEAKNOTMASK); if(!IS_NEGATIVE_FLOAT(z)) Dummy+=TWEAKMASK+1; z = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:27:31: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define FR(x) ((float&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:257:92: note: in expansion of macro 'FR' Dummy = (IR(z)&TWEAKNOTMASK); if(!IS_NEGATIVE_FLOAT(z)) Dummy+=TWEAKMASK+1; z = FR(Dummy); ^ src/libs/ode-0.7/Ice/IcePoint.h: In member function 'void IceMaths::Point::TweakSmaller()': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:263:26: note: in expansion of macro 'IR' udword Dummy = (IR(x)&TWEAKNOTMASK); if(IS_NEGATIVE_FLOAT(x)) Dummy+=TWEAKMASK+1; x = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:31:32: note: in expansion of macro 'IR' #define IS_NEGATIVE_FLOAT(x) (IR(x)&0x80000000) ^ src/libs/ode-0.7/Ice/IcePoint.h:263:50: note: in expansion of macro 'IS_NEGATIVE_FLOAT' udword Dummy = (IR(x)&TWEAKNOTMASK); if(IS_NEGATIVE_FLOAT(x)) Dummy+=TWEAKMASK+1; x = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:27:31: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define FR(x) ((float&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:263:96: note: in expansion of macro 'FR' udword Dummy = (IR(x)&TWEAKNOTMASK); if(IS_NEGATIVE_FLOAT(x)) Dummy+=TWEAKMASK+1; x = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:264:21: note: in expansion of macro 'IR' Dummy = (IR(y)&TWEAKNOTMASK); if(IS_NEGATIVE_FLOAT(y)) Dummy+=TWEAKMASK+1; y = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:31:32: note: in expansion of macro 'IR' #define IS_NEGATIVE_FLOAT(x) (IR(x)&0x80000000) ^ src/libs/ode-0.7/Ice/IcePoint.h:264:45: note: in expansion of macro 'IS_NEGATIVE_FLOAT' Dummy = (IR(y)&TWEAKNOTMASK); if(IS_NEGATIVE_FLOAT(y)) Dummy+=TWEAKMASK+1; y = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:27:31: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define FR(x) ((float&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:264:91: note: in expansion of macro 'FR' Dummy = (IR(y)&TWEAKNOTMASK); if(IS_NEGATIVE_FLOAT(y)) Dummy+=TWEAKMASK+1; y = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:265:21: note: in expansion of macro 'IR' Dummy = (IR(z)&TWEAKNOTMASK); if(IS_NEGATIVE_FLOAT(z)) Dummy+=TWEAKMASK+1; z = FR(Dummy); ^ src/libs/ode-0.7/Ice/IcePoint.h: In member function 'BOOL IceMaths::Point::IsZero() const': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:229:13: note: in expansion of macro 'IR' if(IR(x) || IR(y) || IR(z)) return FALSE; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:31:32: note: in expansion of macro 'IR' #define IS_NEGATIVE_FLOAT(x) (IR(x)&0x80000000) ^ src/libs/ode-0.7/Ice/IcePoint.h:265:45: note: in expansion of macro 'IS_NEGATIVE_FLOAT' Dummy = (IR(z)&TWEAKNOTMASK); if(IS_NEGATIVE_FLOAT(z)) Dummy+=TWEAKMASK+1; z = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:229:22: note: in expansion of macro 'IR' if(IR(x) || IR(y) || IR(z)) return FALSE; ^ src/libs/ode-0.7/Ice/IceFPU.h:27:31: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define FR(x) ((float&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:265:91: note: in expansion of macro 'FR' Dummy = (IR(z)&TWEAKNOTMASK); if(IS_NEGATIVE_FLOAT(z)) Dummy+=TWEAKMASK+1; z = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:229:31: note: in expansion of macro 'IR' if(IR(x) || IR(y) || IR(z)) return FALSE; ^ src/libs/ode-0.7/Ice/IcePoint.h: In member function 'void IceMaths::Point::Tweak(udword, udword)': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:245:44: note: in expansion of macro 'IR' if(coord_mask&1) { udword Dummy = IR(x); Dummy^=tweak_mask; x = FR(Dummy); } ^ src/libs/ode-0.7/Ice/IcePoint.h: In member function 'udword IceMaths::Point::VectorCode() const': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:337:18: note: in expansion of macro 'IR' return (IR(x)>>31) | ((IR(y)&SIGN_BITMASK)>>30) | ((IR(z)&SIGN_BITMASK)>>29); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:337:33: note: in expansion of macro 'IR' return (IR(x)>>31) | ((IR(y)&SIGN_BITMASK)>>30) | ((IR(z)&SIGN_BITMASK)>>29); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:337:62: note: in expansion of macro 'IR' return (IR(x)>>31) | ((IR(y)&SIGN_BITMASK)>>30) | ((IR(z)&SIGN_BITMASK)>>29); ^ src/libs/ode-0.7/Ice/IcePoint.h: In member function 'bool IceMaths::Point::operator==(const IceMaths::Point&) const': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:453:66: note: in expansion of macro 'IR' inline_ bool operator==(const Point& p) const { return ( (IR(x)==IR(p.x))&&(IR(y)==IR(p.y))&&(IR(z)==IR(p.z))); } ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:453:73: note: in expansion of macro 'IR' inline_ bool operator==(const Point& p) const { return ( (IR(x)==IR(p.x))&&(IR(y)==IR(p.y))&&(IR(z)==IR(p.z))); } ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:453:84: note: in expansion of macro 'IR' inline_ bool operator==(const Point& p) const { return ( (IR(x)==IR(p.x))&&(IR(y)==IR(p.y))&&(IR(z)==IR(p.z))); } ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:453:91: note: in expansion of macro 'IR' inline_ bool operator==(const Point& p) const { return ( (IR(x)==IR(p.x))&&(IR(y)==IR(p.y))&&(IR(z)==IR(p.z))); } ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:453:102: note: in expansion of macro 'IR' inline_ bool operator==(const Point& p) const { return ( (IR(x)==IR(p.x))&&(IR(y)==IR(p.y))&&(IR(z)==IR(p.z))); } ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:453:109: note: in expansion of macro 'IR' inline_ bool operator==(const Point& p) const { return ( (IR(x)==IR(p.x))&&(IR(y)==IR(p.y))&&(IR(z)==IR(p.z))); } ^ src/libs/ode-0.7/Ice/IcePoint.h: In member function 'bool IceMaths::Point::operator!=(const IceMaths::Point&) const': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:455:66: note: in expansion of macro 'IR' inline_ bool operator!=(const Point& p) const { return ( (IR(x)!=IR(p.x))||(IR(y)!=IR(p.y))||(IR(z)!=IR(p.z))); } ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:455:73: note: in expansion of macro 'IR' inline_ bool operator!=(const Point& p) const { return ( (IR(x)!=IR(p.x))||(IR(y)!=IR(p.y))||(IR(z)!=IR(p.z))); } ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:455:84: note: in expansion of macro 'IR' inline_ bool operator!=(const Point& p) const { return ( (IR(x)!=IR(p.x))||(IR(y)!=IR(p.y))||(IR(z)!=IR(p.z))); } ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:455:91: note: in expansion of macro 'IR' inline_ bool operator!=(const Point& p) const { return ( (IR(x)!=IR(p.x))||(IR(y)!=IR(p.y))||(IR(z)!=IR(p.z))); } ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:455:102: note: in expansion of macro 'IR' inline_ bool operator!=(const Point& p) const { return ( (IR(x)!=IR(p.x))||(IR(y)!=IR(p.y))||(IR(z)!=IR(p.z))); } ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:455:109: note: in expansion of macro 'IR' inline_ bool operator!=(const Point& p) const { return ( (IR(x)!=IR(p.x))||(IR(y)!=IR(p.y))||(IR(z)!=IR(p.z))); } ^ src/libs/ode-0.7/Ice/IceFPU.h:27:31: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define FR(x) ((float&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:245:74: note: in expansion of macro 'FR' if(coord_mask&1) { udword Dummy = IR(x); Dummy^=tweak_mask; x = FR(Dummy); } ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:246:44: note: in expansion of macro 'IR' if(coord_mask&2) { udword Dummy = IR(y); Dummy^=tweak_mask; y = FR(Dummy); } ^ src/libs/ode-0.7/Ice/IceFPU.h:27:31: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define FR(x) ((float&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:246:74: note: in expansion of macro 'FR' if(coord_mask&2) { udword Dummy = IR(y); Dummy^=tweak_mask; y = FR(Dummy); } ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:247:44: note: in expansion of macro 'IR' if(coord_mask&4) { udword Dummy = IR(z); Dummy^=tweak_mask; z = FR(Dummy); } ^ src/libs/ode-0.7/Ice/IceFPU.h:27:31: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define FR(x) ((float&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:247:74: note: in expansion of macro 'FR' if(coord_mask&4) { udword Dummy = IR(z); Dummy^=tweak_mask; z = FR(Dummy); } ^ src/libs/ode-0.7/Ice/IcePoint.h: In member function 'void IceMaths::Point::TweakBigger()': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:255:26: note: in expansion of macro 'IR' udword Dummy = (IR(x)&TWEAKNOTMASK); if(!IS_NEGATIVE_FLOAT(x)) Dummy+=TWEAKMASK+1; x = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:31:32: note: in expansion of macro 'IR' #define IS_NEGATIVE_FLOAT(x) (IR(x)&0x80000000) ^ src/libs/ode-0.7/Ice/IcePoint.h:255:51: note: in expansion of macro 'IS_NEGATIVE_FLOAT' udword Dummy = (IR(x)&TWEAKNOTMASK); if(!IS_NEGATIVE_FLOAT(x)) Dummy+=TWEAKMASK+1; x = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:27:31: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define FR(x) ((float&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:255:97: note: in expansion of macro 'FR' udword Dummy = (IR(x)&TWEAKNOTMASK); if(!IS_NEGATIVE_FLOAT(x)) Dummy+=TWEAKMASK+1; x = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:256:21: note: in expansion of macro 'IR' Dummy = (IR(y)&TWEAKNOTMASK); if(!IS_NEGATIVE_FLOAT(y)) Dummy+=TWEAKMASK+1; y = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:31:32: note: in expansion of macro 'IR' #define IS_NEGATIVE_FLOAT(x) (IR(x)&0x80000000) ^ src/libs/ode-0.7/Ice/IcePoint.h:256:46: note: in expansion of macro 'IS_NEGATIVE_FLOAT' Dummy = (IR(y)&TWEAKNOTMASK); if(!IS_NEGATIVE_FLOAT(y)) Dummy+=TWEAKMASK+1; y = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:27:31: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define FR(x) ((float&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:256:92: note: in expansion of macro 'FR' Dummy = (IR(y)&TWEAKNOTMASK); if(!IS_NEGATIVE_FLOAT(y)) Dummy+=TWEAKMASK+1; y = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:257:21: note: in expansion of macro 'IR' Dummy = (IR(z)&TWEAKNOTMASK); if(!IS_NEGATIVE_FLOAT(z)) Dummy+=TWEAKMASK+1; z = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:31:32: note: in expansion of macro 'IR' #define IS_NEGATIVE_FLOAT(x) (IR(x)&0x80000000) ^ src/libs/ode-0.7/Ice/IcePoint.h:257:46: note: in expansion of macro 'IS_NEGATIVE_FLOAT' Dummy = (IR(z)&TWEAKNOTMASK); if(!IS_NEGATIVE_FLOAT(z)) Dummy+=TWEAKMASK+1; z = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:27:31: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define FR(x) ((float&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:257:92: note: in expansion of macro 'FR' Dummy = (IR(z)&TWEAKNOTMASK); if(!IS_NEGATIVE_FLOAT(z)) Dummy+=TWEAKMASK+1; z = FR(Dummy); ^ src/libs/ode-0.7/Ice/IcePoint.h: In member function 'void IceMaths::Point::TweakSmaller()': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:263:26: note: in expansion of macro 'IR' udword Dummy = (IR(x)&TWEAKNOTMASK); if(IS_NEGATIVE_FLOAT(x)) Dummy+=TWEAKMASK+1; x = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:31:32: note: in expansion of macro 'IR' #define IS_NEGATIVE_FLOAT(x) (IR(x)&0x80000000) ^ src/libs/ode-0.7/Ice/IcePoint.h:263:50: note: in expansion of macro 'IS_NEGATIVE_FLOAT' udword Dummy = (IR(x)&TWEAKNOTMASK); if(IS_NEGATIVE_FLOAT(x)) Dummy+=TWEAKMASK+1; x = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:27:31: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define FR(x) ((float&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:263:96: note: in expansion of macro 'FR' udword Dummy = (IR(x)&TWEAKNOTMASK); if(IS_NEGATIVE_FLOAT(x)) Dummy+=TWEAKMASK+1; x = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:264:21: note: in expansion of macro 'IR' Dummy = (IR(y)&TWEAKNOTMASK); if(IS_NEGATIVE_FLOAT(y)) Dummy+=TWEAKMASK+1; y = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:31:32: note: in expansion of macro 'IR' #define IS_NEGATIVE_FLOAT(x) (IR(x)&0x80000000) ^ src/libs/ode-0.7/Ice/IcePoint.h:264:45: note: in expansion of macro 'IS_NEGATIVE_FLOAT' Dummy = (IR(y)&TWEAKNOTMASK); if(IS_NEGATIVE_FLOAT(y)) Dummy+=TWEAKMASK+1; y = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:27:31: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define FR(x) ((float&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:264:91: note: in expansion of macro 'FR' Dummy = (IR(y)&TWEAKNOTMASK); if(IS_NEGATIVE_FLOAT(y)) Dummy+=TWEAKMASK+1; y = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:265:21: note: in expansion of macro 'IR' Dummy = (IR(z)&TWEAKNOTMASK); if(IS_NEGATIVE_FLOAT(z)) Dummy+=TWEAKMASK+1; z = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:31:32: note: in expansion of macro 'IR' #define IS_NEGATIVE_FLOAT(x) (IR(x)&0x80000000) ^ src/libs/ode-0.7/Ice/IcePoint.h:265:45: note: in expansion of macro 'IS_NEGATIVE_FLOAT' Dummy = (IR(z)&TWEAKNOTMASK); if(IS_NEGATIVE_FLOAT(z)) Dummy+=TWEAKMASK+1; z = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:27:31: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define FR(x) ((float&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:265:91: note: in expansion of macro 'FR' Dummy = (IR(z)&TWEAKNOTMASK); if(IS_NEGATIVE_FLOAT(z)) Dummy+=TWEAKMASK+1; z = FR(Dummy); ^ g++ -c src/libs/ode-0.7/collision_trimesh.cpp -Wall -Wcast-align `sdl-config --cflags` `freetype-config --cflags` -I./ -Wno-unknown-pragmas -DNO_SDL_GLEXT `pkg-config CEGUI-OPENGL-0.6 --cflags` -Wno-deprecated `pkg-config lua --cflags` -DdTRIMESH_ENABLED -o src/libs/ode-0.7/collision_trimesh.o -I./src -I./src/server -I./src/server/tasks -I./src/server/network -I./src/server/model -I./src/server/game_data -I./src/server/ai -I./src/libs -I./src/libs/tinyxml -I./src/libs/ode-0.7 -I./src/libs/ode-0.7/ode -I./src/libs/ode-0.7/Ice -I./src/libs/glew -I./src/libs/glew/GL -I./src/libs/freealut -I./src/libs/SDL_gfx -I./src/libs/MathGL++ -I./src/common -I./src/common/synchronization -I./src/common/platform -I./src/common/platform/win32 -I./src/common/platform/unix -I./src/common/platform/macosx_ppc -I./src/common/platform/linux_x86 -I./src/common/network -I./src/common/model -I./src/common/game_data -I./src/client -I./src/client/tasks -I./src/client/sound -I./src/client/network -I./src/client/model -I./src/client/menu -I./src/client/layers -I./src/client/input -I./src/client/game_gui -I./src/client/game_data -I./src/client/fx -I./src/client/font -O3 -ffast-math src/libs/ode-0.7/Ice/IceMatrix3x3.h: In member function 'bool IceMaths::Matrix3x3::IsIdentity() const': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:93:13: note: in expansion of macro 'IR' if(IR(m[0][0])!=IEEE_1_0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:94:13: note: in expansion of macro 'IR' if(IR(m[0][1])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:95:13: note: in expansion of macro 'IR' if(IR(m[0][2])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:97:13: note: in expansion of macro 'IR' if(IR(m[1][0])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:98:13: note: in expansion of macro 'IR' if(IR(m[1][1])!=IEEE_1_0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:99:13: note: in expansion of macro 'IR' if(IR(m[1][2])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:101:13: note: in expansion of macro 'IR' if(IR(m[2][0])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:102:13: note: in expansion of macro 'IR' if(IR(m[2][1])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:103:13: note: in expansion of macro 'IR' if(IR(m[2][2])!=IEEE_1_0) return false; ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h: In member function 'void IceMaths::Matrix3x3::Transpose()': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:289:10: note: in expansion of macro 'IR' IR(m[1][0]) ^= IR(m[0][1]); IR(m[0][1]) ^= IR(m[1][0]); IR(m[1][0]) ^= IR(m[0][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:289:25: note: in expansion of macro 'IR' IR(m[1][0]) ^= IR(m[0][1]); IR(m[0][1]) ^= IR(m[1][0]); IR(m[1][0]) ^= IR(m[0][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:289:38: note: in expansion of macro 'IR' IR(m[1][0]) ^= IR(m[0][1]); IR(m[0][1]) ^= IR(m[1][0]); IR(m[1][0]) ^= IR(m[0][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:289:53: note: in expansion of macro 'IR' IR(m[1][0]) ^= IR(m[0][1]); IR(m[0][1]) ^= IR(m[1][0]); IR(m[1][0]) ^= IR(m[0][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:289:66: note: in expansion of macro 'IR' IR(m[1][0]) ^= IR(m[0][1]); IR(m[0][1]) ^= IR(m[1][0]); IR(m[1][0]) ^= IR(m[0][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:289:81: note: in expansion of macro 'IR' IR(m[1][0]) ^= IR(m[0][1]); IR(m[0][1]) ^= IR(m[1][0]); IR(m[1][0]) ^= IR(m[0][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:290:10: note: in expansion of macro 'IR' IR(m[2][0]) ^= IR(m[0][2]); IR(m[0][2]) ^= IR(m[2][0]); IR(m[2][0]) ^= IR(m[0][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:290:25: note: in expansion of macro 'IR' IR(m[2][0]) ^= IR(m[0][2]); IR(m[0][2]) ^= IR(m[2][0]); IR(m[2][0]) ^= IR(m[0][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:290:38: note: in expansion of macro 'IR' IR(m[2][0]) ^= IR(m[0][2]); IR(m[0][2]) ^= IR(m[2][0]); IR(m[2][0]) ^= IR(m[0][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:290:53: note: in expansion of macro 'IR' IR(m[2][0]) ^= IR(m[0][2]); IR(m[0][2]) ^= IR(m[2][0]); IR(m[2][0]) ^= IR(m[0][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:290:66: note: in expansion of macro 'IR' IR(m[2][0]) ^= IR(m[0][2]); IR(m[0][2]) ^= IR(m[2][0]); IR(m[2][0]) ^= IR(m[0][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:290:81: note: in expansion of macro 'IR' IR(m[2][0]) ^= IR(m[0][2]); IR(m[0][2]) ^= IR(m[2][0]); IR(m[2][0]) ^= IR(m[0][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:291:10: note: in expansion of macro 'IR' IR(m[2][1]) ^= IR(m[1][2]); IR(m[1][2]) ^= IR(m[2][1]); IR(m[2][1]) ^= IR(m[1][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:291:25: note: in expansion of macro 'IR' IR(m[2][1]) ^= IR(m[1][2]); IR(m[1][2]) ^= IR(m[2][1]); IR(m[2][1]) ^= IR(m[1][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:291:38: note: in expansion of macro 'IR' IR(m[2][1]) ^= IR(m[1][2]); IR(m[1][2]) ^= IR(m[2][1]); IR(m[2][1]) ^= IR(m[1][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:291:53: note: in expansion of macro 'IR' IR(m[2][1]) ^= IR(m[1][2]); IR(m[1][2]) ^= IR(m[2][1]); IR(m[2][1]) ^= IR(m[1][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:291:66: note: in expansion of macro 'IR' IR(m[2][1]) ^= IR(m[1][2]); IR(m[1][2]) ^= IR(m[2][1]); IR(m[2][1]) ^= IR(m[1][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:291:81: note: in expansion of macro 'IR' IR(m[2][1]) ^= IR(m[1][2]); IR(m[1][2]) ^= IR(m[2][1]); IR(m[2][1]) ^= IR(m[1][2]); ^ src/libs/ode-0.7/Ice/IcePoint.h: In member function 'udword IceMaths::Point::VectorCode() const': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:337:18: note: in expansion of macro 'IR' return (IR(x)>>31) | ((IR(y)&SIGN_BITMASK)>>30) | ((IR(z)&SIGN_BITMASK)>>29); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:337:33: note: in expansion of macro 'IR' return (IR(x)>>31) | ((IR(y)&SIGN_BITMASK)>>30) | ((IR(z)&SIGN_BITMASK)>>29); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:337:62: note: in expansion of macro 'IR' return (IR(x)>>31) | ((IR(y)&SIGN_BITMASK)>>30) | ((IR(z)&SIGN_BITMASK)>>29); ^ src/libs/ode-0.7/joint.cpp: In function 'void dJointAddHingeTorque(dJointID, dReal)': src/libs/ode-0.7/joint.cpp:982:20: warning: 'axis' may be used uninitialized in this function [-Wmaybe-uninitialized] axis[0] *= torque; ^ src/libs/ode-0.7/joint.cpp:983:20: warning: '*((void*)& axis +8)' may be used uninitialized in this function [-Wmaybe-uninitialized] axis[1] *= torque; ^ src/libs/ode-0.7/joint.cpp:984:20: warning: '*((void*)& axis +16)' may be used uninitialized in this function [-Wmaybe-uninitialized] axis[2] *= torque; ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h: In member function 'bool IceMaths::Matrix4x4::IsIdentity() const': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:178:14: note: in expansion of macro 'IR' if(IR(m[0][0])!=IEEE_1_0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:179:14: note: in expansion of macro 'IR' if(IR(m[0][1])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:180:14: note: in expansion of macro 'IR' if(IR(m[0][2])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:181:14: note: in expansion of macro 'IR' if(IR(m[0][3])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:183:14: note: in expansion of macro 'IR' if(IR(m[1][0])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:184:14: note: in expansion of macro 'IR' if(IR(m[1][1])!=IEEE_1_0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:185:14: note: in expansion of macro 'IR' if(IR(m[1][2])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:186:14: note: in expansion of macro 'IR' if(IR(m[1][3])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:188:14: note: in expansion of macro 'IR' if(IR(m[2][0])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:189:14: note: in expansion of macro 'IR' if(IR(m[2][1])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:190:14: note: in expansion of macro 'IR' if(IR(m[2][2])!=IEEE_1_0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:191:14: note: in expansion of macro 'IR' if(IR(m[2][3])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:193:14: note: in expansion of macro 'IR' if(IR(m[3][0])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:194:14: note: in expansion of macro 'IR' if(IR(m[3][1])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:195:14: note: in expansion of macro 'IR' if(IR(m[3][2])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:196:14: note: in expansion of macro 'IR' if(IR(m[3][3])!=IEEE_1_0) return false; ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h: In member function 'void IceMaths::Matrix4x4::Transpose()': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:226:11: note: in expansion of macro 'IR' IR(m[1][0]) ^= IR(m[0][1]); IR(m[0][1]) ^= IR(m[1][0]); IR(m[1][0]) ^= IR(m[0][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:226:26: note: in expansion of macro 'IR' IR(m[1][0]) ^= IR(m[0][1]); IR(m[0][1]) ^= IR(m[1][0]); IR(m[1][0]) ^= IR(m[0][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:226:40: note: in expansion of macro 'IR' IR(m[1][0]) ^= IR(m[0][1]); IR(m[0][1]) ^= IR(m[1][0]); IR(m[1][0]) ^= IR(m[0][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:226:55: note: in expansion of macro 'IR' IR(m[1][0]) ^= IR(m[0][1]); IR(m[0][1]) ^= IR(m[1][0]); IR(m[1][0]) ^= IR(m[0][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:226:69: note: in expansion of macro 'IR' IR(m[1][0]) ^= IR(m[0][1]); IR(m[0][1]) ^= IR(m[1][0]); IR(m[1][0]) ^= IR(m[0][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:226:84: note: in expansion of macro 'IR' IR(m[1][0]) ^= IR(m[0][1]); IR(m[0][1]) ^= IR(m[1][0]); IR(m[1][0]) ^= IR(m[0][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:227:11: note: in expansion of macro 'IR' IR(m[2][0]) ^= IR(m[0][2]); IR(m[0][2]) ^= IR(m[2][0]); IR(m[2][0]) ^= IR(m[0][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:227:26: note: in expansion of macro 'IR' IR(m[2][0]) ^= IR(m[0][2]); IR(m[0][2]) ^= IR(m[2][0]); IR(m[2][0]) ^= IR(m[0][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:227:40: note: in expansion of macro 'IR' IR(m[2][0]) ^= IR(m[0][2]); IR(m[0][2]) ^= IR(m[2][0]); IR(m[2][0]) ^= IR(m[0][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:227:55: note: in expansion of macro 'IR' IR(m[2][0]) ^= IR(m[0][2]); IR(m[0][2]) ^= IR(m[2][0]); IR(m[2][0]) ^= IR(m[0][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:227:69: note: in expansion of macro 'IR' IR(m[2][0]) ^= IR(m[0][2]); IR(m[0][2]) ^= IR(m[2][0]); IR(m[2][0]) ^= IR(m[0][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:227:84: note: in expansion of macro 'IR' IR(m[2][0]) ^= IR(m[0][2]); IR(m[0][2]) ^= IR(m[2][0]); IR(m[2][0]) ^= IR(m[0][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:228:11: note: in expansion of macro 'IR' IR(m[3][0]) ^= IR(m[0][3]); IR(m[0][3]) ^= IR(m[3][0]); IR(m[3][0]) ^= IR(m[0][3]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:228:26: note: in expansion of macro 'IR' IR(m[3][0]) ^= IR(m[0][3]); IR(m[0][3]) ^= IR(m[3][0]); IR(m[3][0]) ^= IR(m[0][3]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:228:40: note: in expansion of macro 'IR' IR(m[3][0]) ^= IR(m[0][3]); IR(m[0][3]) ^= IR(m[3][0]); IR(m[3][0]) ^= IR(m[0][3]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:228:55: note: in expansion of macro 'IR' IR(m[3][0]) ^= IR(m[0][3]); IR(m[0][3]) ^= IR(m[3][0]); IR(m[3][0]) ^= IR(m[0][3]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:228:69: note: in expansion of macro 'IR' IR(m[3][0]) ^= IR(m[0][3]); IR(m[0][3]) ^= IR(m[3][0]); IR(m[3][0]) ^= IR(m[0][3]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:228:84: note: in expansion of macro 'IR' IR(m[3][0]) ^= IR(m[0][3]); IR(m[0][3]) ^= IR(m[3][0]); IR(m[3][0]) ^= IR(m[0][3]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:229:11: note: in expansion of macro 'IR' IR(m[1][2]) ^= IR(m[2][1]); IR(m[2][1]) ^= IR(m[1][2]); IR(m[1][2]) ^= IR(m[2][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:229:26: note: in expansion of macro 'IR' IR(m[1][2]) ^= IR(m[2][1]); IR(m[2][1]) ^= IR(m[1][2]); IR(m[1][2]) ^= IR(m[2][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:229:40: note: in expansion of macro 'IR' IR(m[1][2]) ^= IR(m[2][1]); IR(m[2][1]) ^= IR(m[1][2]); IR(m[1][2]) ^= IR(m[2][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:229:55: note: in expansion of macro 'IR' IR(m[1][2]) ^= IR(m[2][1]); IR(m[2][1]) ^= IR(m[1][2]); IR(m[1][2]) ^= IR(m[2][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:229:69: note: in expansion of macro 'IR' IR(m[1][2]) ^= IR(m[2][1]); IR(m[2][1]) ^= IR(m[1][2]); IR(m[1][2]) ^= IR(m[2][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:229:84: note: in expansion of macro 'IR' IR(m[1][2]) ^= IR(m[2][1]); IR(m[2][1]) ^= IR(m[1][2]); IR(m[1][2]) ^= IR(m[2][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:230:11: note: in expansion of macro 'IR' IR(m[1][3]) ^= IR(m[3][1]); IR(m[3][1]) ^= IR(m[1][3]); IR(m[1][3]) ^= IR(m[3][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:230:26: note: in expansion of macro 'IR' IR(m[1][3]) ^= IR(m[3][1]); IR(m[3][1]) ^= IR(m[1][3]); IR(m[1][3]) ^= IR(m[3][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:230:40: note: in expansion of macro 'IR' IR(m[1][3]) ^= IR(m[3][1]); IR(m[3][1]) ^= IR(m[1][3]); IR(m[1][3]) ^= IR(m[3][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:230:55: note: in expansion of macro 'IR' IR(m[1][3]) ^= IR(m[3][1]); IR(m[3][1]) ^= IR(m[1][3]); IR(m[1][3]) ^= IR(m[3][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:230:69: note: in expansion of macro 'IR' IR(m[1][3]) ^= IR(m[3][1]); IR(m[3][1]) ^= IR(m[1][3]); IR(m[1][3]) ^= IR(m[3][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:230:84: note: in expansion of macro 'IR' IR(m[1][3]) ^= IR(m[3][1]); IR(m[3][1]) ^= IR(m[1][3]); IR(m[1][3]) ^= IR(m[3][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:231:11: note: in expansion of macro 'IR' IR(m[2][3]) ^= IR(m[3][2]); IR(m[3][2]) ^= IR(m[2][3]); IR(m[2][3]) ^= IR(m[3][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:231:26: note: in expansion of macro 'IR' IR(m[2][3]) ^= IR(m[3][2]); IR(m[3][2]) ^= IR(m[2][3]); IR(m[2][3]) ^= IR(m[3][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:231:40: note: in expansion of macro 'IR' IR(m[2][3]) ^= IR(m[3][2]); IR(m[3][2]) ^= IR(m[2][3]); IR(m[2][3]) ^= IR(m[3][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:231:55: note: in expansion of macro 'IR' IR(m[2][3]) ^= IR(m[3][2]); IR(m[3][2]) ^= IR(m[2][3]); IR(m[2][3]) ^= IR(m[3][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:231:69: note: in expansion of macro 'IR' IR(m[2][3]) ^= IR(m[3][2]); IR(m[3][2]) ^= IR(m[2][3]); IR(m[2][3]) ^= IR(m[3][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:231:84: note: in expansion of macro 'IR' IR(m[2][3]) ^= IR(m[3][2]); IR(m[3][2]) ^= IR(m[2][3]); IR(m[2][3]) ^= IR(m[3][2]); ^ src/libs/ode-0.7/Ice/IcePoint.h: In member function 'bool IceMaths::Point::operator==(const IceMaths::Point&) const': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:453:66: note: in expansion of macro 'IR' inline_ bool operator==(const Point& p) const { return ( (IR(x)==IR(p.x))&&(IR(y)==IR(p.y))&&(IR(z)==IR(p.z))); } ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:453:73: note: in expansion of macro 'IR' inline_ bool operator==(const Point& p) const { return ( (IR(x)==IR(p.x))&&(IR(y)==IR(p.y))&&(IR(z)==IR(p.z))); } ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:453:84: note: in expansion of macro 'IR' inline_ bool operator==(const Point& p) const { return ( (IR(x)==IR(p.x))&&(IR(y)==IR(p.y))&&(IR(z)==IR(p.z))); } ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:453:91: note: in expansion of macro 'IR' inline_ bool operator==(const Point& p) const { return ( (IR(x)==IR(p.x))&&(IR(y)==IR(p.y))&&(IR(z)==IR(p.z))); } ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:453:102: note: in expansion of macro 'IR' inline_ bool operator==(const Point& p) const { return ( (IR(x)==IR(p.x))&&(IR(y)==IR(p.y))&&(IR(z)==IR(p.z))); } ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:453:109: note: in expansion of macro 'IR' inline_ bool operator==(const Point& p) const { return ( (IR(x)==IR(p.x))&&(IR(y)==IR(p.y))&&(IR(z)==IR(p.z))); } ^ src/libs/ode-0.7/Ice/IcePoint.h: In member function 'bool IceMaths::Point::operator!=(const IceMaths::Point&) const': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:455:66: note: in expansion of macro 'IR' inline_ bool operator!=(const Point& p) const { return ( (IR(x)!=IR(p.x))||(IR(y)!=IR(p.y))||(IR(z)!=IR(p.z))); } ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:455:73: note: in expansion of macro 'IR' inline_ bool operator!=(const Point& p) const { return ( (IR(x)!=IR(p.x))||(IR(y)!=IR(p.y))||(IR(z)!=IR(p.z))); } ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:455:84: note: in expansion of macro 'IR' inline_ bool operator!=(const Point& p) const { return ( (IR(x)!=IR(p.x))||(IR(y)!=IR(p.y))||(IR(z)!=IR(p.z))); } ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:455:91: note: in expansion of macro 'IR' inline_ bool operator!=(const Point& p) const { return ( (IR(x)!=IR(p.x))||(IR(y)!=IR(p.y))||(IR(z)!=IR(p.z))); } ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:455:102: note: in expansion of macro 'IR' inline_ bool operator!=(const Point& p) const { return ( (IR(x)!=IR(p.x))||(IR(y)!=IR(p.y))||(IR(z)!=IR(p.z))); } ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:455:109: note: in expansion of macro 'IR' inline_ bool operator!=(const Point& p) const { return ( (IR(x)!=IR(p.x))||(IR(y)!=IR(p.y))||(IR(z)!=IR(p.z))); } ^ src/libs/ode-0.7/Ice/IceAABB.h: In member function 'BOOL IceMaths::AABB::Intersect(const IceMaths::AABB&) const': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:24:22: note: in expansion of macro 'IR' #define AIR(x) (IR(x)&0x7fffffff) ^ src/libs/ode-0.7/Ice/IceAABB.h:380:88: note: in expansion of macro 'AIR' float tx = mCenter.x - a.mCenter.x; float ex = a.mExtents.x + mExtents.x; if(AIR(tx) > IR(ex)) return FALSE; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceAABB.h:380:98: note: in expansion of macro 'IR' float tx = mCenter.x - a.mCenter.x; float ex = a.mExtents.x + mExtents.x; if(AIR(tx) > IR(ex)) return FALSE; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:24:22: note: in expansion of macro 'IR' #define AIR(x) (IR(x)&0x7fffffff) ^ src/libs/ode-0.7/Ice/IceAABB.h:381:88: note: in expansion of macro 'AIR' float ty = mCenter.y - a.mCenter.y; float ey = a.mExtents.y + mExtents.y; if(AIR(ty) > IR(ey)) return FALSE; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceAABB.h:381:98: note: in expansion of macro 'IR' float ty = mCenter.y - a.mCenter.y; float ey = a.mExtents.y + mExtents.y; if(AIR(ty) > IR(ey)) return FALSE; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:24:22: note: in expansion of macro 'IR' #define AIR(x) (IR(x)&0x7fffffff) ^ src/libs/ode-0.7/Ice/IceAABB.h:382:88: note: in expansion of macro 'AIR' float tz = mCenter.z - a.mCenter.z; float ez = a.mExtents.z + mExtents.z; if(AIR(tz) > IR(ez)) return FALSE; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceAABB.h:382:98: note: in expansion of macro 'IR' float tz = mCenter.z - a.mCenter.z; float ez = a.mExtents.z + mExtents.z; if(AIR(tz) > IR(ez)) return FALSE; ^ src/libs/ode-0.7/Ice/IceAABB.h: In member function 'BOOL IceMaths::AABB::Intersect(const IceMaths::AABB&, udword) const': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:24:22: note: in expansion of macro 'IR' #define AIR(x) (IR(x)&0x7fffffff) ^ src/libs/ode-0.7/Ice/IceAABB.h:413:14: note: in expansion of macro 'AIR' if(AIR(t) > IR(e)) return FALSE; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceAABB.h:413:23: note: in expansion of macro 'IR' if(AIR(t) > IR(e)) return FALSE; ^ src/libs/ode-0.7/Ice/IceAABB.h: In member function 'void IceMaths::AABB::Rotate(const IceMaths::Matrix4x4&, IceMaths::AABB&) const': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceAABB.h:431:11: note: in expansion of macro 'IR' IR(Ex.x)&=0x7fffffff; IR(Ex.y)&=0x7fffffff; IR(Ex.z)&=0x7fffffff; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceAABB.h:431:33: note: in expansion of macro 'IR' IR(Ex.x)&=0x7fffffff; IR(Ex.y)&=0x7fffffff; IR(Ex.z)&=0x7fffffff; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceAABB.h:431:55: note: in expansion of macro 'IR' IR(Ex.x)&=0x7fffffff; IR(Ex.y)&=0x7fffffff; IR(Ex.z)&=0x7fffffff; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceAABB.h:434:11: note: in expansion of macro 'IR' IR(Ey.x)&=0x7fffffff; IR(Ey.y)&=0x7fffffff; IR(Ey.z)&=0x7fffffff; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceAABB.h:434:33: note: in expansion of macro 'IR' IR(Ey.x)&=0x7fffffff; IR(Ey.y)&=0x7fffffff; IR(Ey.z)&=0x7fffffff; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceAABB.h:434:55: note: in expansion of macro 'IR' IR(Ey.x)&=0x7fffffff; IR(Ey.y)&=0x7fffffff; IR(Ey.z)&=0x7fffffff; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceAABB.h:437:11: note: in expansion of macro 'IR' IR(Ez.x)&=0x7fffffff; IR(Ez.y)&=0x7fffffff; IR(Ez.z)&=0x7fffffff; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceAABB.h:437:33: note: in expansion of macro 'IR' IR(Ez.x)&=0x7fffffff; IR(Ez.y)&=0x7fffffff; IR(Ez.z)&=0x7fffffff; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceAABB.h:437:55: note: in expansion of macro 'IR' IR(Ez.x)&=0x7fffffff; IR(Ez.y)&=0x7fffffff; IR(Ez.z)&=0x7fffffff; ^ src/libs/ode-0.7/Ice/IceAABB.h: In member function 'BOOL IceMaths::AABB::IsValid() const': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:31:32: note: in expansion of macro 'IR' #define IS_NEGATIVE_FLOAT(x) (IR(x)&0x80000000) ^ src/libs/ode-0.7/Ice/IceAABB.h:453:14: note: in expansion of macro 'IS_NEGATIVE_FLOAT' if(IS_NEGATIVE_FLOAT(mExtents.x)) return FALSE; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:31:32: note: in expansion of macro 'IR' #define IS_NEGATIVE_FLOAT(x) (IR(x)&0x80000000) ^ src/libs/ode-0.7/Ice/IceAABB.h:454:14: note: in expansion of macro 'IS_NEGATIVE_FLOAT' if(IS_NEGATIVE_FLOAT(mExtents.y)) return FALSE; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:31:32: note: in expansion of macro 'IR' #define IS_NEGATIVE_FLOAT(x) (IR(x)&0x80000000) ^ src/libs/ode-0.7/Ice/IceAABB.h:455:14: note: in expansion of macro 'IS_NEGATIVE_FLOAT' if(IS_NEGATIVE_FLOAT(mExtents.z)) return FALSE; ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h: In member function 'bool IceMaths::Matrix3x3::IsIdentity() const': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:93:13: note: in expansion of macro 'IR' if(IR(m[0][0])!=IEEE_1_0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:94:13: note: in expansion of macro 'IR' if(IR(m[0][1])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:95:13: note: in expansion of macro 'IR' if(IR(m[0][2])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:97:13: note: in expansion of macro 'IR' if(IR(m[1][0])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:98:13: note: in expansion of macro 'IR' if(IR(m[1][1])!=IEEE_1_0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:99:13: note: in expansion of macro 'IR' if(IR(m[1][2])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:101:13: note: in expansion of macro 'IR' if(IR(m[2][0])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:102:13: note: in expansion of macro 'IR' if(IR(m[2][1])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:103:13: note: in expansion of macro 'IR' if(IR(m[2][2])!=IEEE_1_0) return false; ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h: In member function 'void IceMaths::Matrix3x3::Transpose()': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:289:10: note: in expansion of macro 'IR' IR(m[1][0]) ^= IR(m[0][1]); IR(m[0][1]) ^= IR(m[1][0]); IR(m[1][0]) ^= IR(m[0][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:289:25: note: in expansion of macro 'IR' IR(m[1][0]) ^= IR(m[0][1]); IR(m[0][1]) ^= IR(m[1][0]); IR(m[1][0]) ^= IR(m[0][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:289:38: note: in expansion of macro 'IR' IR(m[1][0]) ^= IR(m[0][1]); IR(m[0][1]) ^= IR(m[1][0]); IR(m[1][0]) ^= IR(m[0][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:289:53: note: in expansion of macro 'IR' IR(m[1][0]) ^= IR(m[0][1]); IR(m[0][1]) ^= IR(m[1][0]); IR(m[1][0]) ^= IR(m[0][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:289:66: note: in expansion of macro 'IR' IR(m[1][0]) ^= IR(m[0][1]); IR(m[0][1]) ^= IR(m[1][0]); IR(m[1][0]) ^= IR(m[0][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:289:81: note: in expansion of macro 'IR' IR(m[1][0]) ^= IR(m[0][1]); IR(m[0][1]) ^= IR(m[1][0]); IR(m[1][0]) ^= IR(m[0][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:290:10: note: in expansion of macro 'IR' IR(m[2][0]) ^= IR(m[0][2]); IR(m[0][2]) ^= IR(m[2][0]); IR(m[2][0]) ^= IR(m[0][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:290:25: note: in expansion of macro 'IR' IR(m[2][0]) ^= IR(m[0][2]); IR(m[0][2]) ^= IR(m[2][0]); IR(m[2][0]) ^= IR(m[0][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:290:38: note: in expansion of macro 'IR' IR(m[2][0]) ^= IR(m[0][2]); IR(m[0][2]) ^= IR(m[2][0]); IR(m[2][0]) ^= IR(m[0][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:290:53: note: in expansion of macro 'IR' IR(m[2][0]) ^= IR(m[0][2]); IR(m[0][2]) ^= IR(m[2][0]); IR(m[2][0]) ^= IR(m[0][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:290:66: note: in expansion of macro 'IR' IR(m[2][0]) ^= IR(m[0][2]); IR(m[0][2]) ^= IR(m[2][0]); IR(m[2][0]) ^= IR(m[0][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:290:81: note: in expansion of macro 'IR' IR(m[2][0]) ^= IR(m[0][2]); IR(m[0][2]) ^= IR(m[2][0]); IR(m[2][0]) ^= IR(m[0][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:291:10: note: in expansion of macro 'IR' IR(m[2][1]) ^= IR(m[1][2]); IR(m[1][2]) ^= IR(m[2][1]); IR(m[2][1]) ^= IR(m[1][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:291:25: note: in expansion of macro 'IR' IR(m[2][1]) ^= IR(m[1][2]); IR(m[1][2]) ^= IR(m[2][1]); IR(m[2][1]) ^= IR(m[1][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:291:38: note: in expansion of macro 'IR' IR(m[2][1]) ^= IR(m[1][2]); IR(m[1][2]) ^= IR(m[2][1]); IR(m[2][1]) ^= IR(m[1][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:291:53: note: in expansion of macro 'IR' IR(m[2][1]) ^= IR(m[1][2]); IR(m[1][2]) ^= IR(m[2][1]); IR(m[2][1]) ^= IR(m[1][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:291:66: note: in expansion of macro 'IR' IR(m[2][1]) ^= IR(m[1][2]); IR(m[1][2]) ^= IR(m[2][1]); IR(m[2][1]) ^= IR(m[1][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:291:81: note: in expansion of macro 'IR' IR(m[2][1]) ^= IR(m[1][2]); IR(m[1][2]) ^= IR(m[2][1]); IR(m[2][1]) ^= IR(m[1][2]); ^ Package libpng was not found in the pkg-config search path. Perhaps you should add the directory containing `libpng.pc' to the PKG_CONFIG_PATH environment variable Package 'libpng', required by 'FreeType 2', not found src/libs/ode-0.7/Ice/IceMatrix4x4.h: In member function 'bool IceMaths::Matrix4x4::IsIdentity() const': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:178:14: note: in expansion of macro 'IR' if(IR(m[0][0])!=IEEE_1_0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:179:14: note: in expansion of macro 'IR' if(IR(m[0][1])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:180:14: note: in expansion of macro 'IR' if(IR(m[0][2])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:181:14: note: in expansion of macro 'IR' if(IR(m[0][3])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:183:14: note: in expansion of macro 'IR' if(IR(m[1][0])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:184:14: note: in expansion of macro 'IR' if(IR(m[1][1])!=IEEE_1_0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:185:14: note: in expansion of macro 'IR' if(IR(m[1][2])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:186:14: note: in expansion of macro 'IR' if(IR(m[1][3])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:188:14: note: in expansion of macro 'IR' if(IR(m[2][0])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:189:14: note: in expansion of macro 'IR' if(IR(m[2][1])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:190:14: note: in expansion of macro 'IR' if(IR(m[2][2])!=IEEE_1_0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:191:14: note: in expansion of macro 'IR' if(IR(m[2][3])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:193:14: note: in expansion of macro 'IR' if(IR(m[3][0])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:194:14: note: in expansion of macro 'IR' if(IR(m[3][1])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:195:14: note: in expansion of macro 'IR' if(IR(m[3][2])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:196:14: note: in expansion of macro 'IR' if(IR(m[3][3])!=IEEE_1_0) return false; ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h: In member function 'void IceMaths::Matrix4x4::Transpose()': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:226:11: note: in expansion of macro 'IR' IR(m[1][0]) ^= IR(m[0][1]); IR(m[0][1]) ^= IR(m[1][0]); IR(m[1][0]) ^= IR(m[0][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:226:26: note: in expansion of macro 'IR' IR(m[1][0]) ^= IR(m[0][1]); IR(m[0][1]) ^= IR(m[1][0]); IR(m[1][0]) ^= IR(m[0][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:226:40: note: in expansion of macro 'IR' IR(m[1][0]) ^= IR(m[0][1]); IR(m[0][1]) ^= IR(m[1][0]); IR(m[1][0]) ^= IR(m[0][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:226:55: note: in expansion of macro 'IR' IR(m[1][0]) ^= IR(m[0][1]); IR(m[0][1]) ^= IR(m[1][0]); IR(m[1][0]) ^= IR(m[0][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:226:69: note: in expansion of macro 'IR' IR(m[1][0]) ^= IR(m[0][1]); IR(m[0][1]) ^= IR(m[1][0]); IR(m[1][0]) ^= IR(m[0][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:226:84: note: in expansion of macro 'IR' IR(m[1][0]) ^= IR(m[0][1]); IR(m[0][1]) ^= IR(m[1][0]); IR(m[1][0]) ^= IR(m[0][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:227:11: note: in expansion of macro 'IR' IR(m[2][0]) ^= IR(m[0][2]); IR(m[0][2]) ^= IR(m[2][0]); IR(m[2][0]) ^= IR(m[0][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:227:26: note: in expansion of macro 'IR' IR(m[2][0]) ^= IR(m[0][2]); IR(m[0][2]) ^= IR(m[2][0]); IR(m[2][0]) ^= IR(m[0][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:227:40: note: in expansion of macro 'IR' IR(m[2][0]) ^= IR(m[0][2]); IR(m[0][2]) ^= IR(m[2][0]); IR(m[2][0]) ^= IR(m[0][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:227:55: note: in expansion of macro 'IR' IR(m[2][0]) ^= IR(m[0][2]); IR(m[0][2]) ^= IR(m[2][0]); IR(m[2][0]) ^= IR(m[0][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:227:69: note: in expansion of macro 'IR' IR(m[2][0]) ^= IR(m[0][2]); IR(m[0][2]) ^= IR(m[2][0]); IR(m[2][0]) ^= IR(m[0][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:227:84: note: in expansion of macro 'IR' IR(m[2][0]) ^= IR(m[0][2]); IR(m[0][2]) ^= IR(m[2][0]); IR(m[2][0]) ^= IR(m[0][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:228:11: note: in expansion of macro 'IR' IR(m[3][0]) ^= IR(m[0][3]); IR(m[0][3]) ^= IR(m[3][0]); IR(m[3][0]) ^= IR(m[0][3]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:228:26: note: in expansion of macro 'IR' IR(m[3][0]) ^= IR(m[0][3]); IR(m[0][3]) ^= IR(m[3][0]); IR(m[3][0]) ^= IR(m[0][3]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:228:40: note: in expansion of macro 'IR' IR(m[3][0]) ^= IR(m[0][3]); IR(m[0][3]) ^= IR(m[3][0]); IR(m[3][0]) ^= IR(m[0][3]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:228:55: note: in expansion of macro 'IR' IR(m[3][0]) ^= IR(m[0][3]); IR(m[0][3]) ^= IR(m[3][0]); IR(m[3][0]) ^= IR(m[0][3]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:228:69: note: in expansion of macro 'IR' IR(m[3][0]) ^= IR(m[0][3]); IR(m[0][3]) ^= IR(m[3][0]); IR(m[3][0]) ^= IR(m[0][3]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:228:84: note: in expansion of macro 'IR' IR(m[3][0]) ^= IR(m[0][3]); IR(m[0][3]) ^= IR(m[3][0]); IR(m[3][0]) ^= IR(m[0][3]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:229:11: note: in expansion of macro 'IR' IR(m[1][2]) ^= IR(m[2][1]); IR(m[2][1]) ^= IR(m[1][2]); IR(m[1][2]) ^= IR(m[2][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:229:26: note: in expansion of macro 'IR' IR(m[1][2]) ^= IR(m[2][1]); IR(m[2][1]) ^= IR(m[1][2]); IR(m[1][2]) ^= IR(m[2][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:229:40: note: in expansion of macro 'IR' IR(m[1][2]) ^= IR(m[2][1]); IR(m[2][1]) ^= IR(m[1][2]); IR(m[1][2]) ^= IR(m[2][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:229:55: note: in expansion of macro 'IR' IR(m[1][2]) ^= IR(m[2][1]); IR(m[2][1]) ^= IR(m[1][2]); IR(m[1][2]) ^= IR(m[2][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:229:69: note: in expansion of macro 'IR' IR(m[1][2]) ^= IR(m[2][1]); IR(m[2][1]) ^= IR(m[1][2]); IR(m[1][2]) ^= IR(m[2][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:229:84: note: in expansion of macro 'IR' IR(m[1][2]) ^= IR(m[2][1]); IR(m[2][1]) ^= IR(m[1][2]); IR(m[1][2]) ^= IR(m[2][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:230:11: note: in expansion of macro 'IR' IR(m[1][3]) ^= IR(m[3][1]); IR(m[3][1]) ^= IR(m[1][3]); IR(m[1][3]) ^= IR(m[3][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:230:26: note: in expansion of macro 'IR' IR(m[1][3]) ^= IR(m[3][1]); IR(m[3][1]) ^= IR(m[1][3]); IR(m[1][3]) ^= IR(m[3][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:230:40: note: in expansion of macro 'IR' IR(m[1][3]) ^= IR(m[3][1]); IR(m[3][1]) ^= IR(m[1][3]); IR(m[1][3]) ^= IR(m[3][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:230:55: note: in expansion of macro 'IR' IR(m[1][3]) ^= IR(m[3][1]); IR(m[3][1]) ^= IR(m[1][3]); IR(m[1][3]) ^= IR(m[3][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:230:69: note: in expansion of macro 'IR' IR(m[1][3]) ^= IR(m[3][1]); IR(m[3][1]) ^= IR(m[1][3]); IR(m[1][3]) ^= IR(m[3][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:230:84: note: in expansion of macro 'IR' IR(m[1][3]) ^= IR(m[3][1]); IR(m[3][1]) ^= IR(m[1][3]); IR(m[1][3]) ^= IR(m[3][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:231:11: note: in expansion of macro 'IR' IR(m[2][3]) ^= IR(m[3][2]); IR(m[3][2]) ^= IR(m[2][3]); IR(m[2][3]) ^= IR(m[3][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:231:26: note: in expansion of macro 'IR' IR(m[2][3]) ^= IR(m[3][2]); IR(m[3][2]) ^= IR(m[2][3]); IR(m[2][3]) ^= IR(m[3][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:231:40: note: in expansion of macro 'IR' IR(m[2][3]) ^= IR(m[3][2]); IR(m[3][2]) ^= IR(m[2][3]); IR(m[2][3]) ^= IR(m[3][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:231:55: note: in expansion of macro 'IR' IR(m[2][3]) ^= IR(m[3][2]); IR(m[3][2]) ^= IR(m[2][3]); IR(m[2][3]) ^= IR(m[3][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:231:69: note: in expansion of macro 'IR' IR(m[2][3]) ^= IR(m[3][2]); IR(m[3][2]) ^= IR(m[2][3]); IR(m[2][3]) ^= IR(m[3][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:231:84: note: in expansion of macro 'IR' IR(m[2][3]) ^= IR(m[3][2]); IR(m[3][2]) ^= IR(m[2][3]); IR(m[2][3]) ^= IR(m[3][2]); ^ src/libs/ode-0.7/collision_trimesh_ccylinder.cpp: In function 'int dCollideCCTL(dxGeom*, dxGeom*, int, dContactGeom*, int)': src/libs/ode-0.7/collision_trimesh_ccylinder.cpp:1062:22: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (; ctContacts0 IR(ex)) return FALSE; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceAABB.h:380:98: note: in expansion of macro 'IR' float tx = mCenter.x - a.mCenter.x; float ex = a.mExtents.x + mExtents.x; if(AIR(tx) > IR(ex)) return FALSE; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:24:22: note: in expansion of macro 'IR' #define AIR(x) (IR(x)&0x7fffffff) ^ src/libs/ode-0.7/Ice/IceAABB.h:381:88: note: in expansion of macro 'AIR' float ty = mCenter.y - a.mCenter.y; float ey = a.mExtents.y + mExtents.y; if(AIR(ty) > IR(ey)) return FALSE; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceAABB.h:381:98: note: in expansion of macro 'IR' float ty = mCenter.y - a.mCenter.y; float ey = a.mExtents.y + mExtents.y; if(AIR(ty) > IR(ey)) return FALSE; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:24:22: note: in expansion of macro 'IR' #define AIR(x) (IR(x)&0x7fffffff) ^ src/libs/ode-0.7/Ice/IceAABB.h:382:88: note: in expansion of macro 'AIR' float tz = mCenter.z - a.mCenter.z; float ez = a.mExtents.z + mExtents.z; if(AIR(tz) > IR(ez)) return FALSE; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceAABB.h:382:98: note: in expansion of macro 'IR' float tz = mCenter.z - a.mCenter.z; float ez = a.mExtents.z + mExtents.z; if(AIR(tz) > IR(ez)) return FALSE; ^ src/libs/ode-0.7/Ice/IceAABB.h: In member function 'BOOL IceMaths::AABB::Intersect(const IceMaths::AABB&, udword) const': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:24:22: note: in expansion of macro 'IR' #define AIR(x) (IR(x)&0x7fffffff) ^ src/libs/ode-0.7/Ice/IceAABB.h:413:14: note: in expansion of macro 'AIR' if(AIR(t) > IR(e)) return FALSE; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceAABB.h:413:23: note: in expansion of macro 'IR' if(AIR(t) > IR(e)) return FALSE; ^ src/libs/ode-0.7/Ice/IceAABB.h: In member function 'void IceMaths::AABB::Rotate(const IceMaths::Matrix4x4&, IceMaths::AABB&) const': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceAABB.h:431:11: note: in expansion of macro 'IR' IR(Ex.x)&=0x7fffffff; IR(Ex.y)&=0x7fffffff; IR(Ex.z)&=0x7fffffff; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceAABB.h:431:33: note: in expansion of macro 'IR' IR(Ex.x)&=0x7fffffff; IR(Ex.y)&=0x7fffffff; IR(Ex.z)&=0x7fffffff; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceAABB.h:431:55: note: in expansion of macro 'IR' IR(Ex.x)&=0x7fffffff; IR(Ex.y)&=0x7fffffff; IR(Ex.z)&=0x7fffffff; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceAABB.h:434:11: note: in expansion of macro 'IR' IR(Ey.x)&=0x7fffffff; IR(Ey.y)&=0x7fffffff; IR(Ey.z)&=0x7fffffff; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceAABB.h:434:33: note: in expansion of macro 'IR' IR(Ey.x)&=0x7fffffff; IR(Ey.y)&=0x7fffffff; IR(Ey.z)&=0x7fffffff; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceAABB.h:434:55: note: in expansion of macro 'IR' IR(Ey.x)&=0x7fffffff; IR(Ey.y)&=0x7fffffff; IR(Ey.z)&=0x7fffffff; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceAABB.h:437:11: note: in expansion of macro 'IR' IR(Ez.x)&=0x7fffffff; IR(Ez.y)&=0x7fffffff; IR(Ez.z)&=0x7fffffff; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceAABB.h:437:33: note: in expansion of macro 'IR' IR(Ez.x)&=0x7fffffff; IR(Ez.y)&=0x7fffffff; IR(Ez.z)&=0x7fffffff; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceAABB.h:437:55: note: in expansion of macro 'IR' IR(Ez.x)&=0x7fffffff; IR(Ez.y)&=0x7fffffff; IR(Ez.z)&=0x7fffffff; ^ src/libs/ode-0.7/Ice/IceAABB.h: In member function 'BOOL IceMaths::AABB::IsValid() const': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:31:32: note: in expansion of macro 'IR' #define IS_NEGATIVE_FLOAT(x) (IR(x)&0x80000000) ^ src/libs/ode-0.7/Ice/IceAABB.h:453:14: note: in expansion of macro 'IS_NEGATIVE_FLOAT' if(IS_NEGATIVE_FLOAT(mExtents.x)) return FALSE; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:31:32: note: in expansion of macro 'IR' #define IS_NEGATIVE_FLOAT(x) (IR(x)&0x80000000) ^ src/libs/ode-0.7/Ice/IceAABB.h:454:14: note: in expansion of macro 'IS_NEGATIVE_FLOAT' if(IS_NEGATIVE_FLOAT(mExtents.y)) return FALSE; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:31:32: note: in expansion of macro 'IR' #define IS_NEGATIVE_FLOAT(x) (IR(x)&0x80000000) ^ src/libs/ode-0.7/Ice/IceAABB.h:455:14: note: in expansion of macro 'IS_NEGATIVE_FLOAT' if(IS_NEGATIVE_FLOAT(mExtents.z)) return FALSE; ^ src/libs/ode-0.7/joint.cpp: In function 'void dJointAddSliderForce(dJointID, dReal)': src/libs/ode-0.7/joint.cpp:1254:19: warning: 'axis' may be used uninitialized in this function [-Wmaybe-uninitialized] axis[0] *= force; ^ src/libs/ode-0.7/joint.cpp:1255:19: warning: '*((void*)& axis +8)' may be used uninitialized in this function [-Wmaybe-uninitialized] axis[1] *= force; ^ src/libs/ode-0.7/joint.cpp:1256:19: warning: '*((void*)& axis +16)' may be used uninitialized in this function [-Wmaybe-uninitialized] axis[2] *= force; ^ In file included from src/libs/ode-0.7/OPC_IceHook.h:38:0, from src/libs/ode-0.7/Opcode.h:76, from src/libs/ode-0.7/collision_trimesh_internal.h:57, from src/libs/ode-0.7/collision_trimesh_box.cpp:39: src/libs/ode-0.7/Ice/IceFPU.h: In function 'float FastFabs(float)': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:37:22: note: in expansion of macro 'IR' udword FloatBits = IR(x)&0x7fffffff; ^ src/libs/ode-0.7/Ice/IceFPU.h:27:31: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define FR(x) ((float&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:38:10: note: in expansion of macro 'FR' return FR(FloatBits); ^ src/libs/ode-0.7/Ice/IceFPU.h: In function 'float fsat(float)': src/libs/ode-0.7/Ice/IceFPU.h:63:23: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] udword y = (udword&)f & ~((sdword&)f >>31); ^ src/libs/ode-0.7/Ice/IceFPU.h:63:38: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] udword y = (udword&)f & ~((sdword&)f >>31); ^ src/libs/ode-0.7/Ice/IceFPU.h:64:18: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return (float&)y; ^ src/libs/ode-0.7/Ice/IceFPU.h: In function 'float frsqrt(float)': src/libs/ode-0.7/Ice/IceFPU.h:71:37: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] udword y = 0x5f3759df - ((udword&)f >> 1); ^ src/libs/ode-0.7/Ice/IceFPU.h:73:11: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] (float&)y = (float&)y * ( 1.5f - ( x * (float&)y * (float&)y ) ); ^ src/libs/ode-0.7/Ice/IceFPU.h:73:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] (float&)y = (float&)y * ( 1.5f - ( x * (float&)y * (float&)y ) ); ^ src/libs/ode-0.7/Ice/IceFPU.h:73:51: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] (float&)y = (float&)y * ( 1.5f - ( x * (float&)y * (float&)y ) ); ^ src/libs/ode-0.7/Ice/IceFPU.h:73:63: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] (float&)y = (float&)y * ( 1.5f - ( x * (float&)y * (float&)y ) ); ^ src/libs/ode-0.7/Ice/IceFPU.h:75:18: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return (float&)y; ^ src/libs/ode-0.7/Ice/IceFPU.h: In function 'float InvSqrt(const float&)': src/libs/ode-0.7/Ice/IceFPU.h:82:23: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] float y = *(float*)&tmp; ^ src/libs/ode-0.7/Ice/IceFPU.h: In function 'float RSqrt(float)': src/libs/ode-0.7/Ice/IceFPU.h:96:20: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] i = * (long *) &y; ^ src/libs/ode-0.7/Ice/IceFPU.h:98:21: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] y = * (float *) &i; ^ src/libs/ode-0.7/Ice/IceFPU.h: In function 'float fsqrt(float)': src/libs/ode-0.7/Ice/IceFPU.h:107:27: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] udword y = ( ( (sdword&)f - 0x3f800000 ) >> 1 ) + 0x3f800000; ^ src/libs/ode-0.7/Ice/IceFPU.h:111:18: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return (float&)y; ^ g++ -c src/libs/ode-0.7/collision_transform.cpp -Wall -Wcast-align `sdl-config --cflags` `freetype-config --cflags` -I./ -Wno-unknown-pragmas -DNO_SDL_GLEXT `pkg-config CEGUI-OPENGL-0.6 --cflags` -Wno-deprecated `pkg-config lua --cflags` -DdTRIMESH_ENABLED -o src/libs/ode-0.7/collision_transform.o -I./src -I./src/server -I./src/server/tasks -I./src/server/network -I./src/server/model -I./src/server/game_data -I./src/server/ai -I./src/libs -I./src/libs/tinyxml -I./src/libs/ode-0.7 -I./src/libs/ode-0.7/ode -I./src/libs/ode-0.7/Ice -I./src/libs/glew -I./src/libs/glew/GL -I./src/libs/freealut -I./src/libs/SDL_gfx -I./src/libs/MathGL++ -I./src/common -I./src/common/synchronization -I./src/common/platform -I./src/common/platform/win32 -I./src/common/platform/unix -I./src/common/platform/macosx_ppc -I./src/common/platform/linux_x86 -I./src/common/network -I./src/common/model -I./src/common/game_data -I./src/client -I./src/client/tasks -I./src/client/sound -I./src/client/network -I./src/client/model -I./src/client/menu -I./src/client/layers -I./src/client/input -I./src/client/game_gui -I./src/client/game_data -I./src/client/fx -I./src/client/font -O3 -ffast-math src/libs/ode-0.7/Ice/IceFPU.h: In function 'float fepsilon(float)': src/libs/ode-0.7/Ice/IceFPU.h:117:23: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] udword b = (udword&)f & 0xff800000; ^ src/libs/ode-0.7/Ice/IceFPU.h:119:11: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] (float&)a -= (float&)b; ^ src/libs/ode-0.7/Ice/IceFPU.h:119:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] (float&)a -= (float&)b; ^ src/libs/ode-0.7/Ice/IceFPU.h:121:18: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return (float&)a; ^ src/libs/ode-0.7/Ice/IceFPU.h: In function 'bool IsNAN(float)': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:125:47: note: in expansion of macro 'IR' inline_ bool IsNAN(float value) { return (IR(value)&0x7f800000) == 0x7f800000; } ^ src/libs/ode-0.7/Ice/IceFPU.h: In function 'bool IsIndeterminate(float)': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:126:53: note: in expansion of macro 'IR' inline_ bool IsIndeterminate(float value) { return IR(value) == 0xffc00000; } ^ src/libs/ode-0.7/Ice/IceFPU.h: In function 'bool IsPlusInf(float)': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:127:49: note: in expansion of macro 'IR' inline_ bool IsPlusInf(float value) { return IR(value) == 0x7f800000; } ^ src/libs/ode-0.7/Ice/IceFPU.h: In function 'bool IsMinusInf(float)': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:128:49: note: in expansion of macro 'IR' inline_ bool IsMinusInf(float value) { return IR(value) == 0xff800000; } ^ src/libs/ode-0.7/Ice/IceFPU.h: In function 'float ComputeFloatEpsilon()': src/libs/ode-0.7/Ice/IceFPU.h:176:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((udword&)f)^=1; ^ src/libs/ode-0.7/Ice/IceFPU.h: In function 'int ConvertToSortable(float)': src/libs/ode-0.7/Ice/IceFPU.h:301:19: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] int& Fi = (int&)f; ^ src/libs/ode-0.7/Ice/IceContainer.h: In member function 'IceCore::Container& IceCore::Container::Add(float)': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceContainer.h:87:38: note: in expansion of macro 'IR' mEntries[mCurNbEntries++] = IR(entry); ^ src/libs/ode-0.7/Ice/IcePoint.h: In member function 'BOOL IceMaths::Point::IsZero() const': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:229:13: note: in expansion of macro 'IR' if(IR(x) || IR(y) || IR(z)) return FALSE; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:229:22: note: in expansion of macro 'IR' if(IR(x) || IR(y) || IR(z)) return FALSE; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:229:31: note: in expansion of macro 'IR' if(IR(x) || IR(y) || IR(z)) return FALSE; ^ src/libs/ode-0.7/Ice/IcePoint.h: In member function 'void IceMaths::Point::Tweak(udword, udword)': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:245:44: note: in expansion of macro 'IR' if(coord_mask&1) { udword Dummy = IR(x); Dummy^=tweak_mask; x = FR(Dummy); } ^ src/libs/ode-0.7/Ice/IceFPU.h:27:31: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define FR(x) ((float&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:245:74: note: in expansion of macro 'FR' if(coord_mask&1) { udword Dummy = IR(x); Dummy^=tweak_mask; x = FR(Dummy); } ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:246:44: note: in expansion of macro 'IR' if(coord_mask&2) { udword Dummy = IR(y); Dummy^=tweak_mask; y = FR(Dummy); } ^ src/libs/ode-0.7/Ice/IceFPU.h:27:31: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define FR(x) ((float&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:246:74: note: in expansion of macro 'FR' if(coord_mask&2) { udword Dummy = IR(y); Dummy^=tweak_mask; y = FR(Dummy); } ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:247:44: note: in expansion of macro 'IR' if(coord_mask&4) { udword Dummy = IR(z); Dummy^=tweak_mask; z = FR(Dummy); } ^ src/libs/ode-0.7/Ice/IceFPU.h:27:31: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define FR(x) ((float&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:247:74: note: in expansion of macro 'FR' if(coord_mask&4) { udword Dummy = IR(z); Dummy^=tweak_mask; z = FR(Dummy); } ^ src/libs/ode-0.7/Ice/IcePoint.h: In member function 'void IceMaths::Point::TweakBigger()': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:255:26: note: in expansion of macro 'IR' udword Dummy = (IR(x)&TWEAKNOTMASK); if(!IS_NEGATIVE_FLOAT(x)) Dummy+=TWEAKMASK+1; x = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:31:32: note: in expansion of macro 'IR' #define IS_NEGATIVE_FLOAT(x) (IR(x)&0x80000000) ^ src/libs/ode-0.7/Ice/IcePoint.h:255:51: note: in expansion of macro 'IS_NEGATIVE_FLOAT' udword Dummy = (IR(x)&TWEAKNOTMASK); if(!IS_NEGATIVE_FLOAT(x)) Dummy+=TWEAKMASK+1; x = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:27:31: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define FR(x) ((float&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:255:97: note: in expansion of macro 'FR' udword Dummy = (IR(x)&TWEAKNOTMASK); if(!IS_NEGATIVE_FLOAT(x)) Dummy+=TWEAKMASK+1; x = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:256:21: note: in expansion of macro 'IR' Dummy = (IR(y)&TWEAKNOTMASK); if(!IS_NEGATIVE_FLOAT(y)) Dummy+=TWEAKMASK+1; y = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:31:32: note: in expansion of macro 'IR' #define IS_NEGATIVE_FLOAT(x) (IR(x)&0x80000000) ^ src/libs/ode-0.7/Ice/IcePoint.h:256:46: note: in expansion of macro 'IS_NEGATIVE_FLOAT' Dummy = (IR(y)&TWEAKNOTMASK); if(!IS_NEGATIVE_FLOAT(y)) Dummy+=TWEAKMASK+1; y = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:27:31: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define FR(x) ((float&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:256:92: note: in expansion of macro 'FR' Dummy = (IR(y)&TWEAKNOTMASK); if(!IS_NEGATIVE_FLOAT(y)) Dummy+=TWEAKMASK+1; y = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:257:21: note: in expansion of macro 'IR' Dummy = (IR(z)&TWEAKNOTMASK); if(!IS_NEGATIVE_FLOAT(z)) Dummy+=TWEAKMASK+1; z = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:31:32: note: in expansion of macro 'IR' #define IS_NEGATIVE_FLOAT(x) (IR(x)&0x80000000) ^ src/libs/ode-0.7/Ice/IcePoint.h:257:46: note: in expansion of macro 'IS_NEGATIVE_FLOAT' Dummy = (IR(z)&TWEAKNOTMASK); if(!IS_NEGATIVE_FLOAT(z)) Dummy+=TWEAKMASK+1; z = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:27:31: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define FR(x) ((float&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:257:92: note: in expansion of macro 'FR' Dummy = (IR(z)&TWEAKNOTMASK); if(!IS_NEGATIVE_FLOAT(z)) Dummy+=TWEAKMASK+1; z = FR(Dummy); ^ src/libs/ode-0.7/Ice/IcePoint.h: In member function 'void IceMaths::Point::TweakSmaller()': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:263:26: note: in expansion of macro 'IR' udword Dummy = (IR(x)&TWEAKNOTMASK); if(IS_NEGATIVE_FLOAT(x)) Dummy+=TWEAKMASK+1; x = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:31:32: note: in expansion of macro 'IR' #define IS_NEGATIVE_FLOAT(x) (IR(x)&0x80000000) ^ src/libs/ode-0.7/Ice/IcePoint.h:263:50: note: in expansion of macro 'IS_NEGATIVE_FLOAT' udword Dummy = (IR(x)&TWEAKNOTMASK); if(IS_NEGATIVE_FLOAT(x)) Dummy+=TWEAKMASK+1; x = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:27:31: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define FR(x) ((float&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:263:96: note: in expansion of macro 'FR' udword Dummy = (IR(x)&TWEAKNOTMASK); if(IS_NEGATIVE_FLOAT(x)) Dummy+=TWEAKMASK+1; x = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:264:21: note: in expansion of macro 'IR' Dummy = (IR(y)&TWEAKNOTMASK); if(IS_NEGATIVE_FLOAT(y)) Dummy+=TWEAKMASK+1; y = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:31:32: note: in expansion of macro 'IR' #define IS_NEGATIVE_FLOAT(x) (IR(x)&0x80000000) ^ src/libs/ode-0.7/Ice/IcePoint.h:264:45: note: in expansion of macro 'IS_NEGATIVE_FLOAT' Dummy = (IR(y)&TWEAKNOTMASK); if(IS_NEGATIVE_FLOAT(y)) Dummy+=TWEAKMASK+1; y = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:27:31: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define FR(x) ((float&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:264:91: note: in expansion of macro 'FR' Dummy = (IR(y)&TWEAKNOTMASK); if(IS_NEGATIVE_FLOAT(y)) Dummy+=TWEAKMASK+1; y = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:265:21: note: in expansion of macro 'IR' Dummy = (IR(z)&TWEAKNOTMASK); if(IS_NEGATIVE_FLOAT(z)) Dummy+=TWEAKMASK+1; z = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:31:32: note: in expansion of macro 'IR' #define IS_NEGATIVE_FLOAT(x) (IR(x)&0x80000000) ^ src/libs/ode-0.7/Ice/IcePoint.h:265:45: note: in expansion of macro 'IS_NEGATIVE_FLOAT' Dummy = (IR(z)&TWEAKNOTMASK); if(IS_NEGATIVE_FLOAT(z)) Dummy+=TWEAKMASK+1; z = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:27:31: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define FR(x) ((float&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:265:91: note: in expansion of macro 'FR' Dummy = (IR(z)&TWEAKNOTMASK); if(IS_NEGATIVE_FLOAT(z)) Dummy+=TWEAKMASK+1; z = FR(Dummy); ^ src/libs/ode-0.7/Ice/IcePoint.h: In member function 'udword IceMaths::Point::VectorCode() const': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:337:18: note: in expansion of macro 'IR' return (IR(x)>>31) | ((IR(y)&SIGN_BITMASK)>>30) | ((IR(z)&SIGN_BITMASK)>>29); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:337:33: note: in expansion of macro 'IR' return (IR(x)>>31) | ((IR(y)&SIGN_BITMASK)>>30) | ((IR(z)&SIGN_BITMASK)>>29); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:337:62: note: in expansion of macro 'IR' return (IR(x)>>31) | ((IR(y)&SIGN_BITMASK)>>30) | ((IR(z)&SIGN_BITMASK)>>29); ^ src/libs/ode-0.7/Ice/IcePoint.h: In member function 'bool IceMaths::Point::operator==(const IceMaths::Point&) const': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:453:66: note: in expansion of macro 'IR' inline_ bool operator==(const Point& p) const { return ( (IR(x)==IR(p.x))&&(IR(y)==IR(p.y))&&(IR(z)==IR(p.z))); } ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:453:73: note: in expansion of macro 'IR' inline_ bool operator==(const Point& p) const { return ( (IR(x)==IR(p.x))&&(IR(y)==IR(p.y))&&(IR(z)==IR(p.z))); } ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:453:84: note: in expansion of macro 'IR' inline_ bool operator==(const Point& p) const { return ( (IR(x)==IR(p.x))&&(IR(y)==IR(p.y))&&(IR(z)==IR(p.z))); } ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:453:91: note: in expansion of macro 'IR' inline_ bool operator==(const Point& p) const { return ( (IR(x)==IR(p.x))&&(IR(y)==IR(p.y))&&(IR(z)==IR(p.z))); } ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:453:102: note: in expansion of macro 'IR' inline_ bool operator==(const Point& p) const { return ( (IR(x)==IR(p.x))&&(IR(y)==IR(p.y))&&(IR(z)==IR(p.z))); } ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:453:109: note: in expansion of macro 'IR' inline_ bool operator==(const Point& p) const { return ( (IR(x)==IR(p.x))&&(IR(y)==IR(p.y))&&(IR(z)==IR(p.z))); } ^ src/libs/ode-0.7/Ice/IcePoint.h: In member function 'bool IceMaths::Point::operator!=(const IceMaths::Point&) const': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:455:66: note: in expansion of macro 'IR' inline_ bool operator!=(const Point& p) const { return ( (IR(x)!=IR(p.x))||(IR(y)!=IR(p.y))||(IR(z)!=IR(p.z))); } ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:455:73: note: in expansion of macro 'IR' inline_ bool operator!=(const Point& p) const { return ( (IR(x)!=IR(p.x))||(IR(y)!=IR(p.y))||(IR(z)!=IR(p.z))); } ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:455:84: note: in expansion of macro 'IR' inline_ bool operator!=(const Point& p) const { return ( (IR(x)!=IR(p.x))||(IR(y)!=IR(p.y))||(IR(z)!=IR(p.z))); } ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:455:91: note: in expansion of macro 'IR' inline_ bool operator!=(const Point& p) const { return ( (IR(x)!=IR(p.x))||(IR(y)!=IR(p.y))||(IR(z)!=IR(p.z))); } ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:455:102: note: in expansion of macro 'IR' inline_ bool operator!=(const Point& p) const { return ( (IR(x)!=IR(p.x))||(IR(y)!=IR(p.y))||(IR(z)!=IR(p.z))); } ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:455:109: note: in expansion of macro 'IR' inline_ bool operator!=(const Point& p) const { return ( (IR(x)!=IR(p.x))||(IR(y)!=IR(p.y))||(IR(z)!=IR(p.z))); } ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h: In member function 'bool IceMaths::Matrix3x3::IsIdentity() const': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:93:13: note: in expansion of macro 'IR' if(IR(m[0][0])!=IEEE_1_0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:94:13: note: in expansion of macro 'IR' if(IR(m[0][1])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:95:13: note: in expansion of macro 'IR' if(IR(m[0][2])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:97:13: note: in expansion of macro 'IR' if(IR(m[1][0])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:98:13: note: in expansion of macro 'IR' if(IR(m[1][1])!=IEEE_1_0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:99:13: note: in expansion of macro 'IR' if(IR(m[1][2])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:101:13: note: in expansion of macro 'IR' if(IR(m[2][0])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:102:13: note: in expansion of macro 'IR' if(IR(m[2][1])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:103:13: note: in expansion of macro 'IR' if(IR(m[2][2])!=IEEE_1_0) return false; ^ src/libs/ode-0.7/collision_trimesh_trimesh.cpp: In function 'int dCollideTTL(dxGeom*, dxGeom*, int, dContactGeom*, int)': src/libs/ode-0.7/collision_trimesh_trimesh.cpp:295:76: warning: '*((void*)& IsectPt2 +16)' may be used uninitialized in this function [-Wmaybe-uninitialized] CoplanarPt[j] = (dReal) ( (IsectPt1[j] + IsectPt2[j]) / 2.0 ); ^ src/libs/ode-0.7/collision_trimesh_trimesh.cpp:295:76: warning: '*((void*)& IsectPt1 +16)' may be used uninitialized in this function [-Wmaybe-uninitialized] src/libs/ode-0.7/collision_trimesh_trimesh.cpp:295:76: warning: '*((void*)& IsectPt2 +8)' may be used uninitialized in this function [-Wmaybe-uninitialized] src/libs/ode-0.7/collision_trimesh_trimesh.cpp:295:76: warning: '*((void*)& IsectPt1 +8)' may be used uninitialized in this function [-Wmaybe-uninitialized] src/libs/ode-0.7/Ice/IceMatrix3x3.h: In member function 'void IceMaths::Matrix3x3::Transpose()': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:289:10: note: in expansion of macro 'IR' IR(m[1][0]) ^= IR(m[0][1]); IR(m[0][1]) ^= IR(m[1][0]); IR(m[1][0]) ^= IR(m[0][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:289:25: note: in expansion of macro 'IR' IR(m[1][0]) ^= IR(m[0][1]); IR(m[0][1]) ^= IR(m[1][0]); IR(m[1][0]) ^= IR(m[0][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:289:38: note: in expansion of macro 'IR' IR(m[1][0]) ^= IR(m[0][1]); IR(m[0][1]) ^= IR(m[1][0]); IR(m[1][0]) ^= IR(m[0][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:289:53: note: in expansion of macro 'IR' IR(m[1][0]) ^= IR(m[0][1]); IR(m[0][1]) ^= IR(m[1][0]); IR(m[1][0]) ^= IR(m[0][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:289:66: note: in expansion of macro 'IR' IR(m[1][0]) ^= IR(m[0][1]); IR(m[0][1]) ^= IR(m[1][0]); IR(m[1][0]) ^= IR(m[0][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:289:81: note: in expansion of macro 'IR' IR(m[1][0]) ^= IR(m[0][1]); IR(m[0][1]) ^= IR(m[1][0]); IR(m[1][0]) ^= IR(m[0][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:290:10: note: in expansion of macro 'IR' IR(m[2][0]) ^= IR(m[0][2]); IR(m[0][2]) ^= IR(m[2][0]); IR(m[2][0]) ^= IR(m[0][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:290:25: note: in expansion of macro 'IR' IR(m[2][0]) ^= IR(m[0][2]); IR(m[0][2]) ^= IR(m[2][0]); IR(m[2][0]) ^= IR(m[0][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:290:38: note: in expansion of macro 'IR' IR(m[2][0]) ^= IR(m[0][2]); IR(m[0][2]) ^= IR(m[2][0]); IR(m[2][0]) ^= IR(m[0][2]); ^ src/libs/ode-0.7/collision_trimesh_trimesh.cpp:295:76: warning: 'IsectPt2' may be used uninitialized in this function [-Wmaybe-uninitialized] src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:290:53: note: in expansion of macro 'IR' IR(m[2][0]) ^= IR(m[0][2]); IR(m[0][2]) ^= IR(m[2][0]); IR(m[2][0]) ^= IR(m[0][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:290:66: note: in expansion of macro 'IR' IR(m[2][0]) ^= IR(m[0][2]); IR(m[0][2]) ^= IR(m[2][0]); IR(m[2][0]) ^= IR(m[0][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:290:81: note: in expansion of macro 'IR' IR(m[2][0]) ^= IR(m[0][2]); IR(m[0][2]) ^= IR(m[2][0]); IR(m[2][0]) ^= IR(m[0][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:291:10: note: in expansion of macro 'IR' IR(m[2][1]) ^= IR(m[1][2]); IR(m[1][2]) ^= IR(m[2][1]); IR(m[2][1]) ^= IR(m[1][2]); ^ src/libs/ode-0.7/collision_trimesh_trimesh.cpp:295:76: warning: 'IsectPt1' may be used uninitialized in this function [-Wmaybe-uninitialized] src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:291:25: note: in expansion of macro 'IR' IR(m[2][1]) ^= IR(m[1][2]); IR(m[1][2]) ^= IR(m[2][1]); IR(m[2][1]) ^= IR(m[1][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:291:38: note: in expansion of macro 'IR' IR(m[2][1]) ^= IR(m[1][2]); IR(m[1][2]) ^= IR(m[2][1]); IR(m[2][1]) ^= IR(m[1][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:291:53: note: in expansion of macro 'IR' IR(m[2][1]) ^= IR(m[1][2]); IR(m[1][2]) ^= IR(m[2][1]); IR(m[2][1]) ^= IR(m[1][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:291:66: note: in expansion of macro 'IR' IR(m[2][1]) ^= IR(m[1][2]); IR(m[1][2]) ^= IR(m[2][1]); IR(m[2][1]) ^= IR(m[1][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:291:81: note: in expansion of macro 'IR' IR(m[2][1]) ^= IR(m[1][2]); IR(m[1][2]) ^= IR(m[2][1]); IR(m[2][1]) ^= IR(m[1][2]); ^ src/libs/ode-0.7/collision_trimesh_trimesh.cpp:1274:14: warning: '*((void*)& isect2 +8)' may be used uninitialized in this function [-Wmaybe-uninitialized] if(a>b) \ ^ src/libs/ode-0.7/collision_trimesh_trimesh.cpp:1397:20: note: '*((void*)& isect2 +8)' was declared here dReal isect1[2], isect2[2]; ^ src/libs/ode-0.7/collision_trimesh_trimesh.cpp:1274:14: warning: 'isect2' may be used uninitialized in this function [-Wmaybe-uninitialized] if(a>b) \ ^ src/libs/ode-0.7/collision_trimesh_trimesh.cpp:1397:20: note: 'isect2' was declared here dReal isect1[2], isect2[2]; ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h: In member function 'bool IceMaths::Matrix4x4::IsIdentity() const': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:178:14: note: in expansion of macro 'IR' if(IR(m[0][0])!=IEEE_1_0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:179:14: note: in expansion of macro 'IR' if(IR(m[0][1])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:180:14: note: in expansion of macro 'IR' if(IR(m[0][2])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:181:14: note: in expansion of macro 'IR' if(IR(m[0][3])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:183:14: note: in expansion of macro 'IR' if(IR(m[1][0])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:184:14: note: in expansion of macro 'IR' if(IR(m[1][1])!=IEEE_1_0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:185:14: note: in expansion of macro 'IR' if(IR(m[1][2])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:186:14: note: in expansion of macro 'IR' if(IR(m[1][3])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:188:14: note: in expansion of macro 'IR' if(IR(m[2][0])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:189:14: note: in expansion of macro 'IR' if(IR(m[2][1])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:190:14: note: in expansion of macro 'IR' if(IR(m[2][2])!=IEEE_1_0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:191:14: note: in expansion of macro 'IR' if(IR(m[2][3])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:193:14: note: in expansion of macro 'IR' if(IR(m[3][0])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:194:14: note: in expansion of macro 'IR' if(IR(m[3][1])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:195:14: note: in expansion of macro 'IR' if(IR(m[3][2])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:196:14: note: in expansion of macro 'IR' if(IR(m[3][3])!=IEEE_1_0) return false; ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h: In member function 'void IceMaths::Matrix4x4::Transpose()': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:226:11: note: in expansion of macro 'IR' IR(m[1][0]) ^= IR(m[0][1]); IR(m[0][1]) ^= IR(m[1][0]); IR(m[1][0]) ^= IR(m[0][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:226:26: note: in expansion of macro 'IR' IR(m[1][0]) ^= IR(m[0][1]); IR(m[0][1]) ^= IR(m[1][0]); IR(m[1][0]) ^= IR(m[0][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:226:40: note: in expansion of macro 'IR' IR(m[1][0]) ^= IR(m[0][1]); IR(m[0][1]) ^= IR(m[1][0]); IR(m[1][0]) ^= IR(m[0][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:226:55: note: in expansion of macro 'IR' IR(m[1][0]) ^= IR(m[0][1]); IR(m[0][1]) ^= IR(m[1][0]); IR(m[1][0]) ^= IR(m[0][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:226:69: note: in expansion of macro 'IR' IR(m[1][0]) ^= IR(m[0][1]); IR(m[0][1]) ^= IR(m[1][0]); IR(m[1][0]) ^= IR(m[0][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:226:84: note: in expansion of macro 'IR' IR(m[1][0]) ^= IR(m[0][1]); IR(m[0][1]) ^= IR(m[1][0]); IR(m[1][0]) ^= IR(m[0][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:227:11: note: in expansion of macro 'IR' IR(m[2][0]) ^= IR(m[0][2]); IR(m[0][2]) ^= IR(m[2][0]); IR(m[2][0]) ^= IR(m[0][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:227:26: note: in expansion of macro 'IR' IR(m[2][0]) ^= IR(m[0][2]); IR(m[0][2]) ^= IR(m[2][0]); IR(m[2][0]) ^= IR(m[0][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:227:40: note: in expansion of macro 'IR' IR(m[2][0]) ^= IR(m[0][2]); IR(m[0][2]) ^= IR(m[2][0]); IR(m[2][0]) ^= IR(m[0][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:227:55: note: in expansion of macro 'IR' IR(m[2][0]) ^= IR(m[0][2]); IR(m[0][2]) ^= IR(m[2][0]); IR(m[2][0]) ^= IR(m[0][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:227:69: note: in expansion of macro 'IR' IR(m[2][0]) ^= IR(m[0][2]); IR(m[0][2]) ^= IR(m[2][0]); IR(m[2][0]) ^= IR(m[0][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:227:84: note: in expansion of macro 'IR' IR(m[2][0]) ^= IR(m[0][2]); IR(m[0][2]) ^= IR(m[2][0]); IR(m[2][0]) ^= IR(m[0][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:228:11: note: in expansion of macro 'IR' IR(m[3][0]) ^= IR(m[0][3]); IR(m[0][3]) ^= IR(m[3][0]); IR(m[3][0]) ^= IR(m[0][3]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:228:26: note: in expansion of macro 'IR' IR(m[3][0]) ^= IR(m[0][3]); IR(m[0][3]) ^= IR(m[3][0]); IR(m[3][0]) ^= IR(m[0][3]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:228:40: note: in expansion of macro 'IR' IR(m[3][0]) ^= IR(m[0][3]); IR(m[0][3]) ^= IR(m[3][0]); IR(m[3][0]) ^= IR(m[0][3]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:228:55: note: in expansion of macro 'IR' IR(m[3][0]) ^= IR(m[0][3]); IR(m[0][3]) ^= IR(m[3][0]); IR(m[3][0]) ^= IR(m[0][3]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:228:69: note: in expansion of macro 'IR' IR(m[3][0]) ^= IR(m[0][3]); IR(m[0][3]) ^= IR(m[3][0]); IR(m[3][0]) ^= IR(m[0][3]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:228:84: note: in expansion of macro 'IR' IR(m[3][0]) ^= IR(m[0][3]); IR(m[0][3]) ^= IR(m[3][0]); IR(m[3][0]) ^= IR(m[0][3]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:229:11: note: in expansion of macro 'IR' IR(m[1][2]) ^= IR(m[2][1]); IR(m[2][1]) ^= IR(m[1][2]); IR(m[1][2]) ^= IR(m[2][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:229:26: note: in expansion of macro 'IR' IR(m[1][2]) ^= IR(m[2][1]); IR(m[2][1]) ^= IR(m[1][2]); IR(m[1][2]) ^= IR(m[2][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:229:40: note: in expansion of macro 'IR' IR(m[1][2]) ^= IR(m[2][1]); IR(m[2][1]) ^= IR(m[1][2]); IR(m[1][2]) ^= IR(m[2][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:229:55: note: in expansion of macro 'IR' IR(m[1][2]) ^= IR(m[2][1]); IR(m[2][1]) ^= IR(m[1][2]); IR(m[1][2]) ^= IR(m[2][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:229:69: note: in expansion of macro 'IR' IR(m[1][2]) ^= IR(m[2][1]); IR(m[2][1]) ^= IR(m[1][2]); IR(m[1][2]) ^= IR(m[2][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:229:84: note: in expansion of macro 'IR' IR(m[1][2]) ^= IR(m[2][1]); IR(m[2][1]) ^= IR(m[1][2]); IR(m[1][2]) ^= IR(m[2][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:230:11: note: in expansion of macro 'IR' IR(m[1][3]) ^= IR(m[3][1]); IR(m[3][1]) ^= IR(m[1][3]); IR(m[1][3]) ^= IR(m[3][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:230:26: note: in expansion of macro 'IR' IR(m[1][3]) ^= IR(m[3][1]); IR(m[3][1]) ^= IR(m[1][3]); IR(m[1][3]) ^= IR(m[3][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:230:40: note: in expansion of macro 'IR' IR(m[1][3]) ^= IR(m[3][1]); IR(m[3][1]) ^= IR(m[1][3]); IR(m[1][3]) ^= IR(m[3][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:230:55: note: in expansion of macro 'IR' IR(m[1][3]) ^= IR(m[3][1]); IR(m[3][1]) ^= IR(m[1][3]); IR(m[1][3]) ^= IR(m[3][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:230:69: note: in expansion of macro 'IR' IR(m[1][3]) ^= IR(m[3][1]); IR(m[3][1]) ^= IR(m[1][3]); IR(m[1][3]) ^= IR(m[3][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:230:84: note: in expansion of macro 'IR' IR(m[1][3]) ^= IR(m[3][1]); IR(m[3][1]) ^= IR(m[1][3]); IR(m[1][3]) ^= IR(m[3][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:231:11: note: in expansion of macro 'IR' IR(m[2][3]) ^= IR(m[3][2]); IR(m[3][2]) ^= IR(m[2][3]); IR(m[2][3]) ^= IR(m[3][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:231:26: note: in expansion of macro 'IR' IR(m[2][3]) ^= IR(m[3][2]); IR(m[3][2]) ^= IR(m[2][3]); IR(m[2][3]) ^= IR(m[3][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:231:40: note: in expansion of macro 'IR' IR(m[2][3]) ^= IR(m[3][2]); IR(m[3][2]) ^= IR(m[2][3]); IR(m[2][3]) ^= IR(m[3][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:231:55: note: in expansion of macro 'IR' IR(m[2][3]) ^= IR(m[3][2]); IR(m[3][2]) ^= IR(m[2][3]); IR(m[2][3]) ^= IR(m[3][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:231:69: note: in expansion of macro 'IR' IR(m[2][3]) ^= IR(m[3][2]); IR(m[3][2]) ^= IR(m[2][3]); IR(m[2][3]) ^= IR(m[3][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:231:84: note: in expansion of macro 'IR' IR(m[2][3]) ^= IR(m[3][2]); IR(m[3][2]) ^= IR(m[2][3]); IR(m[2][3]) ^= IR(m[3][2]); ^ Package libpng was not found in the pkg-config search path. Perhaps you should add the directory containing `libpng.pc' to the PKG_CONFIG_PATH environment variable Package 'libpng', required by 'FreeType 2', not found In file included from src/libs/ode-0.7/OPC_IceHook.h:38:0, from src/libs/ode-0.7/Opcode.h:76, from src/libs/ode-0.7/collision_trimesh_internal.h:57, from src/libs/ode-0.7/collision_trimesh.cpp:31: src/libs/ode-0.7/Ice/IceFPU.h: In function 'float FastFabs(float)': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:37:22: note: in expansion of macro 'IR' udword FloatBits = IR(x)&0x7fffffff; ^ src/libs/ode-0.7/Ice/IceFPU.h:27:31: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define FR(x) ((float&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:38:10: note: in expansion of macro 'FR' return FR(FloatBits); ^ src/libs/ode-0.7/Ice/IceFPU.h: In function 'float fsat(float)': src/libs/ode-0.7/Ice/IceFPU.h:63:23: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] udword y = (udword&)f & ~((sdword&)f >>31); ^ src/libs/ode-0.7/Ice/IceFPU.h:63:38: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] udword y = (udword&)f & ~((sdword&)f >>31); ^ src/libs/ode-0.7/Ice/IceFPU.h:64:18: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return (float&)y; ^ src/libs/ode-0.7/Ice/IceFPU.h: In function 'float frsqrt(float)': src/libs/ode-0.7/Ice/IceFPU.h:71:37: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] udword y = 0x5f3759df - ((udword&)f >> 1); ^ src/libs/ode-0.7/Ice/IceFPU.h:73:11: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] (float&)y = (float&)y * ( 1.5f - ( x * (float&)y * (float&)y ) ); ^ src/libs/ode-0.7/Ice/IceFPU.h:73:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] (float&)y = (float&)y * ( 1.5f - ( x * (float&)y * (float&)y ) ); ^ src/libs/ode-0.7/Ice/IceFPU.h:73:51: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] (float&)y = (float&)y * ( 1.5f - ( x * (float&)y * (float&)y ) ); ^ src/libs/ode-0.7/Ice/IceFPU.h:73:63: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] (float&)y = (float&)y * ( 1.5f - ( x * (float&)y * (float&)y ) ); ^ src/libs/ode-0.7/Ice/IceFPU.h:75:18: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return (float&)y; ^ src/libs/ode-0.7/Ice/IceFPU.h: In function 'float InvSqrt(const float&)': src/libs/ode-0.7/Ice/IceFPU.h:82:23: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] float y = *(float*)&tmp; ^ g++ -c src/libs/ode-0.7/collision_space.cpp -Wall -Wcast-align `sdl-config --cflags` `freetype-config --cflags` -I./ -Wno-unknown-pragmas -DNO_SDL_GLEXT `pkg-config CEGUI-OPENGL-0.6 --cflags` -Wno-deprecated `pkg-config lua --cflags` -DdTRIMESH_ENABLED -o src/libs/ode-0.7/collision_space.o -I./src -I./src/server -I./src/server/tasks -I./src/server/network -I./src/server/model -I./src/server/game_data -I./src/server/ai -I./src/libs -I./src/libs/tinyxml -I./src/libs/ode-0.7 -I./src/libs/ode-0.7/ode -I./src/libs/ode-0.7/Ice -I./src/libs/glew -I./src/libs/glew/GL -I./src/libs/freealut -I./src/libs/SDL_gfx -I./src/libs/MathGL++ -I./src/common -I./src/common/synchronization -I./src/common/platform -I./src/common/platform/win32 -I./src/common/platform/unix -I./src/common/platform/macosx_ppc -I./src/common/platform/linux_x86 -I./src/common/network -I./src/common/model -I./src/common/game_data -I./src/client -I./src/client/tasks -I./src/client/sound -I./src/client/network -I./src/client/model -I./src/client/menu -I./src/client/layers -I./src/client/input -I./src/client/game_gui -I./src/client/game_data -I./src/client/fx -I./src/client/font -O3 -ffast-math src/libs/ode-0.7/Ice/IceFPU.h: In function 'float RSqrt(float)': src/libs/ode-0.7/Ice/IceFPU.h:96:20: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] i = * (long *) &y; ^ src/libs/ode-0.7/Ice/IceAABB.h: In member function 'BOOL IceMaths::AABB::Intersect(const IceMaths::AABB&) const': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:24:22: note: in expansion of macro 'IR' #define AIR(x) (IR(x)&0x7fffffff) ^ src/libs/ode-0.7/Ice/IceAABB.h:380:88: note: in expansion of macro 'AIR' float tx = mCenter.x - a.mCenter.x; float ex = a.mExtents.x + mExtents.x; if(AIR(tx) > IR(ex)) return FALSE; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceAABB.h:380:98: note: in expansion of macro 'IR' float tx = mCenter.x - a.mCenter.x; float ex = a.mExtents.x + mExtents.x; if(AIR(tx) > IR(ex)) return FALSE; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:24:22: note: in expansion of macro 'IR' #define AIR(x) (IR(x)&0x7fffffff) ^ src/libs/ode-0.7/Ice/IceAABB.h:381:88: note: in expansion of macro 'AIR' float ty = mCenter.y - a.mCenter.y; float ey = a.mExtents.y + mExtents.y; if(AIR(ty) > IR(ey)) return FALSE; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceAABB.h:381:98: note: in expansion of macro 'IR' float ty = mCenter.y - a.mCenter.y; float ey = a.mExtents.y + mExtents.y; if(AIR(ty) > IR(ey)) return FALSE; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:24:22: note: in expansion of macro 'IR' #define AIR(x) (IR(x)&0x7fffffff) ^ src/libs/ode-0.7/Ice/IceAABB.h:382:88: note: in expansion of macro 'AIR' float tz = mCenter.z - a.mCenter.z; float ez = a.mExtents.z + mExtents.z; if(AIR(tz) > IR(ez)) return FALSE; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceAABB.h:382:98: note: in expansion of macro 'IR' float tz = mCenter.z - a.mCenter.z; float ez = a.mExtents.z + mExtents.z; if(AIR(tz) > IR(ez)) return FALSE; ^ src/libs/ode-0.7/Ice/IceFPU.h:98:21: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] y = * (float *) &i; ^ src/libs/ode-0.7/Ice/IceFPU.h: In function 'float fsqrt(float)': src/libs/ode-0.7/Ice/IceFPU.h:107:27: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] udword y = ( ( (sdword&)f - 0x3f800000 ) >> 1 ) + 0x3f800000; ^ src/libs/ode-0.7/Ice/IceFPU.h:111:18: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return (float&)y; ^ src/libs/ode-0.7/Ice/IceAABB.h: In member function 'BOOL IceMaths::AABB::Intersect(const IceMaths::AABB&, udword) const': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:24:22: note: in expansion of macro 'IR' #define AIR(x) (IR(x)&0x7fffffff) ^ src/libs/ode-0.7/Ice/IceAABB.h:413:14: note: in expansion of macro 'AIR' if(AIR(t) > IR(e)) return FALSE; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceAABB.h:413:23: note: in expansion of macro 'IR' if(AIR(t) > IR(e)) return FALSE; ^ src/libs/ode-0.7/Ice/IceAABB.h: In member function 'void IceMaths::AABB::Rotate(const IceMaths::Matrix4x4&, IceMaths::AABB&) const': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceAABB.h:431:11: note: in expansion of macro 'IR' IR(Ex.x)&=0x7fffffff; IR(Ex.y)&=0x7fffffff; IR(Ex.z)&=0x7fffffff; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceAABB.h:431:33: note: in expansion of macro 'IR' IR(Ex.x)&=0x7fffffff; IR(Ex.y)&=0x7fffffff; IR(Ex.z)&=0x7fffffff; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceAABB.h:431:55: note: in expansion of macro 'IR' IR(Ex.x)&=0x7fffffff; IR(Ex.y)&=0x7fffffff; IR(Ex.z)&=0x7fffffff; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceAABB.h:434:11: note: in expansion of macro 'IR' IR(Ey.x)&=0x7fffffff; IR(Ey.y)&=0x7fffffff; IR(Ey.z)&=0x7fffffff; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceAABB.h:434:33: note: in expansion of macro 'IR' IR(Ey.x)&=0x7fffffff; IR(Ey.y)&=0x7fffffff; IR(Ey.z)&=0x7fffffff; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceAABB.h:434:55: note: in expansion of macro 'IR' IR(Ey.x)&=0x7fffffff; IR(Ey.y)&=0x7fffffff; IR(Ey.z)&=0x7fffffff; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceAABB.h:437:11: note: in expansion of macro 'IR' IR(Ez.x)&=0x7fffffff; IR(Ez.y)&=0x7fffffff; IR(Ez.z)&=0x7fffffff; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceAABB.h:437:33: note: in expansion of macro 'IR' IR(Ez.x)&=0x7fffffff; IR(Ez.y)&=0x7fffffff; IR(Ez.z)&=0x7fffffff; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceAABB.h:437:55: note: in expansion of macro 'IR' IR(Ez.x)&=0x7fffffff; IR(Ez.y)&=0x7fffffff; IR(Ez.z)&=0x7fffffff; ^ src/libs/ode-0.7/Ice/IceAABB.h: In member function 'BOOL IceMaths::AABB::IsValid() const': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:31:32: note: in expansion of macro 'IR' #define IS_NEGATIVE_FLOAT(x) (IR(x)&0x80000000) ^ src/libs/ode-0.7/Ice/IceAABB.h:453:14: note: in expansion of macro 'IS_NEGATIVE_FLOAT' if(IS_NEGATIVE_FLOAT(mExtents.x)) return FALSE; ^ src/libs/ode-0.7/Ice/IceFPU.h: In function 'float fepsilon(float)': src/libs/ode-0.7/Ice/IceFPU.h:117:23: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] udword b = (udword&)f & 0xff800000; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:31:32: note: in expansion of macro 'IR' #define IS_NEGATIVE_FLOAT(x) (IR(x)&0x80000000) ^ src/libs/ode-0.7/Ice/IceAABB.h:454:14: note: in expansion of macro 'IS_NEGATIVE_FLOAT' if(IS_NEGATIVE_FLOAT(mExtents.y)) return FALSE; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:31:32: note: in expansion of macro 'IR' #define IS_NEGATIVE_FLOAT(x) (IR(x)&0x80000000) ^ src/libs/ode-0.7/Ice/IceAABB.h:455:14: note: in expansion of macro 'IS_NEGATIVE_FLOAT' if(IS_NEGATIVE_FLOAT(mExtents.z)) return FALSE; ^ src/libs/ode-0.7/Ice/IceFPU.h:119:11: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] (float&)a -= (float&)b; ^ src/libs/ode-0.7/Ice/IceFPU.h:119:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] (float&)a -= (float&)b; ^ src/libs/ode-0.7/Ice/IceFPU.h:121:18: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return (float&)a; ^ src/libs/ode-0.7/Ice/IceFPU.h: In function 'bool IsNAN(float)': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:125:47: note: in expansion of macro 'IR' inline_ bool IsNAN(float value) { return (IR(value)&0x7f800000) == 0x7f800000; } ^ src/libs/ode-0.7/Ice/IceFPU.h: In function 'bool IsIndeterminate(float)': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:126:53: note: in expansion of macro 'IR' inline_ bool IsIndeterminate(float value) { return IR(value) == 0xffc00000; } ^ src/libs/ode-0.7/Ice/IceFPU.h: In function 'bool IsPlusInf(float)': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:127:49: note: in expansion of macro 'IR' inline_ bool IsPlusInf(float value) { return IR(value) == 0x7f800000; } ^ src/libs/ode-0.7/Ice/IceFPU.h: In function 'bool IsMinusInf(float)': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:128:49: note: in expansion of macro 'IR' inline_ bool IsMinusInf(float value) { return IR(value) == 0xff800000; } ^ src/libs/ode-0.7/Ice/IceFPU.h: In function 'float ComputeFloatEpsilon()': src/libs/ode-0.7/Ice/IceFPU.h:176:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((udword&)f)^=1; ^ src/libs/ode-0.7/Ice/IceFPU.h: In function 'int ConvertToSortable(float)': src/libs/ode-0.7/Ice/IceFPU.h:301:19: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] int& Fi = (int&)f; ^ src/libs/ode-0.7/Ice/IceContainer.h: In member function 'IceCore::Container& IceCore::Container::Add(float)': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceContainer.h:87:38: note: in expansion of macro 'IR' mEntries[mCurNbEntries++] = IR(entry); ^ src/libs/ode-0.7/Ice/IcePoint.h: In member function 'BOOL IceMaths::Point::IsZero() const': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:229:13: note: in expansion of macro 'IR' if(IR(x) || IR(y) || IR(z)) return FALSE; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:229:22: note: in expansion of macro 'IR' if(IR(x) || IR(y) || IR(z)) return FALSE; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:229:31: note: in expansion of macro 'IR' if(IR(x) || IR(y) || IR(z)) return FALSE; ^ src/libs/ode-0.7/Ice/IcePoint.h: In member function 'void IceMaths::Point::Tweak(udword, udword)': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:245:44: note: in expansion of macro 'IR' if(coord_mask&1) { udword Dummy = IR(x); Dummy^=tweak_mask; x = FR(Dummy); } ^ src/libs/ode-0.7/Ice/IceFPU.h:27:31: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define FR(x) ((float&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:245:74: note: in expansion of macro 'FR' if(coord_mask&1) { udword Dummy = IR(x); Dummy^=tweak_mask; x = FR(Dummy); } ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:246:44: note: in expansion of macro 'IR' if(coord_mask&2) { udword Dummy = IR(y); Dummy^=tweak_mask; y = FR(Dummy); } ^ src/libs/ode-0.7/Ice/IceFPU.h:27:31: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define FR(x) ((float&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:246:74: note: in expansion of macro 'FR' if(coord_mask&2) { udword Dummy = IR(y); Dummy^=tweak_mask; y = FR(Dummy); } ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:247:44: note: in expansion of macro 'IR' if(coord_mask&4) { udword Dummy = IR(z); Dummy^=tweak_mask; z = FR(Dummy); } ^ src/libs/ode-0.7/Ice/IceFPU.h:27:31: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define FR(x) ((float&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:247:74: note: in expansion of macro 'FR' if(coord_mask&4) { udword Dummy = IR(z); Dummy^=tweak_mask; z = FR(Dummy); } ^ src/libs/ode-0.7/Ice/IcePoint.h: In member function 'void IceMaths::Point::TweakBigger()': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:255:26: note: in expansion of macro 'IR' udword Dummy = (IR(x)&TWEAKNOTMASK); if(!IS_NEGATIVE_FLOAT(x)) Dummy+=TWEAKMASK+1; x = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:31:32: note: in expansion of macro 'IR' #define IS_NEGATIVE_FLOAT(x) (IR(x)&0x80000000) ^ src/libs/ode-0.7/Ice/IcePoint.h:255:51: note: in expansion of macro 'IS_NEGATIVE_FLOAT' udword Dummy = (IR(x)&TWEAKNOTMASK); if(!IS_NEGATIVE_FLOAT(x)) Dummy+=TWEAKMASK+1; x = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:27:31: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define FR(x) ((float&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:255:97: note: in expansion of macro 'FR' udword Dummy = (IR(x)&TWEAKNOTMASK); if(!IS_NEGATIVE_FLOAT(x)) Dummy+=TWEAKMASK+1; x = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:256:21: note: in expansion of macro 'IR' Dummy = (IR(y)&TWEAKNOTMASK); if(!IS_NEGATIVE_FLOAT(y)) Dummy+=TWEAKMASK+1; y = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:31:32: note: in expansion of macro 'IR' #define IS_NEGATIVE_FLOAT(x) (IR(x)&0x80000000) ^ src/libs/ode-0.7/Ice/IcePoint.h:256:46: note: in expansion of macro 'IS_NEGATIVE_FLOAT' Dummy = (IR(y)&TWEAKNOTMASK); if(!IS_NEGATIVE_FLOAT(y)) Dummy+=TWEAKMASK+1; y = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:27:31: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define FR(x) ((float&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:256:92: note: in expansion of macro 'FR' Dummy = (IR(y)&TWEAKNOTMASK); if(!IS_NEGATIVE_FLOAT(y)) Dummy+=TWEAKMASK+1; y = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:257:21: note: in expansion of macro 'IR' Dummy = (IR(z)&TWEAKNOTMASK); if(!IS_NEGATIVE_FLOAT(z)) Dummy+=TWEAKMASK+1; z = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:31:32: note: in expansion of macro 'IR' #define IS_NEGATIVE_FLOAT(x) (IR(x)&0x80000000) ^ src/libs/ode-0.7/Ice/IcePoint.h:257:46: note: in expansion of macro 'IS_NEGATIVE_FLOAT' Dummy = (IR(z)&TWEAKNOTMASK); if(!IS_NEGATIVE_FLOAT(z)) Dummy+=TWEAKMASK+1; z = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:27:31: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define FR(x) ((float&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:257:92: note: in expansion of macro 'FR' Dummy = (IR(z)&TWEAKNOTMASK); if(!IS_NEGATIVE_FLOAT(z)) Dummy+=TWEAKMASK+1; z = FR(Dummy); ^ src/libs/ode-0.7/Ice/IcePoint.h: In member function 'void IceMaths::Point::TweakSmaller()': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:263:26: note: in expansion of macro 'IR' udword Dummy = (IR(x)&TWEAKNOTMASK); if(IS_NEGATIVE_FLOAT(x)) Dummy+=TWEAKMASK+1; x = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:31:32: note: in expansion of macro 'IR' #define IS_NEGATIVE_FLOAT(x) (IR(x)&0x80000000) ^ src/libs/ode-0.7/Ice/IcePoint.h:263:50: note: in expansion of macro 'IS_NEGATIVE_FLOAT' udword Dummy = (IR(x)&TWEAKNOTMASK); if(IS_NEGATIVE_FLOAT(x)) Dummy+=TWEAKMASK+1; x = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:27:31: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define FR(x) ((float&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:263:96: note: in expansion of macro 'FR' udword Dummy = (IR(x)&TWEAKNOTMASK); if(IS_NEGATIVE_FLOAT(x)) Dummy+=TWEAKMASK+1; x = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:264:21: note: in expansion of macro 'IR' Dummy = (IR(y)&TWEAKNOTMASK); if(IS_NEGATIVE_FLOAT(y)) Dummy+=TWEAKMASK+1; y = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:31:32: note: in expansion of macro 'IR' #define IS_NEGATIVE_FLOAT(x) (IR(x)&0x80000000) ^ src/libs/ode-0.7/Ice/IcePoint.h:264:45: note: in expansion of macro 'IS_NEGATIVE_FLOAT' Dummy = (IR(y)&TWEAKNOTMASK); if(IS_NEGATIVE_FLOAT(y)) Dummy+=TWEAKMASK+1; y = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:27:31: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define FR(x) ((float&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:264:91: note: in expansion of macro 'FR' Dummy = (IR(y)&TWEAKNOTMASK); if(IS_NEGATIVE_FLOAT(y)) Dummy+=TWEAKMASK+1; y = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:265:21: note: in expansion of macro 'IR' Dummy = (IR(z)&TWEAKNOTMASK); if(IS_NEGATIVE_FLOAT(z)) Dummy+=TWEAKMASK+1; z = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:31:32: note: in expansion of macro 'IR' #define IS_NEGATIVE_FLOAT(x) (IR(x)&0x80000000) ^ src/libs/ode-0.7/Ice/IcePoint.h:265:45: note: in expansion of macro 'IS_NEGATIVE_FLOAT' Dummy = (IR(z)&TWEAKNOTMASK); if(IS_NEGATIVE_FLOAT(z)) Dummy+=TWEAKMASK+1; z = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:27:31: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define FR(x) ((float&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:265:91: note: in expansion of macro 'FR' Dummy = (IR(z)&TWEAKNOTMASK); if(IS_NEGATIVE_FLOAT(z)) Dummy+=TWEAKMASK+1; z = FR(Dummy); ^ src/libs/ode-0.7/Ice/IcePoint.h: In member function 'udword IceMaths::Point::VectorCode() const': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:337:18: note: in expansion of macro 'IR' return (IR(x)>>31) | ((IR(y)&SIGN_BITMASK)>>30) | ((IR(z)&SIGN_BITMASK)>>29); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:337:33: note: in expansion of macro 'IR' return (IR(x)>>31) | ((IR(y)&SIGN_BITMASK)>>30) | ((IR(z)&SIGN_BITMASK)>>29); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:337:62: note: in expansion of macro 'IR' return (IR(x)>>31) | ((IR(y)&SIGN_BITMASK)>>30) | ((IR(z)&SIGN_BITMASK)>>29); ^ src/libs/ode-0.7/Ice/IcePoint.h: In member function 'bool IceMaths::Point::operator==(const IceMaths::Point&) const': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:453:66: note: in expansion of macro 'IR' inline_ bool operator==(const Point& p) const { return ( (IR(x)==IR(p.x))&&(IR(y)==IR(p.y))&&(IR(z)==IR(p.z))); } ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:453:73: note: in expansion of macro 'IR' inline_ bool operator==(const Point& p) const { return ( (IR(x)==IR(p.x))&&(IR(y)==IR(p.y))&&(IR(z)==IR(p.z))); } ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:453:84: note: in expansion of macro 'IR' inline_ bool operator==(const Point& p) const { return ( (IR(x)==IR(p.x))&&(IR(y)==IR(p.y))&&(IR(z)==IR(p.z))); } ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:453:91: note: in expansion of macro 'IR' inline_ bool operator==(const Point& p) const { return ( (IR(x)==IR(p.x))&&(IR(y)==IR(p.y))&&(IR(z)==IR(p.z))); } ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:453:102: note: in expansion of macro 'IR' inline_ bool operator==(const Point& p) const { return ( (IR(x)==IR(p.x))&&(IR(y)==IR(p.y))&&(IR(z)==IR(p.z))); } ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:453:109: note: in expansion of macro 'IR' inline_ bool operator==(const Point& p) const { return ( (IR(x)==IR(p.x))&&(IR(y)==IR(p.y))&&(IR(z)==IR(p.z))); } ^ src/libs/ode-0.7/Ice/IcePoint.h: In member function 'bool IceMaths::Point::operator!=(const IceMaths::Point&) const': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:455:66: note: in expansion of macro 'IR' inline_ bool operator!=(const Point& p) const { return ( (IR(x)!=IR(p.x))||(IR(y)!=IR(p.y))||(IR(z)!=IR(p.z))); } ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:455:73: note: in expansion of macro 'IR' inline_ bool operator!=(const Point& p) const { return ( (IR(x)!=IR(p.x))||(IR(y)!=IR(p.y))||(IR(z)!=IR(p.z))); } ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:455:84: note: in expansion of macro 'IR' inline_ bool operator!=(const Point& p) const { return ( (IR(x)!=IR(p.x))||(IR(y)!=IR(p.y))||(IR(z)!=IR(p.z))); } ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:455:91: note: in expansion of macro 'IR' inline_ bool operator!=(const Point& p) const { return ( (IR(x)!=IR(p.x))||(IR(y)!=IR(p.y))||(IR(z)!=IR(p.z))); } ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:455:102: note: in expansion of macro 'IR' inline_ bool operator!=(const Point& p) const { return ( (IR(x)!=IR(p.x))||(IR(y)!=IR(p.y))||(IR(z)!=IR(p.z))); } ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:455:109: note: in expansion of macro 'IR' inline_ bool operator!=(const Point& p) const { return ( (IR(x)!=IR(p.x))||(IR(y)!=IR(p.y))||(IR(z)!=IR(p.z))); } ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h: In member function 'bool IceMaths::Matrix3x3::IsIdentity() const': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:93:13: note: in expansion of macro 'IR' if(IR(m[0][0])!=IEEE_1_0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:94:13: note: in expansion of macro 'IR' if(IR(m[0][1])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:95:13: note: in expansion of macro 'IR' if(IR(m[0][2])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:97:13: note: in expansion of macro 'IR' if(IR(m[1][0])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:98:13: note: in expansion of macro 'IR' if(IR(m[1][1])!=IEEE_1_0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:99:13: note: in expansion of macro 'IR' if(IR(m[1][2])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:101:13: note: in expansion of macro 'IR' if(IR(m[2][0])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:102:13: note: in expansion of macro 'IR' if(IR(m[2][1])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:103:13: note: in expansion of macro 'IR' if(IR(m[2][2])!=IEEE_1_0) return false; ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h: In member function 'void IceMaths::Matrix3x3::Transpose()': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:289:10: note: in expansion of macro 'IR' IR(m[1][0]) ^= IR(m[0][1]); IR(m[0][1]) ^= IR(m[1][0]); IR(m[1][0]) ^= IR(m[0][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:289:25: note: in expansion of macro 'IR' IR(m[1][0]) ^= IR(m[0][1]); IR(m[0][1]) ^= IR(m[1][0]); IR(m[1][0]) ^= IR(m[0][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:289:38: note: in expansion of macro 'IR' IR(m[1][0]) ^= IR(m[0][1]); IR(m[0][1]) ^= IR(m[1][0]); IR(m[1][0]) ^= IR(m[0][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:289:53: note: in expansion of macro 'IR' IR(m[1][0]) ^= IR(m[0][1]); IR(m[0][1]) ^= IR(m[1][0]); IR(m[1][0]) ^= IR(m[0][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:289:66: note: in expansion of macro 'IR' IR(m[1][0]) ^= IR(m[0][1]); IR(m[0][1]) ^= IR(m[1][0]); IR(m[1][0]) ^= IR(m[0][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:289:81: note: in expansion of macro 'IR' IR(m[1][0]) ^= IR(m[0][1]); IR(m[0][1]) ^= IR(m[1][0]); IR(m[1][0]) ^= IR(m[0][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:290:10: note: in expansion of macro 'IR' IR(m[2][0]) ^= IR(m[0][2]); IR(m[0][2]) ^= IR(m[2][0]); IR(m[2][0]) ^= IR(m[0][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:290:25: note: in expansion of macro 'IR' IR(m[2][0]) ^= IR(m[0][2]); IR(m[0][2]) ^= IR(m[2][0]); IR(m[2][0]) ^= IR(m[0][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:290:38: note: in expansion of macro 'IR' IR(m[2][0]) ^= IR(m[0][2]); IR(m[0][2]) ^= IR(m[2][0]); IR(m[2][0]) ^= IR(m[0][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:290:53: note: in expansion of macro 'IR' IR(m[2][0]) ^= IR(m[0][2]); IR(m[0][2]) ^= IR(m[2][0]); IR(m[2][0]) ^= IR(m[0][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:290:66: note: in expansion of macro 'IR' IR(m[2][0]) ^= IR(m[0][2]); IR(m[0][2]) ^= IR(m[2][0]); IR(m[2][0]) ^= IR(m[0][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:290:81: note: in expansion of macro 'IR' IR(m[2][0]) ^= IR(m[0][2]); IR(m[0][2]) ^= IR(m[2][0]); IR(m[2][0]) ^= IR(m[0][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:291:10: note: in expansion of macro 'IR' IR(m[2][1]) ^= IR(m[1][2]); IR(m[1][2]) ^= IR(m[2][1]); IR(m[2][1]) ^= IR(m[1][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:291:25: note: in expansion of macro 'IR' IR(m[2][1]) ^= IR(m[1][2]); IR(m[1][2]) ^= IR(m[2][1]); IR(m[2][1]) ^= IR(m[1][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:291:38: note: in expansion of macro 'IR' IR(m[2][1]) ^= IR(m[1][2]); IR(m[1][2]) ^= IR(m[2][1]); IR(m[2][1]) ^= IR(m[1][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:291:53: note: in expansion of macro 'IR' IR(m[2][1]) ^= IR(m[1][2]); IR(m[1][2]) ^= IR(m[2][1]); IR(m[2][1]) ^= IR(m[1][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:291:66: note: in expansion of macro 'IR' IR(m[2][1]) ^= IR(m[1][2]); IR(m[1][2]) ^= IR(m[2][1]); IR(m[2][1]) ^= IR(m[1][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:291:81: note: in expansion of macro 'IR' IR(m[2][1]) ^= IR(m[1][2]); IR(m[1][2]) ^= IR(m[2][1]); IR(m[2][1]) ^= IR(m[1][2]); ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h: In member function 'bool IceMaths::Matrix4x4::IsIdentity() const': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:178:14: note: in expansion of macro 'IR' if(IR(m[0][0])!=IEEE_1_0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:179:14: note: in expansion of macro 'IR' if(IR(m[0][1])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:180:14: note: in expansion of macro 'IR' if(IR(m[0][2])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:181:14: note: in expansion of macro 'IR' if(IR(m[0][3])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:183:14: note: in expansion of macro 'IR' if(IR(m[1][0])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:184:14: note: in expansion of macro 'IR' if(IR(m[1][1])!=IEEE_1_0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:185:14: note: in expansion of macro 'IR' if(IR(m[1][2])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:186:14: note: in expansion of macro 'IR' if(IR(m[1][3])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:188:14: note: in expansion of macro 'IR' if(IR(m[2][0])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:189:14: note: in expansion of macro 'IR' if(IR(m[2][1])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:190:14: note: in expansion of macro 'IR' if(IR(m[2][2])!=IEEE_1_0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:191:14: note: in expansion of macro 'IR' if(IR(m[2][3])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:193:14: note: in expansion of macro 'IR' if(IR(m[3][0])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:194:14: note: in expansion of macro 'IR' if(IR(m[3][1])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:195:14: note: in expansion of macro 'IR' if(IR(m[3][2])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:196:14: note: in expansion of macro 'IR' if(IR(m[3][3])!=IEEE_1_0) return false; ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h: In member function 'void IceMaths::Matrix4x4::Transpose()': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:226:11: note: in expansion of macro 'IR' IR(m[1][0]) ^= IR(m[0][1]); IR(m[0][1]) ^= IR(m[1][0]); IR(m[1][0]) ^= IR(m[0][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:226:26: note: in expansion of macro 'IR' IR(m[1][0]) ^= IR(m[0][1]); IR(m[0][1]) ^= IR(m[1][0]); IR(m[1][0]) ^= IR(m[0][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:226:40: note: in expansion of macro 'IR' IR(m[1][0]) ^= IR(m[0][1]); IR(m[0][1]) ^= IR(m[1][0]); IR(m[1][0]) ^= IR(m[0][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:226:55: note: in expansion of macro 'IR' IR(m[1][0]) ^= IR(m[0][1]); IR(m[0][1]) ^= IR(m[1][0]); IR(m[1][0]) ^= IR(m[0][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:226:69: note: in expansion of macro 'IR' IR(m[1][0]) ^= IR(m[0][1]); IR(m[0][1]) ^= IR(m[1][0]); IR(m[1][0]) ^= IR(m[0][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:226:84: note: in expansion of macro 'IR' IR(m[1][0]) ^= IR(m[0][1]); IR(m[0][1]) ^= IR(m[1][0]); IR(m[1][0]) ^= IR(m[0][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:227:11: note: in expansion of macro 'IR' IR(m[2][0]) ^= IR(m[0][2]); IR(m[0][2]) ^= IR(m[2][0]); IR(m[2][0]) ^= IR(m[0][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:227:26: note: in expansion of macro 'IR' IR(m[2][0]) ^= IR(m[0][2]); IR(m[0][2]) ^= IR(m[2][0]); IR(m[2][0]) ^= IR(m[0][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:227:40: note: in expansion of macro 'IR' IR(m[2][0]) ^= IR(m[0][2]); IR(m[0][2]) ^= IR(m[2][0]); IR(m[2][0]) ^= IR(m[0][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:227:55: note: in expansion of macro 'IR' IR(m[2][0]) ^= IR(m[0][2]); IR(m[0][2]) ^= IR(m[2][0]); IR(m[2][0]) ^= IR(m[0][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:227:69: note: in expansion of macro 'IR' IR(m[2][0]) ^= IR(m[0][2]); IR(m[0][2]) ^= IR(m[2][0]); IR(m[2][0]) ^= IR(m[0][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:227:84: note: in expansion of macro 'IR' IR(m[2][0]) ^= IR(m[0][2]); IR(m[0][2]) ^= IR(m[2][0]); IR(m[2][0]) ^= IR(m[0][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:228:11: note: in expansion of macro 'IR' IR(m[3][0]) ^= IR(m[0][3]); IR(m[0][3]) ^= IR(m[3][0]); IR(m[3][0]) ^= IR(m[0][3]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:228:26: note: in expansion of macro 'IR' IR(m[3][0]) ^= IR(m[0][3]); IR(m[0][3]) ^= IR(m[3][0]); IR(m[3][0]) ^= IR(m[0][3]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:228:40: note: in expansion of macro 'IR' IR(m[3][0]) ^= IR(m[0][3]); IR(m[0][3]) ^= IR(m[3][0]); IR(m[3][0]) ^= IR(m[0][3]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:228:55: note: in expansion of macro 'IR' IR(m[3][0]) ^= IR(m[0][3]); IR(m[0][3]) ^= IR(m[3][0]); IR(m[3][0]) ^= IR(m[0][3]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:228:69: note: in expansion of macro 'IR' IR(m[3][0]) ^= IR(m[0][3]); IR(m[0][3]) ^= IR(m[3][0]); IR(m[3][0]) ^= IR(m[0][3]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:228:84: note: in expansion of macro 'IR' IR(m[3][0]) ^= IR(m[0][3]); IR(m[0][3]) ^= IR(m[3][0]); IR(m[3][0]) ^= IR(m[0][3]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:229:11: note: in expansion of macro 'IR' IR(m[1][2]) ^= IR(m[2][1]); IR(m[2][1]) ^= IR(m[1][2]); IR(m[1][2]) ^= IR(m[2][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:229:26: note: in expansion of macro 'IR' IR(m[1][2]) ^= IR(m[2][1]); IR(m[2][1]) ^= IR(m[1][2]); IR(m[1][2]) ^= IR(m[2][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:229:40: note: in expansion of macro 'IR' IR(m[1][2]) ^= IR(m[2][1]); IR(m[2][1]) ^= IR(m[1][2]); IR(m[1][2]) ^= IR(m[2][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:229:55: note: in expansion of macro 'IR' IR(m[1][2]) ^= IR(m[2][1]); IR(m[2][1]) ^= IR(m[1][2]); IR(m[1][2]) ^= IR(m[2][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:229:69: note: in expansion of macro 'IR' IR(m[1][2]) ^= IR(m[2][1]); IR(m[2][1]) ^= IR(m[1][2]); IR(m[1][2]) ^= IR(m[2][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:229:84: note: in expansion of macro 'IR' IR(m[1][2]) ^= IR(m[2][1]); IR(m[2][1]) ^= IR(m[1][2]); IR(m[1][2]) ^= IR(m[2][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:230:11: note: in expansion of macro 'IR' IR(m[1][3]) ^= IR(m[3][1]); IR(m[3][1]) ^= IR(m[1][3]); IR(m[1][3]) ^= IR(m[3][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:230:26: note: in expansion of macro 'IR' IR(m[1][3]) ^= IR(m[3][1]); IR(m[3][1]) ^= IR(m[1][3]); IR(m[1][3]) ^= IR(m[3][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:230:40: note: in expansion of macro 'IR' IR(m[1][3]) ^= IR(m[3][1]); IR(m[3][1]) ^= IR(m[1][3]); IR(m[1][3]) ^= IR(m[3][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:230:55: note: in expansion of macro 'IR' IR(m[1][3]) ^= IR(m[3][1]); IR(m[3][1]) ^= IR(m[1][3]); IR(m[1][3]) ^= IR(m[3][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:230:69: note: in expansion of macro 'IR' IR(m[1][3]) ^= IR(m[3][1]); IR(m[3][1]) ^= IR(m[1][3]); IR(m[1][3]) ^= IR(m[3][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:230:84: note: in expansion of macro 'IR' IR(m[1][3]) ^= IR(m[3][1]); IR(m[3][1]) ^= IR(m[1][3]); IR(m[1][3]) ^= IR(m[3][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:231:11: note: in expansion of macro 'IR' IR(m[2][3]) ^= IR(m[3][2]); IR(m[3][2]) ^= IR(m[2][3]); IR(m[2][3]) ^= IR(m[3][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:231:26: note: in expansion of macro 'IR' IR(m[2][3]) ^= IR(m[3][2]); IR(m[3][2]) ^= IR(m[2][3]); IR(m[2][3]) ^= IR(m[3][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:231:40: note: in expansion of macro 'IR' IR(m[2][3]) ^= IR(m[3][2]); IR(m[3][2]) ^= IR(m[2][3]); IR(m[2][3]) ^= IR(m[3][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:231:55: note: in expansion of macro 'IR' IR(m[2][3]) ^= IR(m[3][2]); IR(m[3][2]) ^= IR(m[2][3]); IR(m[2][3]) ^= IR(m[3][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:231:69: note: in expansion of macro 'IR' IR(m[2][3]) ^= IR(m[3][2]); IR(m[3][2]) ^= IR(m[2][3]); IR(m[2][3]) ^= IR(m[3][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:231:84: note: in expansion of macro 'IR' IR(m[2][3]) ^= IR(m[3][2]); IR(m[3][2]) ^= IR(m[2][3]); IR(m[2][3]) ^= IR(m[3][2]); ^ Package libpng was not found in the pkg-config search path. Perhaps you should add the directory containing `libpng.pc' to the PKG_CONFIG_PATH environment variable Package 'libpng', required by 'FreeType 2', not found src/libs/ode-0.7/Ice/IceAABB.h: In member function 'BOOL IceMaths::AABB::Intersect(const IceMaths::AABB&) const': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:24:22: note: in expansion of macro 'IR' #define AIR(x) (IR(x)&0x7fffffff) ^ src/libs/ode-0.7/Ice/IceAABB.h:380:88: note: in expansion of macro 'AIR' float tx = mCenter.x - a.mCenter.x; float ex = a.mExtents.x + mExtents.x; if(AIR(tx) > IR(ex)) return FALSE; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceAABB.h:380:98: note: in expansion of macro 'IR' float tx = mCenter.x - a.mCenter.x; float ex = a.mExtents.x + mExtents.x; if(AIR(tx) > IR(ex)) return FALSE; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:24:22: note: in expansion of macro 'IR' #define AIR(x) (IR(x)&0x7fffffff) ^ src/libs/ode-0.7/Ice/IceAABB.h:381:88: note: in expansion of macro 'AIR' float ty = mCenter.y - a.mCenter.y; float ey = a.mExtents.y + mExtents.y; if(AIR(ty) > IR(ey)) return FALSE; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceAABB.h:381:98: note: in expansion of macro 'IR' float ty = mCenter.y - a.mCenter.y; float ey = a.mExtents.y + mExtents.y; if(AIR(ty) > IR(ey)) return FALSE; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:24:22: note: in expansion of macro 'IR' #define AIR(x) (IR(x)&0x7fffffff) ^ src/libs/ode-0.7/Ice/IceAABB.h:382:88: note: in expansion of macro 'AIR' float tz = mCenter.z - a.mCenter.z; float ez = a.mExtents.z + mExtents.z; if(AIR(tz) > IR(ez)) return FALSE; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceAABB.h:382:98: note: in expansion of macro 'IR' float tz = mCenter.z - a.mCenter.z; float ez = a.mExtents.z + mExtents.z; if(AIR(tz) > IR(ez)) return FALSE; ^ src/libs/ode-0.7/Ice/IceAABB.h: In member function 'BOOL IceMaths::AABB::Intersect(const IceMaths::AABB&, udword) const': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:24:22: note: in expansion of macro 'IR' #define AIR(x) (IR(x)&0x7fffffff) ^ src/libs/ode-0.7/Ice/IceAABB.h:413:14: note: in expansion of macro 'AIR' if(AIR(t) > IR(e)) return FALSE; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceAABB.h:413:23: note: in expansion of macro 'IR' if(AIR(t) > IR(e)) return FALSE; ^ src/libs/ode-0.7/Ice/IceAABB.h: In member function 'void IceMaths::AABB::Rotate(const IceMaths::Matrix4x4&, IceMaths::AABB&) const': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceAABB.h:431:11: note: in expansion of macro 'IR' IR(Ex.x)&=0x7fffffff; IR(Ex.y)&=0x7fffffff; IR(Ex.z)&=0x7fffffff; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceAABB.h:431:33: note: in expansion of macro 'IR' IR(Ex.x)&=0x7fffffff; IR(Ex.y)&=0x7fffffff; IR(Ex.z)&=0x7fffffff; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceAABB.h:431:55: note: in expansion of macro 'IR' IR(Ex.x)&=0x7fffffff; IR(Ex.y)&=0x7fffffff; IR(Ex.z)&=0x7fffffff; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceAABB.h:434:11: note: in expansion of macro 'IR' IR(Ey.x)&=0x7fffffff; IR(Ey.y)&=0x7fffffff; IR(Ey.z)&=0x7fffffff; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceAABB.h:434:33: note: in expansion of macro 'IR' IR(Ey.x)&=0x7fffffff; IR(Ey.y)&=0x7fffffff; IR(Ey.z)&=0x7fffffff; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceAABB.h:434:55: note: in expansion of macro 'IR' IR(Ey.x)&=0x7fffffff; IR(Ey.y)&=0x7fffffff; IR(Ey.z)&=0x7fffffff; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceAABB.h:437:11: note: in expansion of macro 'IR' IR(Ez.x)&=0x7fffffff; IR(Ez.y)&=0x7fffffff; IR(Ez.z)&=0x7fffffff; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceAABB.h:437:33: note: in expansion of macro 'IR' IR(Ez.x)&=0x7fffffff; IR(Ez.y)&=0x7fffffff; IR(Ez.z)&=0x7fffffff; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceAABB.h:437:55: note: in expansion of macro 'IR' IR(Ez.x)&=0x7fffffff; IR(Ez.y)&=0x7fffffff; IR(Ez.z)&=0x7fffffff; ^ src/libs/ode-0.7/Ice/IceAABB.h: In member function 'BOOL IceMaths::AABB::IsValid() const': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:31:32: note: in expansion of macro 'IR' #define IS_NEGATIVE_FLOAT(x) (IR(x)&0x80000000) ^ src/libs/ode-0.7/Ice/IceAABB.h:453:14: note: in expansion of macro 'IS_NEGATIVE_FLOAT' if(IS_NEGATIVE_FLOAT(mExtents.x)) return FALSE; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:31:32: note: in expansion of macro 'IR' #define IS_NEGATIVE_FLOAT(x) (IR(x)&0x80000000) ^ src/libs/ode-0.7/Ice/IceAABB.h:454:14: note: in expansion of macro 'IS_NEGATIVE_FLOAT' if(IS_NEGATIVE_FLOAT(mExtents.y)) return FALSE; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:31:32: note: in expansion of macro 'IR' #define IS_NEGATIVE_FLOAT(x) (IR(x)&0x80000000) ^ src/libs/ode-0.7/Ice/IceAABB.h:455:14: note: in expansion of macro 'IS_NEGATIVE_FLOAT' if(IS_NEGATIVE_FLOAT(mExtents.z)) return FALSE; ^ src/libs/ode-0.7/convex.cpp: In function 'int TestConvexIntersection(dxConvex&, dxConvex&, int, dContactGeom*, int)': src/libs/ode-0.7/convex.cpp:1045:60: warning: 'normal[0]' may be used uninitialized in this function [-Wmaybe-uninitialized] CONTACT(contact,skip*contacts)->normal[0] = normal[0]; ^ src/libs/ode-0.7/convex.cpp:1047:60: warning: 'normal[2]' may be used uninitialized in this function [-Wmaybe-uninitialized] CONTACT(contact,skip*contacts)->normal[2] = normal[2]; ^ src/libs/ode-0.7/convex.cpp:1046:60: warning: 'normal[1]' may be used uninitialized in this function [-Wmaybe-uninitialized] CONTACT(contact,skip*contacts)->normal[1] = normal[1]; ^ src/libs/ode-0.7/convex.cpp:1062:46: warning: 'g2' may be used uninitialized in this function [-Wmaybe-uninitialized] CONTACT(contact,skip*contacts)->g2 = g2; ^ src/libs/ode-0.7/convex.cpp:1061:46: warning: 'g1' may be used uninitialized in this function [-Wmaybe-uninitialized] CONTACT(contact,skip*contacts)->g1 = g1; ^ src/libs/ode-0.7/convex.cpp:948:17: warning: 'pFace' may be used uninitialized in this function [-Wmaybe-uninitialized] unsigned int *pFace; ^ src/libs/ode-0.7/joint.cpp: In function 'void dJointAddUniversalTorques(dJointID, dReal, dReal)': src/libs/ode-0.7/joint.cpp:2290:23: warning: '*((void*)& axis1 +16)' may be used uninitialized in this function [-Wmaybe-uninitialized] axis1[2] = axis1[2] * torque1 + axis2[2] * torque2; ^ src/libs/ode-0.7/joint.cpp:2289:23: warning: '*((void*)& axis1 +8)' may be used uninitialized in this function [-Wmaybe-uninitialized] axis1[1] = axis1[1] * torque1 + axis2[1] * torque2; ^ src/libs/ode-0.7/joint.cpp:2288:23: warning: 'axis1' may be used uninitialized in this function [-Wmaybe-uninitialized] axis1[0] = axis1[0] * torque1 + axis2[0] * torque2; ^ g++ -c src/libs/ode-0.7/collision_quadtreespace.cpp -Wall -Wcast-align `sdl-config --cflags` `freetype-config --cflags` -I./ -Wno-unknown-pragmas -DNO_SDL_GLEXT `pkg-config CEGUI-OPENGL-0.6 --cflags` -Wno-deprecated `pkg-config lua --cflags` -DdTRIMESH_ENABLED -o src/libs/ode-0.7/collision_quadtreespace.o -I./src -I./src/server -I./src/server/tasks -I./src/server/network -I./src/server/model -I./src/server/game_data -I./src/server/ai -I./src/libs -I./src/libs/tinyxml -I./src/libs/ode-0.7 -I./src/libs/ode-0.7/ode -I./src/libs/ode-0.7/Ice -I./src/libs/glew -I./src/libs/glew/GL -I./src/libs/freealut -I./src/libs/SDL_gfx -I./src/libs/MathGL++ -I./src/common -I./src/common/synchronization -I./src/common/platform -I./src/common/platform/win32 -I./src/common/platform/unix -I./src/common/platform/macosx_ppc -I./src/common/platform/linux_x86 -I./src/common/network -I./src/common/model -I./src/common/game_data -I./src/client -I./src/client/tasks -I./src/client/sound -I./src/client/network -I./src/client/model -I./src/client/menu -I./src/client/layers -I./src/client/input -I./src/client/game_gui -I./src/client/game_data -I./src/client/fx -I./src/client/font -O3 -ffast-math Package libpng was not found in the pkg-config search path. Perhaps you should add the directory containing `libpng.pc' to the PKG_CONFIG_PATH environment variable Package 'libpng', required by 'FreeType 2', not found src/libs/ode-0.7/collision_trimesh_ccylinder.cpp: At global scope: src/libs/ode-0.7/collision_trimesh_ccylinder.cpp:172:19: warning: 'mHullDstPl' defined but not used [-Wunused-variable] static dMatrix4 mHullDstPl; ^ g++ -c src/libs/ode-0.7/collision_kernel.cpp -Wall -Wcast-align `sdl-config --cflags` `freetype-config --cflags` -I./ -Wno-unknown-pragmas -DNO_SDL_GLEXT `pkg-config CEGUI-OPENGL-0.6 --cflags` -Wno-deprecated `pkg-config lua --cflags` -DdTRIMESH_ENABLED -o src/libs/ode-0.7/collision_kernel.o -I./src -I./src/server -I./src/server/tasks -I./src/server/network -I./src/server/model -I./src/server/game_data -I./src/server/ai -I./src/libs -I./src/libs/tinyxml -I./src/libs/ode-0.7 -I./src/libs/ode-0.7/ode -I./src/libs/ode-0.7/Ice -I./src/libs/glew -I./src/libs/glew/GL -I./src/libs/freealut -I./src/libs/SDL_gfx -I./src/libs/MathGL++ -I./src/common -I./src/common/synchronization -I./src/common/platform -I./src/common/platform/win32 -I./src/common/platform/unix -I./src/common/platform/macosx_ppc -I./src/common/platform/linux_x86 -I./src/common/network -I./src/common/model -I./src/common/game_data -I./src/client -I./src/client/tasks -I./src/client/sound -I./src/client/network -I./src/client/model -I./src/client/menu -I./src/client/layers -I./src/client/input -I./src/client/game_gui -I./src/client/game_data -I./src/client/fx -I./src/client/font -O3 -ffast-math g++ -c src/libs/ode-0.7/collision_cylinder_trimesh.cpp -Wall -Wcast-align `sdl-config --cflags` `freetype-config --cflags` -I./ -Wno-unknown-pragmas -DNO_SDL_GLEXT `pkg-config CEGUI-OPENGL-0.6 --cflags` -Wno-deprecated `pkg-config lua --cflags` -DdTRIMESH_ENABLED -o src/libs/ode-0.7/collision_cylinder_trimesh.o -I./src -I./src/server -I./src/server/tasks -I./src/server/network -I./src/server/model -I./src/server/game_data -I./src/server/ai -I./src/libs -I./src/libs/tinyxml -I./src/libs/ode-0.7 -I./src/libs/ode-0.7/ode -I./src/libs/ode-0.7/Ice -I./src/libs/glew -I./src/libs/glew/GL -I./src/libs/freealut -I./src/libs/SDL_gfx -I./src/libs/MathGL++ -I./src/common -I./src/common/synchronization -I./src/common/platform -I./src/common/platform/win32 -I./src/common/platform/unix -I./src/common/platform/macosx_ppc -I./src/common/platform/linux_x86 -I./src/common/network -I./src/common/model -I./src/common/game_data -I./src/client -I./src/client/tasks -I./src/client/sound -I./src/client/network -I./src/client/model -I./src/client/menu -I./src/client/layers -I./src/client/input -I./src/client/game_gui -I./src/client/game_data -I./src/client/fx -I./src/client/font -O3 -ffast-math Package libpng was not found in the pkg-config search path. Perhaps you should add the directory containing `libpng.pc' to the PKG_CONFIG_PATH environment variable Package 'libpng', required by 'FreeType 2', not found Package libpng was not found in the pkg-config search path. Perhaps you should add the directory containing `libpng.pc' to the PKG_CONFIG_PATH environment variable Package 'libpng', required by 'FreeType 2', not found src/libs/ode-0.7/collision_trimesh_trimesh.cpp: At global scope: src/libs/ode-0.7/collision_trimesh_trimesh.cpp:943:1: warning: 'void GetTriangleGeometryCallback(udword, Opcode::VertexPointers&, udword)' defined but not used [-Wunused-function] GetTriangleGeometryCallback(udword triangleindex, VertexPointers& triangle, udword user_data) ^ src/libs/ode-0.7/collision_trimesh_trimesh.cpp:1545:1: warning: 'int IntersectLineSegmentRay(dReal*, dReal*, dReal*, dReal*, dReal*)' defined but not used [-Wunused-function] IntersectLineSegmentRay(dVector3 x1, dVector3 x2, dVector3 x3, dVector3 n, ^ g++ -c src/libs/ode-0.7/collision_cylinder_sphere.cpp -Wall -Wcast-align `sdl-config --cflags` `freetype-config --cflags` -I./ -Wno-unknown-pragmas -DNO_SDL_GLEXT `pkg-config CEGUI-OPENGL-0.6 --cflags` -Wno-deprecated `pkg-config lua --cflags` -DdTRIMESH_ENABLED -o src/libs/ode-0.7/collision_cylinder_sphere.o -I./src -I./src/server -I./src/server/tasks -I./src/server/network -I./src/server/model -I./src/server/game_data -I./src/server/ai -I./src/libs -I./src/libs/tinyxml -I./src/libs/ode-0.7 -I./src/libs/ode-0.7/ode -I./src/libs/ode-0.7/Ice -I./src/libs/glew -I./src/libs/glew/GL -I./src/libs/freealut -I./src/libs/SDL_gfx -I./src/libs/MathGL++ -I./src/common -I./src/common/synchronization -I./src/common/platform -I./src/common/platform/win32 -I./src/common/platform/unix -I./src/common/platform/macosx_ppc -I./src/common/platform/linux_x86 -I./src/common/network -I./src/common/model -I./src/common/game_data -I./src/client -I./src/client/tasks -I./src/client/sound -I./src/client/network -I./src/client/model -I./src/client/menu -I./src/client/layers -I./src/client/input -I./src/client/game_gui -I./src/client/game_data -I./src/client/fx -I./src/client/font -O3 -ffast-math Package libpng was not found in the pkg-config search path. Perhaps you should add the directory containing `libpng.pc' to the PKG_CONFIG_PATH environment variable Package 'libpng', required by 'FreeType 2', not found In file included from src/libs/ode-0.7/OPC_IceHook.h:38:0, from src/libs/ode-0.7/Opcode.h:76, from src/libs/ode-0.7/collision_trimesh_internal.h:57, from src/libs/ode-0.7/collision_cylinder_trimesh.cpp:36: src/libs/ode-0.7/Ice/IceFPU.h: In function 'float FastFabs(float)': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:37:22: note: in expansion of macro 'IR' udword FloatBits = IR(x)&0x7fffffff; ^ g++ -c src/libs/ode-0.7/collision_cylinder_plane.cpp -Wall -Wcast-align `sdl-config --cflags` `freetype-config --cflags` -I./ -Wno-unknown-pragmas -DNO_SDL_GLEXT `pkg-config CEGUI-OPENGL-0.6 --cflags` -Wno-deprecated `pkg-config lua --cflags` -DdTRIMESH_ENABLED -o src/libs/ode-0.7/collision_cylinder_plane.o -I./src -I./src/server -I./src/server/tasks -I./src/server/network -I./src/server/model -I./src/server/game_data -I./src/server/ai -I./src/libs -I./src/libs/tinyxml -I./src/libs/ode-0.7 -I./src/libs/ode-0.7/ode -I./src/libs/ode-0.7/Ice -I./src/libs/glew -I./src/libs/glew/GL -I./src/libs/freealut -I./src/libs/SDL_gfx -I./src/libs/MathGL++ -I./src/common -I./src/common/synchronization -I./src/common/platform -I./src/common/platform/win32 -I./src/common/platform/unix -I./src/common/platform/macosx_ppc -I./src/common/platform/linux_x86 -I./src/common/network -I./src/common/model -I./src/common/game_data -I./src/client -I./src/client/tasks -I./src/client/sound -I./src/client/network -I./src/client/model -I./src/client/menu -I./src/client/layers -I./src/client/input -I./src/client/game_gui -I./src/client/game_data -I./src/client/fx -I./src/client/font -O3 -ffast-math src/libs/ode-0.7/Ice/IceFPU.h:27:31: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define FR(x) ((float&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:38:10: note: in expansion of macro 'FR' return FR(FloatBits); ^ src/libs/ode-0.7/Ice/IceFPU.h: In function 'float fsat(float)': src/libs/ode-0.7/Ice/IceFPU.h:63:23: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] udword y = (udword&)f & ~((sdword&)f >>31); ^ src/libs/ode-0.7/Ice/IceFPU.h:63:38: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] udword y = (udword&)f & ~((sdword&)f >>31); ^ src/libs/ode-0.7/Ice/IceFPU.h:64:18: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return (float&)y; ^ src/libs/ode-0.7/Ice/IceFPU.h: In function 'float frsqrt(float)': src/libs/ode-0.7/Ice/IceFPU.h:71:37: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] udword y = 0x5f3759df - ((udword&)f >> 1); ^ src/libs/ode-0.7/Ice/IceFPU.h:73:11: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] (float&)y = (float&)y * ( 1.5f - ( x * (float&)y * (float&)y ) ); ^ src/libs/ode-0.7/Ice/IceFPU.h:73:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] (float&)y = (float&)y * ( 1.5f - ( x * (float&)y * (float&)y ) ); ^ src/libs/ode-0.7/Ice/IceFPU.h:73:51: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] (float&)y = (float&)y * ( 1.5f - ( x * (float&)y * (float&)y ) ); ^ src/libs/ode-0.7/Ice/IceFPU.h:73:63: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] (float&)y = (float&)y * ( 1.5f - ( x * (float&)y * (float&)y ) ); ^ src/libs/ode-0.7/Ice/IceFPU.h:75:18: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return (float&)y; ^ src/libs/ode-0.7/Ice/IceFPU.h: In function 'float InvSqrt(const float&)': src/libs/ode-0.7/Ice/IceFPU.h:82:23: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] float y = *(float*)&tmp; ^ src/libs/ode-0.7/Ice/IceFPU.h: In function 'float RSqrt(float)': src/libs/ode-0.7/Ice/IceFPU.h:96:20: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] i = * (long *) &y; ^ src/libs/ode-0.7/Ice/IceFPU.h:98:21: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] y = * (float *) &i; ^ src/libs/ode-0.7/Ice/IceFPU.h: In function 'float fsqrt(float)': src/libs/ode-0.7/Ice/IceFPU.h:107:27: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] udword y = ( ( (sdword&)f - 0x3f800000 ) >> 1 ) + 0x3f800000; ^ src/libs/ode-0.7/Ice/IceFPU.h:111:18: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return (float&)y; ^ src/libs/ode-0.7/Ice/IceFPU.h: In function 'float fepsilon(float)': src/libs/ode-0.7/Ice/IceFPU.h:117:23: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] udword b = (udword&)f & 0xff800000; ^ src/libs/ode-0.7/Ice/IceFPU.h:119:11: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] (float&)a -= (float&)b; ^ src/libs/ode-0.7/Ice/IceFPU.h:119:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] (float&)a -= (float&)b; ^ src/libs/ode-0.7/Ice/IceFPU.h:121:18: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return (float&)a; ^ src/libs/ode-0.7/Ice/IceFPU.h: In function 'bool IsNAN(float)': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:125:47: note: in expansion of macro 'IR' inline_ bool IsNAN(float value) { return (IR(value)&0x7f800000) == 0x7f800000; } ^ src/libs/ode-0.7/Ice/IceFPU.h: In function 'bool IsIndeterminate(float)': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:126:53: note: in expansion of macro 'IR' inline_ bool IsIndeterminate(float value) { return IR(value) == 0xffc00000; } ^ src/libs/ode-0.7/Ice/IceFPU.h: In function 'bool IsPlusInf(float)': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:127:49: note: in expansion of macro 'IR' inline_ bool IsPlusInf(float value) { return IR(value) == 0x7f800000; } ^ src/libs/ode-0.7/Ice/IceFPU.h: In function 'bool IsMinusInf(float)': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:128:49: note: in expansion of macro 'IR' inline_ bool IsMinusInf(float value) { return IR(value) == 0xff800000; } ^ src/libs/ode-0.7/Ice/IceFPU.h: In function 'float ComputeFloatEpsilon()': src/libs/ode-0.7/Ice/IceFPU.h:176:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((udword&)f)^=1; ^ src/libs/ode-0.7/Ice/IceFPU.h: In function 'int ConvertToSortable(float)': src/libs/ode-0.7/Ice/IceFPU.h:301:19: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] int& Fi = (int&)f; ^ src/libs/ode-0.7/Ice/IceContainer.h: In member function 'IceCore::Container& IceCore::Container::Add(float)': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceContainer.h:87:38: note: in expansion of macro 'IR' mEntries[mCurNbEntries++] = IR(entry); ^ src/libs/ode-0.7/Ice/IcePoint.h: In member function 'BOOL IceMaths::Point::IsZero() const': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:229:13: note: in expansion of macro 'IR' if(IR(x) || IR(y) || IR(z)) return FALSE; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:229:22: note: in expansion of macro 'IR' if(IR(x) || IR(y) || IR(z)) return FALSE; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:229:31: note: in expansion of macro 'IR' if(IR(x) || IR(y) || IR(z)) return FALSE; ^ src/libs/ode-0.7/Ice/IcePoint.h: In member function 'void IceMaths::Point::Tweak(udword, udword)': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:245:44: note: in expansion of macro 'IR' if(coord_mask&1) { udword Dummy = IR(x); Dummy^=tweak_mask; x = FR(Dummy); } ^ src/libs/ode-0.7/Ice/IceFPU.h:27:31: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define FR(x) ((float&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:245:74: note: in expansion of macro 'FR' if(coord_mask&1) { udword Dummy = IR(x); Dummy^=tweak_mask; x = FR(Dummy); } ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:246:44: note: in expansion of macro 'IR' if(coord_mask&2) { udword Dummy = IR(y); Dummy^=tweak_mask; y = FR(Dummy); } ^ src/libs/ode-0.7/Ice/IceFPU.h:27:31: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define FR(x) ((float&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:246:74: note: in expansion of macro 'FR' if(coord_mask&2) { udword Dummy = IR(y); Dummy^=tweak_mask; y = FR(Dummy); } ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:247:44: note: in expansion of macro 'IR' if(coord_mask&4) { udword Dummy = IR(z); Dummy^=tweak_mask; z = FR(Dummy); } ^ src/libs/ode-0.7/Ice/IceFPU.h:27:31: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define FR(x) ((float&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:247:74: note: in expansion of macro 'FR' if(coord_mask&4) { udword Dummy = IR(z); Dummy^=tweak_mask; z = FR(Dummy); } ^ src/libs/ode-0.7/Ice/IcePoint.h: In member function 'void IceMaths::Point::TweakBigger()': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:255:26: note: in expansion of macro 'IR' udword Dummy = (IR(x)&TWEAKNOTMASK); if(!IS_NEGATIVE_FLOAT(x)) Dummy+=TWEAKMASK+1; x = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:31:32: note: in expansion of macro 'IR' #define IS_NEGATIVE_FLOAT(x) (IR(x)&0x80000000) ^ src/libs/ode-0.7/Ice/IcePoint.h:255:51: note: in expansion of macro 'IS_NEGATIVE_FLOAT' udword Dummy = (IR(x)&TWEAKNOTMASK); if(!IS_NEGATIVE_FLOAT(x)) Dummy+=TWEAKMASK+1; x = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:27:31: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define FR(x) ((float&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:255:97: note: in expansion of macro 'FR' udword Dummy = (IR(x)&TWEAKNOTMASK); if(!IS_NEGATIVE_FLOAT(x)) Dummy+=TWEAKMASK+1; x = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:256:21: note: in expansion of macro 'IR' Dummy = (IR(y)&TWEAKNOTMASK); if(!IS_NEGATIVE_FLOAT(y)) Dummy+=TWEAKMASK+1; y = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:31:32: note: in expansion of macro 'IR' #define IS_NEGATIVE_FLOAT(x) (IR(x)&0x80000000) ^ src/libs/ode-0.7/Ice/IcePoint.h:256:46: note: in expansion of macro 'IS_NEGATIVE_FLOAT' Dummy = (IR(y)&TWEAKNOTMASK); if(!IS_NEGATIVE_FLOAT(y)) Dummy+=TWEAKMASK+1; y = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:27:31: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define FR(x) ((float&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:256:92: note: in expansion of macro 'FR' Dummy = (IR(y)&TWEAKNOTMASK); if(!IS_NEGATIVE_FLOAT(y)) Dummy+=TWEAKMASK+1; y = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:257:21: note: in expansion of macro 'IR' Dummy = (IR(z)&TWEAKNOTMASK); if(!IS_NEGATIVE_FLOAT(z)) Dummy+=TWEAKMASK+1; z = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:31:32: note: in expansion of macro 'IR' #define IS_NEGATIVE_FLOAT(x) (IR(x)&0x80000000) ^ src/libs/ode-0.7/Ice/IcePoint.h:257:46: note: in expansion of macro 'IS_NEGATIVE_FLOAT' Dummy = (IR(z)&TWEAKNOTMASK); if(!IS_NEGATIVE_FLOAT(z)) Dummy+=TWEAKMASK+1; z = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:27:31: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define FR(x) ((float&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:257:92: note: in expansion of macro 'FR' Dummy = (IR(z)&TWEAKNOTMASK); if(!IS_NEGATIVE_FLOAT(z)) Dummy+=TWEAKMASK+1; z = FR(Dummy); ^ src/libs/ode-0.7/Ice/IcePoint.h: In member function 'void IceMaths::Point::TweakSmaller()': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:263:26: note: in expansion of macro 'IR' udword Dummy = (IR(x)&TWEAKNOTMASK); if(IS_NEGATIVE_FLOAT(x)) Dummy+=TWEAKMASK+1; x = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:31:32: note: in expansion of macro 'IR' #define IS_NEGATIVE_FLOAT(x) (IR(x)&0x80000000) ^ src/libs/ode-0.7/Ice/IcePoint.h:263:50: note: in expansion of macro 'IS_NEGATIVE_FLOAT' udword Dummy = (IR(x)&TWEAKNOTMASK); if(IS_NEGATIVE_FLOAT(x)) Dummy+=TWEAKMASK+1; x = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:27:31: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define FR(x) ((float&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:263:96: note: in expansion of macro 'FR' udword Dummy = (IR(x)&TWEAKNOTMASK); if(IS_NEGATIVE_FLOAT(x)) Dummy+=TWEAKMASK+1; x = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:264:21: note: in expansion of macro 'IR' Dummy = (IR(y)&TWEAKNOTMASK); if(IS_NEGATIVE_FLOAT(y)) Dummy+=TWEAKMASK+1; y = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:31:32: note: in expansion of macro 'IR' #define IS_NEGATIVE_FLOAT(x) (IR(x)&0x80000000) ^ src/libs/ode-0.7/Ice/IcePoint.h:264:45: note: in expansion of macro 'IS_NEGATIVE_FLOAT' Dummy = (IR(y)&TWEAKNOTMASK); if(IS_NEGATIVE_FLOAT(y)) Dummy+=TWEAKMASK+1; y = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:27:31: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define FR(x) ((float&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:264:91: note: in expansion of macro 'FR' Dummy = (IR(y)&TWEAKNOTMASK); if(IS_NEGATIVE_FLOAT(y)) Dummy+=TWEAKMASK+1; y = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:265:21: note: in expansion of macro 'IR' Dummy = (IR(z)&TWEAKNOTMASK); if(IS_NEGATIVE_FLOAT(z)) Dummy+=TWEAKMASK+1; z = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:31:32: note: in expansion of macro 'IR' #define IS_NEGATIVE_FLOAT(x) (IR(x)&0x80000000) ^ src/libs/ode-0.7/Ice/IcePoint.h:265:45: note: in expansion of macro 'IS_NEGATIVE_FLOAT' Dummy = (IR(z)&TWEAKNOTMASK); if(IS_NEGATIVE_FLOAT(z)) Dummy+=TWEAKMASK+1; z = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:27:31: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define FR(x) ((float&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:265:91: note: in expansion of macro 'FR' Dummy = (IR(z)&TWEAKNOTMASK); if(IS_NEGATIVE_FLOAT(z)) Dummy+=TWEAKMASK+1; z = FR(Dummy); ^ src/libs/ode-0.7/Ice/IcePoint.h: In member function 'udword IceMaths::Point::VectorCode() const': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:337:18: note: in expansion of macro 'IR' return (IR(x)>>31) | ((IR(y)&SIGN_BITMASK)>>30) | ((IR(z)&SIGN_BITMASK)>>29); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:337:33: note: in expansion of macro 'IR' return (IR(x)>>31) | ((IR(y)&SIGN_BITMASK)>>30) | ((IR(z)&SIGN_BITMASK)>>29); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:337:62: note: in expansion of macro 'IR' return (IR(x)>>31) | ((IR(y)&SIGN_BITMASK)>>30) | ((IR(z)&SIGN_BITMASK)>>29); ^ src/libs/ode-0.7/Ice/IcePoint.h: In member function 'bool IceMaths::Point::operator==(const IceMaths::Point&) const': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:453:66: note: in expansion of macro 'IR' inline_ bool operator==(const Point& p) const { return ( (IR(x)==IR(p.x))&&(IR(y)==IR(p.y))&&(IR(z)==IR(p.z))); } ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:453:73: note: in expansion of macro 'IR' inline_ bool operator==(const Point& p) const { return ( (IR(x)==IR(p.x))&&(IR(y)==IR(p.y))&&(IR(z)==IR(p.z))); } ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:453:84: note: in expansion of macro 'IR' inline_ bool operator==(const Point& p) const { return ( (IR(x)==IR(p.x))&&(IR(y)==IR(p.y))&&(IR(z)==IR(p.z))); } ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:453:91: note: in expansion of macro 'IR' inline_ bool operator==(const Point& p) const { return ( (IR(x)==IR(p.x))&&(IR(y)==IR(p.y))&&(IR(z)==IR(p.z))); } ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:453:102: note: in expansion of macro 'IR' inline_ bool operator==(const Point& p) const { return ( (IR(x)==IR(p.x))&&(IR(y)==IR(p.y))&&(IR(z)==IR(p.z))); } ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:453:109: note: in expansion of macro 'IR' inline_ bool operator==(const Point& p) const { return ( (IR(x)==IR(p.x))&&(IR(y)==IR(p.y))&&(IR(z)==IR(p.z))); } ^ src/libs/ode-0.7/Ice/IcePoint.h: In member function 'bool IceMaths::Point::operator!=(const IceMaths::Point&) const': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:455:66: note: in expansion of macro 'IR' inline_ bool operator!=(const Point& p) const { return ( (IR(x)!=IR(p.x))||(IR(y)!=IR(p.y))||(IR(z)!=IR(p.z))); } ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:455:73: note: in expansion of macro 'IR' inline_ bool operator!=(const Point& p) const { return ( (IR(x)!=IR(p.x))||(IR(y)!=IR(p.y))||(IR(z)!=IR(p.z))); } ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:455:84: note: in expansion of macro 'IR' inline_ bool operator!=(const Point& p) const { return ( (IR(x)!=IR(p.x))||(IR(y)!=IR(p.y))||(IR(z)!=IR(p.z))); } ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:455:91: note: in expansion of macro 'IR' inline_ bool operator!=(const Point& p) const { return ( (IR(x)!=IR(p.x))||(IR(y)!=IR(p.y))||(IR(z)!=IR(p.z))); } ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:455:102: note: in expansion of macro 'IR' inline_ bool operator!=(const Point& p) const { return ( (IR(x)!=IR(p.x))||(IR(y)!=IR(p.y))||(IR(z)!=IR(p.z))); } ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:455:109: note: in expansion of macro 'IR' inline_ bool operator!=(const Point& p) const { return ( (IR(x)!=IR(p.x))||(IR(y)!=IR(p.y))||(IR(z)!=IR(p.z))); } ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h: In member function 'bool IceMaths::Matrix3x3::IsIdentity() const': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:93:13: note: in expansion of macro 'IR' if(IR(m[0][0])!=IEEE_1_0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:94:13: note: in expansion of macro 'IR' if(IR(m[0][1])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:95:13: note: in expansion of macro 'IR' if(IR(m[0][2])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:97:13: note: in expansion of macro 'IR' if(IR(m[1][0])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:98:13: note: in expansion of macro 'IR' if(IR(m[1][1])!=IEEE_1_0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:99:13: note: in expansion of macro 'IR' if(IR(m[1][2])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:101:13: note: in expansion of macro 'IR' if(IR(m[2][0])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:102:13: note: in expansion of macro 'IR' if(IR(m[2][1])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:103:13: note: in expansion of macro 'IR' if(IR(m[2][2])!=IEEE_1_0) return false; ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h: In member function 'void IceMaths::Matrix3x3::Transpose()': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:289:10: note: in expansion of macro 'IR' IR(m[1][0]) ^= IR(m[0][1]); IR(m[0][1]) ^= IR(m[1][0]); IR(m[1][0]) ^= IR(m[0][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:289:25: note: in expansion of macro 'IR' IR(m[1][0]) ^= IR(m[0][1]); IR(m[0][1]) ^= IR(m[1][0]); IR(m[1][0]) ^= IR(m[0][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:289:38: note: in expansion of macro 'IR' IR(m[1][0]) ^= IR(m[0][1]); IR(m[0][1]) ^= IR(m[1][0]); IR(m[1][0]) ^= IR(m[0][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:289:53: note: in expansion of macro 'IR' IR(m[1][0]) ^= IR(m[0][1]); IR(m[0][1]) ^= IR(m[1][0]); IR(m[1][0]) ^= IR(m[0][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:289:66: note: in expansion of macro 'IR' IR(m[1][0]) ^= IR(m[0][1]); IR(m[0][1]) ^= IR(m[1][0]); IR(m[1][0]) ^= IR(m[0][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:289:81: note: in expansion of macro 'IR' IR(m[1][0]) ^= IR(m[0][1]); IR(m[0][1]) ^= IR(m[1][0]); IR(m[1][0]) ^= IR(m[0][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:290:10: note: in expansion of macro 'IR' IR(m[2][0]) ^= IR(m[0][2]); IR(m[0][2]) ^= IR(m[2][0]); IR(m[2][0]) ^= IR(m[0][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:290:25: note: in expansion of macro 'IR' IR(m[2][0]) ^= IR(m[0][2]); IR(m[0][2]) ^= IR(m[2][0]); IR(m[2][0]) ^= IR(m[0][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:290:38: note: in expansion of macro 'IR' IR(m[2][0]) ^= IR(m[0][2]); IR(m[0][2]) ^= IR(m[2][0]); IR(m[2][0]) ^= IR(m[0][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:290:53: note: in expansion of macro 'IR' IR(m[2][0]) ^= IR(m[0][2]); IR(m[0][2]) ^= IR(m[2][0]); IR(m[2][0]) ^= IR(m[0][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:290:66: note: in expansion of macro 'IR' IR(m[2][0]) ^= IR(m[0][2]); IR(m[0][2]) ^= IR(m[2][0]); IR(m[2][0]) ^= IR(m[0][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:290:81: note: in expansion of macro 'IR' IR(m[2][0]) ^= IR(m[0][2]); IR(m[0][2]) ^= IR(m[2][0]); IR(m[2][0]) ^= IR(m[0][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:291:10: note: in expansion of macro 'IR' IR(m[2][1]) ^= IR(m[1][2]); IR(m[1][2]) ^= IR(m[2][1]); IR(m[2][1]) ^= IR(m[1][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:291:25: note: in expansion of macro 'IR' IR(m[2][1]) ^= IR(m[1][2]); IR(m[1][2]) ^= IR(m[2][1]); IR(m[2][1]) ^= IR(m[1][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:291:38: note: in expansion of macro 'IR' IR(m[2][1]) ^= IR(m[1][2]); IR(m[1][2]) ^= IR(m[2][1]); IR(m[2][1]) ^= IR(m[1][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:291:53: note: in expansion of macro 'IR' IR(m[2][1]) ^= IR(m[1][2]); IR(m[1][2]) ^= IR(m[2][1]); IR(m[2][1]) ^= IR(m[1][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:291:66: note: in expansion of macro 'IR' IR(m[2][1]) ^= IR(m[1][2]); IR(m[1][2]) ^= IR(m[2][1]); IR(m[2][1]) ^= IR(m[1][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:291:81: note: in expansion of macro 'IR' IR(m[2][1]) ^= IR(m[1][2]); IR(m[1][2]) ^= IR(m[2][1]); IR(m[2][1]) ^= IR(m[1][2]); ^ Package libpng was not found in the pkg-config search path. Perhaps you should add the directory containing `libpng.pc' to the PKG_CONFIG_PATH environment variable Package 'libpng', required by 'FreeType 2', not found src/libs/ode-0.7/Ice/IceMatrix4x4.h: In member function 'bool IceMaths::Matrix4x4::IsIdentity() const': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:178:14: note: in expansion of macro 'IR' if(IR(m[0][0])!=IEEE_1_0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:179:14: note: in expansion of macro 'IR' if(IR(m[0][1])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:180:14: note: in expansion of macro 'IR' if(IR(m[0][2])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:181:14: note: in expansion of macro 'IR' if(IR(m[0][3])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:183:14: note: in expansion of macro 'IR' if(IR(m[1][0])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:184:14: note: in expansion of macro 'IR' if(IR(m[1][1])!=IEEE_1_0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:185:14: note: in expansion of macro 'IR' if(IR(m[1][2])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:186:14: note: in expansion of macro 'IR' if(IR(m[1][3])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:188:14: note: in expansion of macro 'IR' if(IR(m[2][0])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:189:14: note: in expansion of macro 'IR' if(IR(m[2][1])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:190:14: note: in expansion of macro 'IR' if(IR(m[2][2])!=IEEE_1_0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:191:14: note: in expansion of macro 'IR' if(IR(m[2][3])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:193:14: note: in expansion of macro 'IR' if(IR(m[3][0])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:194:14: note: in expansion of macro 'IR' if(IR(m[3][1])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:195:14: note: in expansion of macro 'IR' if(IR(m[3][2])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:196:14: note: in expansion of macro 'IR' if(IR(m[3][3])!=IEEE_1_0) return false; ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h: In member function 'void IceMaths::Matrix4x4::Transpose()': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:226:11: note: in expansion of macro 'IR' IR(m[1][0]) ^= IR(m[0][1]); IR(m[0][1]) ^= IR(m[1][0]); IR(m[1][0]) ^= IR(m[0][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:226:26: note: in expansion of macro 'IR' IR(m[1][0]) ^= IR(m[0][1]); IR(m[0][1]) ^= IR(m[1][0]); IR(m[1][0]) ^= IR(m[0][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:226:40: note: in expansion of macro 'IR' IR(m[1][0]) ^= IR(m[0][1]); IR(m[0][1]) ^= IR(m[1][0]); IR(m[1][0]) ^= IR(m[0][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:226:55: note: in expansion of macro 'IR' IR(m[1][0]) ^= IR(m[0][1]); IR(m[0][1]) ^= IR(m[1][0]); IR(m[1][0]) ^= IR(m[0][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:226:69: note: in expansion of macro 'IR' IR(m[1][0]) ^= IR(m[0][1]); IR(m[0][1]) ^= IR(m[1][0]); IR(m[1][0]) ^= IR(m[0][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:226:84: note: in expansion of macro 'IR' IR(m[1][0]) ^= IR(m[0][1]); IR(m[0][1]) ^= IR(m[1][0]); IR(m[1][0]) ^= IR(m[0][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:227:11: note: in expansion of macro 'IR' IR(m[2][0]) ^= IR(m[0][2]); IR(m[0][2]) ^= IR(m[2][0]); IR(m[2][0]) ^= IR(m[0][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:227:26: note: in expansion of macro 'IR' IR(m[2][0]) ^= IR(m[0][2]); IR(m[0][2]) ^= IR(m[2][0]); IR(m[2][0]) ^= IR(m[0][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:227:40: note: in expansion of macro 'IR' IR(m[2][0]) ^= IR(m[0][2]); IR(m[0][2]) ^= IR(m[2][0]); IR(m[2][0]) ^= IR(m[0][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:227:55: note: in expansion of macro 'IR' IR(m[2][0]) ^= IR(m[0][2]); IR(m[0][2]) ^= IR(m[2][0]); IR(m[2][0]) ^= IR(m[0][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:227:69: note: in expansion of macro 'IR' IR(m[2][0]) ^= IR(m[0][2]); IR(m[0][2]) ^= IR(m[2][0]); IR(m[2][0]) ^= IR(m[0][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:227:84: note: in expansion of macro 'IR' IR(m[2][0]) ^= IR(m[0][2]); IR(m[0][2]) ^= IR(m[2][0]); IR(m[2][0]) ^= IR(m[0][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:228:11: note: in expansion of macro 'IR' IR(m[3][0]) ^= IR(m[0][3]); IR(m[0][3]) ^= IR(m[3][0]); IR(m[3][0]) ^= IR(m[0][3]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:228:26: note: in expansion of macro 'IR' IR(m[3][0]) ^= IR(m[0][3]); IR(m[0][3]) ^= IR(m[3][0]); IR(m[3][0]) ^= IR(m[0][3]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:228:40: note: in expansion of macro 'IR' IR(m[3][0]) ^= IR(m[0][3]); IR(m[0][3]) ^= IR(m[3][0]); IR(m[3][0]) ^= IR(m[0][3]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:228:55: note: in expansion of macro 'IR' IR(m[3][0]) ^= IR(m[0][3]); IR(m[0][3]) ^= IR(m[3][0]); IR(m[3][0]) ^= IR(m[0][3]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:228:69: note: in expansion of macro 'IR' IR(m[3][0]) ^= IR(m[0][3]); IR(m[0][3]) ^= IR(m[3][0]); IR(m[3][0]) ^= IR(m[0][3]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:228:84: note: in expansion of macro 'IR' IR(m[3][0]) ^= IR(m[0][3]); IR(m[0][3]) ^= IR(m[3][0]); IR(m[3][0]) ^= IR(m[0][3]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:229:11: note: in expansion of macro 'IR' IR(m[1][2]) ^= IR(m[2][1]); IR(m[2][1]) ^= IR(m[1][2]); IR(m[1][2]) ^= IR(m[2][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:229:26: note: in expansion of macro 'IR' IR(m[1][2]) ^= IR(m[2][1]); IR(m[2][1]) ^= IR(m[1][2]); IR(m[1][2]) ^= IR(m[2][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:229:40: note: in expansion of macro 'IR' IR(m[1][2]) ^= IR(m[2][1]); IR(m[2][1]) ^= IR(m[1][2]); IR(m[1][2]) ^= IR(m[2][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:229:55: note: in expansion of macro 'IR' IR(m[1][2]) ^= IR(m[2][1]); IR(m[2][1]) ^= IR(m[1][2]); IR(m[1][2]) ^= IR(m[2][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:229:69: note: in expansion of macro 'IR' IR(m[1][2]) ^= IR(m[2][1]); IR(m[2][1]) ^= IR(m[1][2]); IR(m[1][2]) ^= IR(m[2][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:229:84: note: in expansion of macro 'IR' IR(m[1][2]) ^= IR(m[2][1]); IR(m[2][1]) ^= IR(m[1][2]); IR(m[1][2]) ^= IR(m[2][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:230:11: note: in expansion of macro 'IR' IR(m[1][3]) ^= IR(m[3][1]); IR(m[3][1]) ^= IR(m[1][3]); IR(m[1][3]) ^= IR(m[3][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:230:26: note: in expansion of macro 'IR' IR(m[1][3]) ^= IR(m[3][1]); IR(m[3][1]) ^= IR(m[1][3]); IR(m[1][3]) ^= IR(m[3][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:230:40: note: in expansion of macro 'IR' IR(m[1][3]) ^= IR(m[3][1]); IR(m[3][1]) ^= IR(m[1][3]); IR(m[1][3]) ^= IR(m[3][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:230:55: note: in expansion of macro 'IR' IR(m[1][3]) ^= IR(m[3][1]); IR(m[3][1]) ^= IR(m[1][3]); IR(m[1][3]) ^= IR(m[3][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:230:69: note: in expansion of macro 'IR' IR(m[1][3]) ^= IR(m[3][1]); IR(m[3][1]) ^= IR(m[1][3]); IR(m[1][3]) ^= IR(m[3][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:230:84: note: in expansion of macro 'IR' IR(m[1][3]) ^= IR(m[3][1]); IR(m[3][1]) ^= IR(m[1][3]); IR(m[1][3]) ^= IR(m[3][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:231:11: note: in expansion of macro 'IR' IR(m[2][3]) ^= IR(m[3][2]); IR(m[3][2]) ^= IR(m[2][3]); IR(m[2][3]) ^= IR(m[3][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:231:26: note: in expansion of macro 'IR' IR(m[2][3]) ^= IR(m[3][2]); IR(m[3][2]) ^= IR(m[2][3]); IR(m[2][3]) ^= IR(m[3][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:231:40: note: in expansion of macro 'IR' IR(m[2][3]) ^= IR(m[3][2]); IR(m[3][2]) ^= IR(m[2][3]); IR(m[2][3]) ^= IR(m[3][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:231:55: note: in expansion of macro 'IR' IR(m[2][3]) ^= IR(m[3][2]); IR(m[3][2]) ^= IR(m[2][3]); IR(m[2][3]) ^= IR(m[3][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:231:69: note: in expansion of macro 'IR' IR(m[2][3]) ^= IR(m[3][2]); IR(m[3][2]) ^= IR(m[2][3]); IR(m[2][3]) ^= IR(m[3][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:231:84: note: in expansion of macro 'IR' IR(m[2][3]) ^= IR(m[3][2]); IR(m[3][2]) ^= IR(m[2][3]); IR(m[2][3]) ^= IR(m[3][2]); ^ src/libs/ode-0.7/Ice/IceAABB.h: In member function 'BOOL IceMaths::AABB::Intersect(const IceMaths::AABB&) const': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:24:22: note: in expansion of macro 'IR' #define AIR(x) (IR(x)&0x7fffffff) ^ src/libs/ode-0.7/Ice/IceAABB.h:380:88: note: in expansion of macro 'AIR' float tx = mCenter.x - a.mCenter.x; float ex = a.mExtents.x + mExtents.x; if(AIR(tx) > IR(ex)) return FALSE; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceAABB.h:380:98: note: in expansion of macro 'IR' float tx = mCenter.x - a.mCenter.x; float ex = a.mExtents.x + mExtents.x; if(AIR(tx) > IR(ex)) return FALSE; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:24:22: note: in expansion of macro 'IR' #define AIR(x) (IR(x)&0x7fffffff) ^ src/libs/ode-0.7/Ice/IceAABB.h:381:88: note: in expansion of macro 'AIR' float ty = mCenter.y - a.mCenter.y; float ey = a.mExtents.y + mExtents.y; if(AIR(ty) > IR(ey)) return FALSE; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceAABB.h:381:98: note: in expansion of macro 'IR' float ty = mCenter.y - a.mCenter.y; float ey = a.mExtents.y + mExtents.y; if(AIR(ty) > IR(ey)) return FALSE; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:24:22: note: in expansion of macro 'IR' #define AIR(x) (IR(x)&0x7fffffff) ^ src/libs/ode-0.7/Ice/IceAABB.h:382:88: note: in expansion of macro 'AIR' float tz = mCenter.z - a.mCenter.z; float ez = a.mExtents.z + mExtents.z; if(AIR(tz) > IR(ez)) return FALSE; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceAABB.h:382:98: note: in expansion of macro 'IR' float tz = mCenter.z - a.mCenter.z; float ez = a.mExtents.z + mExtents.z; if(AIR(tz) > IR(ez)) return FALSE; ^ src/libs/ode-0.7/Ice/IceAABB.h: In member function 'BOOL IceMaths::AABB::Intersect(const IceMaths::AABB&, udword) const': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:24:22: note: in expansion of macro 'IR' #define AIR(x) (IR(x)&0x7fffffff) ^ src/libs/ode-0.7/Ice/IceAABB.h:413:14: note: in expansion of macro 'AIR' if(AIR(t) > IR(e)) return FALSE; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceAABB.h:413:23: note: in expansion of macro 'IR' if(AIR(t) > IR(e)) return FALSE; ^ src/libs/ode-0.7/Ice/IceAABB.h: In member function 'void IceMaths::AABB::Rotate(const IceMaths::Matrix4x4&, IceMaths::AABB&) const': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceAABB.h:431:11: note: in expansion of macro 'IR' IR(Ex.x)&=0x7fffffff; IR(Ex.y)&=0x7fffffff; IR(Ex.z)&=0x7fffffff; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceAABB.h:431:33: note: in expansion of macro 'IR' IR(Ex.x)&=0x7fffffff; IR(Ex.y)&=0x7fffffff; IR(Ex.z)&=0x7fffffff; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceAABB.h:431:55: note: in expansion of macro 'IR' IR(Ex.x)&=0x7fffffff; IR(Ex.y)&=0x7fffffff; IR(Ex.z)&=0x7fffffff; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceAABB.h:434:11: note: in expansion of macro 'IR' IR(Ey.x)&=0x7fffffff; IR(Ey.y)&=0x7fffffff; IR(Ey.z)&=0x7fffffff; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceAABB.h:434:33: note: in expansion of macro 'IR' IR(Ey.x)&=0x7fffffff; IR(Ey.y)&=0x7fffffff; IR(Ey.z)&=0x7fffffff; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceAABB.h:434:55: note: in expansion of macro 'IR' IR(Ey.x)&=0x7fffffff; IR(Ey.y)&=0x7fffffff; IR(Ey.z)&=0x7fffffff; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceAABB.h:437:11: note: in expansion of macro 'IR' IR(Ez.x)&=0x7fffffff; IR(Ez.y)&=0x7fffffff; IR(Ez.z)&=0x7fffffff; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceAABB.h:437:33: note: in expansion of macro 'IR' IR(Ez.x)&=0x7fffffff; IR(Ez.y)&=0x7fffffff; IR(Ez.z)&=0x7fffffff; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceAABB.h:437:55: note: in expansion of macro 'IR' IR(Ez.x)&=0x7fffffff; IR(Ez.y)&=0x7fffffff; IR(Ez.z)&=0x7fffffff; ^ src/libs/ode-0.7/Ice/IceAABB.h: In member function 'BOOL IceMaths::AABB::IsValid() const': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:31:32: note: in expansion of macro 'IR' #define IS_NEGATIVE_FLOAT(x) (IR(x)&0x80000000) ^ src/libs/ode-0.7/Ice/IceAABB.h:453:14: note: in expansion of macro 'IS_NEGATIVE_FLOAT' if(IS_NEGATIVE_FLOAT(mExtents.x)) return FALSE; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:31:32: note: in expansion of macro 'IR' #define IS_NEGATIVE_FLOAT(x) (IR(x)&0x80000000) ^ src/libs/ode-0.7/Ice/IceAABB.h:454:14: note: in expansion of macro 'IS_NEGATIVE_FLOAT' if(IS_NEGATIVE_FLOAT(mExtents.y)) return FALSE; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:31:32: note: in expansion of macro 'IR' #define IS_NEGATIVE_FLOAT(x) (IR(x)&0x80000000) ^ src/libs/ode-0.7/Ice/IceAABB.h:455:14: note: in expansion of macro 'IS_NEGATIVE_FLOAT' if(IS_NEGATIVE_FLOAT(mExtents.z)) return FALSE; ^ src/libs/ode-0.7/collision_cylinder_trimesh.cpp: In function 'bool _cldTestSeparatingAxes(sData&, const dReal (&)[4], const dReal (&)[4], const dReal (&)[4])': src/libs/ode-0.7/collision_cylinder_trimesh.cpp:399:11: warning: variable 'vCp1' set but not used [-Wunused-but-set-variable] dVector3 vCp1; ^ g++ -c src/libs/ode-0.7/collision_cylinder_box.cpp -Wall -Wcast-align `sdl-config --cflags` `freetype-config --cflags` -I./ -Wno-unknown-pragmas -DNO_SDL_GLEXT `pkg-config CEGUI-OPENGL-0.6 --cflags` -Wno-deprecated `pkg-config lua --cflags` -DdTRIMESH_ENABLED -o src/libs/ode-0.7/collision_cylinder_box.o -I./src -I./src/server -I./src/server/tasks -I./src/server/network -I./src/server/model -I./src/server/game_data -I./src/server/ai -I./src/libs -I./src/libs/tinyxml -I./src/libs/ode-0.7 -I./src/libs/ode-0.7/ode -I./src/libs/ode-0.7/Ice -I./src/libs/glew -I./src/libs/glew/GL -I./src/libs/freealut -I./src/libs/SDL_gfx -I./src/libs/MathGL++ -I./src/common -I./src/common/synchronization -I./src/common/platform -I./src/common/platform/win32 -I./src/common/platform/unix -I./src/common/platform/macosx_ppc -I./src/common/platform/linux_x86 -I./src/common/network -I./src/common/model -I./src/common/game_data -I./src/client -I./src/client/tasks -I./src/client/sound -I./src/client/network -I./src/client/model -I./src/client/menu -I./src/client/layers -I./src/client/input -I./src/client/game_gui -I./src/client/game_data -I./src/client/fx -I./src/client/font -O3 -ffast-math Package libpng was not found in the pkg-config search path. Perhaps you should add the directory containing `libpng.pc' to the PKG_CONFIG_PATH environment variable Package 'libpng', required by 'FreeType 2', not found g++ -c src/libs/ode-0.7/capsule.cpp -Wall -Wcast-align `sdl-config --cflags` `freetype-config --cflags` -I./ -Wno-unknown-pragmas -DNO_SDL_GLEXT `pkg-config CEGUI-OPENGL-0.6 --cflags` -Wno-deprecated `pkg-config lua --cflags` -DdTRIMESH_ENABLED -o src/libs/ode-0.7/capsule.o -I./src -I./src/server -I./src/server/tasks -I./src/server/network -I./src/server/model -I./src/server/game_data -I./src/server/ai -I./src/libs -I./src/libs/tinyxml -I./src/libs/ode-0.7 -I./src/libs/ode-0.7/ode -I./src/libs/ode-0.7/Ice -I./src/libs/glew -I./src/libs/glew/GL -I./src/libs/freealut -I./src/libs/SDL_gfx -I./src/libs/MathGL++ -I./src/common -I./src/common/synchronization -I./src/common/platform -I./src/common/platform/win32 -I./src/common/platform/unix -I./src/common/platform/macosx_ppc -I./src/common/platform/linux_x86 -I./src/common/network -I./src/common/model -I./src/common/game_data -I./src/client -I./src/client/tasks -I./src/client/sound -I./src/client/network -I./src/client/model -I./src/client/menu -I./src/client/layers -I./src/client/input -I./src/client/game_gui -I./src/client/game_data -I./src/client/fx -I./src/client/font -O3 -ffast-math Package libpng was not found in the pkg-config search path. Perhaps you should add the directory containing `libpng.pc' to the PKG_CONFIG_PATH environment variable Package 'libpng', required by 'FreeType 2', not found g++ -c src/libs/ode-0.7/box.cpp -Wall -Wcast-align `sdl-config --cflags` `freetype-config --cflags` -I./ -Wno-unknown-pragmas -DNO_SDL_GLEXT `pkg-config CEGUI-OPENGL-0.6 --cflags` -Wno-deprecated `pkg-config lua --cflags` -DdTRIMESH_ENABLED -o src/libs/ode-0.7/box.o -I./src -I./src/server -I./src/server/tasks -I./src/server/network -I./src/server/model -I./src/server/game_data -I./src/server/ai -I./src/libs -I./src/libs/tinyxml -I./src/libs/ode-0.7 -I./src/libs/ode-0.7/ode -I./src/libs/ode-0.7/Ice -I./src/libs/glew -I./src/libs/glew/GL -I./src/libs/freealut -I./src/libs/SDL_gfx -I./src/libs/MathGL++ -I./src/common -I./src/common/synchronization -I./src/common/platform -I./src/common/platform/win32 -I./src/common/platform/unix -I./src/common/platform/macosx_ppc -I./src/common/platform/linux_x86 -I./src/common/network -I./src/common/model -I./src/common/game_data -I./src/client -I./src/client/tasks -I./src/client/sound -I./src/client/network -I./src/client/model -I./src/client/menu -I./src/client/layers -I./src/client/input -I./src/client/game_gui -I./src/client/game_data -I./src/client/fx -I./src/client/font -O3 -ffast-math src/libs/ode-0.7/collision_cylinder_plane.cpp:127:13: warning: 'bool test_disc_isect()' defined but not used [-Wunused-function] static bool test_disc_isect() ^ g++ -c src/libs/ode-0.7/array.cpp -Wall -Wcast-align `sdl-config --cflags` `freetype-config --cflags` -I./ -Wno-unknown-pragmas -DNO_SDL_GLEXT `pkg-config CEGUI-OPENGL-0.6 --cflags` -Wno-deprecated `pkg-config lua --cflags` -DdTRIMESH_ENABLED -o src/libs/ode-0.7/array.o -I./src -I./src/server -I./src/server/tasks -I./src/server/network -I./src/server/model -I./src/server/game_data -I./src/server/ai -I./src/libs -I./src/libs/tinyxml -I./src/libs/ode-0.7 -I./src/libs/ode-0.7/ode -I./src/libs/ode-0.7/Ice -I./src/libs/glew -I./src/libs/glew/GL -I./src/libs/freealut -I./src/libs/SDL_gfx -I./src/libs/MathGL++ -I./src/common -I./src/common/synchronization -I./src/common/platform -I./src/common/platform/win32 -I./src/common/platform/unix -I./src/common/platform/macosx_ppc -I./src/common/platform/linux_x86 -I./src/common/network -I./src/common/model -I./src/common/game_data -I./src/client -I./src/client/tasks -I./src/client/sound -I./src/client/network -I./src/client/model -I./src/client/menu -I./src/client/layers -I./src/client/input -I./src/client/game_gui -I./src/client/game_data -I./src/client/fx -I./src/client/font -O3 -ffast-math Package libpng was not found in the pkg-config search path. Perhaps you should add the directory containing `libpng.pc' to the PKG_CONFIG_PATH environment variable Package 'libpng', required by 'FreeType 2', not found g++ -c src/libs/ode-0.7/StdAfx.cpp -Wall -Wcast-align `sdl-config --cflags` `freetype-config --cflags` -I./ -Wno-unknown-pragmas -DNO_SDL_GLEXT `pkg-config CEGUI-OPENGL-0.6 --cflags` -Wno-deprecated `pkg-config lua --cflags` -DdTRIMESH_ENABLED -o src/libs/ode-0.7/StdAfx.o -I./src -I./src/server -I./src/server/tasks -I./src/server/network -I./src/server/model -I./src/server/game_data -I./src/server/ai -I./src/libs -I./src/libs/tinyxml -I./src/libs/ode-0.7 -I./src/libs/ode-0.7/ode -I./src/libs/ode-0.7/Ice -I./src/libs/glew -I./src/libs/glew/GL -I./src/libs/freealut -I./src/libs/SDL_gfx -I./src/libs/MathGL++ -I./src/common -I./src/common/synchronization -I./src/common/platform -I./src/common/platform/win32 -I./src/common/platform/unix -I./src/common/platform/macosx_ppc -I./src/common/platform/linux_x86 -I./src/common/network -I./src/common/model -I./src/common/game_data -I./src/client -I./src/client/tasks -I./src/client/sound -I./src/client/network -I./src/client/model -I./src/client/menu -I./src/client/layers -I./src/client/input -I./src/client/game_gui -I./src/client/game_data -I./src/client/fx -I./src/client/font -O3 -ffast-math Package libpng was not found in the pkg-config search path. Perhaps you should add the directory containing `libpng.pc' to the PKG_CONFIG_PATH environment variable Package 'libpng', required by 'FreeType 2', not found Package libpng was not found in the pkg-config search path. Perhaps you should add the directory containing `libpng.pc' to the PKG_CONFIG_PATH environment variable Package 'libpng', required by 'FreeType 2', not found g++ -c src/libs/ode-0.7/Opcode.cpp -Wall -Wcast-align `sdl-config --cflags` `freetype-config --cflags` -I./ -Wno-unknown-pragmas -DNO_SDL_GLEXT `pkg-config CEGUI-OPENGL-0.6 --cflags` -Wno-deprecated `pkg-config lua --cflags` -DdTRIMESH_ENABLED -o src/libs/ode-0.7/Opcode.o -I./src -I./src/server -I./src/server/tasks -I./src/server/network -I./src/server/model -I./src/server/game_data -I./src/server/ai -I./src/libs -I./src/libs/tinyxml -I./src/libs/ode-0.7 -I./src/libs/ode-0.7/ode -I./src/libs/ode-0.7/Ice -I./src/libs/glew -I./src/libs/glew/GL -I./src/libs/freealut -I./src/libs/SDL_gfx -I./src/libs/MathGL++ -I./src/common -I./src/common/synchronization -I./src/common/platform -I./src/common/platform/win32 -I./src/common/platform/unix -I./src/common/platform/macosx_ppc -I./src/common/platform/linux_x86 -I./src/common/network -I./src/common/model -I./src/common/game_data -I./src/client -I./src/client/tasks -I./src/client/sound -I./src/client/network -I./src/client/model -I./src/client/menu -I./src/client/layers -I./src/client/input -I./src/client/game_gui -I./src/client/game_data -I./src/client/fx -I./src/client/font -O3 -ffast-math Package libpng was not found in the pkg-config search path. Perhaps you should add the directory containing `libpng.pc' to the PKG_CONFIG_PATH environment variable Package 'libpng', required by 'FreeType 2', not found In file included from src/libs/ode-0.7/OPC_IceHook.h:38:0, from src/libs/ode-0.7/Opcode.h:76, from src/libs/ode-0.7/Stdafx.h:19, from src/libs/ode-0.7/StdAfx.cpp:10: src/libs/ode-0.7/Ice/IceFPU.h: In function 'float FastFabs(float)': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:37:22: note: in expansion of macro 'IR' udword FloatBits = IR(x)&0x7fffffff; ^ src/libs/ode-0.7/Ice/IceFPU.h:27:31: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define FR(x) ((float&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:38:10: note: in expansion of macro 'FR' return FR(FloatBits); ^ src/libs/ode-0.7/Ice/IceFPU.h: In function 'float fsat(float)': src/libs/ode-0.7/Ice/IceFPU.h:63:23: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] udword y = (udword&)f & ~((sdword&)f >>31); ^ src/libs/ode-0.7/Ice/IceFPU.h:63:38: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] udword y = (udword&)f & ~((sdword&)f >>31); ^ src/libs/ode-0.7/Ice/IceFPU.h:64:18: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return (float&)y; ^ src/libs/ode-0.7/Ice/IceFPU.h: In function 'float frsqrt(float)': src/libs/ode-0.7/Ice/IceFPU.h:71:37: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] udword y = 0x5f3759df - ((udword&)f >> 1); ^ src/libs/ode-0.7/Ice/IceFPU.h:73:11: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] (float&)y = (float&)y * ( 1.5f - ( x * (float&)y * (float&)y ) ); ^ src/libs/ode-0.7/Ice/IceFPU.h:73:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] (float&)y = (float&)y * ( 1.5f - ( x * (float&)y * (float&)y ) ); ^ src/libs/ode-0.7/Ice/IceFPU.h:73:51: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] (float&)y = (float&)y * ( 1.5f - ( x * (float&)y * (float&)y ) ); ^ src/libs/ode-0.7/Ice/IceFPU.h:73:63: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] (float&)y = (float&)y * ( 1.5f - ( x * (float&)y * (float&)y ) ); ^ src/libs/ode-0.7/Ice/IceFPU.h:75:18: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return (float&)y; ^ src/libs/ode-0.7/Ice/IceFPU.h: In function 'float InvSqrt(const float&)': src/libs/ode-0.7/Ice/IceFPU.h:82:23: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] float y = *(float*)&tmp; ^ src/libs/ode-0.7/Ice/IceFPU.h: In function 'float RSqrt(float)': src/libs/ode-0.7/Ice/IceFPU.h:96:20: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] i = * (long *) &y; ^ src/libs/ode-0.7/Ice/IceFPU.h:98:21: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] y = * (float *) &i; ^ src/libs/ode-0.7/Ice/IceFPU.h: In function 'float fsqrt(float)': src/libs/ode-0.7/Ice/IceFPU.h:107:27: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] udword y = ( ( (sdword&)f - 0x3f800000 ) >> 1 ) + 0x3f800000; ^ src/libs/ode-0.7/Ice/IceFPU.h:111:18: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return (float&)y; ^ src/libs/ode-0.7/Ice/IceFPU.h: In function 'float fepsilon(float)': src/libs/ode-0.7/Ice/IceFPU.h:117:23: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] udword b = (udword&)f & 0xff800000; ^ src/libs/ode-0.7/Ice/IceFPU.h:119:11: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] (float&)a -= (float&)b; ^ src/libs/ode-0.7/Ice/IceFPU.h:119:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] (float&)a -= (float&)b; ^ src/libs/ode-0.7/Ice/IceFPU.h:121:18: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return (float&)a; ^ src/libs/ode-0.7/Ice/IceFPU.h: In function 'bool IsNAN(float)': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:125:47: note: in expansion of macro 'IR' inline_ bool IsNAN(float value) { return (IR(value)&0x7f800000) == 0x7f800000; } ^ src/libs/ode-0.7/Ice/IceFPU.h: In function 'bool IsIndeterminate(float)': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:126:53: note: in expansion of macro 'IR' inline_ bool IsIndeterminate(float value) { return IR(value) == 0xffc00000; } ^ src/libs/ode-0.7/Ice/IceFPU.h: In function 'bool IsPlusInf(float)': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:127:49: note: in expansion of macro 'IR' inline_ bool IsPlusInf(float value) { return IR(value) == 0x7f800000; } ^ src/libs/ode-0.7/Ice/IceFPU.h: In function 'bool IsMinusInf(float)': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:128:49: note: in expansion of macro 'IR' inline_ bool IsMinusInf(float value) { return IR(value) == 0xff800000; } ^ src/libs/ode-0.7/Ice/IceFPU.h: In function 'float ComputeFloatEpsilon()': src/libs/ode-0.7/Ice/IceFPU.h:176:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((udword&)f)^=1; ^ src/libs/ode-0.7/Ice/IceFPU.h: In function 'int ConvertToSortable(float)': src/libs/ode-0.7/Ice/IceFPU.h:301:19: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] int& Fi = (int&)f; ^ src/libs/ode-0.7/Ice/IceContainer.h: In member function 'IceCore::Container& IceCore::Container::Add(float)': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceContainer.h:87:38: note: in expansion of macro 'IR' mEntries[mCurNbEntries++] = IR(entry); ^ src/libs/ode-0.7/Ice/IcePoint.h: In member function 'BOOL IceMaths::Point::IsZero() const': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:229:13: note: in expansion of macro 'IR' if(IR(x) || IR(y) || IR(z)) return FALSE; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:229:22: note: in expansion of macro 'IR' if(IR(x) || IR(y) || IR(z)) return FALSE; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:229:31: note: in expansion of macro 'IR' if(IR(x) || IR(y) || IR(z)) return FALSE; ^ src/libs/ode-0.7/Ice/IcePoint.h: In member function 'void IceMaths::Point::Tweak(udword, udword)': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:245:44: note: in expansion of macro 'IR' if(coord_mask&1) { udword Dummy = IR(x); Dummy^=tweak_mask; x = FR(Dummy); } ^ src/libs/ode-0.7/Ice/IceFPU.h:27:31: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define FR(x) ((float&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:245:74: note: in expansion of macro 'FR' if(coord_mask&1) { udword Dummy = IR(x); Dummy^=tweak_mask; x = FR(Dummy); } ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:246:44: note: in expansion of macro 'IR' if(coord_mask&2) { udword Dummy = IR(y); Dummy^=tweak_mask; y = FR(Dummy); } ^ src/libs/ode-0.7/Ice/IceFPU.h:27:31: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define FR(x) ((float&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:246:74: note: in expansion of macro 'FR' if(coord_mask&2) { udword Dummy = IR(y); Dummy^=tweak_mask; y = FR(Dummy); } ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:247:44: note: in expansion of macro 'IR' if(coord_mask&4) { udword Dummy = IR(z); Dummy^=tweak_mask; z = FR(Dummy); } ^ src/libs/ode-0.7/Ice/IceFPU.h:27:31: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define FR(x) ((float&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:247:74: note: in expansion of macro 'FR' if(coord_mask&4) { udword Dummy = IR(z); Dummy^=tweak_mask; z = FR(Dummy); } ^ src/libs/ode-0.7/Ice/IcePoint.h: In member function 'void IceMaths::Point::TweakBigger()': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:255:26: note: in expansion of macro 'IR' udword Dummy = (IR(x)&TWEAKNOTMASK); if(!IS_NEGATIVE_FLOAT(x)) Dummy+=TWEAKMASK+1; x = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:31:32: note: in expansion of macro 'IR' #define IS_NEGATIVE_FLOAT(x) (IR(x)&0x80000000) ^ src/libs/ode-0.7/Ice/IcePoint.h:255:51: note: in expansion of macro 'IS_NEGATIVE_FLOAT' udword Dummy = (IR(x)&TWEAKNOTMASK); if(!IS_NEGATIVE_FLOAT(x)) Dummy+=TWEAKMASK+1; x = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:27:31: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define FR(x) ((float&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:255:97: note: in expansion of macro 'FR' udword Dummy = (IR(x)&TWEAKNOTMASK); if(!IS_NEGATIVE_FLOAT(x)) Dummy+=TWEAKMASK+1; x = FR(Dummy); ^ g++ -c src/libs/ode-0.7/OPC_VolumeCollider.cpp -Wall -Wcast-align `sdl-config --cflags` `freetype-config --cflags` -I./ -Wno-unknown-pragmas -DNO_SDL_GLEXT `pkg-config CEGUI-OPENGL-0.6 --cflags` -Wno-deprecated `pkg-config lua --cflags` -DdTRIMESH_ENABLED -o src/libs/ode-0.7/OPC_VolumeCollider.o -I./src -I./src/server -I./src/server/tasks -I./src/server/network -I./src/server/model -I./src/server/game_data -I./src/server/ai -I./src/libs -I./src/libs/tinyxml -I./src/libs/ode-0.7 -I./src/libs/ode-0.7/ode -I./src/libs/ode-0.7/Ice -I./src/libs/glew -I./src/libs/glew/GL -I./src/libs/freealut -I./src/libs/SDL_gfx -I./src/libs/MathGL++ -I./src/common -I./src/common/synchronization -I./src/common/platform -I./src/common/platform/win32 -I./src/common/platform/unix -I./src/common/platform/macosx_ppc -I./src/common/platform/linux_x86 -I./src/common/network -I./src/common/model -I./src/common/game_data -I./src/client -I./src/client/tasks -I./src/client/sound -I./src/client/network -I./src/client/model -I./src/client/menu -I./src/client/layers -I./src/client/input -I./src/client/game_gui -I./src/client/game_data -I./src/client/fx -I./src/client/font -O3 -ffast-math src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:256:21: note: in expansion of macro 'IR' Dummy = (IR(y)&TWEAKNOTMASK); if(!IS_NEGATIVE_FLOAT(y)) Dummy+=TWEAKMASK+1; y = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:31:32: note: in expansion of macro 'IR' #define IS_NEGATIVE_FLOAT(x) (IR(x)&0x80000000) ^ src/libs/ode-0.7/Ice/IcePoint.h:256:46: note: in expansion of macro 'IS_NEGATIVE_FLOAT' Dummy = (IR(y)&TWEAKNOTMASK); if(!IS_NEGATIVE_FLOAT(y)) Dummy+=TWEAKMASK+1; y = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:27:31: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define FR(x) ((float&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:256:92: note: in expansion of macro 'FR' Dummy = (IR(y)&TWEAKNOTMASK); if(!IS_NEGATIVE_FLOAT(y)) Dummy+=TWEAKMASK+1; y = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:257:21: note: in expansion of macro 'IR' Dummy = (IR(z)&TWEAKNOTMASK); if(!IS_NEGATIVE_FLOAT(z)) Dummy+=TWEAKMASK+1; z = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:31:32: note: in expansion of macro 'IR' #define IS_NEGATIVE_FLOAT(x) (IR(x)&0x80000000) ^ src/libs/ode-0.7/Ice/IcePoint.h:257:46: note: in expansion of macro 'IS_NEGATIVE_FLOAT' Dummy = (IR(z)&TWEAKNOTMASK); if(!IS_NEGATIVE_FLOAT(z)) Dummy+=TWEAKMASK+1; z = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:27:31: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define FR(x) ((float&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:257:92: note: in expansion of macro 'FR' Dummy = (IR(z)&TWEAKNOTMASK); if(!IS_NEGATIVE_FLOAT(z)) Dummy+=TWEAKMASK+1; z = FR(Dummy); ^ src/libs/ode-0.7/Ice/IcePoint.h: In member function 'void IceMaths::Point::TweakSmaller()': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:263:26: note: in expansion of macro 'IR' udword Dummy = (IR(x)&TWEAKNOTMASK); if(IS_NEGATIVE_FLOAT(x)) Dummy+=TWEAKMASK+1; x = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:31:32: note: in expansion of macro 'IR' #define IS_NEGATIVE_FLOAT(x) (IR(x)&0x80000000) ^ src/libs/ode-0.7/Ice/IcePoint.h:263:50: note: in expansion of macro 'IS_NEGATIVE_FLOAT' udword Dummy = (IR(x)&TWEAKNOTMASK); if(IS_NEGATIVE_FLOAT(x)) Dummy+=TWEAKMASK+1; x = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:27:31: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define FR(x) ((float&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:263:96: note: in expansion of macro 'FR' udword Dummy = (IR(x)&TWEAKNOTMASK); if(IS_NEGATIVE_FLOAT(x)) Dummy+=TWEAKMASK+1; x = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:264:21: note: in expansion of macro 'IR' Dummy = (IR(y)&TWEAKNOTMASK); if(IS_NEGATIVE_FLOAT(y)) Dummy+=TWEAKMASK+1; y = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:31:32: note: in expansion of macro 'IR' #define IS_NEGATIVE_FLOAT(x) (IR(x)&0x80000000) ^ src/libs/ode-0.7/Ice/IcePoint.h:264:45: note: in expansion of macro 'IS_NEGATIVE_FLOAT' Dummy = (IR(y)&TWEAKNOTMASK); if(IS_NEGATIVE_FLOAT(y)) Dummy+=TWEAKMASK+1; y = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:27:31: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define FR(x) ((float&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:264:91: note: in expansion of macro 'FR' Dummy = (IR(y)&TWEAKNOTMASK); if(IS_NEGATIVE_FLOAT(y)) Dummy+=TWEAKMASK+1; y = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:265:21: note: in expansion of macro 'IR' Dummy = (IR(z)&TWEAKNOTMASK); if(IS_NEGATIVE_FLOAT(z)) Dummy+=TWEAKMASK+1; z = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:31:32: note: in expansion of macro 'IR' #define IS_NEGATIVE_FLOAT(x) (IR(x)&0x80000000) ^ src/libs/ode-0.7/Ice/IcePoint.h:265:45: note: in expansion of macro 'IS_NEGATIVE_FLOAT' Dummy = (IR(z)&TWEAKNOTMASK); if(IS_NEGATIVE_FLOAT(z)) Dummy+=TWEAKMASK+1; z = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:27:31: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define FR(x) ((float&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:265:91: note: in expansion of macro 'FR' Dummy = (IR(z)&TWEAKNOTMASK); if(IS_NEGATIVE_FLOAT(z)) Dummy+=TWEAKMASK+1; z = FR(Dummy); ^ src/libs/ode-0.7/Ice/IcePoint.h: In member function 'udword IceMaths::Point::VectorCode() const': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:337:18: note: in expansion of macro 'IR' return (IR(x)>>31) | ((IR(y)&SIGN_BITMASK)>>30) | ((IR(z)&SIGN_BITMASK)>>29); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:337:33: note: in expansion of macro 'IR' return (IR(x)>>31) | ((IR(y)&SIGN_BITMASK)>>30) | ((IR(z)&SIGN_BITMASK)>>29); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:337:62: note: in expansion of macro 'IR' return (IR(x)>>31) | ((IR(y)&SIGN_BITMASK)>>30) | ((IR(z)&SIGN_BITMASK)>>29); ^ src/libs/ode-0.7/Ice/IcePoint.h: In member function 'bool IceMaths::Point::operator==(const IceMaths::Point&) const': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:453:66: note: in expansion of macro 'IR' inline_ bool operator==(const Point& p) const { return ( (IR(x)==IR(p.x))&&(IR(y)==IR(p.y))&&(IR(z)==IR(p.z))); } ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:453:73: note: in expansion of macro 'IR' inline_ bool operator==(const Point& p) const { return ( (IR(x)==IR(p.x))&&(IR(y)==IR(p.y))&&(IR(z)==IR(p.z))); } ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:453:84: note: in expansion of macro 'IR' inline_ bool operator==(const Point& p) const { return ( (IR(x)==IR(p.x))&&(IR(y)==IR(p.y))&&(IR(z)==IR(p.z))); } ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:453:91: note: in expansion of macro 'IR' inline_ bool operator==(const Point& p) const { return ( (IR(x)==IR(p.x))&&(IR(y)==IR(p.y))&&(IR(z)==IR(p.z))); } ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:453:102: note: in expansion of macro 'IR' inline_ bool operator==(const Point& p) const { return ( (IR(x)==IR(p.x))&&(IR(y)==IR(p.y))&&(IR(z)==IR(p.z))); } ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:453:109: note: in expansion of macro 'IR' inline_ bool operator==(const Point& p) const { return ( (IR(x)==IR(p.x))&&(IR(y)==IR(p.y))&&(IR(z)==IR(p.z))); } ^ src/libs/ode-0.7/Ice/IcePoint.h: In member function 'bool IceMaths::Point::operator!=(const IceMaths::Point&) const': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:455:66: note: in expansion of macro 'IR' inline_ bool operator!=(const Point& p) const { return ( (IR(x)!=IR(p.x))||(IR(y)!=IR(p.y))||(IR(z)!=IR(p.z))); } ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:455:73: note: in expansion of macro 'IR' inline_ bool operator!=(const Point& p) const { return ( (IR(x)!=IR(p.x))||(IR(y)!=IR(p.y))||(IR(z)!=IR(p.z))); } ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:455:84: note: in expansion of macro 'IR' inline_ bool operator!=(const Point& p) const { return ( (IR(x)!=IR(p.x))||(IR(y)!=IR(p.y))||(IR(z)!=IR(p.z))); } ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:455:91: note: in expansion of macro 'IR' inline_ bool operator!=(const Point& p) const { return ( (IR(x)!=IR(p.x))||(IR(y)!=IR(p.y))||(IR(z)!=IR(p.z))); } ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:455:102: note: in expansion of macro 'IR' inline_ bool operator!=(const Point& p) const { return ( (IR(x)!=IR(p.x))||(IR(y)!=IR(p.y))||(IR(z)!=IR(p.z))); } ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:455:109: note: in expansion of macro 'IR' inline_ bool operator!=(const Point& p) const { return ( (IR(x)!=IR(p.x))||(IR(y)!=IR(p.y))||(IR(z)!=IR(p.z))); } ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h: In member function 'bool IceMaths::Matrix3x3::IsIdentity() const': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:93:13: note: in expansion of macro 'IR' if(IR(m[0][0])!=IEEE_1_0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:94:13: note: in expansion of macro 'IR' if(IR(m[0][1])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:95:13: note: in expansion of macro 'IR' if(IR(m[0][2])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:97:13: note: in expansion of macro 'IR' if(IR(m[1][0])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:98:13: note: in expansion of macro 'IR' if(IR(m[1][1])!=IEEE_1_0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:99:13: note: in expansion of macro 'IR' if(IR(m[1][2])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:101:13: note: in expansion of macro 'IR' if(IR(m[2][0])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:102:13: note: in expansion of macro 'IR' if(IR(m[2][1])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:103:13: note: in expansion of macro 'IR' if(IR(m[2][2])!=IEEE_1_0) return false; ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h: In member function 'void IceMaths::Matrix3x3::Transpose()': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:289:10: note: in expansion of macro 'IR' IR(m[1][0]) ^= IR(m[0][1]); IR(m[0][1]) ^= IR(m[1][0]); IR(m[1][0]) ^= IR(m[0][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:289:25: note: in expansion of macro 'IR' IR(m[1][0]) ^= IR(m[0][1]); IR(m[0][1]) ^= IR(m[1][0]); IR(m[1][0]) ^= IR(m[0][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:289:38: note: in expansion of macro 'IR' IR(m[1][0]) ^= IR(m[0][1]); IR(m[0][1]) ^= IR(m[1][0]); IR(m[1][0]) ^= IR(m[0][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:289:53: note: in expansion of macro 'IR' IR(m[1][0]) ^= IR(m[0][1]); IR(m[0][1]) ^= IR(m[1][0]); IR(m[1][0]) ^= IR(m[0][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:289:66: note: in expansion of macro 'IR' IR(m[1][0]) ^= IR(m[0][1]); IR(m[0][1]) ^= IR(m[1][0]); IR(m[1][0]) ^= IR(m[0][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:289:81: note: in expansion of macro 'IR' IR(m[1][0]) ^= IR(m[0][1]); IR(m[0][1]) ^= IR(m[1][0]); IR(m[1][0]) ^= IR(m[0][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:290:10: note: in expansion of macro 'IR' IR(m[2][0]) ^= IR(m[0][2]); IR(m[0][2]) ^= IR(m[2][0]); IR(m[2][0]) ^= IR(m[0][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:290:25: note: in expansion of macro 'IR' IR(m[2][0]) ^= IR(m[0][2]); IR(m[0][2]) ^= IR(m[2][0]); IR(m[2][0]) ^= IR(m[0][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:290:38: note: in expansion of macro 'IR' IR(m[2][0]) ^= IR(m[0][2]); IR(m[0][2]) ^= IR(m[2][0]); IR(m[2][0]) ^= IR(m[0][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:290:53: note: in expansion of macro 'IR' IR(m[2][0]) ^= IR(m[0][2]); IR(m[0][2]) ^= IR(m[2][0]); IR(m[2][0]) ^= IR(m[0][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:290:66: note: in expansion of macro 'IR' IR(m[2][0]) ^= IR(m[0][2]); IR(m[0][2]) ^= IR(m[2][0]); IR(m[2][0]) ^= IR(m[0][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:290:81: note: in expansion of macro 'IR' IR(m[2][0]) ^= IR(m[0][2]); IR(m[0][2]) ^= IR(m[2][0]); IR(m[2][0]) ^= IR(m[0][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:291:10: note: in expansion of macro 'IR' IR(m[2][1]) ^= IR(m[1][2]); IR(m[1][2]) ^= IR(m[2][1]); IR(m[2][1]) ^= IR(m[1][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:291:25: note: in expansion of macro 'IR' IR(m[2][1]) ^= IR(m[1][2]); IR(m[1][2]) ^= IR(m[2][1]); IR(m[2][1]) ^= IR(m[1][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:291:38: note: in expansion of macro 'IR' IR(m[2][1]) ^= IR(m[1][2]); IR(m[1][2]) ^= IR(m[2][1]); IR(m[2][1]) ^= IR(m[1][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:291:53: note: in expansion of macro 'IR' IR(m[2][1]) ^= IR(m[1][2]); IR(m[1][2]) ^= IR(m[2][1]); IR(m[2][1]) ^= IR(m[1][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:291:66: note: in expansion of macro 'IR' IR(m[2][1]) ^= IR(m[1][2]); IR(m[1][2]) ^= IR(m[2][1]); IR(m[2][1]) ^= IR(m[1][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:291:81: note: in expansion of macro 'IR' IR(m[2][1]) ^= IR(m[1][2]); IR(m[1][2]) ^= IR(m[2][1]); IR(m[2][1]) ^= IR(m[1][2]); ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h: In member function 'bool IceMaths::Matrix4x4::IsIdentity() const': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:178:14: note: in expansion of macro 'IR' if(IR(m[0][0])!=IEEE_1_0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:179:14: note: in expansion of macro 'IR' if(IR(m[0][1])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:180:14: note: in expansion of macro 'IR' if(IR(m[0][2])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:181:14: note: in expansion of macro 'IR' if(IR(m[0][3])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:183:14: note: in expansion of macro 'IR' if(IR(m[1][0])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:184:14: note: in expansion of macro 'IR' if(IR(m[1][1])!=IEEE_1_0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:185:14: note: in expansion of macro 'IR' if(IR(m[1][2])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:186:14: note: in expansion of macro 'IR' if(IR(m[1][3])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:188:14: note: in expansion of macro 'IR' if(IR(m[2][0])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:189:14: note: in expansion of macro 'IR' if(IR(m[2][1])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:190:14: note: in expansion of macro 'IR' if(IR(m[2][2])!=IEEE_1_0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:191:14: note: in expansion of macro 'IR' if(IR(m[2][3])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:193:14: note: in expansion of macro 'IR' if(IR(m[3][0])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:194:14: note: in expansion of macro 'IR' if(IR(m[3][1])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:195:14: note: in expansion of macro 'IR' if(IR(m[3][2])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:196:14: note: in expansion of macro 'IR' if(IR(m[3][3])!=IEEE_1_0) return false; ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h: In member function 'void IceMaths::Matrix4x4::Transpose()': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:226:11: note: in expansion of macro 'IR' IR(m[1][0]) ^= IR(m[0][1]); IR(m[0][1]) ^= IR(m[1][0]); IR(m[1][0]) ^= IR(m[0][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:226:26: note: in expansion of macro 'IR' IR(m[1][0]) ^= IR(m[0][1]); IR(m[0][1]) ^= IR(m[1][0]); IR(m[1][0]) ^= IR(m[0][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:226:40: note: in expansion of macro 'IR' IR(m[1][0]) ^= IR(m[0][1]); IR(m[0][1]) ^= IR(m[1][0]); IR(m[1][0]) ^= IR(m[0][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:226:55: note: in expansion of macro 'IR' IR(m[1][0]) ^= IR(m[0][1]); IR(m[0][1]) ^= IR(m[1][0]); IR(m[1][0]) ^= IR(m[0][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:226:69: note: in expansion of macro 'IR' IR(m[1][0]) ^= IR(m[0][1]); IR(m[0][1]) ^= IR(m[1][0]); IR(m[1][0]) ^= IR(m[0][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:226:84: note: in expansion of macro 'IR' IR(m[1][0]) ^= IR(m[0][1]); IR(m[0][1]) ^= IR(m[1][0]); IR(m[1][0]) ^= IR(m[0][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:227:11: note: in expansion of macro 'IR' IR(m[2][0]) ^= IR(m[0][2]); IR(m[0][2]) ^= IR(m[2][0]); IR(m[2][0]) ^= IR(m[0][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:227:26: note: in expansion of macro 'IR' IR(m[2][0]) ^= IR(m[0][2]); IR(m[0][2]) ^= IR(m[2][0]); IR(m[2][0]) ^= IR(m[0][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:227:40: note: in expansion of macro 'IR' IR(m[2][0]) ^= IR(m[0][2]); IR(m[0][2]) ^= IR(m[2][0]); IR(m[2][0]) ^= IR(m[0][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:227:55: note: in expansion of macro 'IR' IR(m[2][0]) ^= IR(m[0][2]); IR(m[0][2]) ^= IR(m[2][0]); IR(m[2][0]) ^= IR(m[0][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:227:69: note: in expansion of macro 'IR' IR(m[2][0]) ^= IR(m[0][2]); IR(m[0][2]) ^= IR(m[2][0]); IR(m[2][0]) ^= IR(m[0][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:227:84: note: in expansion of macro 'IR' IR(m[2][0]) ^= IR(m[0][2]); IR(m[0][2]) ^= IR(m[2][0]); IR(m[2][0]) ^= IR(m[0][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:228:11: note: in expansion of macro 'IR' IR(m[3][0]) ^= IR(m[0][3]); IR(m[0][3]) ^= IR(m[3][0]); IR(m[3][0]) ^= IR(m[0][3]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:228:26: note: in expansion of macro 'IR' IR(m[3][0]) ^= IR(m[0][3]); IR(m[0][3]) ^= IR(m[3][0]); IR(m[3][0]) ^= IR(m[0][3]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:228:40: note: in expansion of macro 'IR' IR(m[3][0]) ^= IR(m[0][3]); IR(m[0][3]) ^= IR(m[3][0]); IR(m[3][0]) ^= IR(m[0][3]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:228:55: note: in expansion of macro 'IR' IR(m[3][0]) ^= IR(m[0][3]); IR(m[0][3]) ^= IR(m[3][0]); IR(m[3][0]) ^= IR(m[0][3]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:228:69: note: in expansion of macro 'IR' IR(m[3][0]) ^= IR(m[0][3]); IR(m[0][3]) ^= IR(m[3][0]); IR(m[3][0]) ^= IR(m[0][3]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:228:84: note: in expansion of macro 'IR' IR(m[3][0]) ^= IR(m[0][3]); IR(m[0][3]) ^= IR(m[3][0]); IR(m[3][0]) ^= IR(m[0][3]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:229:11: note: in expansion of macro 'IR' IR(m[1][2]) ^= IR(m[2][1]); IR(m[2][1]) ^= IR(m[1][2]); IR(m[1][2]) ^= IR(m[2][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:229:26: note: in expansion of macro 'IR' IR(m[1][2]) ^= IR(m[2][1]); IR(m[2][1]) ^= IR(m[1][2]); IR(m[1][2]) ^= IR(m[2][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:229:40: note: in expansion of macro 'IR' IR(m[1][2]) ^= IR(m[2][1]); IR(m[2][1]) ^= IR(m[1][2]); IR(m[1][2]) ^= IR(m[2][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:229:55: note: in expansion of macro 'IR' IR(m[1][2]) ^= IR(m[2][1]); IR(m[2][1]) ^= IR(m[1][2]); IR(m[1][2]) ^= IR(m[2][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:229:69: note: in expansion of macro 'IR' IR(m[1][2]) ^= IR(m[2][1]); IR(m[2][1]) ^= IR(m[1][2]); IR(m[1][2]) ^= IR(m[2][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:229:84: note: in expansion of macro 'IR' IR(m[1][2]) ^= IR(m[2][1]); IR(m[2][1]) ^= IR(m[1][2]); IR(m[1][2]) ^= IR(m[2][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:230:11: note: in expansion of macro 'IR' IR(m[1][3]) ^= IR(m[3][1]); IR(m[3][1]) ^= IR(m[1][3]); IR(m[1][3]) ^= IR(m[3][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:230:26: note: in expansion of macro 'IR' IR(m[1][3]) ^= IR(m[3][1]); IR(m[3][1]) ^= IR(m[1][3]); IR(m[1][3]) ^= IR(m[3][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:230:40: note: in expansion of macro 'IR' IR(m[1][3]) ^= IR(m[3][1]); IR(m[3][1]) ^= IR(m[1][3]); IR(m[1][3]) ^= IR(m[3][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:230:55: note: in expansion of macro 'IR' IR(m[1][3]) ^= IR(m[3][1]); IR(m[3][1]) ^= IR(m[1][3]); IR(m[1][3]) ^= IR(m[3][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:230:69: note: in expansion of macro 'IR' IR(m[1][3]) ^= IR(m[3][1]); IR(m[3][1]) ^= IR(m[1][3]); IR(m[1][3]) ^= IR(m[3][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:230:84: note: in expansion of macro 'IR' IR(m[1][3]) ^= IR(m[3][1]); IR(m[3][1]) ^= IR(m[1][3]); IR(m[1][3]) ^= IR(m[3][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:231:11: note: in expansion of macro 'IR' IR(m[2][3]) ^= IR(m[3][2]); IR(m[3][2]) ^= IR(m[2][3]); IR(m[2][3]) ^= IR(m[3][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:231:26: note: in expansion of macro 'IR' IR(m[2][3]) ^= IR(m[3][2]); IR(m[3][2]) ^= IR(m[2][3]); IR(m[2][3]) ^= IR(m[3][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:231:40: note: in expansion of macro 'IR' IR(m[2][3]) ^= IR(m[3][2]); IR(m[3][2]) ^= IR(m[2][3]); IR(m[2][3]) ^= IR(m[3][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:231:55: note: in expansion of macro 'IR' IR(m[2][3]) ^= IR(m[3][2]); IR(m[3][2]) ^= IR(m[2][3]); IR(m[2][3]) ^= IR(m[3][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:231:69: note: in expansion of macro 'IR' IR(m[2][3]) ^= IR(m[3][2]); IR(m[3][2]) ^= IR(m[2][3]); IR(m[2][3]) ^= IR(m[3][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:231:84: note: in expansion of macro 'IR' IR(m[2][3]) ^= IR(m[3][2]); IR(m[3][2]) ^= IR(m[2][3]); IR(m[2][3]) ^= IR(m[3][2]); ^ Package libpng was not found in the pkg-config search path. Perhaps you should add the directory containing `libpng.pc' to the PKG_CONFIG_PATH environment variable src/libs/ode-0.7/Ice/IceAABB.h: In member function 'BOOL IceMaths::AABB::Intersect(const IceMaths::AABB&) const': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:24:22: note: in expansion of macro 'IR' #define AIR(x) (IR(x)&0x7fffffff) ^ src/libs/ode-0.7/Ice/IceAABB.h:380:88: note: in expansion of macro 'AIR' float tx = mCenter.x - a.mCenter.x; float ex = a.mExtents.x + mExtents.x; if(AIR(tx) > IR(ex)) return FALSE; ^ Package 'libpng', required by 'FreeType 2', not found src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceAABB.h:380:98: note: in expansion of macro 'IR' float tx = mCenter.x - a.mCenter.x; float ex = a.mExtents.x + mExtents.x; if(AIR(tx) > IR(ex)) return FALSE; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:24:22: note: in expansion of macro 'IR' #define AIR(x) (IR(x)&0x7fffffff) ^ src/libs/ode-0.7/Ice/IceAABB.h:381:88: note: in expansion of macro 'AIR' float ty = mCenter.y - a.mCenter.y; float ey = a.mExtents.y + mExtents.y; if(AIR(ty) > IR(ey)) return FALSE; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceAABB.h:381:98: note: in expansion of macro 'IR' float ty = mCenter.y - a.mCenter.y; float ey = a.mExtents.y + mExtents.y; if(AIR(ty) > IR(ey)) return FALSE; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:24:22: note: in expansion of macro 'IR' #define AIR(x) (IR(x)&0x7fffffff) ^ src/libs/ode-0.7/Ice/IceAABB.h:382:88: note: in expansion of macro 'AIR' float tz = mCenter.z - a.mCenter.z; float ez = a.mExtents.z + mExtents.z; if(AIR(tz) > IR(ez)) return FALSE; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceAABB.h:382:98: note: in expansion of macro 'IR' float tz = mCenter.z - a.mCenter.z; float ez = a.mExtents.z + mExtents.z; if(AIR(tz) > IR(ez)) return FALSE; ^ src/libs/ode-0.7/Ice/IceAABB.h: In member function 'BOOL IceMaths::AABB::Intersect(const IceMaths::AABB&, udword) const': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:24:22: note: in expansion of macro 'IR' #define AIR(x) (IR(x)&0x7fffffff) ^ src/libs/ode-0.7/Ice/IceAABB.h:413:14: note: in expansion of macro 'AIR' if(AIR(t) > IR(e)) return FALSE; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceAABB.h:413:23: note: in expansion of macro 'IR' if(AIR(t) > IR(e)) return FALSE; ^ src/libs/ode-0.7/Ice/IceAABB.h: In member function 'void IceMaths::AABB::Rotate(const IceMaths::Matrix4x4&, IceMaths::AABB&) const': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceAABB.h:431:11: note: in expansion of macro 'IR' IR(Ex.x)&=0x7fffffff; IR(Ex.y)&=0x7fffffff; IR(Ex.z)&=0x7fffffff; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceAABB.h:431:33: note: in expansion of macro 'IR' IR(Ex.x)&=0x7fffffff; IR(Ex.y)&=0x7fffffff; IR(Ex.z)&=0x7fffffff; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceAABB.h:431:55: note: in expansion of macro 'IR' IR(Ex.x)&=0x7fffffff; IR(Ex.y)&=0x7fffffff; IR(Ex.z)&=0x7fffffff; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceAABB.h:434:11: note: in expansion of macro 'IR' IR(Ey.x)&=0x7fffffff; IR(Ey.y)&=0x7fffffff; IR(Ey.z)&=0x7fffffff; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceAABB.h:434:33: note: in expansion of macro 'IR' IR(Ey.x)&=0x7fffffff; IR(Ey.y)&=0x7fffffff; IR(Ey.z)&=0x7fffffff; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceAABB.h:434:55: note: in expansion of macro 'IR' IR(Ey.x)&=0x7fffffff; IR(Ey.y)&=0x7fffffff; IR(Ey.z)&=0x7fffffff; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceAABB.h:437:11: note: in expansion of macro 'IR' IR(Ez.x)&=0x7fffffff; IR(Ez.y)&=0x7fffffff; IR(Ez.z)&=0x7fffffff; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceAABB.h:437:33: note: in expansion of macro 'IR' IR(Ez.x)&=0x7fffffff; IR(Ez.y)&=0x7fffffff; IR(Ez.z)&=0x7fffffff; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceAABB.h:437:55: note: in expansion of macro 'IR' IR(Ez.x)&=0x7fffffff; IR(Ez.y)&=0x7fffffff; IR(Ez.z)&=0x7fffffff; ^ src/libs/ode-0.7/Ice/IceAABB.h: In member function 'BOOL IceMaths::AABB::IsValid() const': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:31:32: note: in expansion of macro 'IR' #define IS_NEGATIVE_FLOAT(x) (IR(x)&0x80000000) ^ src/libs/ode-0.7/Ice/IceAABB.h:453:14: note: in expansion of macro 'IS_NEGATIVE_FLOAT' if(IS_NEGATIVE_FLOAT(mExtents.x)) return FALSE; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:31:32: note: in expansion of macro 'IR' #define IS_NEGATIVE_FLOAT(x) (IR(x)&0x80000000) ^ src/libs/ode-0.7/Ice/IceAABB.h:454:14: note: in expansion of macro 'IS_NEGATIVE_FLOAT' if(IS_NEGATIVE_FLOAT(mExtents.y)) return FALSE; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:31:32: note: in expansion of macro 'IR' #define IS_NEGATIVE_FLOAT(x) (IR(x)&0x80000000) ^ src/libs/ode-0.7/Ice/IceAABB.h:455:14: note: in expansion of macro 'IS_NEGATIVE_FLOAT' if(IS_NEGATIVE_FLOAT(mExtents.z)) return FALSE; ^ g++ -c src/libs/ode-0.7/OPC_TreeCollider.cpp -Wall -Wcast-align `sdl-config --cflags` `freetype-config --cflags` -I./ -Wno-unknown-pragmas -DNO_SDL_GLEXT `pkg-config CEGUI-OPENGL-0.6 --cflags` -Wno-deprecated `pkg-config lua --cflags` -DdTRIMESH_ENABLED -o src/libs/ode-0.7/OPC_TreeCollider.o -I./src -I./src/server -I./src/server/tasks -I./src/server/network -I./src/server/model -I./src/server/game_data -I./src/server/ai -I./src/libs -I./src/libs/tinyxml -I./src/libs/ode-0.7 -I./src/libs/ode-0.7/ode -I./src/libs/ode-0.7/Ice -I./src/libs/glew -I./src/libs/glew/GL -I./src/libs/freealut -I./src/libs/SDL_gfx -I./src/libs/MathGL++ -I./src/common -I./src/common/synchronization -I./src/common/platform -I./src/common/platform/win32 -I./src/common/platform/unix -I./src/common/platform/macosx_ppc -I./src/common/platform/linux_x86 -I./src/common/network -I./src/common/model -I./src/common/game_data -I./src/client -I./src/client/tasks -I./src/client/sound -I./src/client/network -I./src/client/model -I./src/client/menu -I./src/client/layers -I./src/client/input -I./src/client/game_gui -I./src/client/game_data -I./src/client/fx -I./src/client/font -O3 -ffast-math In file included from src/libs/ode-0.7/OPC_IceHook.h:38:0, from src/libs/ode-0.7/Opcode.h:76, from src/libs/ode-0.7/Stdafx.h:19, from src/libs/ode-0.7/Opcode.cpp:36: src/libs/ode-0.7/Ice/IceFPU.h: In function 'float FastFabs(float)': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:37:22: note: in expansion of macro 'IR' udword FloatBits = IR(x)&0x7fffffff; ^ src/libs/ode-0.7/Ice/IceFPU.h:27:31: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define FR(x) ((float&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:38:10: note: in expansion of macro 'FR' return FR(FloatBits); ^ src/libs/ode-0.7/Ice/IceFPU.h: In function 'float fsat(float)': src/libs/ode-0.7/Ice/IceFPU.h:63:23: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] udword y = (udword&)f & ~((sdword&)f >>31); ^ src/libs/ode-0.7/Ice/IceFPU.h:63:38: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] udword y = (udword&)f & ~((sdword&)f >>31); ^ src/libs/ode-0.7/Ice/IceFPU.h:64:18: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return (float&)y; ^ src/libs/ode-0.7/Ice/IceFPU.h: In function 'float frsqrt(float)': src/libs/ode-0.7/Ice/IceFPU.h:71:37: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] udword y = 0x5f3759df - ((udword&)f >> 1); ^ src/libs/ode-0.7/Ice/IceFPU.h:73:11: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] (float&)y = (float&)y * ( 1.5f - ( x * (float&)y * (float&)y ) ); ^ src/libs/ode-0.7/Ice/IceFPU.h:73:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] (float&)y = (float&)y * ( 1.5f - ( x * (float&)y * (float&)y ) ); ^ src/libs/ode-0.7/Ice/IceFPU.h:73:51: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] (float&)y = (float&)y * ( 1.5f - ( x * (float&)y * (float&)y ) ); ^ src/libs/ode-0.7/Ice/IceFPU.h:73:63: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] (float&)y = (float&)y * ( 1.5f - ( x * (float&)y * (float&)y ) ); ^ src/libs/ode-0.7/Ice/IceFPU.h:75:18: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return (float&)y; ^ src/libs/ode-0.7/Ice/IceFPU.h: In function 'float InvSqrt(const float&)': src/libs/ode-0.7/Ice/IceFPU.h:82:23: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] float y = *(float*)&tmp; ^ src/libs/ode-0.7/Ice/IceFPU.h: In function 'float RSqrt(float)': src/libs/ode-0.7/Ice/IceFPU.h:96:20: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] i = * (long *) &y; ^ src/libs/ode-0.7/Ice/IceFPU.h:98:21: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] y = * (float *) &i; ^ src/libs/ode-0.7/Ice/IceFPU.h: In function 'float fsqrt(float)': src/libs/ode-0.7/Ice/IceFPU.h:107:27: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] udword y = ( ( (sdword&)f - 0x3f800000 ) >> 1 ) + 0x3f800000; ^ src/libs/ode-0.7/Ice/IceFPU.h:111:18: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return (float&)y; ^ src/libs/ode-0.7/Ice/IceFPU.h: In function 'float fepsilon(float)': src/libs/ode-0.7/Ice/IceFPU.h:117:23: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] udword b = (udword&)f & 0xff800000; ^ src/libs/ode-0.7/Ice/IceFPU.h:119:11: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] (float&)a -= (float&)b; ^ src/libs/ode-0.7/Ice/IceFPU.h:119:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] (float&)a -= (float&)b; ^ src/libs/ode-0.7/Ice/IceFPU.h:121:18: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return (float&)a; ^ src/libs/ode-0.7/Ice/IceFPU.h: In function 'bool IsNAN(float)': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:125:47: note: in expansion of macro 'IR' inline_ bool IsNAN(float value) { return (IR(value)&0x7f800000) == 0x7f800000; } ^ src/libs/ode-0.7/Ice/IceFPU.h: In function 'bool IsIndeterminate(float)': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:126:53: note: in expansion of macro 'IR' inline_ bool IsIndeterminate(float value) { return IR(value) == 0xffc00000; } ^ src/libs/ode-0.7/Ice/IceFPU.h: In function 'bool IsPlusInf(float)': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:127:49: note: in expansion of macro 'IR' inline_ bool IsPlusInf(float value) { return IR(value) == 0x7f800000; } ^ src/libs/ode-0.7/Ice/IceFPU.h: In function 'bool IsMinusInf(float)': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:128:49: note: in expansion of macro 'IR' inline_ bool IsMinusInf(float value) { return IR(value) == 0xff800000; } ^ src/libs/ode-0.7/Ice/IceFPU.h: In function 'float ComputeFloatEpsilon()': src/libs/ode-0.7/Ice/IceFPU.h:176:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((udword&)f)^=1; ^ src/libs/ode-0.7/Ice/IceFPU.h: In function 'int ConvertToSortable(float)': src/libs/ode-0.7/Ice/IceFPU.h:301:19: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] int& Fi = (int&)f; ^ src/libs/ode-0.7/Ice/IceContainer.h: In member function 'IceCore::Container& IceCore::Container::Add(float)': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceContainer.h:87:38: note: in expansion of macro 'IR' mEntries[mCurNbEntries++] = IR(entry); ^ src/libs/ode-0.7/Ice/IcePoint.h: In member function 'BOOL IceMaths::Point::IsZero() const': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:229:13: note: in expansion of macro 'IR' if(IR(x) || IR(y) || IR(z)) return FALSE; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:229:22: note: in expansion of macro 'IR' if(IR(x) || IR(y) || IR(z)) return FALSE; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:229:31: note: in expansion of macro 'IR' if(IR(x) || IR(y) || IR(z)) return FALSE; ^ src/libs/ode-0.7/Ice/IcePoint.h: In member function 'void IceMaths::Point::Tweak(udword, udword)': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:245:44: note: in expansion of macro 'IR' if(coord_mask&1) { udword Dummy = IR(x); Dummy^=tweak_mask; x = FR(Dummy); } ^ src/libs/ode-0.7/Ice/IceFPU.h:27:31: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define FR(x) ((float&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:245:74: note: in expansion of macro 'FR' if(coord_mask&1) { udword Dummy = IR(x); Dummy^=tweak_mask; x = FR(Dummy); } ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:246:44: note: in expansion of macro 'IR' if(coord_mask&2) { udword Dummy = IR(y); Dummy^=tweak_mask; y = FR(Dummy); } ^ src/libs/ode-0.7/Ice/IceFPU.h:27:31: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define FR(x) ((float&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:246:74: note: in expansion of macro 'FR' if(coord_mask&2) { udword Dummy = IR(y); Dummy^=tweak_mask; y = FR(Dummy); } ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:247:44: note: in expansion of macro 'IR' if(coord_mask&4) { udword Dummy = IR(z); Dummy^=tweak_mask; z = FR(Dummy); } ^ src/libs/ode-0.7/Ice/IceFPU.h:27:31: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define FR(x) ((float&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:247:74: note: in expansion of macro 'FR' if(coord_mask&4) { udword Dummy = IR(z); Dummy^=tweak_mask; z = FR(Dummy); } ^ src/libs/ode-0.7/Ice/IcePoint.h: In member function 'void IceMaths::Point::TweakBigger()': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:255:26: note: in expansion of macro 'IR' udword Dummy = (IR(x)&TWEAKNOTMASK); if(!IS_NEGATIVE_FLOAT(x)) Dummy+=TWEAKMASK+1; x = FR(Dummy); ^ Package libpng was not found in the pkg-config search path. Perhaps you should add the directory containing `libpng.pc' to the PKG_CONFIG_PATH environment variable src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:31:32: note: in expansion of macro 'IR' #define IS_NEGATIVE_FLOAT(x) (IR(x)&0x80000000) ^ src/libs/ode-0.7/Ice/IcePoint.h:255:51: note: in expansion of macro 'IS_NEGATIVE_FLOAT' udword Dummy = (IR(x)&TWEAKNOTMASK); if(!IS_NEGATIVE_FLOAT(x)) Dummy+=TWEAKMASK+1; x = FR(Dummy); ^ Package 'libpng', required by 'FreeType 2', not found src/libs/ode-0.7/Ice/IceFPU.h:27:31: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define FR(x) ((float&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:255:97: note: in expansion of macro 'FR' udword Dummy = (IR(x)&TWEAKNOTMASK); if(!IS_NEGATIVE_FLOAT(x)) Dummy+=TWEAKMASK+1; x = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:256:21: note: in expansion of macro 'IR' Dummy = (IR(y)&TWEAKNOTMASK); if(!IS_NEGATIVE_FLOAT(y)) Dummy+=TWEAKMASK+1; y = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:31:32: note: in expansion of macro 'IR' #define IS_NEGATIVE_FLOAT(x) (IR(x)&0x80000000) ^ src/libs/ode-0.7/Ice/IcePoint.h:256:46: note: in expansion of macro 'IS_NEGATIVE_FLOAT' Dummy = (IR(y)&TWEAKNOTMASK); if(!IS_NEGATIVE_FLOAT(y)) Dummy+=TWEAKMASK+1; y = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:27:31: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define FR(x) ((float&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:256:92: note: in expansion of macro 'FR' Dummy = (IR(y)&TWEAKNOTMASK); if(!IS_NEGATIVE_FLOAT(y)) Dummy+=TWEAKMASK+1; y = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:257:21: note: in expansion of macro 'IR' Dummy = (IR(z)&TWEAKNOTMASK); if(!IS_NEGATIVE_FLOAT(z)) Dummy+=TWEAKMASK+1; z = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:31:32: note: in expansion of macro 'IR' #define IS_NEGATIVE_FLOAT(x) (IR(x)&0x80000000) ^ src/libs/ode-0.7/Ice/IcePoint.h:257:46: note: in expansion of macro 'IS_NEGATIVE_FLOAT' Dummy = (IR(z)&TWEAKNOTMASK); if(!IS_NEGATIVE_FLOAT(z)) Dummy+=TWEAKMASK+1; z = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:27:31: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define FR(x) ((float&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:257:92: note: in expansion of macro 'FR' Dummy = (IR(z)&TWEAKNOTMASK); if(!IS_NEGATIVE_FLOAT(z)) Dummy+=TWEAKMASK+1; z = FR(Dummy); ^ src/libs/ode-0.7/Ice/IcePoint.h: In member function 'void IceMaths::Point::TweakSmaller()': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:263:26: note: in expansion of macro 'IR' udword Dummy = (IR(x)&TWEAKNOTMASK); if(IS_NEGATIVE_FLOAT(x)) Dummy+=TWEAKMASK+1; x = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:31:32: note: in expansion of macro 'IR' #define IS_NEGATIVE_FLOAT(x) (IR(x)&0x80000000) ^ src/libs/ode-0.7/Ice/IcePoint.h:263:50: note: in expansion of macro 'IS_NEGATIVE_FLOAT' udword Dummy = (IR(x)&TWEAKNOTMASK); if(IS_NEGATIVE_FLOAT(x)) Dummy+=TWEAKMASK+1; x = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:27:31: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define FR(x) ((float&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:263:96: note: in expansion of macro 'FR' udword Dummy = (IR(x)&TWEAKNOTMASK); if(IS_NEGATIVE_FLOAT(x)) Dummy+=TWEAKMASK+1; x = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:264:21: note: in expansion of macro 'IR' Dummy = (IR(y)&TWEAKNOTMASK); if(IS_NEGATIVE_FLOAT(y)) Dummy+=TWEAKMASK+1; y = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:31:32: note: in expansion of macro 'IR' #define IS_NEGATIVE_FLOAT(x) (IR(x)&0x80000000) ^ src/libs/ode-0.7/Ice/IcePoint.h:264:45: note: in expansion of macro 'IS_NEGATIVE_FLOAT' Dummy = (IR(y)&TWEAKNOTMASK); if(IS_NEGATIVE_FLOAT(y)) Dummy+=TWEAKMASK+1; y = FR(Dummy); ^ g++ -c src/libs/ode-0.7/OPC_TreeBuilders.cpp -Wall -Wcast-align `sdl-config --cflags` `freetype-config --cflags` -I./ -Wno-unknown-pragmas -DNO_SDL_GLEXT `pkg-config CEGUI-OPENGL-0.6 --cflags` -Wno-deprecated `pkg-config lua --cflags` -DdTRIMESH_ENABLED -o src/libs/ode-0.7/OPC_TreeBuilders.o -I./src -I./src/server -I./src/server/tasks -I./src/server/network -I./src/server/model -I./src/server/game_data -I./src/server/ai -I./src/libs -I./src/libs/tinyxml -I./src/libs/ode-0.7 -I./src/libs/ode-0.7/ode -I./src/libs/ode-0.7/Ice -I./src/libs/glew -I./src/libs/glew/GL -I./src/libs/freealut -I./src/libs/SDL_gfx -I./src/libs/MathGL++ -I./src/common -I./src/common/synchronization -I./src/common/platform -I./src/common/platform/win32 -I./src/common/platform/unix -I./src/common/platform/macosx_ppc -I./src/common/platform/linux_x86 -I./src/common/network -I./src/common/model -I./src/common/game_data -I./src/client -I./src/client/tasks -I./src/client/sound -I./src/client/network -I./src/client/model -I./src/client/menu -I./src/client/layers -I./src/client/input -I./src/client/game_gui -I./src/client/game_data -I./src/client/fx -I./src/client/font -O3 -ffast-math src/libs/ode-0.7/Ice/IceFPU.h:27:31: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define FR(x) ((float&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:264:91: note: in expansion of macro 'FR' Dummy = (IR(y)&TWEAKNOTMASK); if(IS_NEGATIVE_FLOAT(y)) Dummy+=TWEAKMASK+1; y = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:265:21: note: in expansion of macro 'IR' Dummy = (IR(z)&TWEAKNOTMASK); if(IS_NEGATIVE_FLOAT(z)) Dummy+=TWEAKMASK+1; z = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:31:32: note: in expansion of macro 'IR' #define IS_NEGATIVE_FLOAT(x) (IR(x)&0x80000000) ^ src/libs/ode-0.7/Ice/IcePoint.h:265:45: note: in expansion of macro 'IS_NEGATIVE_FLOAT' Dummy = (IR(z)&TWEAKNOTMASK); if(IS_NEGATIVE_FLOAT(z)) Dummy+=TWEAKMASK+1; z = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:27:31: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define FR(x) ((float&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:265:91: note: in expansion of macro 'FR' Dummy = (IR(z)&TWEAKNOTMASK); if(IS_NEGATIVE_FLOAT(z)) Dummy+=TWEAKMASK+1; z = FR(Dummy); ^ src/libs/ode-0.7/Ice/IcePoint.h: In member function 'udword IceMaths::Point::VectorCode() const': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:337:18: note: in expansion of macro 'IR' return (IR(x)>>31) | ((IR(y)&SIGN_BITMASK)>>30) | ((IR(z)&SIGN_BITMASK)>>29); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:337:33: note: in expansion of macro 'IR' return (IR(x)>>31) | ((IR(y)&SIGN_BITMASK)>>30) | ((IR(z)&SIGN_BITMASK)>>29); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:337:62: note: in expansion of macro 'IR' return (IR(x)>>31) | ((IR(y)&SIGN_BITMASK)>>30) | ((IR(z)&SIGN_BITMASK)>>29); ^ src/libs/ode-0.7/Ice/IcePoint.h: In member function 'bool IceMaths::Point::operator==(const IceMaths::Point&) const': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:453:66: note: in expansion of macro 'IR' inline_ bool operator==(const Point& p) const { return ( (IR(x)==IR(p.x))&&(IR(y)==IR(p.y))&&(IR(z)==IR(p.z))); } ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:453:73: note: in expansion of macro 'IR' inline_ bool operator==(const Point& p) const { return ( (IR(x)==IR(p.x))&&(IR(y)==IR(p.y))&&(IR(z)==IR(p.z))); } ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:453:84: note: in expansion of macro 'IR' inline_ bool operator==(const Point& p) const { return ( (IR(x)==IR(p.x))&&(IR(y)==IR(p.y))&&(IR(z)==IR(p.z))); } ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:453:91: note: in expansion of macro 'IR' inline_ bool operator==(const Point& p) const { return ( (IR(x)==IR(p.x))&&(IR(y)==IR(p.y))&&(IR(z)==IR(p.z))); } ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:453:102: note: in expansion of macro 'IR' inline_ bool operator==(const Point& p) const { return ( (IR(x)==IR(p.x))&&(IR(y)==IR(p.y))&&(IR(z)==IR(p.z))); } ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:453:109: note: in expansion of macro 'IR' inline_ bool operator==(const Point& p) const { return ( (IR(x)==IR(p.x))&&(IR(y)==IR(p.y))&&(IR(z)==IR(p.z))); } ^ src/libs/ode-0.7/Ice/IcePoint.h: In member function 'bool IceMaths::Point::operator!=(const IceMaths::Point&) const': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:455:66: note: in expansion of macro 'IR' inline_ bool operator!=(const Point& p) const { return ( (IR(x)!=IR(p.x))||(IR(y)!=IR(p.y))||(IR(z)!=IR(p.z))); } ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:455:73: note: in expansion of macro 'IR' inline_ bool operator!=(const Point& p) const { return ( (IR(x)!=IR(p.x))||(IR(y)!=IR(p.y))||(IR(z)!=IR(p.z))); } ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:455:84: note: in expansion of macro 'IR' inline_ bool operator!=(const Point& p) const { return ( (IR(x)!=IR(p.x))||(IR(y)!=IR(p.y))||(IR(z)!=IR(p.z))); } ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:455:91: note: in expansion of macro 'IR' inline_ bool operator!=(const Point& p) const { return ( (IR(x)!=IR(p.x))||(IR(y)!=IR(p.y))||(IR(z)!=IR(p.z))); } ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:455:102: note: in expansion of macro 'IR' inline_ bool operator!=(const Point& p) const { return ( (IR(x)!=IR(p.x))||(IR(y)!=IR(p.y))||(IR(z)!=IR(p.z))); } ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:455:109: note: in expansion of macro 'IR' inline_ bool operator!=(const Point& p) const { return ( (IR(x)!=IR(p.x))||(IR(y)!=IR(p.y))||(IR(z)!=IR(p.z))); } ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h: In member function 'bool IceMaths::Matrix3x3::IsIdentity() const': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:93:13: note: in expansion of macro 'IR' if(IR(m[0][0])!=IEEE_1_0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:94:13: note: in expansion of macro 'IR' if(IR(m[0][1])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:95:13: note: in expansion of macro 'IR' if(IR(m[0][2])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:97:13: note: in expansion of macro 'IR' if(IR(m[1][0])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:98:13: note: in expansion of macro 'IR' if(IR(m[1][1])!=IEEE_1_0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:99:13: note: in expansion of macro 'IR' if(IR(m[1][2])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:101:13: note: in expansion of macro 'IR' if(IR(m[2][0])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:102:13: note: in expansion of macro 'IR' if(IR(m[2][1])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:103:13: note: in expansion of macro 'IR' if(IR(m[2][2])!=IEEE_1_0) return false; ^ g++ -c src/libs/ode-0.7/OPC_SweepAndPrune.cpp -Wall -Wcast-align `sdl-config --cflags` `freetype-config --cflags` -I./ -Wno-unknown-pragmas -DNO_SDL_GLEXT `pkg-config CEGUI-OPENGL-0.6 --cflags` -Wno-deprecated `pkg-config lua --cflags` -DdTRIMESH_ENABLED -o src/libs/ode-0.7/OPC_SweepAndPrune.o -I./src -I./src/server -I./src/server/tasks -I./src/server/network -I./src/server/model -I./src/server/game_data -I./src/server/ai -I./src/libs -I./src/libs/tinyxml -I./src/libs/ode-0.7 -I./src/libs/ode-0.7/ode -I./src/libs/ode-0.7/Ice -I./src/libs/glew -I./src/libs/glew/GL -I./src/libs/freealut -I./src/libs/SDL_gfx -I./src/libs/MathGL++ -I./src/common -I./src/common/synchronization -I./src/common/platform -I./src/common/platform/win32 -I./src/common/platform/unix -I./src/common/platform/macosx_ppc -I./src/common/platform/linux_x86 -I./src/common/network -I./src/common/model -I./src/common/game_data -I./src/client -I./src/client/tasks -I./src/client/sound -I./src/client/network -I./src/client/model -I./src/client/menu -I./src/client/layers -I./src/client/input -I./src/client/game_gui -I./src/client/game_data -I./src/client/fx -I./src/client/font -O3 -ffast-math src/libs/ode-0.7/Ice/IceMatrix3x3.h: In member function 'void IceMaths::Matrix3x3::Transpose()': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:289:10: note: in expansion of macro 'IR' IR(m[1][0]) ^= IR(m[0][1]); IR(m[0][1]) ^= IR(m[1][0]); IR(m[1][0]) ^= IR(m[0][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:289:25: note: in expansion of macro 'IR' IR(m[1][0]) ^= IR(m[0][1]); IR(m[0][1]) ^= IR(m[1][0]); IR(m[1][0]) ^= IR(m[0][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:289:38: note: in expansion of macro 'IR' IR(m[1][0]) ^= IR(m[0][1]); IR(m[0][1]) ^= IR(m[1][0]); IR(m[1][0]) ^= IR(m[0][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:289:53: note: in expansion of macro 'IR' IR(m[1][0]) ^= IR(m[0][1]); IR(m[0][1]) ^= IR(m[1][0]); IR(m[1][0]) ^= IR(m[0][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:289:66: note: in expansion of macro 'IR' IR(m[1][0]) ^= IR(m[0][1]); IR(m[0][1]) ^= IR(m[1][0]); IR(m[1][0]) ^= IR(m[0][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:289:81: note: in expansion of macro 'IR' IR(m[1][0]) ^= IR(m[0][1]); IR(m[0][1]) ^= IR(m[1][0]); IR(m[1][0]) ^= IR(m[0][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:290:10: note: in expansion of macro 'IR' IR(m[2][0]) ^= IR(m[0][2]); IR(m[0][2]) ^= IR(m[2][0]); IR(m[2][0]) ^= IR(m[0][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:290:25: note: in expansion of macro 'IR' IR(m[2][0]) ^= IR(m[0][2]); IR(m[0][2]) ^= IR(m[2][0]); IR(m[2][0]) ^= IR(m[0][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:290:38: note: in expansion of macro 'IR' IR(m[2][0]) ^= IR(m[0][2]); IR(m[0][2]) ^= IR(m[2][0]); IR(m[2][0]) ^= IR(m[0][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:290:53: note: in expansion of macro 'IR' IR(m[2][0]) ^= IR(m[0][2]); IR(m[0][2]) ^= IR(m[2][0]); IR(m[2][0]) ^= IR(m[0][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:290:66: note: in expansion of macro 'IR' IR(m[2][0]) ^= IR(m[0][2]); IR(m[0][2]) ^= IR(m[2][0]); IR(m[2][0]) ^= IR(m[0][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:290:81: note: in expansion of macro 'IR' IR(m[2][0]) ^= IR(m[0][2]); IR(m[0][2]) ^= IR(m[2][0]); IR(m[2][0]) ^= IR(m[0][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:291:10: note: in expansion of macro 'IR' IR(m[2][1]) ^= IR(m[1][2]); IR(m[1][2]) ^= IR(m[2][1]); IR(m[2][1]) ^= IR(m[1][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:291:25: note: in expansion of macro 'IR' IR(m[2][1]) ^= IR(m[1][2]); IR(m[1][2]) ^= IR(m[2][1]); IR(m[2][1]) ^= IR(m[1][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:291:38: note: in expansion of macro 'IR' IR(m[2][1]) ^= IR(m[1][2]); IR(m[1][2]) ^= IR(m[2][1]); IR(m[2][1]) ^= IR(m[1][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:291:53: note: in expansion of macro 'IR' IR(m[2][1]) ^= IR(m[1][2]); IR(m[1][2]) ^= IR(m[2][1]); IR(m[2][1]) ^= IR(m[1][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:291:66: note: in expansion of macro 'IR' IR(m[2][1]) ^= IR(m[1][2]); IR(m[1][2]) ^= IR(m[2][1]); IR(m[2][1]) ^= IR(m[1][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:291:81: note: in expansion of macro 'IR' IR(m[2][1]) ^= IR(m[1][2]); IR(m[1][2]) ^= IR(m[2][1]); IR(m[2][1]) ^= IR(m[1][2]); ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h: In member function 'bool IceMaths::Matrix4x4::IsIdentity() const': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:178:14: note: in expansion of macro 'IR' if(IR(m[0][0])!=IEEE_1_0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:179:14: note: in expansion of macro 'IR' if(IR(m[0][1])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:180:14: note: in expansion of macro 'IR' if(IR(m[0][2])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:181:14: note: in expansion of macro 'IR' if(IR(m[0][3])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:183:14: note: in expansion of macro 'IR' if(IR(m[1][0])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:184:14: note: in expansion of macro 'IR' if(IR(m[1][1])!=IEEE_1_0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:185:14: note: in expansion of macro 'IR' if(IR(m[1][2])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:186:14: note: in expansion of macro 'IR' if(IR(m[1][3])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:188:14: note: in expansion of macro 'IR' if(IR(m[2][0])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:189:14: note: in expansion of macro 'IR' if(IR(m[2][1])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:190:14: note: in expansion of macro 'IR' if(IR(m[2][2])!=IEEE_1_0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:191:14: note: in expansion of macro 'IR' if(IR(m[2][3])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:193:14: note: in expansion of macro 'IR' if(IR(m[3][0])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:194:14: note: in expansion of macro 'IR' if(IR(m[3][1])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:195:14: note: in expansion of macro 'IR' if(IR(m[3][2])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:196:14: note: in expansion of macro 'IR' if(IR(m[3][3])!=IEEE_1_0) return false; ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h: In member function 'void IceMaths::Matrix4x4::Transpose()': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:226:11: note: in expansion of macro 'IR' IR(m[1][0]) ^= IR(m[0][1]); IR(m[0][1]) ^= IR(m[1][0]); IR(m[1][0]) ^= IR(m[0][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:226:26: note: in expansion of macro 'IR' IR(m[1][0]) ^= IR(m[0][1]); IR(m[0][1]) ^= IR(m[1][0]); IR(m[1][0]) ^= IR(m[0][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:226:40: note: in expansion of macro 'IR' IR(m[1][0]) ^= IR(m[0][1]); IR(m[0][1]) ^= IR(m[1][0]); IR(m[1][0]) ^= IR(m[0][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:226:55: note: in expansion of macro 'IR' IR(m[1][0]) ^= IR(m[0][1]); IR(m[0][1]) ^= IR(m[1][0]); IR(m[1][0]) ^= IR(m[0][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:226:69: note: in expansion of macro 'IR' IR(m[1][0]) ^= IR(m[0][1]); IR(m[0][1]) ^= IR(m[1][0]); IR(m[1][0]) ^= IR(m[0][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:226:84: note: in expansion of macro 'IR' IR(m[1][0]) ^= IR(m[0][1]); IR(m[0][1]) ^= IR(m[1][0]); IR(m[1][0]) ^= IR(m[0][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:227:11: note: in expansion of macro 'IR' IR(m[2][0]) ^= IR(m[0][2]); IR(m[0][2]) ^= IR(m[2][0]); IR(m[2][0]) ^= IR(m[0][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:227:26: note: in expansion of macro 'IR' IR(m[2][0]) ^= IR(m[0][2]); IR(m[0][2]) ^= IR(m[2][0]); IR(m[2][0]) ^= IR(m[0][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:227:40: note: in expansion of macro 'IR' IR(m[2][0]) ^= IR(m[0][2]); IR(m[0][2]) ^= IR(m[2][0]); IR(m[2][0]) ^= IR(m[0][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:227:55: note: in expansion of macro 'IR' IR(m[2][0]) ^= IR(m[0][2]); IR(m[0][2]) ^= IR(m[2][0]); IR(m[2][0]) ^= IR(m[0][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:227:69: note: in expansion of macro 'IR' IR(m[2][0]) ^= IR(m[0][2]); IR(m[0][2]) ^= IR(m[2][0]); IR(m[2][0]) ^= IR(m[0][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:227:84: note: in expansion of macro 'IR' IR(m[2][0]) ^= IR(m[0][2]); IR(m[0][2]) ^= IR(m[2][0]); IR(m[2][0]) ^= IR(m[0][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:228:11: note: in expansion of macro 'IR' IR(m[3][0]) ^= IR(m[0][3]); IR(m[0][3]) ^= IR(m[3][0]); IR(m[3][0]) ^= IR(m[0][3]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:228:26: note: in expansion of macro 'IR' IR(m[3][0]) ^= IR(m[0][3]); IR(m[0][3]) ^= IR(m[3][0]); IR(m[3][0]) ^= IR(m[0][3]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:228:40: note: in expansion of macro 'IR' IR(m[3][0]) ^= IR(m[0][3]); IR(m[0][3]) ^= IR(m[3][0]); IR(m[3][0]) ^= IR(m[0][3]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:228:55: note: in expansion of macro 'IR' IR(m[3][0]) ^= IR(m[0][3]); IR(m[0][3]) ^= IR(m[3][0]); IR(m[3][0]) ^= IR(m[0][3]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:228:69: note: in expansion of macro 'IR' IR(m[3][0]) ^= IR(m[0][3]); IR(m[0][3]) ^= IR(m[3][0]); IR(m[3][0]) ^= IR(m[0][3]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:228:84: note: in expansion of macro 'IR' IR(m[3][0]) ^= IR(m[0][3]); IR(m[0][3]) ^= IR(m[3][0]); IR(m[3][0]) ^= IR(m[0][3]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:229:11: note: in expansion of macro 'IR' IR(m[1][2]) ^= IR(m[2][1]); IR(m[2][1]) ^= IR(m[1][2]); IR(m[1][2]) ^= IR(m[2][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:229:26: note: in expansion of macro 'IR' IR(m[1][2]) ^= IR(m[2][1]); IR(m[2][1]) ^= IR(m[1][2]); IR(m[1][2]) ^= IR(m[2][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:229:40: note: in expansion of macro 'IR' IR(m[1][2]) ^= IR(m[2][1]); IR(m[2][1]) ^= IR(m[1][2]); IR(m[1][2]) ^= IR(m[2][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:229:55: note: in expansion of macro 'IR' IR(m[1][2]) ^= IR(m[2][1]); IR(m[2][1]) ^= IR(m[1][2]); IR(m[1][2]) ^= IR(m[2][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:229:69: note: in expansion of macro 'IR' IR(m[1][2]) ^= IR(m[2][1]); IR(m[2][1]) ^= IR(m[1][2]); IR(m[1][2]) ^= IR(m[2][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:229:84: note: in expansion of macro 'IR' IR(m[1][2]) ^= IR(m[2][1]); IR(m[2][1]) ^= IR(m[1][2]); IR(m[1][2]) ^= IR(m[2][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:230:11: note: in expansion of macro 'IR' IR(m[1][3]) ^= IR(m[3][1]); IR(m[3][1]) ^= IR(m[1][3]); IR(m[1][3]) ^= IR(m[3][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:230:26: note: in expansion of macro 'IR' IR(m[1][3]) ^= IR(m[3][1]); IR(m[3][1]) ^= IR(m[1][3]); IR(m[1][3]) ^= IR(m[3][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:230:40: note: in expansion of macro 'IR' IR(m[1][3]) ^= IR(m[3][1]); IR(m[3][1]) ^= IR(m[1][3]); IR(m[1][3]) ^= IR(m[3][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:230:55: note: in expansion of macro 'IR' IR(m[1][3]) ^= IR(m[3][1]); IR(m[3][1]) ^= IR(m[1][3]); IR(m[1][3]) ^= IR(m[3][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:230:69: note: in expansion of macro 'IR' IR(m[1][3]) ^= IR(m[3][1]); IR(m[3][1]) ^= IR(m[1][3]); IR(m[1][3]) ^= IR(m[3][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:230:84: note: in expansion of macro 'IR' IR(m[1][3]) ^= IR(m[3][1]); IR(m[3][1]) ^= IR(m[1][3]); IR(m[1][3]) ^= IR(m[3][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:231:11: note: in expansion of macro 'IR' IR(m[2][3]) ^= IR(m[3][2]); IR(m[3][2]) ^= IR(m[2][3]); IR(m[2][3]) ^= IR(m[3][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:231:26: note: in expansion of macro 'IR' IR(m[2][3]) ^= IR(m[3][2]); IR(m[3][2]) ^= IR(m[2][3]); IR(m[2][3]) ^= IR(m[3][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:231:40: note: in expansion of macro 'IR' IR(m[2][3]) ^= IR(m[3][2]); IR(m[3][2]) ^= IR(m[2][3]); IR(m[2][3]) ^= IR(m[3][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:231:55: note: in expansion of macro 'IR' IR(m[2][3]) ^= IR(m[3][2]); IR(m[3][2]) ^= IR(m[2][3]); IR(m[2][3]) ^= IR(m[3][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:231:69: note: in expansion of macro 'IR' IR(m[2][3]) ^= IR(m[3][2]); IR(m[3][2]) ^= IR(m[2][3]); IR(m[2][3]) ^= IR(m[3][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:231:84: note: in expansion of macro 'IR' IR(m[2][3]) ^= IR(m[3][2]); IR(m[3][2]) ^= IR(m[2][3]); IR(m[2][3]) ^= IR(m[3][2]); ^ Package libpng was not found in the pkg-config search path. Perhaps you should add the directory containing `libpng.pc' to the PKG_CONFIG_PATH environment variable Package 'libpng', required by 'FreeType 2', not found src/libs/ode-0.7/Ice/IceAABB.h: In member function 'BOOL IceMaths::AABB::Intersect(const IceMaths::AABB&) const': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:24:22: note: in expansion of macro 'IR' #define AIR(x) (IR(x)&0x7fffffff) ^ src/libs/ode-0.7/Ice/IceAABB.h:380:88: note: in expansion of macro 'AIR' float tx = mCenter.x - a.mCenter.x; float ex = a.mExtents.x + mExtents.x; if(AIR(tx) > IR(ex)) return FALSE; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceAABB.h:380:98: note: in expansion of macro 'IR' float tx = mCenter.x - a.mCenter.x; float ex = a.mExtents.x + mExtents.x; if(AIR(tx) > IR(ex)) return FALSE; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:24:22: note: in expansion of macro 'IR' #define AIR(x) (IR(x)&0x7fffffff) ^ src/libs/ode-0.7/Ice/IceAABB.h:381:88: note: in expansion of macro 'AIR' float ty = mCenter.y - a.mCenter.y; float ey = a.mExtents.y + mExtents.y; if(AIR(ty) > IR(ey)) return FALSE; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceAABB.h:381:98: note: in expansion of macro 'IR' float ty = mCenter.y - a.mCenter.y; float ey = a.mExtents.y + mExtents.y; if(AIR(ty) > IR(ey)) return FALSE; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:24:22: note: in expansion of macro 'IR' #define AIR(x) (IR(x)&0x7fffffff) ^ src/libs/ode-0.7/Ice/IceAABB.h:382:88: note: in expansion of macro 'AIR' float tz = mCenter.z - a.mCenter.z; float ez = a.mExtents.z + mExtents.z; if(AIR(tz) > IR(ez)) return FALSE; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceAABB.h:382:98: note: in expansion of macro 'IR' float tz = mCenter.z - a.mCenter.z; float ez = a.mExtents.z + mExtents.z; if(AIR(tz) > IR(ez)) return FALSE; ^ src/libs/ode-0.7/Ice/IceAABB.h: In member function 'BOOL IceMaths::AABB::Intersect(const IceMaths::AABB&, udword) const': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:24:22: note: in expansion of macro 'IR' #define AIR(x) (IR(x)&0x7fffffff) ^ src/libs/ode-0.7/Ice/IceAABB.h:413:14: note: in expansion of macro 'AIR' if(AIR(t) > IR(e)) return FALSE; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceAABB.h:413:23: note: in expansion of macro 'IR' if(AIR(t) > IR(e)) return FALSE; ^ src/libs/ode-0.7/Ice/IceAABB.h: In member function 'void IceMaths::AABB::Rotate(const IceMaths::Matrix4x4&, IceMaths::AABB&) const': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceAABB.h:431:11: note: in expansion of macro 'IR' IR(Ex.x)&=0x7fffffff; IR(Ex.y)&=0x7fffffff; IR(Ex.z)&=0x7fffffff; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceAABB.h:431:33: note: in expansion of macro 'IR' IR(Ex.x)&=0x7fffffff; IR(Ex.y)&=0x7fffffff; IR(Ex.z)&=0x7fffffff; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceAABB.h:431:55: note: in expansion of macro 'IR' IR(Ex.x)&=0x7fffffff; IR(Ex.y)&=0x7fffffff; IR(Ex.z)&=0x7fffffff; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceAABB.h:434:11: note: in expansion of macro 'IR' IR(Ey.x)&=0x7fffffff; IR(Ey.y)&=0x7fffffff; IR(Ey.z)&=0x7fffffff; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceAABB.h:434:33: note: in expansion of macro 'IR' IR(Ey.x)&=0x7fffffff; IR(Ey.y)&=0x7fffffff; IR(Ey.z)&=0x7fffffff; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceAABB.h:434:55: note: in expansion of macro 'IR' IR(Ey.x)&=0x7fffffff; IR(Ey.y)&=0x7fffffff; IR(Ey.z)&=0x7fffffff; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceAABB.h:437:11: note: in expansion of macro 'IR' IR(Ez.x)&=0x7fffffff; IR(Ez.y)&=0x7fffffff; IR(Ez.z)&=0x7fffffff; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceAABB.h:437:33: note: in expansion of macro 'IR' IR(Ez.x)&=0x7fffffff; IR(Ez.y)&=0x7fffffff; IR(Ez.z)&=0x7fffffff; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceAABB.h:437:55: note: in expansion of macro 'IR' IR(Ez.x)&=0x7fffffff; IR(Ez.y)&=0x7fffffff; IR(Ez.z)&=0x7fffffff; ^ src/libs/ode-0.7/Ice/IceAABB.h: In member function 'BOOL IceMaths::AABB::IsValid() const': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:31:32: note: in expansion of macro 'IR' #define IS_NEGATIVE_FLOAT(x) (IR(x)&0x80000000) ^ src/libs/ode-0.7/Ice/IceAABB.h:453:14: note: in expansion of macro 'IS_NEGATIVE_FLOAT' if(IS_NEGATIVE_FLOAT(mExtents.x)) return FALSE; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:31:32: note: in expansion of macro 'IR' #define IS_NEGATIVE_FLOAT(x) (IR(x)&0x80000000) ^ src/libs/ode-0.7/Ice/IceAABB.h:454:14: note: in expansion of macro 'IS_NEGATIVE_FLOAT' if(IS_NEGATIVE_FLOAT(mExtents.y)) return FALSE; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:31:32: note: in expansion of macro 'IR' #define IS_NEGATIVE_FLOAT(x) (IR(x)&0x80000000) ^ src/libs/ode-0.7/Ice/IceAABB.h:455:14: note: in expansion of macro 'IS_NEGATIVE_FLOAT' if(IS_NEGATIVE_FLOAT(mExtents.z)) return FALSE; ^ Package libpng was not found in the pkg-config search path. Perhaps you should add the directory containing `libpng.pc' to the PKG_CONFIG_PATH environment variable Package 'libpng', required by 'FreeType 2', not found src/libs/ode-0.7/Opcode.cpp: In function 'bool Opcode::InitOpcode()': src/libs/ode-0.7/Opcode.cpp:40:35: warning: statement has no effect [-Wunused-value] Log("// Initializing OPCODE\n\n"); ^ src/libs/ode-0.7/Opcode.cpp: In function 'bool Opcode::CloseOpcode()': src/libs/ode-0.7/Opcode.cpp:48:30: warning: statement has no effect [-Wunused-value] Log("// Closing OPCODE\n\n"); ^ In file included from src/libs/ode-0.7/OPC_IceHook.h:38:0, from src/libs/ode-0.7/Opcode.h:76, from src/libs/ode-0.7/Stdafx.h:19, from src/libs/ode-0.7/OPC_VolumeCollider.cpp:31: src/libs/ode-0.7/Ice/IceFPU.h: In function 'float FastFabs(float)': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:37:22: note: in expansion of macro 'IR' udword FloatBits = IR(x)&0x7fffffff; ^ src/libs/ode-0.7/Ice/IceFPU.h:27:31: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define FR(x) ((float&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:38:10: note: in expansion of macro 'FR' return FR(FloatBits); ^ src/libs/ode-0.7/Ice/IceFPU.h: In function 'float fsat(float)': src/libs/ode-0.7/Ice/IceFPU.h:63:23: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] udword y = (udword&)f & ~((sdword&)f >>31); ^ src/libs/ode-0.7/Ice/IceFPU.h:63:38: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] udword y = (udword&)f & ~((sdword&)f >>31); ^ src/libs/ode-0.7/Ice/IceFPU.h:64:18: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return (float&)y; ^ src/libs/ode-0.7/Ice/IceFPU.h: In function 'float frsqrt(float)': src/libs/ode-0.7/Ice/IceFPU.h:71:37: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] udword y = 0x5f3759df - ((udword&)f >> 1); ^ src/libs/ode-0.7/Ice/IceFPU.h:73:11: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] (float&)y = (float&)y * ( 1.5f - ( x * (float&)y * (float&)y ) ); ^ src/libs/ode-0.7/Ice/IceFPU.h:73:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] (float&)y = (float&)y * ( 1.5f - ( x * (float&)y * (float&)y ) ); ^ src/libs/ode-0.7/Ice/IceFPU.h:73:51: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] (float&)y = (float&)y * ( 1.5f - ( x * (float&)y * (float&)y ) ); ^ src/libs/ode-0.7/Ice/IceFPU.h:73:63: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] (float&)y = (float&)y * ( 1.5f - ( x * (float&)y * (float&)y ) ); ^ src/libs/ode-0.7/Ice/IceFPU.h:75:18: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return (float&)y; ^ src/libs/ode-0.7/Ice/IceFPU.h: In function 'float InvSqrt(const float&)': src/libs/ode-0.7/Ice/IceFPU.h:82:23: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] float y = *(float*)&tmp; ^ src/libs/ode-0.7/Ice/IceFPU.h: In function 'float RSqrt(float)': src/libs/ode-0.7/Ice/IceFPU.h:96:20: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] i = * (long *) &y; ^ src/libs/ode-0.7/Ice/IceFPU.h:98:21: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] y = * (float *) &i; ^ src/libs/ode-0.7/Ice/IceFPU.h: In function 'float fsqrt(float)': src/libs/ode-0.7/Ice/IceFPU.h:107:27: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] udword y = ( ( (sdword&)f - 0x3f800000 ) >> 1 ) + 0x3f800000; ^ src/libs/ode-0.7/Ice/IceFPU.h:111:18: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return (float&)y; ^ src/libs/ode-0.7/Ice/IceFPU.h: In function 'float fepsilon(float)': src/libs/ode-0.7/Ice/IceFPU.h:117:23: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] udword b = (udword&)f & 0xff800000; ^ src/libs/ode-0.7/Ice/IceFPU.h:119:11: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] (float&)a -= (float&)b; ^ src/libs/ode-0.7/Ice/IceFPU.h:119:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] (float&)a -= (float&)b; ^ src/libs/ode-0.7/Ice/IceFPU.h:121:18: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return (float&)a; ^ src/libs/ode-0.7/Ice/IceFPU.h: In function 'bool IsNAN(float)': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:125:47: note: in expansion of macro 'IR' inline_ bool IsNAN(float value) { return (IR(value)&0x7f800000) == 0x7f800000; } ^ src/libs/ode-0.7/Ice/IceFPU.h: In function 'bool IsIndeterminate(float)': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:126:53: note: in expansion of macro 'IR' inline_ bool IsIndeterminate(float value) { return IR(value) == 0xffc00000; } ^ src/libs/ode-0.7/Ice/IceFPU.h: In function 'bool IsPlusInf(float)': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:127:49: note: in expansion of macro 'IR' inline_ bool IsPlusInf(float value) { return IR(value) == 0x7f800000; } ^ src/libs/ode-0.7/Ice/IceFPU.h: In function 'bool IsMinusInf(float)': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:128:49: note: in expansion of macro 'IR' inline_ bool IsMinusInf(float value) { return IR(value) == 0xff800000; } ^ src/libs/ode-0.7/Ice/IceFPU.h: In function 'float ComputeFloatEpsilon()': src/libs/ode-0.7/Ice/IceFPU.h:176:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((udword&)f)^=1; ^ src/libs/ode-0.7/Ice/IceFPU.h: In function 'int ConvertToSortable(float)': src/libs/ode-0.7/Ice/IceFPU.h:301:19: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] int& Fi = (int&)f; ^ src/libs/ode-0.7/Ice/IceContainer.h: In member function 'IceCore::Container& IceCore::Container::Add(float)': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceContainer.h:87:38: note: in expansion of macro 'IR' mEntries[mCurNbEntries++] = IR(entry); ^ src/libs/ode-0.7/Ice/IcePoint.h: In member function 'BOOL IceMaths::Point::IsZero() const': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:229:13: note: in expansion of macro 'IR' if(IR(x) || IR(y) || IR(z)) return FALSE; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:229:22: note: in expansion of macro 'IR' if(IR(x) || IR(y) || IR(z)) return FALSE; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:229:31: note: in expansion of macro 'IR' if(IR(x) || IR(y) || IR(z)) return FALSE; ^ src/libs/ode-0.7/Ice/IcePoint.h: In member function 'void IceMaths::Point::Tweak(udword, udword)': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:245:44: note: in expansion of macro 'IR' if(coord_mask&1) { udword Dummy = IR(x); Dummy^=tweak_mask; x = FR(Dummy); } ^ src/libs/ode-0.7/Ice/IceFPU.h:27:31: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define FR(x) ((float&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:245:74: note: in expansion of macro 'FR' if(coord_mask&1) { udword Dummy = IR(x); Dummy^=tweak_mask; x = FR(Dummy); } ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:246:44: note: in expansion of macro 'IR' if(coord_mask&2) { udword Dummy = IR(y); Dummy^=tweak_mask; y = FR(Dummy); } ^ src/libs/ode-0.7/Ice/IceFPU.h:27:31: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define FR(x) ((float&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:246:74: note: in expansion of macro 'FR' if(coord_mask&2) { udword Dummy = IR(y); Dummy^=tweak_mask; y = FR(Dummy); } ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:247:44: note: in expansion of macro 'IR' if(coord_mask&4) { udword Dummy = IR(z); Dummy^=tweak_mask; z = FR(Dummy); } ^ src/libs/ode-0.7/Ice/IceFPU.h:27:31: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define FR(x) ((float&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:247:74: note: in expansion of macro 'FR' if(coord_mask&4) { udword Dummy = IR(z); Dummy^=tweak_mask; z = FR(Dummy); } ^ src/libs/ode-0.7/Ice/IcePoint.h: In member function 'void IceMaths::Point::TweakBigger()': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:255:26: note: in expansion of macro 'IR' udword Dummy = (IR(x)&TWEAKNOTMASK); if(!IS_NEGATIVE_FLOAT(x)) Dummy+=TWEAKMASK+1; x = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:31:32: note: in expansion of macro 'IR' #define IS_NEGATIVE_FLOAT(x) (IR(x)&0x80000000) ^ src/libs/ode-0.7/Ice/IcePoint.h:255:51: note: in expansion of macro 'IS_NEGATIVE_FLOAT' udword Dummy = (IR(x)&TWEAKNOTMASK); if(!IS_NEGATIVE_FLOAT(x)) Dummy+=TWEAKMASK+1; x = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:27:31: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define FR(x) ((float&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:255:97: note: in expansion of macro 'FR' udword Dummy = (IR(x)&TWEAKNOTMASK); if(!IS_NEGATIVE_FLOAT(x)) Dummy+=TWEAKMASK+1; x = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:256:21: note: in expansion of macro 'IR' Dummy = (IR(y)&TWEAKNOTMASK); if(!IS_NEGATIVE_FLOAT(y)) Dummy+=TWEAKMASK+1; y = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:31:32: note: in expansion of macro 'IR' #define IS_NEGATIVE_FLOAT(x) (IR(x)&0x80000000) ^ src/libs/ode-0.7/Ice/IcePoint.h:256:46: note: in expansion of macro 'IS_NEGATIVE_FLOAT' Dummy = (IR(y)&TWEAKNOTMASK); if(!IS_NEGATIVE_FLOAT(y)) Dummy+=TWEAKMASK+1; y = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:27:31: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define FR(x) ((float&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:256:92: note: in expansion of macro 'FR' Dummy = (IR(y)&TWEAKNOTMASK); if(!IS_NEGATIVE_FLOAT(y)) Dummy+=TWEAKMASK+1; y = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:257:21: note: in expansion of macro 'IR' Dummy = (IR(z)&TWEAKNOTMASK); if(!IS_NEGATIVE_FLOAT(z)) Dummy+=TWEAKMASK+1; z = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:31:32: note: in expansion of macro 'IR' #define IS_NEGATIVE_FLOAT(x) (IR(x)&0x80000000) ^ src/libs/ode-0.7/Ice/IcePoint.h:257:46: note: in expansion of macro 'IS_NEGATIVE_FLOAT' Dummy = (IR(z)&TWEAKNOTMASK); if(!IS_NEGATIVE_FLOAT(z)) Dummy+=TWEAKMASK+1; z = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:27:31: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define FR(x) ((float&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:257:92: note: in expansion of macro 'FR' Dummy = (IR(z)&TWEAKNOTMASK); if(!IS_NEGATIVE_FLOAT(z)) Dummy+=TWEAKMASK+1; z = FR(Dummy); ^ src/libs/ode-0.7/Ice/IcePoint.h: In member function 'void IceMaths::Point::TweakSmaller()': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:263:26: note: in expansion of macro 'IR' udword Dummy = (IR(x)&TWEAKNOTMASK); if(IS_NEGATIVE_FLOAT(x)) Dummy+=TWEAKMASK+1; x = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:31:32: note: in expansion of macro 'IR' #define IS_NEGATIVE_FLOAT(x) (IR(x)&0x80000000) ^ src/libs/ode-0.7/Ice/IcePoint.h:263:50: note: in expansion of macro 'IS_NEGATIVE_FLOAT' udword Dummy = (IR(x)&TWEAKNOTMASK); if(IS_NEGATIVE_FLOAT(x)) Dummy+=TWEAKMASK+1; x = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:27:31: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define FR(x) ((float&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:263:96: note: in expansion of macro 'FR' udword Dummy = (IR(x)&TWEAKNOTMASK); if(IS_NEGATIVE_FLOAT(x)) Dummy+=TWEAKMASK+1; x = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:264:21: note: in expansion of macro 'IR' Dummy = (IR(y)&TWEAKNOTMASK); if(IS_NEGATIVE_FLOAT(y)) Dummy+=TWEAKMASK+1; y = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:31:32: note: in expansion of macro 'IR' #define IS_NEGATIVE_FLOAT(x) (IR(x)&0x80000000) ^ src/libs/ode-0.7/Ice/IcePoint.h:264:45: note: in expansion of macro 'IS_NEGATIVE_FLOAT' Dummy = (IR(y)&TWEAKNOTMASK); if(IS_NEGATIVE_FLOAT(y)) Dummy+=TWEAKMASK+1; y = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:27:31: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define FR(x) ((float&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:264:91: note: in expansion of macro 'FR' Dummy = (IR(y)&TWEAKNOTMASK); if(IS_NEGATIVE_FLOAT(y)) Dummy+=TWEAKMASK+1; y = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:265:21: note: in expansion of macro 'IR' Dummy = (IR(z)&TWEAKNOTMASK); if(IS_NEGATIVE_FLOAT(z)) Dummy+=TWEAKMASK+1; z = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:31:32: note: in expansion of macro 'IR' #define IS_NEGATIVE_FLOAT(x) (IR(x)&0x80000000) ^ src/libs/ode-0.7/Ice/IcePoint.h:265:45: note: in expansion of macro 'IS_NEGATIVE_FLOAT' Dummy = (IR(z)&TWEAKNOTMASK); if(IS_NEGATIVE_FLOAT(z)) Dummy+=TWEAKMASK+1; z = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:27:31: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define FR(x) ((float&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:265:91: note: in expansion of macro 'FR' Dummy = (IR(z)&TWEAKNOTMASK); if(IS_NEGATIVE_FLOAT(z)) Dummy+=TWEAKMASK+1; z = FR(Dummy); ^ src/libs/ode-0.7/Ice/IcePoint.h: In member function 'udword IceMaths::Point::VectorCode() const': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:337:18: note: in expansion of macro 'IR' return (IR(x)>>31) | ((IR(y)&SIGN_BITMASK)>>30) | ((IR(z)&SIGN_BITMASK)>>29); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:337:33: note: in expansion of macro 'IR' return (IR(x)>>31) | ((IR(y)&SIGN_BITMASK)>>30) | ((IR(z)&SIGN_BITMASK)>>29); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:337:62: note: in expansion of macro 'IR' return (IR(x)>>31) | ((IR(y)&SIGN_BITMASK)>>30) | ((IR(z)&SIGN_BITMASK)>>29); ^ src/libs/ode-0.7/Ice/IcePoint.h: In member function 'bool IceMaths::Point::operator==(const IceMaths::Point&) const': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:453:66: note: in expansion of macro 'IR' inline_ bool operator==(const Point& p) const { return ( (IR(x)==IR(p.x))&&(IR(y)==IR(p.y))&&(IR(z)==IR(p.z))); } ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:453:73: note: in expansion of macro 'IR' inline_ bool operator==(const Point& p) const { return ( (IR(x)==IR(p.x))&&(IR(y)==IR(p.y))&&(IR(z)==IR(p.z))); } ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:453:84: note: in expansion of macro 'IR' inline_ bool operator==(const Point& p) const { return ( (IR(x)==IR(p.x))&&(IR(y)==IR(p.y))&&(IR(z)==IR(p.z))); } ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:453:91: note: in expansion of macro 'IR' inline_ bool operator==(const Point& p) const { return ( (IR(x)==IR(p.x))&&(IR(y)==IR(p.y))&&(IR(z)==IR(p.z))); } ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:453:102: note: in expansion of macro 'IR' inline_ bool operator==(const Point& p) const { return ( (IR(x)==IR(p.x))&&(IR(y)==IR(p.y))&&(IR(z)==IR(p.z))); } ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:453:109: note: in expansion of macro 'IR' inline_ bool operator==(const Point& p) const { return ( (IR(x)==IR(p.x))&&(IR(y)==IR(p.y))&&(IR(z)==IR(p.z))); } ^ src/libs/ode-0.7/Ice/IcePoint.h: In member function 'bool IceMaths::Point::operator!=(const IceMaths::Point&) const': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:455:66: note: in expansion of macro 'IR' inline_ bool operator!=(const Point& p) const { return ( (IR(x)!=IR(p.x))||(IR(y)!=IR(p.y))||(IR(z)!=IR(p.z))); } ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:455:73: note: in expansion of macro 'IR' inline_ bool operator!=(const Point& p) const { return ( (IR(x)!=IR(p.x))||(IR(y)!=IR(p.y))||(IR(z)!=IR(p.z))); } ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:455:84: note: in expansion of macro 'IR' inline_ bool operator!=(const Point& p) const { return ( (IR(x)!=IR(p.x))||(IR(y)!=IR(p.y))||(IR(z)!=IR(p.z))); } ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:455:91: note: in expansion of macro 'IR' inline_ bool operator!=(const Point& p) const { return ( (IR(x)!=IR(p.x))||(IR(y)!=IR(p.y))||(IR(z)!=IR(p.z))); } ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:455:102: note: in expansion of macro 'IR' inline_ bool operator!=(const Point& p) const { return ( (IR(x)!=IR(p.x))||(IR(y)!=IR(p.y))||(IR(z)!=IR(p.z))); } ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:455:109: note: in expansion of macro 'IR' inline_ bool operator!=(const Point& p) const { return ( (IR(x)!=IR(p.x))||(IR(y)!=IR(p.y))||(IR(z)!=IR(p.z))); } ^ g++ -c src/libs/ode-0.7/OPC_SphereCollider.cpp -Wall -Wcast-align `sdl-config --cflags` `freetype-config --cflags` -I./ -Wno-unknown-pragmas -DNO_SDL_GLEXT `pkg-config CEGUI-OPENGL-0.6 --cflags` -Wno-deprecated `pkg-config lua --cflags` -DdTRIMESH_ENABLED -o src/libs/ode-0.7/OPC_SphereCollider.o -I./src -I./src/server -I./src/server/tasks -I./src/server/network -I./src/server/model -I./src/server/game_data -I./src/server/ai -I./src/libs -I./src/libs/tinyxml -I./src/libs/ode-0.7 -I./src/libs/ode-0.7/ode -I./src/libs/ode-0.7/Ice -I./src/libs/glew -I./src/libs/glew/GL -I./src/libs/freealut -I./src/libs/SDL_gfx -I./src/libs/MathGL++ -I./src/common -I./src/common/synchronization -I./src/common/platform -I./src/common/platform/win32 -I./src/common/platform/unix -I./src/common/platform/macosx_ppc -I./src/common/platform/linux_x86 -I./src/common/network -I./src/common/model -I./src/common/game_data -I./src/client -I./src/client/tasks -I./src/client/sound -I./src/client/network -I./src/client/model -I./src/client/menu -I./src/client/layers -I./src/client/input -I./src/client/game_gui -I./src/client/game_data -I./src/client/fx -I./src/client/font -O3 -ffast-math src/libs/ode-0.7/Ice/IceMatrix3x3.h: In member function 'bool IceMaths::Matrix3x3::IsIdentity() const': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:93:13: note: in expansion of macro 'IR' if(IR(m[0][0])!=IEEE_1_0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:94:13: note: in expansion of macro 'IR' if(IR(m[0][1])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:95:13: note: in expansion of macro 'IR' if(IR(m[0][2])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:97:13: note: in expansion of macro 'IR' if(IR(m[1][0])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:98:13: note: in expansion of macro 'IR' if(IR(m[1][1])!=IEEE_1_0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:99:13: note: in expansion of macro 'IR' if(IR(m[1][2])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:101:13: note: in expansion of macro 'IR' if(IR(m[2][0])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:102:13: note: in expansion of macro 'IR' if(IR(m[2][1])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:103:13: note: in expansion of macro 'IR' if(IR(m[2][2])!=IEEE_1_0) return false; ^ In file included from src/libs/ode-0.7/OPC_IceHook.h:38:0, from src/libs/ode-0.7/Opcode.h:76, from src/libs/ode-0.7/Stdafx.h:19, from src/libs/ode-0.7/OPC_TreeCollider.cpp:32: src/libs/ode-0.7/Ice/IceFPU.h: In function 'float FastFabs(float)': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:37:22: note: in expansion of macro 'IR' udword FloatBits = IR(x)&0x7fffffff; ^ src/libs/ode-0.7/Ice/IceFPU.h:27:31: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define FR(x) ((float&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:38:10: note: in expansion of macro 'FR' return FR(FloatBits); ^ src/libs/ode-0.7/Ice/IceFPU.h: In function 'float fsat(float)': src/libs/ode-0.7/Ice/IceFPU.h:63:23: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] udword y = (udword&)f & ~((sdword&)f >>31); ^ src/libs/ode-0.7/Ice/IceFPU.h:63:38: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] udword y = (udword&)f & ~((sdword&)f >>31); ^ src/libs/ode-0.7/Ice/IceFPU.h:64:18: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return (float&)y; ^ src/libs/ode-0.7/Ice/IceFPU.h: In function 'float frsqrt(float)': src/libs/ode-0.7/Ice/IceFPU.h:71:37: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] udword y = 0x5f3759df - ((udword&)f >> 1); ^ src/libs/ode-0.7/Ice/IceFPU.h:73:11: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] (float&)y = (float&)y * ( 1.5f - ( x * (float&)y * (float&)y ) ); ^ src/libs/ode-0.7/Ice/IceFPU.h:73:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] (float&)y = (float&)y * ( 1.5f - ( x * (float&)y * (float&)y ) ); ^ src/libs/ode-0.7/Ice/IceFPU.h:73:51: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] (float&)y = (float&)y * ( 1.5f - ( x * (float&)y * (float&)y ) ); ^ src/libs/ode-0.7/Ice/IceFPU.h:73:63: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] (float&)y = (float&)y * ( 1.5f - ( x * (float&)y * (float&)y ) ); ^ src/libs/ode-0.7/Ice/IceFPU.h:75:18: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return (float&)y; ^ src/libs/ode-0.7/Ice/IceFPU.h: In function 'float InvSqrt(const float&)': src/libs/ode-0.7/Ice/IceFPU.h:82:23: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] float y = *(float*)&tmp; ^ src/libs/ode-0.7/Ice/IceFPU.h: In function 'float RSqrt(float)': src/libs/ode-0.7/Ice/IceFPU.h:96:20: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] i = * (long *) &y; ^ src/libs/ode-0.7/Ice/IceFPU.h:98:21: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] y = * (float *) &i; ^ src/libs/ode-0.7/Ice/IceFPU.h: In function 'float fsqrt(float)': src/libs/ode-0.7/Ice/IceFPU.h:107:27: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] udword y = ( ( (sdword&)f - 0x3f800000 ) >> 1 ) + 0x3f800000; ^ src/libs/ode-0.7/Ice/IceFPU.h:111:18: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return (float&)y; ^ src/libs/ode-0.7/Ice/IceFPU.h: In function 'float fepsilon(float)': src/libs/ode-0.7/Ice/IceFPU.h:117:23: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] udword b = (udword&)f & 0xff800000; ^ src/libs/ode-0.7/Ice/IceFPU.h:119:11: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] (float&)a -= (float&)b; ^ src/libs/ode-0.7/Ice/IceFPU.h:119:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] (float&)a -= (float&)b; ^ src/libs/ode-0.7/Ice/IceFPU.h:121:18: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return (float&)a; ^ src/libs/ode-0.7/Ice/IceFPU.h: In function 'bool IsNAN(float)': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:125:47: note: in expansion of macro 'IR' inline_ bool IsNAN(float value) { return (IR(value)&0x7f800000) == 0x7f800000; } ^ src/libs/ode-0.7/Ice/IceFPU.h: In function 'bool IsIndeterminate(float)': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:126:53: note: in expansion of macro 'IR' inline_ bool IsIndeterminate(float value) { return IR(value) == 0xffc00000; } ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h: In member function 'void IceMaths::Matrix3x3::Transpose()': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:289:10: note: in expansion of macro 'IR' IR(m[1][0]) ^= IR(m[0][1]); IR(m[0][1]) ^= IR(m[1][0]); IR(m[1][0]) ^= IR(m[0][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:289:25: note: in expansion of macro 'IR' IR(m[1][0]) ^= IR(m[0][1]); IR(m[0][1]) ^= IR(m[1][0]); IR(m[1][0]) ^= IR(m[0][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:289:38: note: in expansion of macro 'IR' IR(m[1][0]) ^= IR(m[0][1]); IR(m[0][1]) ^= IR(m[1][0]); IR(m[1][0]) ^= IR(m[0][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:289:53: note: in expansion of macro 'IR' IR(m[1][0]) ^= IR(m[0][1]); IR(m[0][1]) ^= IR(m[1][0]); IR(m[1][0]) ^= IR(m[0][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h: In function 'bool IsPlusInf(float)': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:127:49: note: in expansion of macro 'IR' inline_ bool IsPlusInf(float value) { return IR(value) == 0x7f800000; } ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:289:66: note: in expansion of macro 'IR' IR(m[1][0]) ^= IR(m[0][1]); IR(m[0][1]) ^= IR(m[1][0]); IR(m[1][0]) ^= IR(m[0][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:289:81: note: in expansion of macro 'IR' IR(m[1][0]) ^= IR(m[0][1]); IR(m[0][1]) ^= IR(m[1][0]); IR(m[1][0]) ^= IR(m[0][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:290:10: note: in expansion of macro 'IR' IR(m[2][0]) ^= IR(m[0][2]); IR(m[0][2]) ^= IR(m[2][0]); IR(m[2][0]) ^= IR(m[0][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:290:25: note: in expansion of macro 'IR' IR(m[2][0]) ^= IR(m[0][2]); IR(m[0][2]) ^= IR(m[2][0]); IR(m[2][0]) ^= IR(m[0][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:290:38: note: in expansion of macro 'IR' IR(m[2][0]) ^= IR(m[0][2]); IR(m[0][2]) ^= IR(m[2][0]); IR(m[2][0]) ^= IR(m[0][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h: In function 'bool IsMinusInf(float)': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:128:49: note: in expansion of macro 'IR' inline_ bool IsMinusInf(float value) { return IR(value) == 0xff800000; } ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:290:53: note: in expansion of macro 'IR' IR(m[2][0]) ^= IR(m[0][2]); IR(m[0][2]) ^= IR(m[2][0]); IR(m[2][0]) ^= IR(m[0][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:290:66: note: in expansion of macro 'IR' IR(m[2][0]) ^= IR(m[0][2]); IR(m[0][2]) ^= IR(m[2][0]); IR(m[2][0]) ^= IR(m[0][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:290:81: note: in expansion of macro 'IR' IR(m[2][0]) ^= IR(m[0][2]); IR(m[0][2]) ^= IR(m[2][0]); IR(m[2][0]) ^= IR(m[0][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:291:10: note: in expansion of macro 'IR' IR(m[2][1]) ^= IR(m[1][2]); IR(m[1][2]) ^= IR(m[2][1]); IR(m[2][1]) ^= IR(m[1][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:291:25: note: in expansion of macro 'IR' IR(m[2][1]) ^= IR(m[1][2]); IR(m[1][2]) ^= IR(m[2][1]); IR(m[2][1]) ^= IR(m[1][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:291:38: note: in expansion of macro 'IR' IR(m[2][1]) ^= IR(m[1][2]); IR(m[1][2]) ^= IR(m[2][1]); IR(m[2][1]) ^= IR(m[1][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:291:53: note: in expansion of macro 'IR' IR(m[2][1]) ^= IR(m[1][2]); IR(m[1][2]) ^= IR(m[2][1]); IR(m[2][1]) ^= IR(m[1][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:291:66: note: in expansion of macro 'IR' IR(m[2][1]) ^= IR(m[1][2]); IR(m[1][2]) ^= IR(m[2][1]); IR(m[2][1]) ^= IR(m[1][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:291:81: note: in expansion of macro 'IR' IR(m[2][1]) ^= IR(m[1][2]); IR(m[1][2]) ^= IR(m[2][1]); IR(m[2][1]) ^= IR(m[1][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h: In function 'float ComputeFloatEpsilon()': src/libs/ode-0.7/Ice/IceFPU.h:176:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((udword&)f)^=1; ^ src/libs/ode-0.7/Ice/IceFPU.h: In function 'int ConvertToSortable(float)': src/libs/ode-0.7/Ice/IceFPU.h:301:19: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] int& Fi = (int&)f; ^ src/libs/ode-0.7/Ice/IceContainer.h: In member function 'IceCore::Container& IceCore::Container::Add(float)': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceContainer.h:87:38: note: in expansion of macro 'IR' mEntries[mCurNbEntries++] = IR(entry); ^ src/libs/ode-0.7/Ice/IcePoint.h: In member function 'BOOL IceMaths::Point::IsZero() const': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:229:13: note: in expansion of macro 'IR' if(IR(x) || IR(y) || IR(z)) return FALSE; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:229:22: note: in expansion of macro 'IR' if(IR(x) || IR(y) || IR(z)) return FALSE; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:229:31: note: in expansion of macro 'IR' if(IR(x) || IR(y) || IR(z)) return FALSE; ^ src/libs/ode-0.7/Ice/IcePoint.h: In member function 'void IceMaths::Point::Tweak(udword, udword)': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:245:44: note: in expansion of macro 'IR' if(coord_mask&1) { udword Dummy = IR(x); Dummy^=tweak_mask; x = FR(Dummy); } ^ src/libs/ode-0.7/Ice/IceFPU.h:27:31: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define FR(x) ((float&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:245:74: note: in expansion of macro 'FR' if(coord_mask&1) { udword Dummy = IR(x); Dummy^=tweak_mask; x = FR(Dummy); } ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:246:44: note: in expansion of macro 'IR' if(coord_mask&2) { udword Dummy = IR(y); Dummy^=tweak_mask; y = FR(Dummy); } ^ src/libs/ode-0.7/Ice/IceFPU.h:27:31: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define FR(x) ((float&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:246:74: note: in expansion of macro 'FR' if(coord_mask&2) { udword Dummy = IR(y); Dummy^=tweak_mask; y = FR(Dummy); } ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:247:44: note: in expansion of macro 'IR' if(coord_mask&4) { udword Dummy = IR(z); Dummy^=tweak_mask; z = FR(Dummy); } ^ src/libs/ode-0.7/Ice/IceFPU.h:27:31: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define FR(x) ((float&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:247:74: note: in expansion of macro 'FR' if(coord_mask&4) { udword Dummy = IR(z); Dummy^=tweak_mask; z = FR(Dummy); } ^ src/libs/ode-0.7/Ice/IcePoint.h: In member function 'void IceMaths::Point::TweakBigger()': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:255:26: note: in expansion of macro 'IR' udword Dummy = (IR(x)&TWEAKNOTMASK); if(!IS_NEGATIVE_FLOAT(x)) Dummy+=TWEAKMASK+1; x = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:31:32: note: in expansion of macro 'IR' #define IS_NEGATIVE_FLOAT(x) (IR(x)&0x80000000) ^ src/libs/ode-0.7/Ice/IcePoint.h:255:51: note: in expansion of macro 'IS_NEGATIVE_FLOAT' udword Dummy = (IR(x)&TWEAKNOTMASK); if(!IS_NEGATIVE_FLOAT(x)) Dummy+=TWEAKMASK+1; x = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:27:31: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define FR(x) ((float&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:255:97: note: in expansion of macro 'FR' udword Dummy = (IR(x)&TWEAKNOTMASK); if(!IS_NEGATIVE_FLOAT(x)) Dummy+=TWEAKMASK+1; x = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:256:21: note: in expansion of macro 'IR' Dummy = (IR(y)&TWEAKNOTMASK); if(!IS_NEGATIVE_FLOAT(y)) Dummy+=TWEAKMASK+1; y = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:31:32: note: in expansion of macro 'IR' #define IS_NEGATIVE_FLOAT(x) (IR(x)&0x80000000) ^ src/libs/ode-0.7/Ice/IcePoint.h:256:46: note: in expansion of macro 'IS_NEGATIVE_FLOAT' Dummy = (IR(y)&TWEAKNOTMASK); if(!IS_NEGATIVE_FLOAT(y)) Dummy+=TWEAKMASK+1; y = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:27:31: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define FR(x) ((float&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:256:92: note: in expansion of macro 'FR' Dummy = (IR(y)&TWEAKNOTMASK); if(!IS_NEGATIVE_FLOAT(y)) Dummy+=TWEAKMASK+1; y = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:257:21: note: in expansion of macro 'IR' Dummy = (IR(z)&TWEAKNOTMASK); if(!IS_NEGATIVE_FLOAT(z)) Dummy+=TWEAKMASK+1; z = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:31:32: note: in expansion of macro 'IR' #define IS_NEGATIVE_FLOAT(x) (IR(x)&0x80000000) ^ src/libs/ode-0.7/Ice/IcePoint.h:257:46: note: in expansion of macro 'IS_NEGATIVE_FLOAT' Dummy = (IR(z)&TWEAKNOTMASK); if(!IS_NEGATIVE_FLOAT(z)) Dummy+=TWEAKMASK+1; z = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:27:31: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define FR(x) ((float&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:257:92: note: in expansion of macro 'FR' Dummy = (IR(z)&TWEAKNOTMASK); if(!IS_NEGATIVE_FLOAT(z)) Dummy+=TWEAKMASK+1; z = FR(Dummy); ^ src/libs/ode-0.7/Ice/IcePoint.h: In member function 'void IceMaths::Point::TweakSmaller()': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:263:26: note: in expansion of macro 'IR' udword Dummy = (IR(x)&TWEAKNOTMASK); if(IS_NEGATIVE_FLOAT(x)) Dummy+=TWEAKMASK+1; x = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:31:32: note: in expansion of macro 'IR' #define IS_NEGATIVE_FLOAT(x) (IR(x)&0x80000000) ^ src/libs/ode-0.7/Ice/IcePoint.h:263:50: note: in expansion of macro 'IS_NEGATIVE_FLOAT' udword Dummy = (IR(x)&TWEAKNOTMASK); if(IS_NEGATIVE_FLOAT(x)) Dummy+=TWEAKMASK+1; x = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:27:31: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define FR(x) ((float&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:263:96: note: in expansion of macro 'FR' udword Dummy = (IR(x)&TWEAKNOTMASK); if(IS_NEGATIVE_FLOAT(x)) Dummy+=TWEAKMASK+1; x = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:264:21: note: in expansion of macro 'IR' Dummy = (IR(y)&TWEAKNOTMASK); if(IS_NEGATIVE_FLOAT(y)) Dummy+=TWEAKMASK+1; y = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:31:32: note: in expansion of macro 'IR' #define IS_NEGATIVE_FLOAT(x) (IR(x)&0x80000000) ^ src/libs/ode-0.7/Ice/IcePoint.h:264:45: note: in expansion of macro 'IS_NEGATIVE_FLOAT' Dummy = (IR(y)&TWEAKNOTMASK); if(IS_NEGATIVE_FLOAT(y)) Dummy+=TWEAKMASK+1; y = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:27:31: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define FR(x) ((float&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:264:91: note: in expansion of macro 'FR' Dummy = (IR(y)&TWEAKNOTMASK); if(IS_NEGATIVE_FLOAT(y)) Dummy+=TWEAKMASK+1; y = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:265:21: note: in expansion of macro 'IR' Dummy = (IR(z)&TWEAKNOTMASK); if(IS_NEGATIVE_FLOAT(z)) Dummy+=TWEAKMASK+1; z = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:31:32: note: in expansion of macro 'IR' #define IS_NEGATIVE_FLOAT(x) (IR(x)&0x80000000) ^ src/libs/ode-0.7/Ice/IcePoint.h:265:45: note: in expansion of macro 'IS_NEGATIVE_FLOAT' Dummy = (IR(z)&TWEAKNOTMASK); if(IS_NEGATIVE_FLOAT(z)) Dummy+=TWEAKMASK+1; z = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:27:31: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define FR(x) ((float&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:265:91: note: in expansion of macro 'FR' Dummy = (IR(z)&TWEAKNOTMASK); if(IS_NEGATIVE_FLOAT(z)) Dummy+=TWEAKMASK+1; z = FR(Dummy); ^ src/libs/ode-0.7/Ice/IcePoint.h: In member function 'udword IceMaths::Point::VectorCode() const': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:337:18: note: in expansion of macro 'IR' return (IR(x)>>31) | ((IR(y)&SIGN_BITMASK)>>30) | ((IR(z)&SIGN_BITMASK)>>29); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:337:33: note: in expansion of macro 'IR' return (IR(x)>>31) | ((IR(y)&SIGN_BITMASK)>>30) | ((IR(z)&SIGN_BITMASK)>>29); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:337:62: note: in expansion of macro 'IR' return (IR(x)>>31) | ((IR(y)&SIGN_BITMASK)>>30) | ((IR(z)&SIGN_BITMASK)>>29); ^ src/libs/ode-0.7/Ice/IcePoint.h: In member function 'bool IceMaths::Point::operator==(const IceMaths::Point&) const': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:453:66: note: in expansion of macro 'IR' inline_ bool operator==(const Point& p) const { return ( (IR(x)==IR(p.x))&&(IR(y)==IR(p.y))&&(IR(z)==IR(p.z))); } ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:453:73: note: in expansion of macro 'IR' inline_ bool operator==(const Point& p) const { return ( (IR(x)==IR(p.x))&&(IR(y)==IR(p.y))&&(IR(z)==IR(p.z))); } ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:453:84: note: in expansion of macro 'IR' inline_ bool operator==(const Point& p) const { return ( (IR(x)==IR(p.x))&&(IR(y)==IR(p.y))&&(IR(z)==IR(p.z))); } ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:453:91: note: in expansion of macro 'IR' inline_ bool operator==(const Point& p) const { return ( (IR(x)==IR(p.x))&&(IR(y)==IR(p.y))&&(IR(z)==IR(p.z))); } ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:453:102: note: in expansion of macro 'IR' inline_ bool operator==(const Point& p) const { return ( (IR(x)==IR(p.x))&&(IR(y)==IR(p.y))&&(IR(z)==IR(p.z))); } ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:453:109: note: in expansion of macro 'IR' inline_ bool operator==(const Point& p) const { return ( (IR(x)==IR(p.x))&&(IR(y)==IR(p.y))&&(IR(z)==IR(p.z))); } ^ src/libs/ode-0.7/Ice/IcePoint.h: In member function 'bool IceMaths::Point::operator!=(const IceMaths::Point&) const': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:455:66: note: in expansion of macro 'IR' inline_ bool operator!=(const Point& p) const { return ( (IR(x)!=IR(p.x))||(IR(y)!=IR(p.y))||(IR(z)!=IR(p.z))); } ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:455:73: note: in expansion of macro 'IR' inline_ bool operator!=(const Point& p) const { return ( (IR(x)!=IR(p.x))||(IR(y)!=IR(p.y))||(IR(z)!=IR(p.z))); } ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:455:84: note: in expansion of macro 'IR' inline_ bool operator!=(const Point& p) const { return ( (IR(x)!=IR(p.x))||(IR(y)!=IR(p.y))||(IR(z)!=IR(p.z))); } ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:455:91: note: in expansion of macro 'IR' inline_ bool operator!=(const Point& p) const { return ( (IR(x)!=IR(p.x))||(IR(y)!=IR(p.y))||(IR(z)!=IR(p.z))); } ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:455:102: note: in expansion of macro 'IR' inline_ bool operator!=(const Point& p) const { return ( (IR(x)!=IR(p.x))||(IR(y)!=IR(p.y))||(IR(z)!=IR(p.z))); } ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:455:109: note: in expansion of macro 'IR' inline_ bool operator!=(const Point& p) const { return ( (IR(x)!=IR(p.x))||(IR(y)!=IR(p.y))||(IR(z)!=IR(p.z))); } ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h: In member function 'bool IceMaths::Matrix4x4::IsIdentity() const': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:178:14: note: in expansion of macro 'IR' if(IR(m[0][0])!=IEEE_1_0) return false; ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h: In member function 'bool IceMaths::Matrix3x3::IsIdentity() const': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:93:13: note: in expansion of macro 'IR' if(IR(m[0][0])!=IEEE_1_0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:94:13: note: in expansion of macro 'IR' if(IR(m[0][1])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:95:13: note: in expansion of macro 'IR' if(IR(m[0][2])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:97:13: note: in expansion of macro 'IR' if(IR(m[1][0])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:98:13: note: in expansion of macro 'IR' if(IR(m[1][1])!=IEEE_1_0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:99:13: note: in expansion of macro 'IR' if(IR(m[1][2])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:101:13: note: in expansion of macro 'IR' if(IR(m[2][0])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:102:13: note: in expansion of macro 'IR' if(IR(m[2][1])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:103:13: note: in expansion of macro 'IR' if(IR(m[2][2])!=IEEE_1_0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:179:14: note: in expansion of macro 'IR' if(IR(m[0][1])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:180:14: note: in expansion of macro 'IR' if(IR(m[0][2])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:181:14: note: in expansion of macro 'IR' if(IR(m[0][3])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:183:14: note: in expansion of macro 'IR' if(IR(m[1][0])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:184:14: note: in expansion of macro 'IR' if(IR(m[1][1])!=IEEE_1_0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:185:14: note: in expansion of macro 'IR' if(IR(m[1][2])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:186:14: note: in expansion of macro 'IR' if(IR(m[1][3])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:188:14: note: in expansion of macro 'IR' if(IR(m[2][0])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:189:14: note: in expansion of macro 'IR' if(IR(m[2][1])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:190:14: note: in expansion of macro 'IR' if(IR(m[2][2])!=IEEE_1_0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:191:14: note: in expansion of macro 'IR' if(IR(m[2][3])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:193:14: note: in expansion of macro 'IR' if(IR(m[3][0])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:194:14: note: in expansion of macro 'IR' if(IR(m[3][1])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:195:14: note: in expansion of macro 'IR' if(IR(m[3][2])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:196:14: note: in expansion of macro 'IR' if(IR(m[3][3])!=IEEE_1_0) return false; ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h: In member function 'void IceMaths::Matrix4x4::Transpose()': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:226:11: note: in expansion of macro 'IR' IR(m[1][0]) ^= IR(m[0][1]); IR(m[0][1]) ^= IR(m[1][0]); IR(m[1][0]) ^= IR(m[0][1]); ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h: In member function 'void IceMaths::Matrix3x3::Transpose()': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:289:10: note: in expansion of macro 'IR' IR(m[1][0]) ^= IR(m[0][1]); IR(m[0][1]) ^= IR(m[1][0]); IR(m[1][0]) ^= IR(m[0][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:289:25: note: in expansion of macro 'IR' IR(m[1][0]) ^= IR(m[0][1]); IR(m[0][1]) ^= IR(m[1][0]); IR(m[1][0]) ^= IR(m[0][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:289:38: note: in expansion of macro 'IR' IR(m[1][0]) ^= IR(m[0][1]); IR(m[0][1]) ^= IR(m[1][0]); IR(m[1][0]) ^= IR(m[0][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:226:26: note: in expansion of macro 'IR' IR(m[1][0]) ^= IR(m[0][1]); IR(m[0][1]) ^= IR(m[1][0]); IR(m[1][0]) ^= IR(m[0][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:289:53: note: in expansion of macro 'IR' IR(m[1][0]) ^= IR(m[0][1]); IR(m[0][1]) ^= IR(m[1][0]); IR(m[1][0]) ^= IR(m[0][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:226:40: note: in expansion of macro 'IR' IR(m[1][0]) ^= IR(m[0][1]); IR(m[0][1]) ^= IR(m[1][0]); IR(m[1][0]) ^= IR(m[0][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:289:66: note: in expansion of macro 'IR' IR(m[1][0]) ^= IR(m[0][1]); IR(m[0][1]) ^= IR(m[1][0]); IR(m[1][0]) ^= IR(m[0][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:226:55: note: in expansion of macro 'IR' IR(m[1][0]) ^= IR(m[0][1]); IR(m[0][1]) ^= IR(m[1][0]); IR(m[1][0]) ^= IR(m[0][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:289:81: note: in expansion of macro 'IR' IR(m[1][0]) ^= IR(m[0][1]); IR(m[0][1]) ^= IR(m[1][0]); IR(m[1][0]) ^= IR(m[0][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:290:10: note: in expansion of macro 'IR' IR(m[2][0]) ^= IR(m[0][2]); IR(m[0][2]) ^= IR(m[2][0]); IR(m[2][0]) ^= IR(m[0][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:290:25: note: in expansion of macro 'IR' IR(m[2][0]) ^= IR(m[0][2]); IR(m[0][2]) ^= IR(m[2][0]); IR(m[2][0]) ^= IR(m[0][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:290:38: note: in expansion of macro 'IR' IR(m[2][0]) ^= IR(m[0][2]); IR(m[0][2]) ^= IR(m[2][0]); IR(m[2][0]) ^= IR(m[0][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:290:53: note: in expansion of macro 'IR' IR(m[2][0]) ^= IR(m[0][2]); IR(m[0][2]) ^= IR(m[2][0]); IR(m[2][0]) ^= IR(m[0][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:290:66: note: in expansion of macro 'IR' IR(m[2][0]) ^= IR(m[0][2]); IR(m[0][2]) ^= IR(m[2][0]); IR(m[2][0]) ^= IR(m[0][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:290:81: note: in expansion of macro 'IR' IR(m[2][0]) ^= IR(m[0][2]); IR(m[0][2]) ^= IR(m[2][0]); IR(m[2][0]) ^= IR(m[0][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:291:10: note: in expansion of macro 'IR' IR(m[2][1]) ^= IR(m[1][2]); IR(m[1][2]) ^= IR(m[2][1]); IR(m[2][1]) ^= IR(m[1][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:291:25: note: in expansion of macro 'IR' IR(m[2][1]) ^= IR(m[1][2]); IR(m[1][2]) ^= IR(m[2][1]); IR(m[2][1]) ^= IR(m[1][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:291:38: note: in expansion of macro 'IR' IR(m[2][1]) ^= IR(m[1][2]); IR(m[1][2]) ^= IR(m[2][1]); IR(m[2][1]) ^= IR(m[1][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:291:53: note: in expansion of macro 'IR' IR(m[2][1]) ^= IR(m[1][2]); IR(m[1][2]) ^= IR(m[2][1]); IR(m[2][1]) ^= IR(m[1][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:291:66: note: in expansion of macro 'IR' IR(m[2][1]) ^= IR(m[1][2]); IR(m[1][2]) ^= IR(m[2][1]); IR(m[2][1]) ^= IR(m[1][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:291:81: note: in expansion of macro 'IR' IR(m[2][1]) ^= IR(m[1][2]); IR(m[1][2]) ^= IR(m[2][1]); IR(m[2][1]) ^= IR(m[1][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:226:69: note: in expansion of macro 'IR' IR(m[1][0]) ^= IR(m[0][1]); IR(m[0][1]) ^= IR(m[1][0]); IR(m[1][0]) ^= IR(m[0][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:226:84: note: in expansion of macro 'IR' IR(m[1][0]) ^= IR(m[0][1]); IR(m[0][1]) ^= IR(m[1][0]); IR(m[1][0]) ^= IR(m[0][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:227:11: note: in expansion of macro 'IR' IR(m[2][0]) ^= IR(m[0][2]); IR(m[0][2]) ^= IR(m[2][0]); IR(m[2][0]) ^= IR(m[0][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:227:26: note: in expansion of macro 'IR' IR(m[2][0]) ^= IR(m[0][2]); IR(m[0][2]) ^= IR(m[2][0]); IR(m[2][0]) ^= IR(m[0][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:227:40: note: in expansion of macro 'IR' IR(m[2][0]) ^= IR(m[0][2]); IR(m[0][2]) ^= IR(m[2][0]); IR(m[2][0]) ^= IR(m[0][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:227:55: note: in expansion of macro 'IR' IR(m[2][0]) ^= IR(m[0][2]); IR(m[0][2]) ^= IR(m[2][0]); IR(m[2][0]) ^= IR(m[0][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:227:69: note: in expansion of macro 'IR' IR(m[2][0]) ^= IR(m[0][2]); IR(m[0][2]) ^= IR(m[2][0]); IR(m[2][0]) ^= IR(m[0][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:227:84: note: in expansion of macro 'IR' IR(m[2][0]) ^= IR(m[0][2]); IR(m[0][2]) ^= IR(m[2][0]); IR(m[2][0]) ^= IR(m[0][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:228:11: note: in expansion of macro 'IR' IR(m[3][0]) ^= IR(m[0][3]); IR(m[0][3]) ^= IR(m[3][0]); IR(m[3][0]) ^= IR(m[0][3]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:228:26: note: in expansion of macro 'IR' IR(m[3][0]) ^= IR(m[0][3]); IR(m[0][3]) ^= IR(m[3][0]); IR(m[3][0]) ^= IR(m[0][3]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:228:40: note: in expansion of macro 'IR' IR(m[3][0]) ^= IR(m[0][3]); IR(m[0][3]) ^= IR(m[3][0]); IR(m[3][0]) ^= IR(m[0][3]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:228:55: note: in expansion of macro 'IR' IR(m[3][0]) ^= IR(m[0][3]); IR(m[0][3]) ^= IR(m[3][0]); IR(m[3][0]) ^= IR(m[0][3]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:228:69: note: in expansion of macro 'IR' IR(m[3][0]) ^= IR(m[0][3]); IR(m[0][3]) ^= IR(m[3][0]); IR(m[3][0]) ^= IR(m[0][3]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:228:84: note: in expansion of macro 'IR' IR(m[3][0]) ^= IR(m[0][3]); IR(m[0][3]) ^= IR(m[3][0]); IR(m[3][0]) ^= IR(m[0][3]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:229:11: note: in expansion of macro 'IR' IR(m[1][2]) ^= IR(m[2][1]); IR(m[2][1]) ^= IR(m[1][2]); IR(m[1][2]) ^= IR(m[2][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:229:26: note: in expansion of macro 'IR' IR(m[1][2]) ^= IR(m[2][1]); IR(m[2][1]) ^= IR(m[1][2]); IR(m[1][2]) ^= IR(m[2][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:229:40: note: in expansion of macro 'IR' IR(m[1][2]) ^= IR(m[2][1]); IR(m[2][1]) ^= IR(m[1][2]); IR(m[1][2]) ^= IR(m[2][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:229:55: note: in expansion of macro 'IR' IR(m[1][2]) ^= IR(m[2][1]); IR(m[2][1]) ^= IR(m[1][2]); IR(m[1][2]) ^= IR(m[2][1]); ^ Package libpng was not found in the pkg-config search path. Perhaps you should add the directory containing `libpng.pc' to the PKG_CONFIG_PATH environment variable src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:229:69: note: in expansion of macro 'IR' IR(m[1][2]) ^= IR(m[2][1]); IR(m[2][1]) ^= IR(m[1][2]); IR(m[1][2]) ^= IR(m[2][1]); ^ Package 'libpng', required by 'FreeType 2', not found src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:229:84: note: in expansion of macro 'IR' IR(m[1][2]) ^= IR(m[2][1]); IR(m[2][1]) ^= IR(m[1][2]); IR(m[1][2]) ^= IR(m[2][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:230:11: note: in expansion of macro 'IR' IR(m[1][3]) ^= IR(m[3][1]); IR(m[3][1]) ^= IR(m[1][3]); IR(m[1][3]) ^= IR(m[3][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:230:26: note: in expansion of macro 'IR' IR(m[1][3]) ^= IR(m[3][1]); IR(m[3][1]) ^= IR(m[1][3]); IR(m[1][3]) ^= IR(m[3][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:230:40: note: in expansion of macro 'IR' IR(m[1][3]) ^= IR(m[3][1]); IR(m[3][1]) ^= IR(m[1][3]); IR(m[1][3]) ^= IR(m[3][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:230:55: note: in expansion of macro 'IR' IR(m[1][3]) ^= IR(m[3][1]); IR(m[3][1]) ^= IR(m[1][3]); IR(m[1][3]) ^= IR(m[3][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:230:69: note: in expansion of macro 'IR' IR(m[1][3]) ^= IR(m[3][1]); IR(m[3][1]) ^= IR(m[1][3]); IR(m[1][3]) ^= IR(m[3][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:230:84: note: in expansion of macro 'IR' IR(m[1][3]) ^= IR(m[3][1]); IR(m[3][1]) ^= IR(m[1][3]); IR(m[1][3]) ^= IR(m[3][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:231:11: note: in expansion of macro 'IR' IR(m[2][3]) ^= IR(m[3][2]); IR(m[3][2]) ^= IR(m[2][3]); IR(m[2][3]) ^= IR(m[3][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:231:26: note: in expansion of macro 'IR' IR(m[2][3]) ^= IR(m[3][2]); IR(m[3][2]) ^= IR(m[2][3]); IR(m[2][3]) ^= IR(m[3][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:231:40: note: in expansion of macro 'IR' IR(m[2][3]) ^= IR(m[3][2]); IR(m[3][2]) ^= IR(m[2][3]); IR(m[2][3]) ^= IR(m[3][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:231:55: note: in expansion of macro 'IR' IR(m[2][3]) ^= IR(m[3][2]); IR(m[3][2]) ^= IR(m[2][3]); IR(m[2][3]) ^= IR(m[3][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:231:69: note: in expansion of macro 'IR' IR(m[2][3]) ^= IR(m[3][2]); IR(m[3][2]) ^= IR(m[2][3]); IR(m[2][3]) ^= IR(m[3][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:231:84: note: in expansion of macro 'IR' IR(m[2][3]) ^= IR(m[3][2]); IR(m[3][2]) ^= IR(m[2][3]); IR(m[2][3]) ^= IR(m[3][2]); ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h: In member function 'bool IceMaths::Matrix4x4::IsIdentity() const': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:178:14: note: in expansion of macro 'IR' if(IR(m[0][0])!=IEEE_1_0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:179:14: note: in expansion of macro 'IR' if(IR(m[0][1])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:180:14: note: in expansion of macro 'IR' if(IR(m[0][2])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:181:14: note: in expansion of macro 'IR' if(IR(m[0][3])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:183:14: note: in expansion of macro 'IR' if(IR(m[1][0])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:184:14: note: in expansion of macro 'IR' if(IR(m[1][1])!=IEEE_1_0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:185:14: note: in expansion of macro 'IR' if(IR(m[1][2])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:186:14: note: in expansion of macro 'IR' if(IR(m[1][3])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:188:14: note: in expansion of macro 'IR' if(IR(m[2][0])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:189:14: note: in expansion of macro 'IR' if(IR(m[2][1])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:190:14: note: in expansion of macro 'IR' if(IR(m[2][2])!=IEEE_1_0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:191:14: note: in expansion of macro 'IR' if(IR(m[2][3])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:193:14: note: in expansion of macro 'IR' if(IR(m[3][0])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:194:14: note: in expansion of macro 'IR' if(IR(m[3][1])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:195:14: note: in expansion of macro 'IR' if(IR(m[3][2])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:196:14: note: in expansion of macro 'IR' if(IR(m[3][3])!=IEEE_1_0) return false; ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h: In member function 'void IceMaths::Matrix4x4::Transpose()': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:226:11: note: in expansion of macro 'IR' IR(m[1][0]) ^= IR(m[0][1]); IR(m[0][1]) ^= IR(m[1][0]); IR(m[1][0]) ^= IR(m[0][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:226:26: note: in expansion of macro 'IR' IR(m[1][0]) ^= IR(m[0][1]); IR(m[0][1]) ^= IR(m[1][0]); IR(m[1][0]) ^= IR(m[0][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:226:40: note: in expansion of macro 'IR' IR(m[1][0]) ^= IR(m[0][1]); IR(m[0][1]) ^= IR(m[1][0]); IR(m[1][0]) ^= IR(m[0][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:226:55: note: in expansion of macro 'IR' IR(m[1][0]) ^= IR(m[0][1]); IR(m[0][1]) ^= IR(m[1][0]); IR(m[1][0]) ^= IR(m[0][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:226:69: note: in expansion of macro 'IR' IR(m[1][0]) ^= IR(m[0][1]); IR(m[0][1]) ^= IR(m[1][0]); IR(m[1][0]) ^= IR(m[0][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:226:84: note: in expansion of macro 'IR' IR(m[1][0]) ^= IR(m[0][1]); IR(m[0][1]) ^= IR(m[1][0]); IR(m[1][0]) ^= IR(m[0][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:227:11: note: in expansion of macro 'IR' IR(m[2][0]) ^= IR(m[0][2]); IR(m[0][2]) ^= IR(m[2][0]); IR(m[2][0]) ^= IR(m[0][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:227:26: note: in expansion of macro 'IR' IR(m[2][0]) ^= IR(m[0][2]); IR(m[0][2]) ^= IR(m[2][0]); IR(m[2][0]) ^= IR(m[0][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:227:40: note: in expansion of macro 'IR' IR(m[2][0]) ^= IR(m[0][2]); IR(m[0][2]) ^= IR(m[2][0]); IR(m[2][0]) ^= IR(m[0][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:227:55: note: in expansion of macro 'IR' IR(m[2][0]) ^= IR(m[0][2]); IR(m[0][2]) ^= IR(m[2][0]); IR(m[2][0]) ^= IR(m[0][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:227:69: note: in expansion of macro 'IR' IR(m[2][0]) ^= IR(m[0][2]); IR(m[0][2]) ^= IR(m[2][0]); IR(m[2][0]) ^= IR(m[0][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:227:84: note: in expansion of macro 'IR' IR(m[2][0]) ^= IR(m[0][2]); IR(m[0][2]) ^= IR(m[2][0]); IR(m[2][0]) ^= IR(m[0][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:228:11: note: in expansion of macro 'IR' IR(m[3][0]) ^= IR(m[0][3]); IR(m[0][3]) ^= IR(m[3][0]); IR(m[3][0]) ^= IR(m[0][3]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:228:26: note: in expansion of macro 'IR' IR(m[3][0]) ^= IR(m[0][3]); IR(m[0][3]) ^= IR(m[3][0]); IR(m[3][0]) ^= IR(m[0][3]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:228:40: note: in expansion of macro 'IR' IR(m[3][0]) ^= IR(m[0][3]); IR(m[0][3]) ^= IR(m[3][0]); IR(m[3][0]) ^= IR(m[0][3]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:228:55: note: in expansion of macro 'IR' IR(m[3][0]) ^= IR(m[0][3]); IR(m[0][3]) ^= IR(m[3][0]); IR(m[3][0]) ^= IR(m[0][3]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:228:69: note: in expansion of macro 'IR' IR(m[3][0]) ^= IR(m[0][3]); IR(m[0][3]) ^= IR(m[3][0]); IR(m[3][0]) ^= IR(m[0][3]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:228:84: note: in expansion of macro 'IR' IR(m[3][0]) ^= IR(m[0][3]); IR(m[0][3]) ^= IR(m[3][0]); IR(m[3][0]) ^= IR(m[0][3]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:229:11: note: in expansion of macro 'IR' IR(m[1][2]) ^= IR(m[2][1]); IR(m[2][1]) ^= IR(m[1][2]); IR(m[1][2]) ^= IR(m[2][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:229:26: note: in expansion of macro 'IR' IR(m[1][2]) ^= IR(m[2][1]); IR(m[2][1]) ^= IR(m[1][2]); IR(m[1][2]) ^= IR(m[2][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:229:40: note: in expansion of macro 'IR' IR(m[1][2]) ^= IR(m[2][1]); IR(m[2][1]) ^= IR(m[1][2]); IR(m[1][2]) ^= IR(m[2][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:229:55: note: in expansion of macro 'IR' IR(m[1][2]) ^= IR(m[2][1]); IR(m[2][1]) ^= IR(m[1][2]); IR(m[1][2]) ^= IR(m[2][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:229:69: note: in expansion of macro 'IR' IR(m[1][2]) ^= IR(m[2][1]); IR(m[2][1]) ^= IR(m[1][2]); IR(m[1][2]) ^= IR(m[2][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:229:84: note: in expansion of macro 'IR' IR(m[1][2]) ^= IR(m[2][1]); IR(m[2][1]) ^= IR(m[1][2]); IR(m[1][2]) ^= IR(m[2][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:230:11: note: in expansion of macro 'IR' IR(m[1][3]) ^= IR(m[3][1]); IR(m[3][1]) ^= IR(m[1][3]); IR(m[1][3]) ^= IR(m[3][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:230:26: note: in expansion of macro 'IR' IR(m[1][3]) ^= IR(m[3][1]); IR(m[3][1]) ^= IR(m[1][3]); IR(m[1][3]) ^= IR(m[3][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:230:40: note: in expansion of macro 'IR' IR(m[1][3]) ^= IR(m[3][1]); IR(m[3][1]) ^= IR(m[1][3]); IR(m[1][3]) ^= IR(m[3][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:230:55: note: in expansion of macro 'IR' IR(m[1][3]) ^= IR(m[3][1]); IR(m[3][1]) ^= IR(m[1][3]); IR(m[1][3]) ^= IR(m[3][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:230:69: note: in expansion of macro 'IR' IR(m[1][3]) ^= IR(m[3][1]); IR(m[3][1]) ^= IR(m[1][3]); IR(m[1][3]) ^= IR(m[3][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:230:84: note: in expansion of macro 'IR' IR(m[1][3]) ^= IR(m[3][1]); IR(m[3][1]) ^= IR(m[1][3]); IR(m[1][3]) ^= IR(m[3][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:231:11: note: in expansion of macro 'IR' IR(m[2][3]) ^= IR(m[3][2]); IR(m[3][2]) ^= IR(m[2][3]); IR(m[2][3]) ^= IR(m[3][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:231:26: note: in expansion of macro 'IR' IR(m[2][3]) ^= IR(m[3][2]); IR(m[3][2]) ^= IR(m[2][3]); IR(m[2][3]) ^= IR(m[3][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:231:40: note: in expansion of macro 'IR' IR(m[2][3]) ^= IR(m[3][2]); IR(m[3][2]) ^= IR(m[2][3]); IR(m[2][3]) ^= IR(m[3][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:231:55: note: in expansion of macro 'IR' IR(m[2][3]) ^= IR(m[3][2]); IR(m[3][2]) ^= IR(m[2][3]); IR(m[2][3]) ^= IR(m[3][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:231:69: note: in expansion of macro 'IR' IR(m[2][3]) ^= IR(m[3][2]); IR(m[3][2]) ^= IR(m[2][3]); IR(m[2][3]) ^= IR(m[3][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:231:84: note: in expansion of macro 'IR' IR(m[2][3]) ^= IR(m[3][2]); IR(m[3][2]) ^= IR(m[2][3]); IR(m[2][3]) ^= IR(m[3][2]); ^ In file included from src/libs/ode-0.7/OPC_IceHook.h:38:0, from src/libs/ode-0.7/Opcode.h:76, from src/libs/ode-0.7/Stdafx.h:19, from src/libs/ode-0.7/OPC_TreeBuilders.cpp:53: src/libs/ode-0.7/Ice/IceFPU.h: In function 'float FastFabs(float)': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:37:22: note: in expansion of macro 'IR' udword FloatBits = IR(x)&0x7fffffff; ^ src/libs/ode-0.7/Ice/IceFPU.h:27:31: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define FR(x) ((float&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:38:10: note: in expansion of macro 'FR' return FR(FloatBits); ^ src/libs/ode-0.7/Ice/IceFPU.h: In function 'float fsat(float)': src/libs/ode-0.7/Ice/IceFPU.h:63:23: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] udword y = (udword&)f & ~((sdword&)f >>31); ^ src/libs/ode-0.7/Ice/IceFPU.h:63:38: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] udword y = (udword&)f & ~((sdword&)f >>31); ^ src/libs/ode-0.7/Ice/IceFPU.h:64:18: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return (float&)y; ^ src/libs/ode-0.7/Ice/IceFPU.h: In function 'float frsqrt(float)': src/libs/ode-0.7/Ice/IceFPU.h:71:37: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] udword y = 0x5f3759df - ((udword&)f >> 1); ^ src/libs/ode-0.7/Ice/IceFPU.h:73:11: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] (float&)y = (float&)y * ( 1.5f - ( x * (float&)y * (float&)y ) ); ^ src/libs/ode-0.7/Ice/IceFPU.h:73:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] (float&)y = (float&)y * ( 1.5f - ( x * (float&)y * (float&)y ) ); ^ src/libs/ode-0.7/Ice/IceFPU.h:73:51: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] (float&)y = (float&)y * ( 1.5f - ( x * (float&)y * (float&)y ) ); ^ src/libs/ode-0.7/Ice/IceFPU.h:73:63: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] (float&)y = (float&)y * ( 1.5f - ( x * (float&)y * (float&)y ) ); ^ src/libs/ode-0.7/Ice/IceFPU.h:75:18: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return (float&)y; ^ src/libs/ode-0.7/Ice/IceFPU.h: In function 'float InvSqrt(const float&)': src/libs/ode-0.7/Ice/IceFPU.h:82:23: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] float y = *(float*)&tmp; ^ src/libs/ode-0.7/Ice/IceFPU.h: In function 'float RSqrt(float)': src/libs/ode-0.7/Ice/IceFPU.h:96:20: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] i = * (long *) &y; ^ src/libs/ode-0.7/Ice/IceFPU.h:98:21: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] y = * (float *) &i; ^ src/libs/ode-0.7/Ice/IceFPU.h: In function 'float fsqrt(float)': src/libs/ode-0.7/Ice/IceFPU.h:107:27: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] udword y = ( ( (sdword&)f - 0x3f800000 ) >> 1 ) + 0x3f800000; ^ src/libs/ode-0.7/Ice/IceFPU.h:111:18: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return (float&)y; ^ src/libs/ode-0.7/Ice/IceFPU.h: In function 'float fepsilon(float)': src/libs/ode-0.7/Ice/IceFPU.h:117:23: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] udword b = (udword&)f & 0xff800000; ^ src/libs/ode-0.7/Ice/IceFPU.h:119:11: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] (float&)a -= (float&)b; ^ src/libs/ode-0.7/Ice/IceFPU.h:119:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] (float&)a -= (float&)b; ^ src/libs/ode-0.7/Ice/IceFPU.h:121:18: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return (float&)a; ^ src/libs/ode-0.7/Ice/IceFPU.h: In function 'bool IsNAN(float)': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:125:47: note: in expansion of macro 'IR' inline_ bool IsNAN(float value) { return (IR(value)&0x7f800000) == 0x7f800000; } ^ src/libs/ode-0.7/Ice/IceFPU.h: In function 'bool IsIndeterminate(float)': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:126:53: note: in expansion of macro 'IR' inline_ bool IsIndeterminate(float value) { return IR(value) == 0xffc00000; } ^ src/libs/ode-0.7/Ice/IceFPU.h: In function 'bool IsPlusInf(float)': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:127:49: note: in expansion of macro 'IR' inline_ bool IsPlusInf(float value) { return IR(value) == 0x7f800000; } ^ src/libs/ode-0.7/Ice/IceFPU.h: In function 'bool IsMinusInf(float)': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:128:49: note: in expansion of macro 'IR' inline_ bool IsMinusInf(float value) { return IR(value) == 0xff800000; } ^ src/libs/ode-0.7/Ice/IceFPU.h: In function 'float ComputeFloatEpsilon()': src/libs/ode-0.7/Ice/IceFPU.h:176:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((udword&)f)^=1; ^ src/libs/ode-0.7/Ice/IceFPU.h: In function 'int ConvertToSortable(float)': src/libs/ode-0.7/Ice/IceFPU.h:301:19: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] int& Fi = (int&)f; ^ src/libs/ode-0.7/Ice/IceAABB.h: In member function 'BOOL IceMaths::AABB::Intersect(const IceMaths::AABB&) const': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:24:22: note: in expansion of macro 'IR' #define AIR(x) (IR(x)&0x7fffffff) ^ src/libs/ode-0.7/Ice/IceAABB.h:380:88: note: in expansion of macro 'AIR' float tx = mCenter.x - a.mCenter.x; float ex = a.mExtents.x + mExtents.x; if(AIR(tx) > IR(ex)) return FALSE; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceAABB.h:380:98: note: in expansion of macro 'IR' float tx = mCenter.x - a.mCenter.x; float ex = a.mExtents.x + mExtents.x; if(AIR(tx) > IR(ex)) return FALSE; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:24:22: note: in expansion of macro 'IR' #define AIR(x) (IR(x)&0x7fffffff) ^ src/libs/ode-0.7/Ice/IceAABB.h:381:88: note: in expansion of macro 'AIR' float ty = mCenter.y - a.mCenter.y; float ey = a.mExtents.y + mExtents.y; if(AIR(ty) > IR(ey)) return FALSE; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceAABB.h:381:98: note: in expansion of macro 'IR' float ty = mCenter.y - a.mCenter.y; float ey = a.mExtents.y + mExtents.y; if(AIR(ty) > IR(ey)) return FALSE; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:24:22: note: in expansion of macro 'IR' #define AIR(x) (IR(x)&0x7fffffff) ^ src/libs/ode-0.7/Ice/IceAABB.h:382:88: note: in expansion of macro 'AIR' float tz = mCenter.z - a.mCenter.z; float ez = a.mExtents.z + mExtents.z; if(AIR(tz) > IR(ez)) return FALSE; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceAABB.h:382:98: note: in expansion of macro 'IR' float tz = mCenter.z - a.mCenter.z; float ez = a.mExtents.z + mExtents.z; if(AIR(tz) > IR(ez)) return FALSE; ^ src/libs/ode-0.7/Ice/IceContainer.h: In member function 'IceCore::Container& IceCore::Container::Add(float)': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceContainer.h:87:38: note: in expansion of macro 'IR' mEntries[mCurNbEntries++] = IR(entry); ^ src/libs/ode-0.7/Ice/IceAABB.h: In member function 'BOOL IceMaths::AABB::Intersect(const IceMaths::AABB&, udword) const': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:24:22: note: in expansion of macro 'IR' #define AIR(x) (IR(x)&0x7fffffff) ^ src/libs/ode-0.7/Ice/IceAABB.h:413:14: note: in expansion of macro 'AIR' if(AIR(t) > IR(e)) return FALSE; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceAABB.h:413:23: note: in expansion of macro 'IR' if(AIR(t) > IR(e)) return FALSE; ^ src/libs/ode-0.7/Ice/IceAABB.h: In member function 'void IceMaths::AABB::Rotate(const IceMaths::Matrix4x4&, IceMaths::AABB&) const': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceAABB.h:431:11: note: in expansion of macro 'IR' IR(Ex.x)&=0x7fffffff; IR(Ex.y)&=0x7fffffff; IR(Ex.z)&=0x7fffffff; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceAABB.h:431:33: note: in expansion of macro 'IR' IR(Ex.x)&=0x7fffffff; IR(Ex.y)&=0x7fffffff; IR(Ex.z)&=0x7fffffff; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceAABB.h:431:55: note: in expansion of macro 'IR' IR(Ex.x)&=0x7fffffff; IR(Ex.y)&=0x7fffffff; IR(Ex.z)&=0x7fffffff; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceAABB.h:434:11: note: in expansion of macro 'IR' IR(Ey.x)&=0x7fffffff; IR(Ey.y)&=0x7fffffff; IR(Ey.z)&=0x7fffffff; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceAABB.h:434:33: note: in expansion of macro 'IR' IR(Ey.x)&=0x7fffffff; IR(Ey.y)&=0x7fffffff; IR(Ey.z)&=0x7fffffff; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceAABB.h:434:55: note: in expansion of macro 'IR' IR(Ey.x)&=0x7fffffff; IR(Ey.y)&=0x7fffffff; IR(Ey.z)&=0x7fffffff; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceAABB.h:437:11: note: in expansion of macro 'IR' IR(Ez.x)&=0x7fffffff; IR(Ez.y)&=0x7fffffff; IR(Ez.z)&=0x7fffffff; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceAABB.h:437:33: note: in expansion of macro 'IR' IR(Ez.x)&=0x7fffffff; IR(Ez.y)&=0x7fffffff; IR(Ez.z)&=0x7fffffff; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceAABB.h:437:55: note: in expansion of macro 'IR' IR(Ez.x)&=0x7fffffff; IR(Ez.y)&=0x7fffffff; IR(Ez.z)&=0x7fffffff; ^ src/libs/ode-0.7/Ice/IceAABB.h: In member function 'BOOL IceMaths::AABB::IsValid() const': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:31:32: note: in expansion of macro 'IR' #define IS_NEGATIVE_FLOAT(x) (IR(x)&0x80000000) ^ src/libs/ode-0.7/Ice/IceAABB.h:453:14: note: in expansion of macro 'IS_NEGATIVE_FLOAT' if(IS_NEGATIVE_FLOAT(mExtents.x)) return FALSE; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:31:32: note: in expansion of macro 'IR' #define IS_NEGATIVE_FLOAT(x) (IR(x)&0x80000000) ^ src/libs/ode-0.7/Ice/IceAABB.h:454:14: note: in expansion of macro 'IS_NEGATIVE_FLOAT' if(IS_NEGATIVE_FLOAT(mExtents.y)) return FALSE; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:31:32: note: in expansion of macro 'IR' #define IS_NEGATIVE_FLOAT(x) (IR(x)&0x80000000) ^ src/libs/ode-0.7/Ice/IceAABB.h:455:14: note: in expansion of macro 'IS_NEGATIVE_FLOAT' if(IS_NEGATIVE_FLOAT(mExtents.z)) return FALSE; ^ src/libs/ode-0.7/Ice/IcePoint.h: In member function 'BOOL IceMaths::Point::IsZero() const': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:229:13: note: in expansion of macro 'IR' if(IR(x) || IR(y) || IR(z)) return FALSE; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:229:22: note: in expansion of macro 'IR' if(IR(x) || IR(y) || IR(z)) return FALSE; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:229:31: note: in expansion of macro 'IR' if(IR(x) || IR(y) || IR(z)) return FALSE; ^ src/libs/ode-0.7/Ice/IcePoint.h: In member function 'void IceMaths::Point::Tweak(udword, udword)': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:245:44: note: in expansion of macro 'IR' if(coord_mask&1) { udword Dummy = IR(x); Dummy^=tweak_mask; x = FR(Dummy); } ^ src/libs/ode-0.7/Ice/IceFPU.h:27:31: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define FR(x) ((float&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:245:74: note: in expansion of macro 'FR' if(coord_mask&1) { udword Dummy = IR(x); Dummy^=tweak_mask; x = FR(Dummy); } ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:246:44: note: in expansion of macro 'IR' if(coord_mask&2) { udword Dummy = IR(y); Dummy^=tweak_mask; y = FR(Dummy); } ^ src/libs/ode-0.7/Ice/IceFPU.h:27:31: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define FR(x) ((float&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:246:74: note: in expansion of macro 'FR' if(coord_mask&2) { udword Dummy = IR(y); Dummy^=tweak_mask; y = FR(Dummy); } ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:247:44: note: in expansion of macro 'IR' if(coord_mask&4) { udword Dummy = IR(z); Dummy^=tweak_mask; z = FR(Dummy); } ^ src/libs/ode-0.7/Ice/IceFPU.h:27:31: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define FR(x) ((float&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:247:74: note: in expansion of macro 'FR' if(coord_mask&4) { udword Dummy = IR(z); Dummy^=tweak_mask; z = FR(Dummy); } ^ src/libs/ode-0.7/Ice/IcePoint.h: In member function 'void IceMaths::Point::TweakBigger()': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:255:26: note: in expansion of macro 'IR' udword Dummy = (IR(x)&TWEAKNOTMASK); if(!IS_NEGATIVE_FLOAT(x)) Dummy+=TWEAKMASK+1; x = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:31:32: note: in expansion of macro 'IR' #define IS_NEGATIVE_FLOAT(x) (IR(x)&0x80000000) ^ src/libs/ode-0.7/Ice/IcePoint.h:255:51: note: in expansion of macro 'IS_NEGATIVE_FLOAT' udword Dummy = (IR(x)&TWEAKNOTMASK); if(!IS_NEGATIVE_FLOAT(x)) Dummy+=TWEAKMASK+1; x = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:27:31: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define FR(x) ((float&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:255:97: note: in expansion of macro 'FR' udword Dummy = (IR(x)&TWEAKNOTMASK); if(!IS_NEGATIVE_FLOAT(x)) Dummy+=TWEAKMASK+1; x = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:256:21: note: in expansion of macro 'IR' Dummy = (IR(y)&TWEAKNOTMASK); if(!IS_NEGATIVE_FLOAT(y)) Dummy+=TWEAKMASK+1; y = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:31:32: note: in expansion of macro 'IR' #define IS_NEGATIVE_FLOAT(x) (IR(x)&0x80000000) ^ src/libs/ode-0.7/Ice/IcePoint.h:256:46: note: in expansion of macro 'IS_NEGATIVE_FLOAT' Dummy = (IR(y)&TWEAKNOTMASK); if(!IS_NEGATIVE_FLOAT(y)) Dummy+=TWEAKMASK+1; y = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:27:31: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define FR(x) ((float&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:256:92: note: in expansion of macro 'FR' Dummy = (IR(y)&TWEAKNOTMASK); if(!IS_NEGATIVE_FLOAT(y)) Dummy+=TWEAKMASK+1; y = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:257:21: note: in expansion of macro 'IR' Dummy = (IR(z)&TWEAKNOTMASK); if(!IS_NEGATIVE_FLOAT(z)) Dummy+=TWEAKMASK+1; z = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:31:32: note: in expansion of macro 'IR' #define IS_NEGATIVE_FLOAT(x) (IR(x)&0x80000000) ^ src/libs/ode-0.7/Ice/IcePoint.h:257:46: note: in expansion of macro 'IS_NEGATIVE_FLOAT' Dummy = (IR(z)&TWEAKNOTMASK); if(!IS_NEGATIVE_FLOAT(z)) Dummy+=TWEAKMASK+1; z = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:27:31: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define FR(x) ((float&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:257:92: note: in expansion of macro 'FR' Dummy = (IR(z)&TWEAKNOTMASK); if(!IS_NEGATIVE_FLOAT(z)) Dummy+=TWEAKMASK+1; z = FR(Dummy); ^ src/libs/ode-0.7/Ice/IcePoint.h: In member function 'void IceMaths::Point::TweakSmaller()': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:263:26: note: in expansion of macro 'IR' udword Dummy = (IR(x)&TWEAKNOTMASK); if(IS_NEGATIVE_FLOAT(x)) Dummy+=TWEAKMASK+1; x = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:31:32: note: in expansion of macro 'IR' #define IS_NEGATIVE_FLOAT(x) (IR(x)&0x80000000) ^ src/libs/ode-0.7/Ice/IcePoint.h:263:50: note: in expansion of macro 'IS_NEGATIVE_FLOAT' udword Dummy = (IR(x)&TWEAKNOTMASK); if(IS_NEGATIVE_FLOAT(x)) Dummy+=TWEAKMASK+1; x = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:27:31: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define FR(x) ((float&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:263:96: note: in expansion of macro 'FR' udword Dummy = (IR(x)&TWEAKNOTMASK); if(IS_NEGATIVE_FLOAT(x)) Dummy+=TWEAKMASK+1; x = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:264:21: note: in expansion of macro 'IR' Dummy = (IR(y)&TWEAKNOTMASK); if(IS_NEGATIVE_FLOAT(y)) Dummy+=TWEAKMASK+1; y = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:31:32: note: in expansion of macro 'IR' #define IS_NEGATIVE_FLOAT(x) (IR(x)&0x80000000) ^ src/libs/ode-0.7/Ice/IcePoint.h:264:45: note: in expansion of macro 'IS_NEGATIVE_FLOAT' Dummy = (IR(y)&TWEAKNOTMASK); if(IS_NEGATIVE_FLOAT(y)) Dummy+=TWEAKMASK+1; y = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:27:31: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define FR(x) ((float&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:264:91: note: in expansion of macro 'FR' Dummy = (IR(y)&TWEAKNOTMASK); if(IS_NEGATIVE_FLOAT(y)) Dummy+=TWEAKMASK+1; y = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:265:21: note: in expansion of macro 'IR' Dummy = (IR(z)&TWEAKNOTMASK); if(IS_NEGATIVE_FLOAT(z)) Dummy+=TWEAKMASK+1; z = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:31:32: note: in expansion of macro 'IR' #define IS_NEGATIVE_FLOAT(x) (IR(x)&0x80000000) ^ src/libs/ode-0.7/Ice/IcePoint.h:265:45: note: in expansion of macro 'IS_NEGATIVE_FLOAT' Dummy = (IR(z)&TWEAKNOTMASK); if(IS_NEGATIVE_FLOAT(z)) Dummy+=TWEAKMASK+1; z = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:27:31: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define FR(x) ((float&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:265:91: note: in expansion of macro 'FR' Dummy = (IR(z)&TWEAKNOTMASK); if(IS_NEGATIVE_FLOAT(z)) Dummy+=TWEAKMASK+1; z = FR(Dummy); ^ src/libs/ode-0.7/Ice/IcePoint.h: In member function 'udword IceMaths::Point::VectorCode() const': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:337:18: note: in expansion of macro 'IR' return (IR(x)>>31) | ((IR(y)&SIGN_BITMASK)>>30) | ((IR(z)&SIGN_BITMASK)>>29); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:337:33: note: in expansion of macro 'IR' return (IR(x)>>31) | ((IR(y)&SIGN_BITMASK)>>30) | ((IR(z)&SIGN_BITMASK)>>29); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:337:62: note: in expansion of macro 'IR' return (IR(x)>>31) | ((IR(y)&SIGN_BITMASK)>>30) | ((IR(z)&SIGN_BITMASK)>>29); ^ src/libs/ode-0.7/Ice/IcePoint.h: In member function 'bool IceMaths::Point::operator==(const IceMaths::Point&) const': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:453:66: note: in expansion of macro 'IR' inline_ bool operator==(const Point& p) const { return ( (IR(x)==IR(p.x))&&(IR(y)==IR(p.y))&&(IR(z)==IR(p.z))); } ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:453:73: note: in expansion of macro 'IR' inline_ bool operator==(const Point& p) const { return ( (IR(x)==IR(p.x))&&(IR(y)==IR(p.y))&&(IR(z)==IR(p.z))); } ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:453:84: note: in expansion of macro 'IR' inline_ bool operator==(const Point& p) const { return ( (IR(x)==IR(p.x))&&(IR(y)==IR(p.y))&&(IR(z)==IR(p.z))); } ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:453:91: note: in expansion of macro 'IR' inline_ bool operator==(const Point& p) const { return ( (IR(x)==IR(p.x))&&(IR(y)==IR(p.y))&&(IR(z)==IR(p.z))); } ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:453:102: note: in expansion of macro 'IR' inline_ bool operator==(const Point& p) const { return ( (IR(x)==IR(p.x))&&(IR(y)==IR(p.y))&&(IR(z)==IR(p.z))); } ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:453:109: note: in expansion of macro 'IR' inline_ bool operator==(const Point& p) const { return ( (IR(x)==IR(p.x))&&(IR(y)==IR(p.y))&&(IR(z)==IR(p.z))); } ^ src/libs/ode-0.7/Ice/IcePoint.h: In member function 'bool IceMaths::Point::operator!=(const IceMaths::Point&) const': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:455:66: note: in expansion of macro 'IR' inline_ bool operator!=(const Point& p) const { return ( (IR(x)!=IR(p.x))||(IR(y)!=IR(p.y))||(IR(z)!=IR(p.z))); } ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:455:73: note: in expansion of macro 'IR' inline_ bool operator!=(const Point& p) const { return ( (IR(x)!=IR(p.x))||(IR(y)!=IR(p.y))||(IR(z)!=IR(p.z))); } ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:455:84: note: in expansion of macro 'IR' inline_ bool operator!=(const Point& p) const { return ( (IR(x)!=IR(p.x))||(IR(y)!=IR(p.y))||(IR(z)!=IR(p.z))); } ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:455:91: note: in expansion of macro 'IR' inline_ bool operator!=(const Point& p) const { return ( (IR(x)!=IR(p.x))||(IR(y)!=IR(p.y))||(IR(z)!=IR(p.z))); } ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:455:102: note: in expansion of macro 'IR' inline_ bool operator!=(const Point& p) const { return ( (IR(x)!=IR(p.x))||(IR(y)!=IR(p.y))||(IR(z)!=IR(p.z))); } ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:455:109: note: in expansion of macro 'IR' inline_ bool operator!=(const Point& p) const { return ( (IR(x)!=IR(p.x))||(IR(y)!=IR(p.y))||(IR(z)!=IR(p.z))); } ^ src/libs/ode-0.7/Ice/IceAABB.h: In member function 'BOOL IceMaths::AABB::Intersect(const IceMaths::AABB&) const': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:24:22: note: in expansion of macro 'IR' #define AIR(x) (IR(x)&0x7fffffff) ^ src/libs/ode-0.7/Ice/IceAABB.h:380:88: note: in expansion of macro 'AIR' float tx = mCenter.x - a.mCenter.x; float ex = a.mExtents.x + mExtents.x; if(AIR(tx) > IR(ex)) return FALSE; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceAABB.h:380:98: note: in expansion of macro 'IR' float tx = mCenter.x - a.mCenter.x; float ex = a.mExtents.x + mExtents.x; if(AIR(tx) > IR(ex)) return FALSE; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:24:22: note: in expansion of macro 'IR' #define AIR(x) (IR(x)&0x7fffffff) ^ src/libs/ode-0.7/Ice/IceAABB.h:381:88: note: in expansion of macro 'AIR' float ty = mCenter.y - a.mCenter.y; float ey = a.mExtents.y + mExtents.y; if(AIR(ty) > IR(ey)) return FALSE; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceAABB.h:381:98: note: in expansion of macro 'IR' float ty = mCenter.y - a.mCenter.y; float ey = a.mExtents.y + mExtents.y; if(AIR(ty) > IR(ey)) return FALSE; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:24:22: note: in expansion of macro 'IR' #define AIR(x) (IR(x)&0x7fffffff) ^ src/libs/ode-0.7/Ice/IceAABB.h:382:88: note: in expansion of macro 'AIR' float tz = mCenter.z - a.mCenter.z; float ez = a.mExtents.z + mExtents.z; if(AIR(tz) > IR(ez)) return FALSE; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceAABB.h:382:98: note: in expansion of macro 'IR' float tz = mCenter.z - a.mCenter.z; float ez = a.mExtents.z + mExtents.z; if(AIR(tz) > IR(ez)) return FALSE; ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h: In member function 'bool IceMaths::Matrix3x3::IsIdentity() const': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:93:13: note: in expansion of macro 'IR' if(IR(m[0][0])!=IEEE_1_0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:94:13: note: in expansion of macro 'IR' if(IR(m[0][1])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:95:13: note: in expansion of macro 'IR' if(IR(m[0][2])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:97:13: note: in expansion of macro 'IR' if(IR(m[1][0])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:98:13: note: in expansion of macro 'IR' if(IR(m[1][1])!=IEEE_1_0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:99:13: note: in expansion of macro 'IR' if(IR(m[1][2])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:101:13: note: in expansion of macro 'IR' if(IR(m[2][0])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:102:13: note: in expansion of macro 'IR' if(IR(m[2][1])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:103:13: note: in expansion of macro 'IR' if(IR(m[2][2])!=IEEE_1_0) return false; ^ src/libs/ode-0.7/Ice/IceAABB.h: In member function 'BOOL IceMaths::AABB::Intersect(const IceMaths::AABB&, udword) const': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:24:22: note: in expansion of macro 'IR' #define AIR(x) (IR(x)&0x7fffffff) ^ src/libs/ode-0.7/Ice/IceAABB.h:413:14: note: in expansion of macro 'AIR' if(AIR(t) > IR(e)) return FALSE; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceAABB.h:413:23: note: in expansion of macro 'IR' if(AIR(t) > IR(e)) return FALSE; ^ src/libs/ode-0.7/Ice/IceAABB.h: In member function 'void IceMaths::AABB::Rotate(const IceMaths::Matrix4x4&, IceMaths::AABB&) const': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceAABB.h:431:11: note: in expansion of macro 'IR' IR(Ex.x)&=0x7fffffff; IR(Ex.y)&=0x7fffffff; IR(Ex.z)&=0x7fffffff; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceAABB.h:431:33: note: in expansion of macro 'IR' IR(Ex.x)&=0x7fffffff; IR(Ex.y)&=0x7fffffff; IR(Ex.z)&=0x7fffffff; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceAABB.h:431:55: note: in expansion of macro 'IR' IR(Ex.x)&=0x7fffffff; IR(Ex.y)&=0x7fffffff; IR(Ex.z)&=0x7fffffff; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceAABB.h:434:11: note: in expansion of macro 'IR' IR(Ey.x)&=0x7fffffff; IR(Ey.y)&=0x7fffffff; IR(Ey.z)&=0x7fffffff; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceAABB.h:434:33: note: in expansion of macro 'IR' IR(Ey.x)&=0x7fffffff; IR(Ey.y)&=0x7fffffff; IR(Ey.z)&=0x7fffffff; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceAABB.h:434:55: note: in expansion of macro 'IR' IR(Ey.x)&=0x7fffffff; IR(Ey.y)&=0x7fffffff; IR(Ey.z)&=0x7fffffff; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceAABB.h:437:11: note: in expansion of macro 'IR' IR(Ez.x)&=0x7fffffff; IR(Ez.y)&=0x7fffffff; IR(Ez.z)&=0x7fffffff; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceAABB.h:437:33: note: in expansion of macro 'IR' IR(Ez.x)&=0x7fffffff; IR(Ez.y)&=0x7fffffff; IR(Ez.z)&=0x7fffffff; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceAABB.h:437:55: note: in expansion of macro 'IR' IR(Ez.x)&=0x7fffffff; IR(Ez.y)&=0x7fffffff; IR(Ez.z)&=0x7fffffff; ^ src/libs/ode-0.7/Ice/IceAABB.h: In member function 'BOOL IceMaths::AABB::IsValid() const': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:31:32: note: in expansion of macro 'IR' #define IS_NEGATIVE_FLOAT(x) (IR(x)&0x80000000) ^ src/libs/ode-0.7/Ice/IceAABB.h:453:14: note: in expansion of macro 'IS_NEGATIVE_FLOAT' if(IS_NEGATIVE_FLOAT(mExtents.x)) return FALSE; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:31:32: note: in expansion of macro 'IR' #define IS_NEGATIVE_FLOAT(x) (IR(x)&0x80000000) ^ src/libs/ode-0.7/Ice/IceAABB.h:454:14: note: in expansion of macro 'IS_NEGATIVE_FLOAT' if(IS_NEGATIVE_FLOAT(mExtents.y)) return FALSE; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:31:32: note: in expansion of macro 'IR' #define IS_NEGATIVE_FLOAT(x) (IR(x)&0x80000000) ^ src/libs/ode-0.7/Ice/IceAABB.h:455:14: note: in expansion of macro 'IS_NEGATIVE_FLOAT' if(IS_NEGATIVE_FLOAT(mExtents.z)) return FALSE; ^ src/libs/ode-0.7/OPC_BoxBoxOverlap.h: In member function 'BOOL Opcode::AABBTreeCollider::BoxBoxOverlap(const IceMaths::Point&, const IceMaths::Point&, const IceMaths::Point&, const IceMaths::Point&)': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:24:22: note: in expansion of macro 'IR' #define AIR(x) (IR(x)&0x7fffffff) ^ src/libs/ode-0.7/OPC_Common.h:25:24: note: in expansion of macro 'AIR' #define GREATER(x, y) AIR(x) > IR(y) ^ src/libs/ode-0.7/OPC_BoxBoxOverlap.h:29:5: note: in expansion of macro 'GREATER' if(GREATER(Tx, t)) return FALSE; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/OPC_Common.h:25:33: note: in expansion of macro 'IR' #define GREATER(x, y) AIR(x) > IR(y) ^ src/libs/ode-0.7/OPC_BoxBoxOverlap.h:29:5: note: in expansion of macro 'GREATER' if(GREATER(Tx, t)) return FALSE; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:24:22: note: in expansion of macro 'IR' #define AIR(x) (IR(x)&0x7fffffff) ^ src/libs/ode-0.7/OPC_Common.h:25:24: note: in expansion of macro 'AIR' #define GREATER(x, y) AIR(x) > IR(y) ^ src/libs/ode-0.7/OPC_BoxBoxOverlap.h:33:5: note: in expansion of macro 'GREATER' if(GREATER(Ty, t)) return FALSE; ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h: In member function 'void IceMaths::Matrix3x3::Transpose()': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:289:10: note: in expansion of macro 'IR' IR(m[1][0]) ^= IR(m[0][1]); IR(m[0][1]) ^= IR(m[1][0]); IR(m[1][0]) ^= IR(m[0][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/OPC_Common.h:25:33: note: in expansion of macro 'IR' #define GREATER(x, y) AIR(x) > IR(y) ^ src/libs/ode-0.7/OPC_BoxBoxOverlap.h:33:5: note: in expansion of macro 'GREATER' if(GREATER(Ty, t)) return FALSE; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:289:25: note: in expansion of macro 'IR' IR(m[1][0]) ^= IR(m[0][1]); IR(m[0][1]) ^= IR(m[1][0]); IR(m[1][0]) ^= IR(m[0][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:289:38: note: in expansion of macro 'IR' IR(m[1][0]) ^= IR(m[0][1]); IR(m[0][1]) ^= IR(m[1][0]); IR(m[1][0]) ^= IR(m[0][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:24:22: note: in expansion of macro 'IR' #define AIR(x) (IR(x)&0x7fffffff) ^ src/libs/ode-0.7/OPC_Common.h:25:24: note: in expansion of macro 'AIR' #define GREATER(x, y) AIR(x) > IR(y) ^ src/libs/ode-0.7/OPC_BoxBoxOverlap.h:37:5: note: in expansion of macro 'GREATER' if(GREATER(Tz, t)) return FALSE; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:289:53: note: in expansion of macro 'IR' IR(m[1][0]) ^= IR(m[0][1]); IR(m[0][1]) ^= IR(m[1][0]); IR(m[1][0]) ^= IR(m[0][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:289:66: note: in expansion of macro 'IR' IR(m[1][0]) ^= IR(m[0][1]); IR(m[0][1]) ^= IR(m[1][0]); IR(m[1][0]) ^= IR(m[0][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/OPC_Common.h:25:33: note: in expansion of macro 'IR' #define GREATER(x, y) AIR(x) > IR(y) ^ src/libs/ode-0.7/OPC_BoxBoxOverlap.h:37:5: note: in expansion of macro 'GREATER' if(GREATER(Tz, t)) return FALSE; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:289:81: note: in expansion of macro 'IR' IR(m[1][0]) ^= IR(m[0][1]); IR(m[0][1]) ^= IR(m[1][0]); IR(m[1][0]) ^= IR(m[0][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:290:10: note: in expansion of macro 'IR' IR(m[2][0]) ^= IR(m[0][2]); IR(m[0][2]) ^= IR(m[2][0]); IR(m[2][0]) ^= IR(m[0][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:24:22: note: in expansion of macro 'IR' #define AIR(x) (IR(x)&0x7fffffff) ^ src/libs/ode-0.7/OPC_Common.h:25:24: note: in expansion of macro 'AIR' #define GREATER(x, y) AIR(x) > IR(y) ^ src/libs/ode-0.7/OPC_BoxBoxOverlap.h:41:5: note: in expansion of macro 'GREATER' if(GREATER(t, t2)) return FALSE; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:290:25: note: in expansion of macro 'IR' IR(m[2][0]) ^= IR(m[0][2]); IR(m[0][2]) ^= IR(m[2][0]); IR(m[2][0]) ^= IR(m[0][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/OPC_Common.h:25:33: note: in expansion of macro 'IR' #define GREATER(x, y) AIR(x) > IR(y) ^ src/libs/ode-0.7/OPC_BoxBoxOverlap.h:41:5: note: in expansion of macro 'GREATER' if(GREATER(t, t2)) return FALSE; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:290:38: note: in expansion of macro 'IR' IR(m[2][0]) ^= IR(m[0][2]); IR(m[0][2]) ^= IR(m[2][0]); IR(m[2][0]) ^= IR(m[0][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:290:53: note: in expansion of macro 'IR' IR(m[2][0]) ^= IR(m[0][2]); IR(m[0][2]) ^= IR(m[2][0]); IR(m[2][0]) ^= IR(m[0][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:290:66: note: in expansion of macro 'IR' IR(m[2][0]) ^= IR(m[0][2]); IR(m[0][2]) ^= IR(m[2][0]); IR(m[2][0]) ^= IR(m[0][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:24:22: note: in expansion of macro 'IR' #define AIR(x) (IR(x)&0x7fffffff) ^ src/libs/ode-0.7/OPC_Common.h:25:24: note: in expansion of macro 'AIR' #define GREATER(x, y) AIR(x) > IR(y) ^ src/libs/ode-0.7/OPC_BoxBoxOverlap.h:44:5: note: in expansion of macro 'GREATER' if(GREATER(t, t2)) return FALSE; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:290:81: note: in expansion of macro 'IR' IR(m[2][0]) ^= IR(m[0][2]); IR(m[0][2]) ^= IR(m[2][0]); IR(m[2][0]) ^= IR(m[0][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/OPC_Common.h:25:33: note: in expansion of macro 'IR' #define GREATER(x, y) AIR(x) > IR(y) ^ src/libs/ode-0.7/OPC_BoxBoxOverlap.h:44:5: note: in expansion of macro 'GREATER' if(GREATER(t, t2)) return FALSE; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:291:10: note: in expansion of macro 'IR' IR(m[2][1]) ^= IR(m[1][2]); IR(m[1][2]) ^= IR(m[2][1]); IR(m[2][1]) ^= IR(m[1][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:291:25: note: in expansion of macro 'IR' IR(m[2][1]) ^= IR(m[1][2]); IR(m[1][2]) ^= IR(m[2][1]); IR(m[2][1]) ^= IR(m[1][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:24:22: note: in expansion of macro 'IR' #define AIR(x) (IR(x)&0x7fffffff) ^ src/libs/ode-0.7/OPC_Common.h:25:24: note: in expansion of macro 'AIR' #define GREATER(x, y) AIR(x) > IR(y) ^ src/libs/ode-0.7/OPC_BoxBoxOverlap.h:47:5: note: in expansion of macro 'GREATER' if(GREATER(t, t2)) return FALSE; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:291:38: note: in expansion of macro 'IR' IR(m[2][1]) ^= IR(m[1][2]); IR(m[1][2]) ^= IR(m[2][1]); IR(m[2][1]) ^= IR(m[1][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:291:53: note: in expansion of macro 'IR' IR(m[2][1]) ^= IR(m[1][2]); IR(m[1][2]) ^= IR(m[2][1]); IR(m[2][1]) ^= IR(m[1][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/OPC_Common.h:25:33: note: in expansion of macro 'IR' #define GREATER(x, y) AIR(x) > IR(y) ^ src/libs/ode-0.7/OPC_BoxBoxOverlap.h:47:5: note: in expansion of macro 'GREATER' if(GREATER(t, t2)) return FALSE; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:291:66: note: in expansion of macro 'IR' IR(m[2][1]) ^= IR(m[1][2]); IR(m[1][2]) ^= IR(m[2][1]); IR(m[2][1]) ^= IR(m[1][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:291:81: note: in expansion of macro 'IR' IR(m[2][1]) ^= IR(m[1][2]); IR(m[1][2]) ^= IR(m[2][1]); IR(m[2][1]) ^= IR(m[1][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:24:22: note: in expansion of macro 'IR' #define AIR(x) (IR(x)&0x7fffffff) ^ src/libs/ode-0.7/OPC_Common.h:25:24: note: in expansion of macro 'AIR' #define GREATER(x, y) AIR(x) > IR(y) ^ src/libs/ode-0.7/OPC_BoxBoxOverlap.h:54:129: note: in expansion of macro 'GREATER' t = Tz*mR1to0.m[0][1] - Ty*mR1to0.m[0][2]; t2 = ea.y*mAR.m[0][2] + ea.z*mAR.m[0][1] + eb.y*mAR.m[2][0] + eb.z*mAR.m[1][0]; if(GREATER(t, t2)) return FALSE; // L = A0 x B0 ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/OPC_Common.h:25:33: note: in expansion of macro 'IR' #define GREATER(x, y) AIR(x) > IR(y) ^ src/libs/ode-0.7/OPC_BoxBoxOverlap.h:54:129: note: in expansion of macro 'GREATER' t = Tz*mR1to0.m[0][1] - Ty*mR1to0.m[0][2]; t2 = ea.y*mAR.m[0][2] + ea.z*mAR.m[0][1] + eb.y*mAR.m[2][0] + eb.z*mAR.m[1][0]; if(GREATER(t, t2)) return FALSE; // L = A0 x B0 ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:24:22: note: in expansion of macro 'IR' #define AIR(x) (IR(x)&0x7fffffff) ^ src/libs/ode-0.7/OPC_Common.h:25:24: note: in expansion of macro 'AIR' #define GREATER(x, y) AIR(x) > IR(y) ^ src/libs/ode-0.7/OPC_BoxBoxOverlap.h:55:129: note: in expansion of macro 'GREATER' t = Tz*mR1to0.m[1][1] - Ty*mR1to0.m[1][2]; t2 = ea.y*mAR.m[1][2] + ea.z*mAR.m[1][1] + eb.x*mAR.m[2][0] + eb.z*mAR.m[0][0]; if(GREATER(t, t2)) return FALSE; // L = A0 x B1 ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/OPC_Common.h:25:33: note: in expansion of macro 'IR' #define GREATER(x, y) AIR(x) > IR(y) ^ src/libs/ode-0.7/OPC_BoxBoxOverlap.h:55:129: note: in expansion of macro 'GREATER' t = Tz*mR1to0.m[1][1] - Ty*mR1to0.m[1][2]; t2 = ea.y*mAR.m[1][2] + ea.z*mAR.m[1][1] + eb.x*mAR.m[2][0] + eb.z*mAR.m[0][0]; if(GREATER(t, t2)) return FALSE; // L = A0 x B1 ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:24:22: note: in expansion of macro 'IR' #define AIR(x) (IR(x)&0x7fffffff) ^ src/libs/ode-0.7/OPC_Common.h:25:24: note: in expansion of macro 'AIR' #define GREATER(x, y) AIR(x) > IR(y) ^ src/libs/ode-0.7/OPC_BoxBoxOverlap.h:56:129: note: in expansion of macro 'GREATER' t = Tz*mR1to0.m[2][1] - Ty*mR1to0.m[2][2]; t2 = ea.y*mAR.m[2][2] + ea.z*mAR.m[2][1] + eb.x*mAR.m[1][0] + eb.y*mAR.m[0][0]; if(GREATER(t, t2)) return FALSE; // L = A0 x B2 ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/OPC_Common.h:25:33: note: in expansion of macro 'IR' #define GREATER(x, y) AIR(x) > IR(y) ^ src/libs/ode-0.7/OPC_BoxBoxOverlap.h:56:129: note: in expansion of macro 'GREATER' t = Tz*mR1to0.m[2][1] - Ty*mR1to0.m[2][2]; t2 = ea.y*mAR.m[2][2] + ea.z*mAR.m[2][1] + eb.x*mAR.m[1][0] + eb.y*mAR.m[0][0]; if(GREATER(t, t2)) return FALSE; // L = A0 x B2 ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:24:22: note: in expansion of macro 'IR' #define AIR(x) (IR(x)&0x7fffffff) ^ src/libs/ode-0.7/OPC_Common.h:25:24: note: in expansion of macro 'AIR' #define GREATER(x, y) AIR(x) > IR(y) ^ src/libs/ode-0.7/OPC_BoxBoxOverlap.h:57:129: note: in expansion of macro 'GREATER' t = Tx*mR1to0.m[0][2] - Tz*mR1to0.m[0][0]; t2 = ea.x*mAR.m[0][2] + ea.z*mAR.m[0][0] + eb.y*mAR.m[2][1] + eb.z*mAR.m[1][1]; if(GREATER(t, t2)) return FALSE; // L = A1 x B0 ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/OPC_Common.h:25:33: note: in expansion of macro 'IR' #define GREATER(x, y) AIR(x) > IR(y) ^ src/libs/ode-0.7/OPC_BoxBoxOverlap.h:57:129: note: in expansion of macro 'GREATER' t = Tx*mR1to0.m[0][2] - Tz*mR1to0.m[0][0]; t2 = ea.x*mAR.m[0][2] + ea.z*mAR.m[0][0] + eb.y*mAR.m[2][1] + eb.z*mAR.m[1][1]; if(GREATER(t, t2)) return FALSE; // L = A1 x B0 ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:24:22: note: in expansion of macro 'IR' #define AIR(x) (IR(x)&0x7fffffff) ^ src/libs/ode-0.7/OPC_Common.h:25:24: note: in expansion of macro 'AIR' #define GREATER(x, y) AIR(x) > IR(y) ^ src/libs/ode-0.7/OPC_BoxBoxOverlap.h:58:129: note: in expansion of macro 'GREATER' t = Tx*mR1to0.m[1][2] - Tz*mR1to0.m[1][0]; t2 = ea.x*mAR.m[1][2] + ea.z*mAR.m[1][0] + eb.x*mAR.m[2][1] + eb.z*mAR.m[0][1]; if(GREATER(t, t2)) return FALSE; // L = A1 x B1 ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/OPC_Common.h:25:33: note: in expansion of macro 'IR' #define GREATER(x, y) AIR(x) > IR(y) ^ src/libs/ode-0.7/OPC_BoxBoxOverlap.h:58:129: note: in expansion of macro 'GREATER' t = Tx*mR1to0.m[1][2] - Tz*mR1to0.m[1][0]; t2 = ea.x*mAR.m[1][2] + ea.z*mAR.m[1][0] + eb.x*mAR.m[2][1] + eb.z*mAR.m[0][1]; if(GREATER(t, t2)) return FALSE; // L = A1 x B1 ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:24:22: note: in expansion of macro 'IR' #define AIR(x) (IR(x)&0x7fffffff) ^ src/libs/ode-0.7/OPC_Common.h:25:24: note: in expansion of macro 'AIR' #define GREATER(x, y) AIR(x) > IR(y) ^ src/libs/ode-0.7/OPC_BoxBoxOverlap.h:59:129: note: in expansion of macro 'GREATER' t = Tx*mR1to0.m[2][2] - Tz*mR1to0.m[2][0]; t2 = ea.x*mAR.m[2][2] + ea.z*mAR.m[2][0] + eb.x*mAR.m[1][1] + eb.y*mAR.m[0][1]; if(GREATER(t, t2)) return FALSE; // L = A1 x B2 ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/OPC_Common.h:25:33: note: in expansion of macro 'IR' #define GREATER(x, y) AIR(x) > IR(y) ^ src/libs/ode-0.7/OPC_BoxBoxOverlap.h:59:129: note: in expansion of macro 'GREATER' t = Tx*mR1to0.m[2][2] - Tz*mR1to0.m[2][0]; t2 = ea.x*mAR.m[2][2] + ea.z*mAR.m[2][0] + eb.x*mAR.m[1][1] + eb.y*mAR.m[0][1]; if(GREATER(t, t2)) return FALSE; // L = A1 x B2 ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:24:22: note: in expansion of macro 'IR' #define AIR(x) (IR(x)&0x7fffffff) ^ src/libs/ode-0.7/OPC_Common.h:25:24: note: in expansion of macro 'AIR' #define GREATER(x, y) AIR(x) > IR(y) ^ src/libs/ode-0.7/OPC_BoxBoxOverlap.h:60:129: note: in expansion of macro 'GREATER' t = Ty*mR1to0.m[0][0] - Tx*mR1to0.m[0][1]; t2 = ea.x*mAR.m[0][1] + ea.y*mAR.m[0][0] + eb.y*mAR.m[2][2] + eb.z*mAR.m[1][2]; if(GREATER(t, t2)) return FALSE; // L = A2 x B0 ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/OPC_Common.h:25:33: note: in expansion of macro 'IR' #define GREATER(x, y) AIR(x) > IR(y) ^ src/libs/ode-0.7/OPC_BoxBoxOverlap.h:60:129: note: in expansion of macro 'GREATER' t = Ty*mR1to0.m[0][0] - Tx*mR1to0.m[0][1]; t2 = ea.x*mAR.m[0][1] + ea.y*mAR.m[0][0] + eb.y*mAR.m[2][2] + eb.z*mAR.m[1][2]; if(GREATER(t, t2)) return FALSE; // L = A2 x B0 ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:24:22: note: in expansion of macro 'IR' #define AIR(x) (IR(x)&0x7fffffff) ^ src/libs/ode-0.7/OPC_Common.h:25:24: note: in expansion of macro 'AIR' #define GREATER(x, y) AIR(x) > IR(y) ^ src/libs/ode-0.7/OPC_BoxBoxOverlap.h:61:129: note: in expansion of macro 'GREATER' t = Ty*mR1to0.m[1][0] - Tx*mR1to0.m[1][1]; t2 = ea.x*mAR.m[1][1] + ea.y*mAR.m[1][0] + eb.x*mAR.m[2][2] + eb.z*mAR.m[0][2]; if(GREATER(t, t2)) return FALSE; // L = A2 x B1 ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/OPC_Common.h:25:33: note: in expansion of macro 'IR' #define GREATER(x, y) AIR(x) > IR(y) ^ src/libs/ode-0.7/OPC_BoxBoxOverlap.h:61:129: note: in expansion of macro 'GREATER' t = Ty*mR1to0.m[1][0] - Tx*mR1to0.m[1][1]; t2 = ea.x*mAR.m[1][1] + ea.y*mAR.m[1][0] + eb.x*mAR.m[2][2] + eb.z*mAR.m[0][2]; if(GREATER(t, t2)) return FALSE; // L = A2 x B1 ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:24:22: note: in expansion of macro 'IR' #define AIR(x) (IR(x)&0x7fffffff) ^ src/libs/ode-0.7/OPC_Common.h:25:24: note: in expansion of macro 'AIR' #define GREATER(x, y) AIR(x) > IR(y) ^ src/libs/ode-0.7/OPC_BoxBoxOverlap.h:62:129: note: in expansion of macro 'GREATER' t = Ty*mR1to0.m[2][0] - Tx*mR1to0.m[2][1]; t2 = ea.x*mAR.m[2][1] + ea.y*mAR.m[2][0] + eb.x*mAR.m[1][2] + eb.y*mAR.m[0][2]; if(GREATER(t, t2)) return FALSE; // L = A2 x B2 ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/OPC_Common.h:25:33: note: in expansion of macro 'IR' #define GREATER(x, y) AIR(x) > IR(y) ^ src/libs/ode-0.7/OPC_BoxBoxOverlap.h:62:129: note: in expansion of macro 'GREATER' t = Ty*mR1to0.m[2][0] - Tx*mR1to0.m[2][1]; t2 = ea.x*mAR.m[2][1] + ea.y*mAR.m[2][0] + eb.x*mAR.m[1][2] + eb.y*mAR.m[0][2]; if(GREATER(t, t2)) return FALSE; // L = A2 x B2 ^ src/libs/ode-0.7/OPC_BoxBoxOverlap.h: In member function 'BOOL Opcode::OBBCollider::BoxBoxOverlap(const IceMaths::Point&, const IceMaths::Point&)': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:24:22: note: in expansion of macro 'IR' #define AIR(x) (IR(x)&0x7fffffff) ^ src/libs/ode-0.7/OPC_Common.h:25:24: note: in expansion of macro 'AIR' #define GREATER(x, y) AIR(x) > IR(y) ^ src/libs/ode-0.7/OPC_BoxBoxOverlap.h:76:66: note: in expansion of macro 'GREATER' float Tx = mTBoxToModel.x - center.x; t = extents.x + mBBx1; if(GREATER(Tx, t)) return FALSE; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/OPC_Common.h:25:33: note: in expansion of macro 'IR' #define GREATER(x, y) AIR(x) > IR(y) ^ src/libs/ode-0.7/OPC_BoxBoxOverlap.h:76:66: note: in expansion of macro 'GREATER' float Tx = mTBoxToModel.x - center.x; t = extents.x + mBBx1; if(GREATER(Tx, t)) return FALSE; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:24:22: note: in expansion of macro 'IR' #define AIR(x) (IR(x)&0x7fffffff) ^ src/libs/ode-0.7/OPC_Common.h:25:24: note: in expansion of macro 'AIR' #define GREATER(x, y) AIR(x) > IR(y) ^ src/libs/ode-0.7/OPC_BoxBoxOverlap.h:77:66: note: in expansion of macro 'GREATER' float Ty = mTBoxToModel.y - center.y; t = extents.y + mBBy1; if(GREATER(Ty, t)) return FALSE; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/OPC_Common.h:25:33: note: in expansion of macro 'IR' #define GREATER(x, y) AIR(x) > IR(y) ^ src/libs/ode-0.7/OPC_BoxBoxOverlap.h:77:66: note: in expansion of macro 'GREATER' float Ty = mTBoxToModel.y - center.y; t = extents.y + mBBy1; if(GREATER(Ty, t)) return FALSE; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:24:22: note: in expansion of macro 'IR' #define AIR(x) (IR(x)&0x7fffffff) ^ src/libs/ode-0.7/OPC_Common.h:25:24: note: in expansion of macro 'AIR' #define GREATER(x, y) AIR(x) > IR(y) ^ src/libs/ode-0.7/OPC_BoxBoxOverlap.h:78:66: note: in expansion of macro 'GREATER' float Tz = mTBoxToModel.z - center.z; t = extents.z + mBBz1; if(GREATER(Tz, t)) return FALSE; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/OPC_Common.h:25:33: note: in expansion of macro 'IR' #define GREATER(x, y) AIR(x) > IR(y) ^ src/libs/ode-0.7/OPC_BoxBoxOverlap.h:78:66: note: in expansion of macro 'GREATER' float Tz = mTBoxToModel.z - center.z; t = extents.z + mBBz1; if(GREATER(Tz, t)) return FALSE; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:24:22: note: in expansion of macro 'IR' #define AIR(x) (IR(x)&0x7fffffff) ^ src/libs/ode-0.7/OPC_Common.h:25:24: note: in expansion of macro 'AIR' #define GREATER(x, y) AIR(x) > IR(y) ^ src/libs/ode-0.7/OPC_BoxBoxOverlap.h:83:5: note: in expansion of macro 'GREATER' if(GREATER(t, t2)) return FALSE; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/OPC_Common.h:25:33: note: in expansion of macro 'IR' #define GREATER(x, y) AIR(x) > IR(y) ^ src/libs/ode-0.7/OPC_BoxBoxOverlap.h:83:5: note: in expansion of macro 'GREATER' if(GREATER(t, t2)) return FALSE; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:24:22: note: in expansion of macro 'IR' #define AIR(x) (IR(x)&0x7fffffff) ^ src/libs/ode-0.7/OPC_Common.h:25:24: note: in expansion of macro 'AIR' #define GREATER(x, y) AIR(x) > IR(y) ^ src/libs/ode-0.7/OPC_BoxBoxOverlap.h:87:5: note: in expansion of macro 'GREATER' if(GREATER(t, t2)) return FALSE; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/OPC_Common.h:25:33: note: in expansion of macro 'IR' #define GREATER(x, y) AIR(x) > IR(y) ^ src/libs/ode-0.7/OPC_BoxBoxOverlap.h:87:5: note: in expansion of macro 'GREATER' if(GREATER(t, t2)) return FALSE; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:24:22: note: in expansion of macro 'IR' #define AIR(x) (IR(x)&0x7fffffff) ^ src/libs/ode-0.7/OPC_Common.h:25:24: note: in expansion of macro 'AIR' #define GREATER(x, y) AIR(x) > IR(y) ^ src/libs/ode-0.7/OPC_BoxBoxOverlap.h:91:5: note: in expansion of macro 'GREATER' if(GREATER(t, t2)) return FALSE; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/OPC_Common.h:25:33: note: in expansion of macro 'IR' #define GREATER(x, y) AIR(x) > IR(y) ^ src/libs/ode-0.7/OPC_BoxBoxOverlap.h:91:5: note: in expansion of macro 'GREATER' if(GREATER(t, t2)) return FALSE; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:24:22: note: in expansion of macro 'IR' #define AIR(x) (IR(x)&0x7fffffff) ^ src/libs/ode-0.7/OPC_Common.h:25:24: note: in expansion of macro 'AIR' #define GREATER(x, y) AIR(x) > IR(y) ^ src/libs/ode-0.7/OPC_BoxBoxOverlap.h:98:121: note: in expansion of macro 'GREATER' t = Tz*mRBoxToModel.m[0][1] - Ty*mRBoxToModel.m[0][2]; t2 = extents.y*mAR.m[0][2] + extents.z*mAR.m[0][1] + mBB_1; if(GREATER(t, t2)) return FALSE; // L = A0 x B0 ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/OPC_Common.h:25:33: note: in expansion of macro 'IR' #define GREATER(x, y) AIR(x) > IR(y) ^ src/libs/ode-0.7/OPC_BoxBoxOverlap.h:98:121: note: in expansion of macro 'GREATER' t = Tz*mRBoxToModel.m[0][1] - Ty*mRBoxToModel.m[0][2]; t2 = extents.y*mAR.m[0][2] + extents.z*mAR.m[0][1] + mBB_1; if(GREATER(t, t2)) return FALSE; // L = A0 x B0 ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:24:22: note: in expansion of macro 'IR' #define AIR(x) (IR(x)&0x7fffffff) ^ src/libs/ode-0.7/OPC_Common.h:25:24: note: in expansion of macro 'AIR' #define GREATER(x, y) AIR(x) > IR(y) ^ src/libs/ode-0.7/OPC_BoxBoxOverlap.h:99:121: note: in expansion of macro 'GREATER' t = Tz*mRBoxToModel.m[1][1] - Ty*mRBoxToModel.m[1][2]; t2 = extents.y*mAR.m[1][2] + extents.z*mAR.m[1][1] + mBB_2; if(GREATER(t, t2)) return FALSE; // L = A0 x B1 ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/OPC_Common.h:25:33: note: in expansion of macro 'IR' #define GREATER(x, y) AIR(x) > IR(y) ^ src/libs/ode-0.7/OPC_BoxBoxOverlap.h:99:121: note: in expansion of macro 'GREATER' t = Tz*mRBoxToModel.m[1][1] - Ty*mRBoxToModel.m[1][2]; t2 = extents.y*mAR.m[1][2] + extents.z*mAR.m[1][1] + mBB_2; if(GREATER(t, t2)) return FALSE; // L = A0 x B1 ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:24:22: note: in expansion of macro 'IR' #define AIR(x) (IR(x)&0x7fffffff) ^ src/libs/ode-0.7/OPC_Common.h:25:24: note: in expansion of macro 'AIR' #define GREATER(x, y) AIR(x) > IR(y) ^ src/libs/ode-0.7/OPC_BoxBoxOverlap.h:100:121: note: in expansion of macro 'GREATER' t = Tz*mRBoxToModel.m[2][1] - Ty*mRBoxToModel.m[2][2]; t2 = extents.y*mAR.m[2][2] + extents.z*mAR.m[2][1] + mBB_3; if(GREATER(t, t2)) return FALSE; // L = A0 x B2 ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/OPC_Common.h:25:33: note: in expansion of macro 'IR' #define GREATER(x, y) AIR(x) > IR(y) ^ src/libs/ode-0.7/OPC_BoxBoxOverlap.h:100:121: note: in expansion of macro 'GREATER' t = Tz*mRBoxToModel.m[2][1] - Ty*mRBoxToModel.m[2][2]; t2 = extents.y*mAR.m[2][2] + extents.z*mAR.m[2][1] + mBB_3; if(GREATER(t, t2)) return FALSE; // L = A0 x B2 ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:24:22: note: in expansion of macro 'IR' #define AIR(x) (IR(x)&0x7fffffff) ^ src/libs/ode-0.7/OPC_Common.h:25:24: note: in expansion of macro 'AIR' #define GREATER(x, y) AIR(x) > IR(y) ^ src/libs/ode-0.7/OPC_BoxBoxOverlap.h:101:121: note: in expansion of macro 'GREATER' t = Tx*mRBoxToModel.m[0][2] - Tz*mRBoxToModel.m[0][0]; t2 = extents.x*mAR.m[0][2] + extents.z*mAR.m[0][0] + mBB_4; if(GREATER(t, t2)) return FALSE; // L = A1 x B0 ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/OPC_Common.h:25:33: note: in expansion of macro 'IR' #define GREATER(x, y) AIR(x) > IR(y) ^ src/libs/ode-0.7/OPC_BoxBoxOverlap.h:101:121: note: in expansion of macro 'GREATER' t = Tx*mRBoxToModel.m[0][2] - Tz*mRBoxToModel.m[0][0]; t2 = extents.x*mAR.m[0][2] + extents.z*mAR.m[0][0] + mBB_4; if(GREATER(t, t2)) return FALSE; // L = A1 x B0 ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:24:22: note: in expansion of macro 'IR' #define AIR(x) (IR(x)&0x7fffffff) ^ src/libs/ode-0.7/OPC_Common.h:25:24: note: in expansion of macro 'AIR' #define GREATER(x, y) AIR(x) > IR(y) ^ src/libs/ode-0.7/OPC_BoxBoxOverlap.h:102:121: note: in expansion of macro 'GREATER' t = Tx*mRBoxToModel.m[1][2] - Tz*mRBoxToModel.m[1][0]; t2 = extents.x*mAR.m[1][2] + extents.z*mAR.m[1][0] + mBB_5; if(GREATER(t, t2)) return FALSE; // L = A1 x B1 ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/OPC_Common.h:25:33: note: in expansion of macro 'IR' #define GREATER(x, y) AIR(x) > IR(y) ^ src/libs/ode-0.7/OPC_BoxBoxOverlap.h:102:121: note: in expansion of macro 'GREATER' t = Tx*mRBoxToModel.m[1][2] - Tz*mRBoxToModel.m[1][0]; t2 = extents.x*mAR.m[1][2] + extents.z*mAR.m[1][0] + mBB_5; if(GREATER(t, t2)) return FALSE; // L = A1 x B1 ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:24:22: note: in expansion of macro 'IR' #define AIR(x) (IR(x)&0x7fffffff) ^ src/libs/ode-0.7/OPC_Common.h:25:24: note: in expansion of macro 'AIR' #define GREATER(x, y) AIR(x) > IR(y) ^ src/libs/ode-0.7/OPC_BoxBoxOverlap.h:103:121: note: in expansion of macro 'GREATER' t = Tx*mRBoxToModel.m[2][2] - Tz*mRBoxToModel.m[2][0]; t2 = extents.x*mAR.m[2][2] + extents.z*mAR.m[2][0] + mBB_6; if(GREATER(t, t2)) return FALSE; // L = A1 x B2 ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/OPC_Common.h:25:33: note: in expansion of macro 'IR' #define GREATER(x, y) AIR(x) > IR(y) ^ src/libs/ode-0.7/OPC_BoxBoxOverlap.h:103:121: note: in expansion of macro 'GREATER' t = Tx*mRBoxToModel.m[2][2] - Tz*mRBoxToModel.m[2][0]; t2 = extents.x*mAR.m[2][2] + extents.z*mAR.m[2][0] + mBB_6; if(GREATER(t, t2)) return FALSE; // L = A1 x B2 ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:24:22: note: in expansion of macro 'IR' #define AIR(x) (IR(x)&0x7fffffff) ^ src/libs/ode-0.7/OPC_Common.h:25:24: note: in expansion of macro 'AIR' #define GREATER(x, y) AIR(x) > IR(y) ^ src/libs/ode-0.7/OPC_BoxBoxOverlap.h:104:121: note: in expansion of macro 'GREATER' t = Ty*mRBoxToModel.m[0][0] - Tx*mRBoxToModel.m[0][1]; t2 = extents.x*mAR.m[0][1] + extents.y*mAR.m[0][0] + mBB_7; if(GREATER(t, t2)) return FALSE; // L = A2 x B0 ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/OPC_Common.h:25:33: note: in expansion of macro 'IR' #define GREATER(x, y) AIR(x) > IR(y) ^ src/libs/ode-0.7/OPC_BoxBoxOverlap.h:104:121: note: in expansion of macro 'GREATER' t = Ty*mRBoxToModel.m[0][0] - Tx*mRBoxToModel.m[0][1]; t2 = extents.x*mAR.m[0][1] + extents.y*mAR.m[0][0] + mBB_7; if(GREATER(t, t2)) return FALSE; // L = A2 x B0 ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:24:22: note: in expansion of macro 'IR' #define AIR(x) (IR(x)&0x7fffffff) ^ src/libs/ode-0.7/OPC_Common.h:25:24: note: in expansion of macro 'AIR' #define GREATER(x, y) AIR(x) > IR(y) ^ src/libs/ode-0.7/OPC_BoxBoxOverlap.h:105:121: note: in expansion of macro 'GREATER' t = Ty*mRBoxToModel.m[1][0] - Tx*mRBoxToModel.m[1][1]; t2 = extents.x*mAR.m[1][1] + extents.y*mAR.m[1][0] + mBB_8; if(GREATER(t, t2)) return FALSE; // L = A2 x B1 ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/OPC_Common.h:25:33: note: in expansion of macro 'IR' #define GREATER(x, y) AIR(x) > IR(y) ^ src/libs/ode-0.7/OPC_BoxBoxOverlap.h:105:121: note: in expansion of macro 'GREATER' t = Ty*mRBoxToModel.m[1][0] - Tx*mRBoxToModel.m[1][1]; t2 = extents.x*mAR.m[1][1] + extents.y*mAR.m[1][0] + mBB_8; if(GREATER(t, t2)) return FALSE; // L = A2 x B1 ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:24:22: note: in expansion of macro 'IR' #define AIR(x) (IR(x)&0x7fffffff) ^ src/libs/ode-0.7/OPC_Common.h:25:24: note: in expansion of macro 'AIR' #define GREATER(x, y) AIR(x) > IR(y) ^ src/libs/ode-0.7/OPC_BoxBoxOverlap.h:106:121: note: in expansion of macro 'GREATER' t = Ty*mRBoxToModel.m[2][0] - Tx*mRBoxToModel.m[2][1]; t2 = extents.x*mAR.m[2][1] + extents.y*mAR.m[2][0] + mBB_9; if(GREATER(t, t2)) return FALSE; // L = A2 x B2 ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/OPC_Common.h:25:33: note: in expansion of macro 'IR' #define GREATER(x, y) AIR(x) > IR(y) ^ src/libs/ode-0.7/OPC_BoxBoxOverlap.h:106:121: note: in expansion of macro 'GREATER' t = Ty*mRBoxToModel.m[2][0] - Tx*mRBoxToModel.m[2][1]; t2 = extents.x*mAR.m[2][1] + extents.y*mAR.m[2][0] + mBB_9; if(GREATER(t, t2)) return FALSE; // L = A2 x B2 ^ src/libs/ode-0.7/OPC_BoxBoxOverlap.h: In member function 'BOOL Opcode::AABBCollider::AABBAABBOverlap(const IceMaths::Point&, const IceMaths::Point&)': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:24:22: note: in expansion of macro 'IR' #define AIR(x) (IR(x)&0x7fffffff) ^ src/libs/ode-0.7/OPC_Common.h:25:24: note: in expansion of macro 'AIR' #define GREATER(x, y) AIR(x) > IR(y) ^ src/libs/ode-0.7/OPC_BoxBoxOverlap.h:117:83: note: in expansion of macro 'GREATER' float tx = mBox.mCenter.x - center.x; float ex = extents.x + mBox.mExtents.x; if(GREATER(tx, ex)) return FALSE; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/OPC_Common.h:25:33: note: in expansion of macro 'IR' #define GREATER(x, y) AIR(x) > IR(y) ^ src/libs/ode-0.7/OPC_BoxBoxOverlap.h:117:83: note: in expansion of macro 'GREATER' float tx = mBox.mCenter.x - center.x; float ex = extents.x + mBox.mExtents.x; if(GREATER(tx, ex)) return FALSE; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:24:22: note: in expansion of macro 'IR' #define AIR(x) (IR(x)&0x7fffffff) ^ src/libs/ode-0.7/OPC_Common.h:25:24: note: in expansion of macro 'AIR' #define GREATER(x, y) AIR(x) > IR(y) ^ src/libs/ode-0.7/OPC_BoxBoxOverlap.h:118:83: note: in expansion of macro 'GREATER' float ty = mBox.mCenter.y - center.y; float ey = extents.y + mBox.mExtents.y; if(GREATER(ty, ey)) return FALSE; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/OPC_Common.h:25:33: note: in expansion of macro 'IR' #define GREATER(x, y) AIR(x) > IR(y) ^ src/libs/ode-0.7/OPC_BoxBoxOverlap.h:118:83: note: in expansion of macro 'GREATER' float ty = mBox.mCenter.y - center.y; float ey = extents.y + mBox.mExtents.y; if(GREATER(ty, ey)) return FALSE; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:24:22: note: in expansion of macro 'IR' #define AIR(x) (IR(x)&0x7fffffff) ^ src/libs/ode-0.7/OPC_Common.h:25:24: note: in expansion of macro 'AIR' #define GREATER(x, y) AIR(x) > IR(y) ^ src/libs/ode-0.7/OPC_BoxBoxOverlap.h:119:83: note: in expansion of macro 'GREATER' float tz = mBox.mCenter.z - center.z; float ez = extents.z + mBox.mExtents.z; if(GREATER(tz, ez)) return FALSE; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/OPC_Common.h:25:33: note: in expansion of macro 'IR' #define GREATER(x, y) AIR(x) > IR(y) ^ src/libs/ode-0.7/OPC_BoxBoxOverlap.h:119:83: note: in expansion of macro 'GREATER' float tz = mBox.mCenter.z - center.z; float ez = extents.z + mBox.mExtents.z; if(GREATER(tz, ez)) return FALSE; ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h: In member function 'bool IceMaths::Matrix4x4::IsIdentity() const': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:178:14: note: in expansion of macro 'IR' if(IR(m[0][0])!=IEEE_1_0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:179:14: note: in expansion of macro 'IR' if(IR(m[0][1])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:180:14: note: in expansion of macro 'IR' if(IR(m[0][2])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:181:14: note: in expansion of macro 'IR' if(IR(m[0][3])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:183:14: note: in expansion of macro 'IR' if(IR(m[1][0])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:184:14: note: in expansion of macro 'IR' if(IR(m[1][1])!=IEEE_1_0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:185:14: note: in expansion of macro 'IR' if(IR(m[1][2])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:186:14: note: in expansion of macro 'IR' if(IR(m[1][3])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:188:14: note: in expansion of macro 'IR' if(IR(m[2][0])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:189:14: note: in expansion of macro 'IR' if(IR(m[2][1])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:190:14: note: in expansion of macro 'IR' if(IR(m[2][2])!=IEEE_1_0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:191:14: note: in expansion of macro 'IR' if(IR(m[2][3])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:193:14: note: in expansion of macro 'IR' if(IR(m[3][0])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:194:14: note: in expansion of macro 'IR' if(IR(m[3][1])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:195:14: note: in expansion of macro 'IR' if(IR(m[3][2])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:196:14: note: in expansion of macro 'IR' if(IR(m[3][3])!=IEEE_1_0) return false; ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h: In member function 'void IceMaths::Matrix4x4::Transpose()': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:226:11: note: in expansion of macro 'IR' IR(m[1][0]) ^= IR(m[0][1]); IR(m[0][1]) ^= IR(m[1][0]); IR(m[1][0]) ^= IR(m[0][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:226:26: note: in expansion of macro 'IR' IR(m[1][0]) ^= IR(m[0][1]); IR(m[0][1]) ^= IR(m[1][0]); IR(m[1][0]) ^= IR(m[0][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:226:40: note: in expansion of macro 'IR' IR(m[1][0]) ^= IR(m[0][1]); IR(m[0][1]) ^= IR(m[1][0]); IR(m[1][0]) ^= IR(m[0][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:226:55: note: in expansion of macro 'IR' IR(m[1][0]) ^= IR(m[0][1]); IR(m[0][1]) ^= IR(m[1][0]); IR(m[1][0]) ^= IR(m[0][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:226:69: note: in expansion of macro 'IR' IR(m[1][0]) ^= IR(m[0][1]); IR(m[0][1]) ^= IR(m[1][0]); IR(m[1][0]) ^= IR(m[0][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:226:84: note: in expansion of macro 'IR' IR(m[1][0]) ^= IR(m[0][1]); IR(m[0][1]) ^= IR(m[1][0]); IR(m[1][0]) ^= IR(m[0][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:227:11: note: in expansion of macro 'IR' IR(m[2][0]) ^= IR(m[0][2]); IR(m[0][2]) ^= IR(m[2][0]); IR(m[2][0]) ^= IR(m[0][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:227:26: note: in expansion of macro 'IR' IR(m[2][0]) ^= IR(m[0][2]); IR(m[0][2]) ^= IR(m[2][0]); IR(m[2][0]) ^= IR(m[0][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:227:40: note: in expansion of macro 'IR' IR(m[2][0]) ^= IR(m[0][2]); IR(m[0][2]) ^= IR(m[2][0]); IR(m[2][0]) ^= IR(m[0][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:227:55: note: in expansion of macro 'IR' IR(m[2][0]) ^= IR(m[0][2]); IR(m[0][2]) ^= IR(m[2][0]); IR(m[2][0]) ^= IR(m[0][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:227:69: note: in expansion of macro 'IR' IR(m[2][0]) ^= IR(m[0][2]); IR(m[0][2]) ^= IR(m[2][0]); IR(m[2][0]) ^= IR(m[0][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:227:84: note: in expansion of macro 'IR' IR(m[2][0]) ^= IR(m[0][2]); IR(m[0][2]) ^= IR(m[2][0]); IR(m[2][0]) ^= IR(m[0][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:228:11: note: in expansion of macro 'IR' IR(m[3][0]) ^= IR(m[0][3]); IR(m[0][3]) ^= IR(m[3][0]); IR(m[3][0]) ^= IR(m[0][3]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:228:26: note: in expansion of macro 'IR' IR(m[3][0]) ^= IR(m[0][3]); IR(m[0][3]) ^= IR(m[3][0]); IR(m[3][0]) ^= IR(m[0][3]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:228:40: note: in expansion of macro 'IR' IR(m[3][0]) ^= IR(m[0][3]); IR(m[0][3]) ^= IR(m[3][0]); IR(m[3][0]) ^= IR(m[0][3]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:228:55: note: in expansion of macro 'IR' IR(m[3][0]) ^= IR(m[0][3]); IR(m[0][3]) ^= IR(m[3][0]); IR(m[3][0]) ^= IR(m[0][3]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:228:69: note: in expansion of macro 'IR' IR(m[3][0]) ^= IR(m[0][3]); IR(m[0][3]) ^= IR(m[3][0]); IR(m[3][0]) ^= IR(m[0][3]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:228:84: note: in expansion of macro 'IR' IR(m[3][0]) ^= IR(m[0][3]); IR(m[0][3]) ^= IR(m[3][0]); IR(m[3][0]) ^= IR(m[0][3]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:229:11: note: in expansion of macro 'IR' IR(m[1][2]) ^= IR(m[2][1]); IR(m[2][1]) ^= IR(m[1][2]); IR(m[1][2]) ^= IR(m[2][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:229:26: note: in expansion of macro 'IR' IR(m[1][2]) ^= IR(m[2][1]); IR(m[2][1]) ^= IR(m[1][2]); IR(m[1][2]) ^= IR(m[2][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:229:40: note: in expansion of macro 'IR' IR(m[1][2]) ^= IR(m[2][1]); IR(m[2][1]) ^= IR(m[1][2]); IR(m[1][2]) ^= IR(m[2][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:229:55: note: in expansion of macro 'IR' IR(m[1][2]) ^= IR(m[2][1]); IR(m[2][1]) ^= IR(m[1][2]); IR(m[1][2]) ^= IR(m[2][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:229:69: note: in expansion of macro 'IR' IR(m[1][2]) ^= IR(m[2][1]); IR(m[2][1]) ^= IR(m[1][2]); IR(m[1][2]) ^= IR(m[2][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:229:84: note: in expansion of macro 'IR' IR(m[1][2]) ^= IR(m[2][1]); IR(m[2][1]) ^= IR(m[1][2]); IR(m[1][2]) ^= IR(m[2][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:230:11: note: in expansion of macro 'IR' IR(m[1][3]) ^= IR(m[3][1]); IR(m[3][1]) ^= IR(m[1][3]); IR(m[1][3]) ^= IR(m[3][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:230:26: note: in expansion of macro 'IR' IR(m[1][3]) ^= IR(m[3][1]); IR(m[3][1]) ^= IR(m[1][3]); IR(m[1][3]) ^= IR(m[3][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:230:40: note: in expansion of macro 'IR' IR(m[1][3]) ^= IR(m[3][1]); IR(m[3][1]) ^= IR(m[1][3]); IR(m[1][3]) ^= IR(m[3][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:230:55: note: in expansion of macro 'IR' IR(m[1][3]) ^= IR(m[3][1]); IR(m[3][1]) ^= IR(m[1][3]); IR(m[1][3]) ^= IR(m[3][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:230:69: note: in expansion of macro 'IR' IR(m[1][3]) ^= IR(m[3][1]); IR(m[3][1]) ^= IR(m[1][3]); IR(m[1][3]) ^= IR(m[3][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:230:84: note: in expansion of macro 'IR' IR(m[1][3]) ^= IR(m[3][1]); IR(m[3][1]) ^= IR(m[1][3]); IR(m[1][3]) ^= IR(m[3][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:231:11: note: in expansion of macro 'IR' IR(m[2][3]) ^= IR(m[3][2]); IR(m[3][2]) ^= IR(m[2][3]); IR(m[2][3]) ^= IR(m[3][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:231:26: note: in expansion of macro 'IR' IR(m[2][3]) ^= IR(m[3][2]); IR(m[3][2]) ^= IR(m[2][3]); IR(m[2][3]) ^= IR(m[3][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:231:40: note: in expansion of macro 'IR' IR(m[2][3]) ^= IR(m[3][2]); IR(m[3][2]) ^= IR(m[2][3]); IR(m[2][3]) ^= IR(m[3][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:231:55: note: in expansion of macro 'IR' IR(m[2][3]) ^= IR(m[3][2]); IR(m[3][2]) ^= IR(m[2][3]); IR(m[2][3]) ^= IR(m[3][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:231:69: note: in expansion of macro 'IR' IR(m[2][3]) ^= IR(m[3][2]); IR(m[3][2]) ^= IR(m[2][3]); IR(m[2][3]) ^= IR(m[3][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:231:84: note: in expansion of macro 'IR' IR(m[2][3]) ^= IR(m[3][2]); IR(m[3][2]) ^= IR(m[2][3]); IR(m[2][3]) ^= IR(m[3][2]); ^ In file included from src/libs/ode-0.7/Opcode.h:96:0, from src/libs/ode-0.7/Stdafx.h:19, from src/libs/ode-0.7/OPC_TreeCollider.cpp:32: src/libs/ode-0.7/OPC_TreeCollider.h: In constructor 'Opcode::AABBTreeCollider::AABBTreeCollider()': src/libs/ode-0.7/OPC_TreeCollider.h:208:15: warning: 'Opcode::AABBTreeCollider::mFullPrimBoxTest' will be initialized after [-Wreorder] bool mFullPrimBoxTest; //!< Perform full Primitive-BV tests (true) or SAT-lite tests (false) ^ src/libs/ode-0.7/OPC_TreeCollider.h:186:27: warning: 'const Opcode::MeshInterface* Opcode::AABBTreeCollider::mIMesh0' [-Wreorder] const MeshInterface* mIMesh0; //!< User-defined mesh interface for object0 ^ src/libs/ode-0.7/OPC_TreeCollider.cpp:45:1: warning: when initialized here [-Wreorder] AABBTreeCollider::AABBTreeCollider() : ^ src/libs/ode-0.7/Ice/IceAABB.h: In member function 'BOOL IceMaths::AABB::Intersect(const IceMaths::AABB&) const': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:24:22: note: in expansion of macro 'IR' #define AIR(x) (IR(x)&0x7fffffff) ^ src/libs/ode-0.7/Ice/IceAABB.h:380:88: note: in expansion of macro 'AIR' float tx = mCenter.x - a.mCenter.x; float ex = a.mExtents.x + mExtents.x; if(AIR(tx) > IR(ex)) return FALSE; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceAABB.h:380:98: note: in expansion of macro 'IR' float tx = mCenter.x - a.mCenter.x; float ex = a.mExtents.x + mExtents.x; if(AIR(tx) > IR(ex)) return FALSE; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:24:22: note: in expansion of macro 'IR' #define AIR(x) (IR(x)&0x7fffffff) ^ src/libs/ode-0.7/Ice/IceAABB.h:381:88: note: in expansion of macro 'AIR' float ty = mCenter.y - a.mCenter.y; float ey = a.mExtents.y + mExtents.y; if(AIR(ty) > IR(ey)) return FALSE; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceAABB.h:381:98: note: in expansion of macro 'IR' float ty = mCenter.y - a.mCenter.y; float ey = a.mExtents.y + mExtents.y; if(AIR(ty) > IR(ey)) return FALSE; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:24:22: note: in expansion of macro 'IR' #define AIR(x) (IR(x)&0x7fffffff) ^ src/libs/ode-0.7/Ice/IceAABB.h:382:88: note: in expansion of macro 'AIR' float tz = mCenter.z - a.mCenter.z; float ez = a.mExtents.z + mExtents.z; if(AIR(tz) > IR(ez)) return FALSE; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceAABB.h:382:98: note: in expansion of macro 'IR' float tz = mCenter.z - a.mCenter.z; float ez = a.mExtents.z + mExtents.z; if(AIR(tz) > IR(ez)) return FALSE; ^ src/libs/ode-0.7/Ice/IceAABB.h: In member function 'BOOL IceMaths::AABB::Intersect(const IceMaths::AABB&, udword) const': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:24:22: note: in expansion of macro 'IR' #define AIR(x) (IR(x)&0x7fffffff) ^ src/libs/ode-0.7/Ice/IceAABB.h:413:14: note: in expansion of macro 'AIR' if(AIR(t) > IR(e)) return FALSE; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceAABB.h:413:23: note: in expansion of macro 'IR' if(AIR(t) > IR(e)) return FALSE; ^ src/libs/ode-0.7/Ice/IceAABB.h: In member function 'void IceMaths::AABB::Rotate(const IceMaths::Matrix4x4&, IceMaths::AABB&) const': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceAABB.h:431:11: note: in expansion of macro 'IR' IR(Ex.x)&=0x7fffffff; IR(Ex.y)&=0x7fffffff; IR(Ex.z)&=0x7fffffff; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceAABB.h:431:33: note: in expansion of macro 'IR' IR(Ex.x)&=0x7fffffff; IR(Ex.y)&=0x7fffffff; IR(Ex.z)&=0x7fffffff; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceAABB.h:431:55: note: in expansion of macro 'IR' IR(Ex.x)&=0x7fffffff; IR(Ex.y)&=0x7fffffff; IR(Ex.z)&=0x7fffffff; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceAABB.h:434:11: note: in expansion of macro 'IR' IR(Ey.x)&=0x7fffffff; IR(Ey.y)&=0x7fffffff; IR(Ey.z)&=0x7fffffff; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceAABB.h:434:33: note: in expansion of macro 'IR' IR(Ey.x)&=0x7fffffff; IR(Ey.y)&=0x7fffffff; IR(Ey.z)&=0x7fffffff; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceAABB.h:434:55: note: in expansion of macro 'IR' IR(Ey.x)&=0x7fffffff; IR(Ey.y)&=0x7fffffff; IR(Ey.z)&=0x7fffffff; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceAABB.h:437:11: note: in expansion of macro 'IR' IR(Ez.x)&=0x7fffffff; IR(Ez.y)&=0x7fffffff; IR(Ez.z)&=0x7fffffff; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceAABB.h:437:33: note: in expansion of macro 'IR' IR(Ez.x)&=0x7fffffff; IR(Ez.y)&=0x7fffffff; IR(Ez.z)&=0x7fffffff; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceAABB.h:437:55: note: in expansion of macro 'IR' IR(Ez.x)&=0x7fffffff; IR(Ez.y)&=0x7fffffff; IR(Ez.z)&=0x7fffffff; ^ src/libs/ode-0.7/Ice/IceAABB.h: In member function 'BOOL IceMaths::AABB::IsValid() const': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:31:32: note: in expansion of macro 'IR' #define IS_NEGATIVE_FLOAT(x) (IR(x)&0x80000000) ^ src/libs/ode-0.7/Ice/IceAABB.h:453:14: note: in expansion of macro 'IS_NEGATIVE_FLOAT' if(IS_NEGATIVE_FLOAT(mExtents.x)) return FALSE; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:31:32: note: in expansion of macro 'IR' #define IS_NEGATIVE_FLOAT(x) (IR(x)&0x80000000) ^ src/libs/ode-0.7/Ice/IceAABB.h:454:14: note: in expansion of macro 'IS_NEGATIVE_FLOAT' if(IS_NEGATIVE_FLOAT(mExtents.y)) return FALSE; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:31:32: note: in expansion of macro 'IR' #define IS_NEGATIVE_FLOAT(x) (IR(x)&0x80000000) ^ src/libs/ode-0.7/Ice/IceAABB.h:455:14: note: in expansion of macro 'IS_NEGATIVE_FLOAT' if(IS_NEGATIVE_FLOAT(mExtents.z)) return FALSE; ^ In file included from src/libs/ode-0.7/OPC_IceHook.h:38:0, from src/libs/ode-0.7/Opcode.h:76, from src/libs/ode-0.7/Stdafx.h:19, from src/libs/ode-0.7/OPC_SweepAndPrune.cpp:20: src/libs/ode-0.7/Ice/IceFPU.h: In function 'float FastFabs(float)': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:37:22: note: in expansion of macro 'IR' udword FloatBits = IR(x)&0x7fffffff; ^ src/libs/ode-0.7/Ice/IceFPU.h:27:31: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define FR(x) ((float&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:38:10: note: in expansion of macro 'FR' return FR(FloatBits); ^ src/libs/ode-0.7/Ice/IceFPU.h: In function 'float fsat(float)': src/libs/ode-0.7/Ice/IceFPU.h:63:23: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] udword y = (udword&)f & ~((sdword&)f >>31); ^ src/libs/ode-0.7/Ice/IceFPU.h:63:38: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] udword y = (udword&)f & ~((sdword&)f >>31); ^ src/libs/ode-0.7/Ice/IceFPU.h:64:18: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return (float&)y; ^ src/libs/ode-0.7/Ice/IceFPU.h: In function 'float frsqrt(float)': src/libs/ode-0.7/Ice/IceFPU.h:71:37: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] udword y = 0x5f3759df - ((udword&)f >> 1); ^ src/libs/ode-0.7/Ice/IceFPU.h:73:11: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] (float&)y = (float&)y * ( 1.5f - ( x * (float&)y * (float&)y ) ); ^ src/libs/ode-0.7/Ice/IceFPU.h:73:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] (float&)y = (float&)y * ( 1.5f - ( x * (float&)y * (float&)y ) ); ^ src/libs/ode-0.7/Ice/IceFPU.h:73:51: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] (float&)y = (float&)y * ( 1.5f - ( x * (float&)y * (float&)y ) ); ^ src/libs/ode-0.7/Ice/IceFPU.h:73:63: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] (float&)y = (float&)y * ( 1.5f - ( x * (float&)y * (float&)y ) ); ^ src/libs/ode-0.7/Ice/IceFPU.h:75:18: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return (float&)y; ^ src/libs/ode-0.7/Ice/IceFPU.h: In function 'float InvSqrt(const float&)': src/libs/ode-0.7/Ice/IceFPU.h:82:23: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] float y = *(float*)&tmp; ^ src/libs/ode-0.7/Ice/IceFPU.h: In function 'float RSqrt(float)': src/libs/ode-0.7/Ice/IceFPU.h:96:20: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] i = * (long *) &y; ^ src/libs/ode-0.7/Ice/IceFPU.h:98:21: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] y = * (float *) &i; ^ src/libs/ode-0.7/Ice/IceFPU.h: In function 'float fsqrt(float)': src/libs/ode-0.7/Ice/IceFPU.h:107:27: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] udword y = ( ( (sdword&)f - 0x3f800000 ) >> 1 ) + 0x3f800000; ^ src/libs/ode-0.7/Ice/IceFPU.h:111:18: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return (float&)y; ^ src/libs/ode-0.7/Ice/IceFPU.h: In function 'float fepsilon(float)': src/libs/ode-0.7/Ice/IceFPU.h:117:23: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] udword b = (udword&)f & 0xff800000; ^ src/libs/ode-0.7/Ice/IceFPU.h:119:11: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] (float&)a -= (float&)b; ^ src/libs/ode-0.7/Ice/IceFPU.h:119:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] (float&)a -= (float&)b; ^ src/libs/ode-0.7/Ice/IceFPU.h:121:18: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return (float&)a; ^ src/libs/ode-0.7/Ice/IceFPU.h: In function 'bool IsNAN(float)': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:125:47: note: in expansion of macro 'IR' inline_ bool IsNAN(float value) { return (IR(value)&0x7f800000) == 0x7f800000; } ^ src/libs/ode-0.7/Ice/IceFPU.h: In function 'bool IsIndeterminate(float)': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:126:53: note: in expansion of macro 'IR' inline_ bool IsIndeterminate(float value) { return IR(value) == 0xffc00000; } ^ src/libs/ode-0.7/Ice/IceFPU.h: In function 'bool IsPlusInf(float)': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:127:49: note: in expansion of macro 'IR' inline_ bool IsPlusInf(float value) { return IR(value) == 0x7f800000; } ^ src/libs/ode-0.7/Ice/IceFPU.h: In function 'bool IsMinusInf(float)': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:128:49: note: in expansion of macro 'IR' inline_ bool IsMinusInf(float value) { return IR(value) == 0xff800000; } ^ src/libs/ode-0.7/Ice/IceFPU.h: In function 'float ComputeFloatEpsilon()': src/libs/ode-0.7/Ice/IceFPU.h:176:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((udword&)f)^=1; ^ src/libs/ode-0.7/Ice/IceFPU.h: In function 'int ConvertToSortable(float)': src/libs/ode-0.7/Ice/IceFPU.h:301:19: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] int& Fi = (int&)f; ^ src/libs/ode-0.7/Ice/IceContainer.h: In member function 'IceCore::Container& IceCore::Container::Add(float)': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceContainer.h:87:38: note: in expansion of macro 'IR' mEntries[mCurNbEntries++] = IR(entry); ^ src/libs/ode-0.7/Ice/IcePoint.h: In member function 'BOOL IceMaths::Point::IsZero() const': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:229:13: note: in expansion of macro 'IR' if(IR(x) || IR(y) || IR(z)) return FALSE; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:229:22: note: in expansion of macro 'IR' if(IR(x) || IR(y) || IR(z)) return FALSE; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:229:31: note: in expansion of macro 'IR' if(IR(x) || IR(y) || IR(z)) return FALSE; ^ src/libs/ode-0.7/Ice/IcePoint.h: In member function 'void IceMaths::Point::Tweak(udword, udword)': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:245:44: note: in expansion of macro 'IR' if(coord_mask&1) { udword Dummy = IR(x); Dummy^=tweak_mask; x = FR(Dummy); } ^ src/libs/ode-0.7/Ice/IceFPU.h:27:31: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define FR(x) ((float&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:245:74: note: in expansion of macro 'FR' if(coord_mask&1) { udword Dummy = IR(x); Dummy^=tweak_mask; x = FR(Dummy); } ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:246:44: note: in expansion of macro 'IR' if(coord_mask&2) { udword Dummy = IR(y); Dummy^=tweak_mask; y = FR(Dummy); } ^ src/libs/ode-0.7/Ice/IceFPU.h:27:31: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define FR(x) ((float&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:246:74: note: in expansion of macro 'FR' if(coord_mask&2) { udword Dummy = IR(y); Dummy^=tweak_mask; y = FR(Dummy); } ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:247:44: note: in expansion of macro 'IR' if(coord_mask&4) { udword Dummy = IR(z); Dummy^=tweak_mask; z = FR(Dummy); } ^ src/libs/ode-0.7/Ice/IceFPU.h:27:31: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define FR(x) ((float&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:247:74: note: in expansion of macro 'FR' if(coord_mask&4) { udword Dummy = IR(z); Dummy^=tweak_mask; z = FR(Dummy); } ^ src/libs/ode-0.7/Ice/IcePoint.h: In member function 'void IceMaths::Point::TweakBigger()': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:255:26: note: in expansion of macro 'IR' udword Dummy = (IR(x)&TWEAKNOTMASK); if(!IS_NEGATIVE_FLOAT(x)) Dummy+=TWEAKMASK+1; x = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:31:32: note: in expansion of macro 'IR' #define IS_NEGATIVE_FLOAT(x) (IR(x)&0x80000000) ^ src/libs/ode-0.7/Ice/IcePoint.h:255:51: note: in expansion of macro 'IS_NEGATIVE_FLOAT' udword Dummy = (IR(x)&TWEAKNOTMASK); if(!IS_NEGATIVE_FLOAT(x)) Dummy+=TWEAKMASK+1; x = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:27:31: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define FR(x) ((float&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:255:97: note: in expansion of macro 'FR' udword Dummy = (IR(x)&TWEAKNOTMASK); if(!IS_NEGATIVE_FLOAT(x)) Dummy+=TWEAKMASK+1; x = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:256:21: note: in expansion of macro 'IR' Dummy = (IR(y)&TWEAKNOTMASK); if(!IS_NEGATIVE_FLOAT(y)) Dummy+=TWEAKMASK+1; y = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:31:32: note: in expansion of macro 'IR' #define IS_NEGATIVE_FLOAT(x) (IR(x)&0x80000000) ^ src/libs/ode-0.7/Ice/IcePoint.h:256:46: note: in expansion of macro 'IS_NEGATIVE_FLOAT' Dummy = (IR(y)&TWEAKNOTMASK); if(!IS_NEGATIVE_FLOAT(y)) Dummy+=TWEAKMASK+1; y = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:27:31: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define FR(x) ((float&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:256:92: note: in expansion of macro 'FR' Dummy = (IR(y)&TWEAKNOTMASK); if(!IS_NEGATIVE_FLOAT(y)) Dummy+=TWEAKMASK+1; y = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:257:21: note: in expansion of macro 'IR' Dummy = (IR(z)&TWEAKNOTMASK); if(!IS_NEGATIVE_FLOAT(z)) Dummy+=TWEAKMASK+1; z = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:31:32: note: in expansion of macro 'IR' #define IS_NEGATIVE_FLOAT(x) (IR(x)&0x80000000) ^ src/libs/ode-0.7/Ice/IcePoint.h:257:46: note: in expansion of macro 'IS_NEGATIVE_FLOAT' Dummy = (IR(z)&TWEAKNOTMASK); if(!IS_NEGATIVE_FLOAT(z)) Dummy+=TWEAKMASK+1; z = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:27:31: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define FR(x) ((float&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:257:92: note: in expansion of macro 'FR' Dummy = (IR(z)&TWEAKNOTMASK); if(!IS_NEGATIVE_FLOAT(z)) Dummy+=TWEAKMASK+1; z = FR(Dummy); ^ src/libs/ode-0.7/Ice/IcePoint.h: In member function 'void IceMaths::Point::TweakSmaller()': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:263:26: note: in expansion of macro 'IR' udword Dummy = (IR(x)&TWEAKNOTMASK); if(IS_NEGATIVE_FLOAT(x)) Dummy+=TWEAKMASK+1; x = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:31:32: note: in expansion of macro 'IR' #define IS_NEGATIVE_FLOAT(x) (IR(x)&0x80000000) ^ src/libs/ode-0.7/Ice/IcePoint.h:263:50: note: in expansion of macro 'IS_NEGATIVE_FLOAT' udword Dummy = (IR(x)&TWEAKNOTMASK); if(IS_NEGATIVE_FLOAT(x)) Dummy+=TWEAKMASK+1; x = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:27:31: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define FR(x) ((float&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:263:96: note: in expansion of macro 'FR' udword Dummy = (IR(x)&TWEAKNOTMASK); if(IS_NEGATIVE_FLOAT(x)) Dummy+=TWEAKMASK+1; x = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:264:21: note: in expansion of macro 'IR' Dummy = (IR(y)&TWEAKNOTMASK); if(IS_NEGATIVE_FLOAT(y)) Dummy+=TWEAKMASK+1; y = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:31:32: note: in expansion of macro 'IR' #define IS_NEGATIVE_FLOAT(x) (IR(x)&0x80000000) ^ src/libs/ode-0.7/Ice/IcePoint.h:264:45: note: in expansion of macro 'IS_NEGATIVE_FLOAT' Dummy = (IR(y)&TWEAKNOTMASK); if(IS_NEGATIVE_FLOAT(y)) Dummy+=TWEAKMASK+1; y = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:27:31: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define FR(x) ((float&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:264:91: note: in expansion of macro 'FR' Dummy = (IR(y)&TWEAKNOTMASK); if(IS_NEGATIVE_FLOAT(y)) Dummy+=TWEAKMASK+1; y = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:265:21: note: in expansion of macro 'IR' Dummy = (IR(z)&TWEAKNOTMASK); if(IS_NEGATIVE_FLOAT(z)) Dummy+=TWEAKMASK+1; z = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:31:32: note: in expansion of macro 'IR' #define IS_NEGATIVE_FLOAT(x) (IR(x)&0x80000000) ^ src/libs/ode-0.7/Ice/IcePoint.h:265:45: note: in expansion of macro 'IS_NEGATIVE_FLOAT' Dummy = (IR(z)&TWEAKNOTMASK); if(IS_NEGATIVE_FLOAT(z)) Dummy+=TWEAKMASK+1; z = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:27:31: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define FR(x) ((float&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:265:91: note: in expansion of macro 'FR' Dummy = (IR(z)&TWEAKNOTMASK); if(IS_NEGATIVE_FLOAT(z)) Dummy+=TWEAKMASK+1; z = FR(Dummy); ^ src/libs/ode-0.7/Ice/IcePoint.h: In member function 'udword IceMaths::Point::VectorCode() const': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:337:18: note: in expansion of macro 'IR' return (IR(x)>>31) | ((IR(y)&SIGN_BITMASK)>>30) | ((IR(z)&SIGN_BITMASK)>>29); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:337:33: note: in expansion of macro 'IR' return (IR(x)>>31) | ((IR(y)&SIGN_BITMASK)>>30) | ((IR(z)&SIGN_BITMASK)>>29); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:337:62: note: in expansion of macro 'IR' return (IR(x)>>31) | ((IR(y)&SIGN_BITMASK)>>30) | ((IR(z)&SIGN_BITMASK)>>29); ^ src/libs/ode-0.7/Ice/IcePoint.h: In member function 'bool IceMaths::Point::operator==(const IceMaths::Point&) const': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:453:66: note: in expansion of macro 'IR' inline_ bool operator==(const Point& p) const { return ( (IR(x)==IR(p.x))&&(IR(y)==IR(p.y))&&(IR(z)==IR(p.z))); } ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:453:73: note: in expansion of macro 'IR' inline_ bool operator==(const Point& p) const { return ( (IR(x)==IR(p.x))&&(IR(y)==IR(p.y))&&(IR(z)==IR(p.z))); } ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:453:84: note: in expansion of macro 'IR' inline_ bool operator==(const Point& p) const { return ( (IR(x)==IR(p.x))&&(IR(y)==IR(p.y))&&(IR(z)==IR(p.z))); } ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:453:91: note: in expansion of macro 'IR' inline_ bool operator==(const Point& p) const { return ( (IR(x)==IR(p.x))&&(IR(y)==IR(p.y))&&(IR(z)==IR(p.z))); } ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:453:102: note: in expansion of macro 'IR' inline_ bool operator==(const Point& p) const { return ( (IR(x)==IR(p.x))&&(IR(y)==IR(p.y))&&(IR(z)==IR(p.z))); } ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:453:109: note: in expansion of macro 'IR' inline_ bool operator==(const Point& p) const { return ( (IR(x)==IR(p.x))&&(IR(y)==IR(p.y))&&(IR(z)==IR(p.z))); } ^ src/libs/ode-0.7/Ice/IcePoint.h: In member function 'bool IceMaths::Point::operator!=(const IceMaths::Point&) const': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:455:66: note: in expansion of macro 'IR' inline_ bool operator!=(const Point& p) const { return ( (IR(x)!=IR(p.x))||(IR(y)!=IR(p.y))||(IR(z)!=IR(p.z))); } ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:455:73: note: in expansion of macro 'IR' inline_ bool operator!=(const Point& p) const { return ( (IR(x)!=IR(p.x))||(IR(y)!=IR(p.y))||(IR(z)!=IR(p.z))); } ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:455:84: note: in expansion of macro 'IR' inline_ bool operator!=(const Point& p) const { return ( (IR(x)!=IR(p.x))||(IR(y)!=IR(p.y))||(IR(z)!=IR(p.z))); } ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:455:91: note: in expansion of macro 'IR' inline_ bool operator!=(const Point& p) const { return ( (IR(x)!=IR(p.x))||(IR(y)!=IR(p.y))||(IR(z)!=IR(p.z))); } ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:455:102: note: in expansion of macro 'IR' inline_ bool operator!=(const Point& p) const { return ( (IR(x)!=IR(p.x))||(IR(y)!=IR(p.y))||(IR(z)!=IR(p.z))); } ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:455:109: note: in expansion of macro 'IR' inline_ bool operator!=(const Point& p) const { return ( (IR(x)!=IR(p.x))||(IR(y)!=IR(p.y))||(IR(z)!=IR(p.z))); } ^ g++ -c src/libs/ode-0.7/OPC_RayCollider.cpp -Wall -Wcast-align `sdl-config --cflags` `freetype-config --cflags` -I./ -Wno-unknown-pragmas -DNO_SDL_GLEXT `pkg-config CEGUI-OPENGL-0.6 --cflags` -Wno-deprecated `pkg-config lua --cflags` -DdTRIMESH_ENABLED -o src/libs/ode-0.7/OPC_RayCollider.o -I./src -I./src/server -I./src/server/tasks -I./src/server/network -I./src/server/model -I./src/server/game_data -I./src/server/ai -I./src/libs -I./src/libs/tinyxml -I./src/libs/ode-0.7 -I./src/libs/ode-0.7/ode -I./src/libs/ode-0.7/Ice -I./src/libs/glew -I./src/libs/glew/GL -I./src/libs/freealut -I./src/libs/SDL_gfx -I./src/libs/MathGL++ -I./src/common -I./src/common/synchronization -I./src/common/platform -I./src/common/platform/win32 -I./src/common/platform/unix -I./src/common/platform/macosx_ppc -I./src/common/platform/linux_x86 -I./src/common/network -I./src/common/model -I./src/common/game_data -I./src/client -I./src/client/tasks -I./src/client/sound -I./src/client/network -I./src/client/model -I./src/client/menu -I./src/client/layers -I./src/client/input -I./src/client/game_gui -I./src/client/game_data -I./src/client/fx -I./src/client/font -O3 -ffast-math src/libs/ode-0.7/Ice/IceMatrix3x3.h: In member function 'bool IceMaths::Matrix3x3::IsIdentity() const': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:93:13: note: in expansion of macro 'IR' if(IR(m[0][0])!=IEEE_1_0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:94:13: note: in expansion of macro 'IR' if(IR(m[0][1])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:95:13: note: in expansion of macro 'IR' if(IR(m[0][2])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:97:13: note: in expansion of macro 'IR' if(IR(m[1][0])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:98:13: note: in expansion of macro 'IR' if(IR(m[1][1])!=IEEE_1_0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:99:13: note: in expansion of macro 'IR' if(IR(m[1][2])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:101:13: note: in expansion of macro 'IR' if(IR(m[2][0])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:102:13: note: in expansion of macro 'IR' if(IR(m[2][1])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:103:13: note: in expansion of macro 'IR' if(IR(m[2][2])!=IEEE_1_0) return false; ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h: In member function 'void IceMaths::Matrix3x3::Transpose()': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:289:10: note: in expansion of macro 'IR' IR(m[1][0]) ^= IR(m[0][1]); IR(m[0][1]) ^= IR(m[1][0]); IR(m[1][0]) ^= IR(m[0][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:289:25: note: in expansion of macro 'IR' IR(m[1][0]) ^= IR(m[0][1]); IR(m[0][1]) ^= IR(m[1][0]); IR(m[1][0]) ^= IR(m[0][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:289:38: note: in expansion of macro 'IR' IR(m[1][0]) ^= IR(m[0][1]); IR(m[0][1]) ^= IR(m[1][0]); IR(m[1][0]) ^= IR(m[0][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:289:53: note: in expansion of macro 'IR' IR(m[1][0]) ^= IR(m[0][1]); IR(m[0][1]) ^= IR(m[1][0]); IR(m[1][0]) ^= IR(m[0][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:289:66: note: in expansion of macro 'IR' IR(m[1][0]) ^= IR(m[0][1]); IR(m[0][1]) ^= IR(m[1][0]); IR(m[1][0]) ^= IR(m[0][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:289:81: note: in expansion of macro 'IR' IR(m[1][0]) ^= IR(m[0][1]); IR(m[0][1]) ^= IR(m[1][0]); IR(m[1][0]) ^= IR(m[0][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:290:10: note: in expansion of macro 'IR' IR(m[2][0]) ^= IR(m[0][2]); IR(m[0][2]) ^= IR(m[2][0]); IR(m[2][0]) ^= IR(m[0][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:290:25: note: in expansion of macro 'IR' IR(m[2][0]) ^= IR(m[0][2]); IR(m[0][2]) ^= IR(m[2][0]); IR(m[2][0]) ^= IR(m[0][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:290:38: note: in expansion of macro 'IR' IR(m[2][0]) ^= IR(m[0][2]); IR(m[0][2]) ^= IR(m[2][0]); IR(m[2][0]) ^= IR(m[0][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:290:53: note: in expansion of macro 'IR' IR(m[2][0]) ^= IR(m[0][2]); IR(m[0][2]) ^= IR(m[2][0]); IR(m[2][0]) ^= IR(m[0][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:290:66: note: in expansion of macro 'IR' IR(m[2][0]) ^= IR(m[0][2]); IR(m[0][2]) ^= IR(m[2][0]); IR(m[2][0]) ^= IR(m[0][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:290:81: note: in expansion of macro 'IR' IR(m[2][0]) ^= IR(m[0][2]); IR(m[0][2]) ^= IR(m[2][0]); IR(m[2][0]) ^= IR(m[0][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:291:10: note: in expansion of macro 'IR' IR(m[2][1]) ^= IR(m[1][2]); IR(m[1][2]) ^= IR(m[2][1]); IR(m[2][1]) ^= IR(m[1][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:291:25: note: in expansion of macro 'IR' IR(m[2][1]) ^= IR(m[1][2]); IR(m[1][2]) ^= IR(m[2][1]); IR(m[2][1]) ^= IR(m[1][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:291:38: note: in expansion of macro 'IR' IR(m[2][1]) ^= IR(m[1][2]); IR(m[1][2]) ^= IR(m[2][1]); IR(m[2][1]) ^= IR(m[1][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:291:53: note: in expansion of macro 'IR' IR(m[2][1]) ^= IR(m[1][2]); IR(m[1][2]) ^= IR(m[2][1]); IR(m[2][1]) ^= IR(m[1][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:291:66: note: in expansion of macro 'IR' IR(m[2][1]) ^= IR(m[1][2]); IR(m[1][2]) ^= IR(m[2][1]); IR(m[2][1]) ^= IR(m[1][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:291:81: note: in expansion of macro 'IR' IR(m[2][1]) ^= IR(m[1][2]); IR(m[1][2]) ^= IR(m[2][1]); IR(m[2][1]) ^= IR(m[1][2]); ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h: In member function 'bool IceMaths::Matrix4x4::IsIdentity() const': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:178:14: note: in expansion of macro 'IR' if(IR(m[0][0])!=IEEE_1_0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:179:14: note: in expansion of macro 'IR' if(IR(m[0][1])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:180:14: note: in expansion of macro 'IR' if(IR(m[0][2])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:181:14: note: in expansion of macro 'IR' if(IR(m[0][3])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:183:14: note: in expansion of macro 'IR' if(IR(m[1][0])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:184:14: note: in expansion of macro 'IR' if(IR(m[1][1])!=IEEE_1_0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:185:14: note: in expansion of macro 'IR' if(IR(m[1][2])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:186:14: note: in expansion of macro 'IR' if(IR(m[1][3])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:188:14: note: in expansion of macro 'IR' if(IR(m[2][0])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:189:14: note: in expansion of macro 'IR' if(IR(m[2][1])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:190:14: note: in expansion of macro 'IR' if(IR(m[2][2])!=IEEE_1_0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:191:14: note: in expansion of macro 'IR' if(IR(m[2][3])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:193:14: note: in expansion of macro 'IR' if(IR(m[3][0])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:194:14: note: in expansion of macro 'IR' if(IR(m[3][1])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:195:14: note: in expansion of macro 'IR' if(IR(m[3][2])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:196:14: note: in expansion of macro 'IR' if(IR(m[3][3])!=IEEE_1_0) return false; ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h: In member function 'void IceMaths::Matrix4x4::Transpose()': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:226:11: note: in expansion of macro 'IR' IR(m[1][0]) ^= IR(m[0][1]); IR(m[0][1]) ^= IR(m[1][0]); IR(m[1][0]) ^= IR(m[0][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:226:26: note: in expansion of macro 'IR' IR(m[1][0]) ^= IR(m[0][1]); IR(m[0][1]) ^= IR(m[1][0]); IR(m[1][0]) ^= IR(m[0][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:226:40: note: in expansion of macro 'IR' IR(m[1][0]) ^= IR(m[0][1]); IR(m[0][1]) ^= IR(m[1][0]); IR(m[1][0]) ^= IR(m[0][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:226:55: note: in expansion of macro 'IR' IR(m[1][0]) ^= IR(m[0][1]); IR(m[0][1]) ^= IR(m[1][0]); IR(m[1][0]) ^= IR(m[0][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:226:69: note: in expansion of macro 'IR' IR(m[1][0]) ^= IR(m[0][1]); IR(m[0][1]) ^= IR(m[1][0]); IR(m[1][0]) ^= IR(m[0][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:226:84: note: in expansion of macro 'IR' IR(m[1][0]) ^= IR(m[0][1]); IR(m[0][1]) ^= IR(m[1][0]); IR(m[1][0]) ^= IR(m[0][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:227:11: note: in expansion of macro 'IR' IR(m[2][0]) ^= IR(m[0][2]); IR(m[0][2]) ^= IR(m[2][0]); IR(m[2][0]) ^= IR(m[0][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:227:26: note: in expansion of macro 'IR' IR(m[2][0]) ^= IR(m[0][2]); IR(m[0][2]) ^= IR(m[2][0]); IR(m[2][0]) ^= IR(m[0][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:227:40: note: in expansion of macro 'IR' IR(m[2][0]) ^= IR(m[0][2]); IR(m[0][2]) ^= IR(m[2][0]); IR(m[2][0]) ^= IR(m[0][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:227:55: note: in expansion of macro 'IR' IR(m[2][0]) ^= IR(m[0][2]); IR(m[0][2]) ^= IR(m[2][0]); IR(m[2][0]) ^= IR(m[0][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:227:69: note: in expansion of macro 'IR' IR(m[2][0]) ^= IR(m[0][2]); IR(m[0][2]) ^= IR(m[2][0]); IR(m[2][0]) ^= IR(m[0][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:227:84: note: in expansion of macro 'IR' IR(m[2][0]) ^= IR(m[0][2]); IR(m[0][2]) ^= IR(m[2][0]); IR(m[2][0]) ^= IR(m[0][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:228:11: note: in expansion of macro 'IR' IR(m[3][0]) ^= IR(m[0][3]); IR(m[0][3]) ^= IR(m[3][0]); IR(m[3][0]) ^= IR(m[0][3]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:228:26: note: in expansion of macro 'IR' IR(m[3][0]) ^= IR(m[0][3]); IR(m[0][3]) ^= IR(m[3][0]); IR(m[3][0]) ^= IR(m[0][3]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:228:40: note: in expansion of macro 'IR' IR(m[3][0]) ^= IR(m[0][3]); IR(m[0][3]) ^= IR(m[3][0]); IR(m[3][0]) ^= IR(m[0][3]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:228:55: note: in expansion of macro 'IR' IR(m[3][0]) ^= IR(m[0][3]); IR(m[0][3]) ^= IR(m[3][0]); IR(m[3][0]) ^= IR(m[0][3]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:228:69: note: in expansion of macro 'IR' IR(m[3][0]) ^= IR(m[0][3]); IR(m[0][3]) ^= IR(m[3][0]); IR(m[3][0]) ^= IR(m[0][3]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:228:84: note: in expansion of macro 'IR' IR(m[3][0]) ^= IR(m[0][3]); IR(m[0][3]) ^= IR(m[3][0]); IR(m[3][0]) ^= IR(m[0][3]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:229:11: note: in expansion of macro 'IR' IR(m[1][2]) ^= IR(m[2][1]); IR(m[2][1]) ^= IR(m[1][2]); IR(m[1][2]) ^= IR(m[2][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:229:26: note: in expansion of macro 'IR' IR(m[1][2]) ^= IR(m[2][1]); IR(m[2][1]) ^= IR(m[1][2]); IR(m[1][2]) ^= IR(m[2][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:229:40: note: in expansion of macro 'IR' IR(m[1][2]) ^= IR(m[2][1]); IR(m[2][1]) ^= IR(m[1][2]); IR(m[1][2]) ^= IR(m[2][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:229:55: note: in expansion of macro 'IR' IR(m[1][2]) ^= IR(m[2][1]); IR(m[2][1]) ^= IR(m[1][2]); IR(m[1][2]) ^= IR(m[2][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:229:69: note: in expansion of macro 'IR' IR(m[1][2]) ^= IR(m[2][1]); IR(m[2][1]) ^= IR(m[1][2]); IR(m[1][2]) ^= IR(m[2][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:229:84: note: in expansion of macro 'IR' IR(m[1][2]) ^= IR(m[2][1]); IR(m[2][1]) ^= IR(m[1][2]); IR(m[1][2]) ^= IR(m[2][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:230:11: note: in expansion of macro 'IR' IR(m[1][3]) ^= IR(m[3][1]); IR(m[3][1]) ^= IR(m[1][3]); IR(m[1][3]) ^= IR(m[3][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:230:26: note: in expansion of macro 'IR' IR(m[1][3]) ^= IR(m[3][1]); IR(m[3][1]) ^= IR(m[1][3]); IR(m[1][3]) ^= IR(m[3][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:230:40: note: in expansion of macro 'IR' IR(m[1][3]) ^= IR(m[3][1]); IR(m[3][1]) ^= IR(m[1][3]); IR(m[1][3]) ^= IR(m[3][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:230:55: note: in expansion of macro 'IR' IR(m[1][3]) ^= IR(m[3][1]); IR(m[3][1]) ^= IR(m[1][3]); IR(m[1][3]) ^= IR(m[3][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:230:69: note: in expansion of macro 'IR' IR(m[1][3]) ^= IR(m[3][1]); IR(m[3][1]) ^= IR(m[1][3]); IR(m[1][3]) ^= IR(m[3][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:230:84: note: in expansion of macro 'IR' IR(m[1][3]) ^= IR(m[3][1]); IR(m[3][1]) ^= IR(m[1][3]); IR(m[1][3]) ^= IR(m[3][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:231:11: note: in expansion of macro 'IR' IR(m[2][3]) ^= IR(m[3][2]); IR(m[3][2]) ^= IR(m[2][3]); IR(m[2][3]) ^= IR(m[3][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:231:26: note: in expansion of macro 'IR' IR(m[2][3]) ^= IR(m[3][2]); IR(m[3][2]) ^= IR(m[2][3]); IR(m[2][3]) ^= IR(m[3][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:231:40: note: in expansion of macro 'IR' IR(m[2][3]) ^= IR(m[3][2]); IR(m[3][2]) ^= IR(m[2][3]); IR(m[2][3]) ^= IR(m[3][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:231:55: note: in expansion of macro 'IR' IR(m[2][3]) ^= IR(m[3][2]); IR(m[3][2]) ^= IR(m[2][3]); IR(m[2][3]) ^= IR(m[3][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:231:69: note: in expansion of macro 'IR' IR(m[2][3]) ^= IR(m[3][2]); IR(m[3][2]) ^= IR(m[2][3]); IR(m[2][3]) ^= IR(m[3][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:231:84: note: in expansion of macro 'IR' IR(m[2][3]) ^= IR(m[3][2]); IR(m[3][2]) ^= IR(m[2][3]); IR(m[2][3]) ^= IR(m[3][2]); ^ g++ -c src/libs/ode-0.7/OPC_PlanesCollider.cpp -Wall -Wcast-align `sdl-config --cflags` `freetype-config --cflags` -I./ -Wno-unknown-pragmas -DNO_SDL_GLEXT `pkg-config CEGUI-OPENGL-0.6 --cflags` -Wno-deprecated `pkg-config lua --cflags` -DdTRIMESH_ENABLED -o src/libs/ode-0.7/OPC_PlanesCollider.o -I./src -I./src/server -I./src/server/tasks -I./src/server/network -I./src/server/model -I./src/server/game_data -I./src/server/ai -I./src/libs -I./src/libs/tinyxml -I./src/libs/ode-0.7 -I./src/libs/ode-0.7/ode -I./src/libs/ode-0.7/Ice -I./src/libs/glew -I./src/libs/glew/GL -I./src/libs/freealut -I./src/libs/SDL_gfx -I./src/libs/MathGL++ -I./src/common -I./src/common/synchronization -I./src/common/platform -I./src/common/platform/win32 -I./src/common/platform/unix -I./src/common/platform/macosx_ppc -I./src/common/platform/linux_x86 -I./src/common/network -I./src/common/model -I./src/common/game_data -I./src/client -I./src/client/tasks -I./src/client/sound -I./src/client/network -I./src/client/model -I./src/client/menu -I./src/client/layers -I./src/client/input -I./src/client/game_gui -I./src/client/game_data -I./src/client/fx -I./src/client/font -O3 -ffast-math In file included from src/libs/ode-0.7/OPC_IceHook.h:38:0, from src/libs/ode-0.7/Opcode.h:76, from src/libs/ode-0.7/Stdafx.h:19, from src/libs/ode-0.7/OPC_SphereCollider.cpp:35: src/libs/ode-0.7/Ice/IceFPU.h: In function 'float FastFabs(float)': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:37:22: note: in expansion of macro 'IR' udword FloatBits = IR(x)&0x7fffffff; ^ src/libs/ode-0.7/Ice/IceFPU.h:27:31: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define FR(x) ((float&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:38:10: note: in expansion of macro 'FR' return FR(FloatBits); ^ src/libs/ode-0.7/Ice/IceFPU.h: In function 'float fsat(float)': src/libs/ode-0.7/Ice/IceFPU.h:63:23: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] udword y = (udword&)f & ~((sdword&)f >>31); ^ src/libs/ode-0.7/Ice/IceFPU.h:63:38: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] udword y = (udword&)f & ~((sdword&)f >>31); ^ src/libs/ode-0.7/Ice/IceFPU.h:64:18: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return (float&)y; ^ src/libs/ode-0.7/Ice/IceFPU.h: In function 'float frsqrt(float)': src/libs/ode-0.7/Ice/IceFPU.h:71:37: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] udword y = 0x5f3759df - ((udword&)f >> 1); ^ src/libs/ode-0.7/Ice/IceFPU.h:73:11: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] (float&)y = (float&)y * ( 1.5f - ( x * (float&)y * (float&)y ) ); ^ src/libs/ode-0.7/Ice/IceFPU.h:73:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] (float&)y = (float&)y * ( 1.5f - ( x * (float&)y * (float&)y ) ); ^ src/libs/ode-0.7/Ice/IceFPU.h:73:51: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] (float&)y = (float&)y * ( 1.5f - ( x * (float&)y * (float&)y ) ); ^ src/libs/ode-0.7/Ice/IceFPU.h:73:63: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] (float&)y = (float&)y * ( 1.5f - ( x * (float&)y * (float&)y ) ); ^ src/libs/ode-0.7/Ice/IceFPU.h:75:18: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return (float&)y; ^ src/libs/ode-0.7/Ice/IceFPU.h: In function 'float InvSqrt(const float&)': src/libs/ode-0.7/Ice/IceFPU.h:82:23: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] float y = *(float*)&tmp; ^ src/libs/ode-0.7/Ice/IceFPU.h: In function 'float RSqrt(float)': src/libs/ode-0.7/Ice/IceFPU.h:96:20: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] i = * (long *) &y; ^ src/libs/ode-0.7/Ice/IceFPU.h:98:21: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] y = * (float *) &i; ^ src/libs/ode-0.7/Ice/IceFPU.h: In function 'float fsqrt(float)': src/libs/ode-0.7/Ice/IceFPU.h:107:27: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] udword y = ( ( (sdword&)f - 0x3f800000 ) >> 1 ) + 0x3f800000; ^ src/libs/ode-0.7/Ice/IceFPU.h:111:18: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return (float&)y; ^ src/libs/ode-0.7/Ice/IceFPU.h: In function 'float fepsilon(float)': src/libs/ode-0.7/Ice/IceFPU.h:117:23: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] udword b = (udword&)f & 0xff800000; ^ src/libs/ode-0.7/Ice/IceFPU.h:119:11: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] (float&)a -= (float&)b; ^ src/libs/ode-0.7/Ice/IceFPU.h:119:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] (float&)a -= (float&)b; ^ src/libs/ode-0.7/Ice/IceFPU.h:121:18: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return (float&)a; ^ src/libs/ode-0.7/Ice/IceFPU.h: In function 'bool IsNAN(float)': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:125:47: note: in expansion of macro 'IR' inline_ bool IsNAN(float value) { return (IR(value)&0x7f800000) == 0x7f800000; } ^ src/libs/ode-0.7/Ice/IceFPU.h: In function 'bool IsIndeterminate(float)': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:126:53: note: in expansion of macro 'IR' inline_ bool IsIndeterminate(float value) { return IR(value) == 0xffc00000; } ^ src/libs/ode-0.7/Ice/IceFPU.h: In function 'bool IsPlusInf(float)': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:127:49: note: in expansion of macro 'IR' inline_ bool IsPlusInf(float value) { return IR(value) == 0x7f800000; } ^ src/libs/ode-0.7/Ice/IceFPU.h: In function 'bool IsMinusInf(float)': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:128:49: note: in expansion of macro 'IR' inline_ bool IsMinusInf(float value) { return IR(value) == 0xff800000; } ^ src/libs/ode-0.7/Ice/IceFPU.h: In function 'float ComputeFloatEpsilon()': src/libs/ode-0.7/Ice/IceFPU.h:176:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((udword&)f)^=1; ^ src/libs/ode-0.7/Ice/IceFPU.h: In function 'int ConvertToSortable(float)': src/libs/ode-0.7/Ice/IceFPU.h:301:19: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] int& Fi = (int&)f; ^ Package libpng was not found in the pkg-config search path. Perhaps you should add the directory containing `libpng.pc' to the PKG_CONFIG_PATH environment variable Package 'libpng', required by 'FreeType 2', not found src/libs/ode-0.7/Ice/IceContainer.h: In member function 'IceCore::Container& IceCore::Container::Add(float)': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceContainer.h:87:38: note: in expansion of macro 'IR' mEntries[mCurNbEntries++] = IR(entry); ^ src/libs/ode-0.7/Ice/IceAABB.h: In member function 'BOOL IceMaths::AABB::Intersect(const IceMaths::AABB&) const': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:24:22: note: in expansion of macro 'IR' #define AIR(x) (IR(x)&0x7fffffff) ^ src/libs/ode-0.7/Ice/IceAABB.h:380:88: note: in expansion of macro 'AIR' float tx = mCenter.x - a.mCenter.x; float ex = a.mExtents.x + mExtents.x; if(AIR(tx) > IR(ex)) return FALSE; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceAABB.h:380:98: note: in expansion of macro 'IR' float tx = mCenter.x - a.mCenter.x; float ex = a.mExtents.x + mExtents.x; if(AIR(tx) > IR(ex)) return FALSE; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:24:22: note: in expansion of macro 'IR' #define AIR(x) (IR(x)&0x7fffffff) ^ src/libs/ode-0.7/Ice/IceAABB.h:381:88: note: in expansion of macro 'AIR' float ty = mCenter.y - a.mCenter.y; float ey = a.mExtents.y + mExtents.y; if(AIR(ty) > IR(ey)) return FALSE; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceAABB.h:381:98: note: in expansion of macro 'IR' float ty = mCenter.y - a.mCenter.y; float ey = a.mExtents.y + mExtents.y; if(AIR(ty) > IR(ey)) return FALSE; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:24:22: note: in expansion of macro 'IR' #define AIR(x) (IR(x)&0x7fffffff) ^ src/libs/ode-0.7/Ice/IceAABB.h:382:88: note: in expansion of macro 'AIR' float tz = mCenter.z - a.mCenter.z; float ez = a.mExtents.z + mExtents.z; if(AIR(tz) > IR(ez)) return FALSE; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceAABB.h:382:98: note: in expansion of macro 'IR' float tz = mCenter.z - a.mCenter.z; float ez = a.mExtents.z + mExtents.z; if(AIR(tz) > IR(ez)) return FALSE; ^ src/libs/ode-0.7/Ice/IceAABB.h: In member function 'BOOL IceMaths::AABB::Intersect(const IceMaths::AABB&, udword) const': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:24:22: note: in expansion of macro 'IR' #define AIR(x) (IR(x)&0x7fffffff) ^ src/libs/ode-0.7/Ice/IceAABB.h:413:14: note: in expansion of macro 'AIR' if(AIR(t) > IR(e)) return FALSE; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceAABB.h:413:23: note: in expansion of macro 'IR' if(AIR(t) > IR(e)) return FALSE; ^ src/libs/ode-0.7/Ice/IceAABB.h: In member function 'void IceMaths::AABB::Rotate(const IceMaths::Matrix4x4&, IceMaths::AABB&) const': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceAABB.h:431:11: note: in expansion of macro 'IR' IR(Ex.x)&=0x7fffffff; IR(Ex.y)&=0x7fffffff; IR(Ex.z)&=0x7fffffff; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceAABB.h:431:33: note: in expansion of macro 'IR' IR(Ex.x)&=0x7fffffff; IR(Ex.y)&=0x7fffffff; IR(Ex.z)&=0x7fffffff; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceAABB.h:431:55: note: in expansion of macro 'IR' IR(Ex.x)&=0x7fffffff; IR(Ex.y)&=0x7fffffff; IR(Ex.z)&=0x7fffffff; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceAABB.h:434:11: note: in expansion of macro 'IR' IR(Ey.x)&=0x7fffffff; IR(Ey.y)&=0x7fffffff; IR(Ey.z)&=0x7fffffff; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceAABB.h:434:33: note: in expansion of macro 'IR' IR(Ey.x)&=0x7fffffff; IR(Ey.y)&=0x7fffffff; IR(Ey.z)&=0x7fffffff; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceAABB.h:434:55: note: in expansion of macro 'IR' IR(Ey.x)&=0x7fffffff; IR(Ey.y)&=0x7fffffff; IR(Ey.z)&=0x7fffffff; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceAABB.h:437:11: note: in expansion of macro 'IR' IR(Ez.x)&=0x7fffffff; IR(Ez.y)&=0x7fffffff; IR(Ez.z)&=0x7fffffff; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceAABB.h:437:33: note: in expansion of macro 'IR' IR(Ez.x)&=0x7fffffff; IR(Ez.y)&=0x7fffffff; IR(Ez.z)&=0x7fffffff; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceAABB.h:437:55: note: in expansion of macro 'IR' IR(Ez.x)&=0x7fffffff; IR(Ez.y)&=0x7fffffff; IR(Ez.z)&=0x7fffffff; ^ src/libs/ode-0.7/Ice/IceAABB.h: In member function 'BOOL IceMaths::AABB::IsValid() const': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:31:32: note: in expansion of macro 'IR' #define IS_NEGATIVE_FLOAT(x) (IR(x)&0x80000000) ^ src/libs/ode-0.7/Ice/IceAABB.h:453:14: note: in expansion of macro 'IS_NEGATIVE_FLOAT' if(IS_NEGATIVE_FLOAT(mExtents.x)) return FALSE; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:31:32: note: in expansion of macro 'IR' #define IS_NEGATIVE_FLOAT(x) (IR(x)&0x80000000) ^ src/libs/ode-0.7/Ice/IceAABB.h:454:14: note: in expansion of macro 'IS_NEGATIVE_FLOAT' if(IS_NEGATIVE_FLOAT(mExtents.y)) return FALSE; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:31:32: note: in expansion of macro 'IR' #define IS_NEGATIVE_FLOAT(x) (IR(x)&0x80000000) ^ src/libs/ode-0.7/Ice/IceAABB.h:455:14: note: in expansion of macro 'IS_NEGATIVE_FLOAT' if(IS_NEGATIVE_FLOAT(mExtents.z)) return FALSE; ^ src/libs/ode-0.7/Ice/IcePoint.h: In member function 'BOOL IceMaths::Point::IsZero() const': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:229:13: note: in expansion of macro 'IR' if(IR(x) || IR(y) || IR(z)) return FALSE; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:229:22: note: in expansion of macro 'IR' if(IR(x) || IR(y) || IR(z)) return FALSE; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:229:31: note: in expansion of macro 'IR' if(IR(x) || IR(y) || IR(z)) return FALSE; ^ src/libs/ode-0.7/Ice/IcePoint.h: In member function 'void IceMaths::Point::Tweak(udword, udword)': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:245:44: note: in expansion of macro 'IR' if(coord_mask&1) { udword Dummy = IR(x); Dummy^=tweak_mask; x = FR(Dummy); } ^ src/libs/ode-0.7/Ice/IceFPU.h:27:31: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define FR(x) ((float&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:245:74: note: in expansion of macro 'FR' if(coord_mask&1) { udword Dummy = IR(x); Dummy^=tweak_mask; x = FR(Dummy); } ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:246:44: note: in expansion of macro 'IR' if(coord_mask&2) { udword Dummy = IR(y); Dummy^=tweak_mask; y = FR(Dummy); } ^ src/libs/ode-0.7/Ice/IceFPU.h:27:31: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define FR(x) ((float&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:246:74: note: in expansion of macro 'FR' if(coord_mask&2) { udword Dummy = IR(y); Dummy^=tweak_mask; y = FR(Dummy); } ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:247:44: note: in expansion of macro 'IR' if(coord_mask&4) { udword Dummy = IR(z); Dummy^=tweak_mask; z = FR(Dummy); } ^ src/libs/ode-0.7/Ice/IceFPU.h:27:31: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define FR(x) ((float&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:247:74: note: in expansion of macro 'FR' if(coord_mask&4) { udword Dummy = IR(z); Dummy^=tweak_mask; z = FR(Dummy); } ^ src/libs/ode-0.7/Ice/IcePoint.h: In member function 'void IceMaths::Point::TweakBigger()': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:255:26: note: in expansion of macro 'IR' udword Dummy = (IR(x)&TWEAKNOTMASK); if(!IS_NEGATIVE_FLOAT(x)) Dummy+=TWEAKMASK+1; x = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:31:32: note: in expansion of macro 'IR' #define IS_NEGATIVE_FLOAT(x) (IR(x)&0x80000000) ^ src/libs/ode-0.7/Ice/IcePoint.h:255:51: note: in expansion of macro 'IS_NEGATIVE_FLOAT' udword Dummy = (IR(x)&TWEAKNOTMASK); if(!IS_NEGATIVE_FLOAT(x)) Dummy+=TWEAKMASK+1; x = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:27:31: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define FR(x) ((float&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:255:97: note: in expansion of macro 'FR' udword Dummy = (IR(x)&TWEAKNOTMASK); if(!IS_NEGATIVE_FLOAT(x)) Dummy+=TWEAKMASK+1; x = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:256:21: note: in expansion of macro 'IR' Dummy = (IR(y)&TWEAKNOTMASK); if(!IS_NEGATIVE_FLOAT(y)) Dummy+=TWEAKMASK+1; y = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:31:32: note: in expansion of macro 'IR' #define IS_NEGATIVE_FLOAT(x) (IR(x)&0x80000000) ^ src/libs/ode-0.7/Ice/IcePoint.h:256:46: note: in expansion of macro 'IS_NEGATIVE_FLOAT' Dummy = (IR(y)&TWEAKNOTMASK); if(!IS_NEGATIVE_FLOAT(y)) Dummy+=TWEAKMASK+1; y = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:27:31: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define FR(x) ((float&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:256:92: note: in expansion of macro 'FR' Dummy = (IR(y)&TWEAKNOTMASK); if(!IS_NEGATIVE_FLOAT(y)) Dummy+=TWEAKMASK+1; y = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:257:21: note: in expansion of macro 'IR' Dummy = (IR(z)&TWEAKNOTMASK); if(!IS_NEGATIVE_FLOAT(z)) Dummy+=TWEAKMASK+1; z = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:31:32: note: in expansion of macro 'IR' #define IS_NEGATIVE_FLOAT(x) (IR(x)&0x80000000) ^ src/libs/ode-0.7/Ice/IcePoint.h:257:46: note: in expansion of macro 'IS_NEGATIVE_FLOAT' Dummy = (IR(z)&TWEAKNOTMASK); if(!IS_NEGATIVE_FLOAT(z)) Dummy+=TWEAKMASK+1; z = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:27:31: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define FR(x) ((float&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:257:92: note: in expansion of macro 'FR' Dummy = (IR(z)&TWEAKNOTMASK); if(!IS_NEGATIVE_FLOAT(z)) Dummy+=TWEAKMASK+1; z = FR(Dummy); ^ src/libs/ode-0.7/Ice/IcePoint.h: In member function 'void IceMaths::Point::TweakSmaller()': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:263:26: note: in expansion of macro 'IR' udword Dummy = (IR(x)&TWEAKNOTMASK); if(IS_NEGATIVE_FLOAT(x)) Dummy+=TWEAKMASK+1; x = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:31:32: note: in expansion of macro 'IR' #define IS_NEGATIVE_FLOAT(x) (IR(x)&0x80000000) ^ src/libs/ode-0.7/Ice/IcePoint.h:263:50: note: in expansion of macro 'IS_NEGATIVE_FLOAT' udword Dummy = (IR(x)&TWEAKNOTMASK); if(IS_NEGATIVE_FLOAT(x)) Dummy+=TWEAKMASK+1; x = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:27:31: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define FR(x) ((float&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:263:96: note: in expansion of macro 'FR' udword Dummy = (IR(x)&TWEAKNOTMASK); if(IS_NEGATIVE_FLOAT(x)) Dummy+=TWEAKMASK+1; x = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:264:21: note: in expansion of macro 'IR' Dummy = (IR(y)&TWEAKNOTMASK); if(IS_NEGATIVE_FLOAT(y)) Dummy+=TWEAKMASK+1; y = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:31:32: note: in expansion of macro 'IR' #define IS_NEGATIVE_FLOAT(x) (IR(x)&0x80000000) ^ src/libs/ode-0.7/Ice/IcePoint.h:264:45: note: in expansion of macro 'IS_NEGATIVE_FLOAT' Dummy = (IR(y)&TWEAKNOTMASK); if(IS_NEGATIVE_FLOAT(y)) Dummy+=TWEAKMASK+1; y = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:27:31: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define FR(x) ((float&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:264:91: note: in expansion of macro 'FR' Dummy = (IR(y)&TWEAKNOTMASK); if(IS_NEGATIVE_FLOAT(y)) Dummy+=TWEAKMASK+1; y = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:265:21: note: in expansion of macro 'IR' Dummy = (IR(z)&TWEAKNOTMASK); if(IS_NEGATIVE_FLOAT(z)) Dummy+=TWEAKMASK+1; z = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:31:32: note: in expansion of macro 'IR' #define IS_NEGATIVE_FLOAT(x) (IR(x)&0x80000000) ^ src/libs/ode-0.7/Ice/IcePoint.h:265:45: note: in expansion of macro 'IS_NEGATIVE_FLOAT' Dummy = (IR(z)&TWEAKNOTMASK); if(IS_NEGATIVE_FLOAT(z)) Dummy+=TWEAKMASK+1; z = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:27:31: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define FR(x) ((float&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:265:91: note: in expansion of macro 'FR' Dummy = (IR(z)&TWEAKNOTMASK); if(IS_NEGATIVE_FLOAT(z)) Dummy+=TWEAKMASK+1; z = FR(Dummy); ^ src/libs/ode-0.7/Ice/IcePoint.h: In member function 'udword IceMaths::Point::VectorCode() const': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:337:18: note: in expansion of macro 'IR' return (IR(x)>>31) | ((IR(y)&SIGN_BITMASK)>>30) | ((IR(z)&SIGN_BITMASK)>>29); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:337:33: note: in expansion of macro 'IR' return (IR(x)>>31) | ((IR(y)&SIGN_BITMASK)>>30) | ((IR(z)&SIGN_BITMASK)>>29); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:337:62: note: in expansion of macro 'IR' return (IR(x)>>31) | ((IR(y)&SIGN_BITMASK)>>30) | ((IR(z)&SIGN_BITMASK)>>29); ^ src/libs/ode-0.7/Ice/IcePoint.h: In member function 'bool IceMaths::Point::operator==(const IceMaths::Point&) const': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:453:66: note: in expansion of macro 'IR' inline_ bool operator==(const Point& p) const { return ( (IR(x)==IR(p.x))&&(IR(y)==IR(p.y))&&(IR(z)==IR(p.z))); } ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:453:73: note: in expansion of macro 'IR' inline_ bool operator==(const Point& p) const { return ( (IR(x)==IR(p.x))&&(IR(y)==IR(p.y))&&(IR(z)==IR(p.z))); } ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:453:84: note: in expansion of macro 'IR' inline_ bool operator==(const Point& p) const { return ( (IR(x)==IR(p.x))&&(IR(y)==IR(p.y))&&(IR(z)==IR(p.z))); } ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:453:91: note: in expansion of macro 'IR' inline_ bool operator==(const Point& p) const { return ( (IR(x)==IR(p.x))&&(IR(y)==IR(p.y))&&(IR(z)==IR(p.z))); } ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:453:102: note: in expansion of macro 'IR' inline_ bool operator==(const Point& p) const { return ( (IR(x)==IR(p.x))&&(IR(y)==IR(p.y))&&(IR(z)==IR(p.z))); } ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:453:109: note: in expansion of macro 'IR' inline_ bool operator==(const Point& p) const { return ( (IR(x)==IR(p.x))&&(IR(y)==IR(p.y))&&(IR(z)==IR(p.z))); } ^ src/libs/ode-0.7/Ice/IcePoint.h: In member function 'bool IceMaths::Point::operator!=(const IceMaths::Point&) const': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:455:66: note: in expansion of macro 'IR' inline_ bool operator!=(const Point& p) const { return ( (IR(x)!=IR(p.x))||(IR(y)!=IR(p.y))||(IR(z)!=IR(p.z))); } ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:455:73: note: in expansion of macro 'IR' inline_ bool operator!=(const Point& p) const { return ( (IR(x)!=IR(p.x))||(IR(y)!=IR(p.y))||(IR(z)!=IR(p.z))); } ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:455:84: note: in expansion of macro 'IR' inline_ bool operator!=(const Point& p) const { return ( (IR(x)!=IR(p.x))||(IR(y)!=IR(p.y))||(IR(z)!=IR(p.z))); } ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:455:91: note: in expansion of macro 'IR' inline_ bool operator!=(const Point& p) const { return ( (IR(x)!=IR(p.x))||(IR(y)!=IR(p.y))||(IR(z)!=IR(p.z))); } ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:455:102: note: in expansion of macro 'IR' inline_ bool operator!=(const Point& p) const { return ( (IR(x)!=IR(p.x))||(IR(y)!=IR(p.y))||(IR(z)!=IR(p.z))); } ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:455:109: note: in expansion of macro 'IR' inline_ bool operator!=(const Point& p) const { return ( (IR(x)!=IR(p.x))||(IR(y)!=IR(p.y))||(IR(z)!=IR(p.z))); } ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h: In member function 'bool IceMaths::Matrix3x3::IsIdentity() const': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:93:13: note: in expansion of macro 'IR' if(IR(m[0][0])!=IEEE_1_0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:94:13: note: in expansion of macro 'IR' if(IR(m[0][1])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:95:13: note: in expansion of macro 'IR' if(IR(m[0][2])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:97:13: note: in expansion of macro 'IR' if(IR(m[1][0])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:98:13: note: in expansion of macro 'IR' if(IR(m[1][1])!=IEEE_1_0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:99:13: note: in expansion of macro 'IR' if(IR(m[1][2])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:101:13: note: in expansion of macro 'IR' if(IR(m[2][0])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:102:13: note: in expansion of macro 'IR' if(IR(m[2][1])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:103:13: note: in expansion of macro 'IR' if(IR(m[2][2])!=IEEE_1_0) return false; ^ Package libpng was not found in the pkg-config search path. Perhaps you should add the directory containing `libpng.pc' to the PKG_CONFIG_PATH environment variable Package 'libpng', required by 'FreeType 2', not found src/libs/ode-0.7/Ice/IceMatrix3x3.h: In member function 'void IceMaths::Matrix3x3::Transpose()': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:289:10: note: in expansion of macro 'IR' IR(m[1][0]) ^= IR(m[0][1]); IR(m[0][1]) ^= IR(m[1][0]); IR(m[1][0]) ^= IR(m[0][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:289:25: note: in expansion of macro 'IR' IR(m[1][0]) ^= IR(m[0][1]); IR(m[0][1]) ^= IR(m[1][0]); IR(m[1][0]) ^= IR(m[0][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:289:38: note: in expansion of macro 'IR' IR(m[1][0]) ^= IR(m[0][1]); IR(m[0][1]) ^= IR(m[1][0]); IR(m[1][0]) ^= IR(m[0][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:289:53: note: in expansion of macro 'IR' IR(m[1][0]) ^= IR(m[0][1]); IR(m[0][1]) ^= IR(m[1][0]); IR(m[1][0]) ^= IR(m[0][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:289:66: note: in expansion of macro 'IR' IR(m[1][0]) ^= IR(m[0][1]); IR(m[0][1]) ^= IR(m[1][0]); IR(m[1][0]) ^= IR(m[0][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:289:81: note: in expansion of macro 'IR' IR(m[1][0]) ^= IR(m[0][1]); IR(m[0][1]) ^= IR(m[1][0]); IR(m[1][0]) ^= IR(m[0][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:290:10: note: in expansion of macro 'IR' IR(m[2][0]) ^= IR(m[0][2]); IR(m[0][2]) ^= IR(m[2][0]); IR(m[2][0]) ^= IR(m[0][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:290:25: note: in expansion of macro 'IR' IR(m[2][0]) ^= IR(m[0][2]); IR(m[0][2]) ^= IR(m[2][0]); IR(m[2][0]) ^= IR(m[0][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:290:38: note: in expansion of macro 'IR' IR(m[2][0]) ^= IR(m[0][2]); IR(m[0][2]) ^= IR(m[2][0]); IR(m[2][0]) ^= IR(m[0][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:290:53: note: in expansion of macro 'IR' IR(m[2][0]) ^= IR(m[0][2]); IR(m[0][2]) ^= IR(m[2][0]); IR(m[2][0]) ^= IR(m[0][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:290:66: note: in expansion of macro 'IR' IR(m[2][0]) ^= IR(m[0][2]); IR(m[0][2]) ^= IR(m[2][0]); IR(m[2][0]) ^= IR(m[0][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:290:81: note: in expansion of macro 'IR' IR(m[2][0]) ^= IR(m[0][2]); IR(m[0][2]) ^= IR(m[2][0]); IR(m[2][0]) ^= IR(m[0][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:291:10: note: in expansion of macro 'IR' IR(m[2][1]) ^= IR(m[1][2]); IR(m[1][2]) ^= IR(m[2][1]); IR(m[2][1]) ^= IR(m[1][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:291:25: note: in expansion of macro 'IR' IR(m[2][1]) ^= IR(m[1][2]); IR(m[1][2]) ^= IR(m[2][1]); IR(m[2][1]) ^= IR(m[1][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:291:38: note: in expansion of macro 'IR' IR(m[2][1]) ^= IR(m[1][2]); IR(m[1][2]) ^= IR(m[2][1]); IR(m[2][1]) ^= IR(m[1][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:291:53: note: in expansion of macro 'IR' IR(m[2][1]) ^= IR(m[1][2]); IR(m[1][2]) ^= IR(m[2][1]); IR(m[2][1]) ^= IR(m[1][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:291:66: note: in expansion of macro 'IR' IR(m[2][1]) ^= IR(m[1][2]); IR(m[1][2]) ^= IR(m[2][1]); IR(m[2][1]) ^= IR(m[1][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:291:81: note: in expansion of macro 'IR' IR(m[2][1]) ^= IR(m[1][2]); IR(m[1][2]) ^= IR(m[2][1]); IR(m[2][1]) ^= IR(m[1][2]); ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h: In member function 'bool IceMaths::Matrix4x4::IsIdentity() const': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:178:14: note: in expansion of macro 'IR' if(IR(m[0][0])!=IEEE_1_0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:179:14: note: in expansion of macro 'IR' if(IR(m[0][1])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:180:14: note: in expansion of macro 'IR' if(IR(m[0][2])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:181:14: note: in expansion of macro 'IR' if(IR(m[0][3])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:183:14: note: in expansion of macro 'IR' if(IR(m[1][0])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:184:14: note: in expansion of macro 'IR' if(IR(m[1][1])!=IEEE_1_0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:185:14: note: in expansion of macro 'IR' if(IR(m[1][2])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:186:14: note: in expansion of macro 'IR' if(IR(m[1][3])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:188:14: note: in expansion of macro 'IR' if(IR(m[2][0])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:189:14: note: in expansion of macro 'IR' if(IR(m[2][1])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:190:14: note: in expansion of macro 'IR' if(IR(m[2][2])!=IEEE_1_0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:191:14: note: in expansion of macro 'IR' if(IR(m[2][3])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:193:14: note: in expansion of macro 'IR' if(IR(m[3][0])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:194:14: note: in expansion of macro 'IR' if(IR(m[3][1])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:195:14: note: in expansion of macro 'IR' if(IR(m[3][2])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:196:14: note: in expansion of macro 'IR' if(IR(m[3][3])!=IEEE_1_0) return false; ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h: In member function 'void IceMaths::Matrix4x4::Transpose()': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:226:11: note: in expansion of macro 'IR' IR(m[1][0]) ^= IR(m[0][1]); IR(m[0][1]) ^= IR(m[1][0]); IR(m[1][0]) ^= IR(m[0][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:226:26: note: in expansion of macro 'IR' IR(m[1][0]) ^= IR(m[0][1]); IR(m[0][1]) ^= IR(m[1][0]); IR(m[1][0]) ^= IR(m[0][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:226:40: note: in expansion of macro 'IR' IR(m[1][0]) ^= IR(m[0][1]); IR(m[0][1]) ^= IR(m[1][0]); IR(m[1][0]) ^= IR(m[0][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:226:55: note: in expansion of macro 'IR' IR(m[1][0]) ^= IR(m[0][1]); IR(m[0][1]) ^= IR(m[1][0]); IR(m[1][0]) ^= IR(m[0][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:226:69: note: in expansion of macro 'IR' IR(m[1][0]) ^= IR(m[0][1]); IR(m[0][1]) ^= IR(m[1][0]); IR(m[1][0]) ^= IR(m[0][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:226:84: note: in expansion of macro 'IR' IR(m[1][0]) ^= IR(m[0][1]); IR(m[0][1]) ^= IR(m[1][0]); IR(m[1][0]) ^= IR(m[0][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:227:11: note: in expansion of macro 'IR' IR(m[2][0]) ^= IR(m[0][2]); IR(m[0][2]) ^= IR(m[2][0]); IR(m[2][0]) ^= IR(m[0][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:227:26: note: in expansion of macro 'IR' IR(m[2][0]) ^= IR(m[0][2]); IR(m[0][2]) ^= IR(m[2][0]); IR(m[2][0]) ^= IR(m[0][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:227:40: note: in expansion of macro 'IR' IR(m[2][0]) ^= IR(m[0][2]); IR(m[0][2]) ^= IR(m[2][0]); IR(m[2][0]) ^= IR(m[0][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:227:55: note: in expansion of macro 'IR' IR(m[2][0]) ^= IR(m[0][2]); IR(m[0][2]) ^= IR(m[2][0]); IR(m[2][0]) ^= IR(m[0][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:227:69: note: in expansion of macro 'IR' IR(m[2][0]) ^= IR(m[0][2]); IR(m[0][2]) ^= IR(m[2][0]); IR(m[2][0]) ^= IR(m[0][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:227:84: note: in expansion of macro 'IR' IR(m[2][0]) ^= IR(m[0][2]); IR(m[0][2]) ^= IR(m[2][0]); IR(m[2][0]) ^= IR(m[0][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:228:11: note: in expansion of macro 'IR' IR(m[3][0]) ^= IR(m[0][3]); IR(m[0][3]) ^= IR(m[3][0]); IR(m[3][0]) ^= IR(m[0][3]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:228:26: note: in expansion of macro 'IR' IR(m[3][0]) ^= IR(m[0][3]); IR(m[0][3]) ^= IR(m[3][0]); IR(m[3][0]) ^= IR(m[0][3]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:228:40: note: in expansion of macro 'IR' IR(m[3][0]) ^= IR(m[0][3]); IR(m[0][3]) ^= IR(m[3][0]); IR(m[3][0]) ^= IR(m[0][3]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:228:55: note: in expansion of macro 'IR' IR(m[3][0]) ^= IR(m[0][3]); IR(m[0][3]) ^= IR(m[3][0]); IR(m[3][0]) ^= IR(m[0][3]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:228:69: note: in expansion of macro 'IR' IR(m[3][0]) ^= IR(m[0][3]); IR(m[0][3]) ^= IR(m[3][0]); IR(m[3][0]) ^= IR(m[0][3]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:228:84: note: in expansion of macro 'IR' IR(m[3][0]) ^= IR(m[0][3]); IR(m[0][3]) ^= IR(m[3][0]); IR(m[3][0]) ^= IR(m[0][3]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:229:11: note: in expansion of macro 'IR' IR(m[1][2]) ^= IR(m[2][1]); IR(m[2][1]) ^= IR(m[1][2]); IR(m[1][2]) ^= IR(m[2][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:229:26: note: in expansion of macro 'IR' IR(m[1][2]) ^= IR(m[2][1]); IR(m[2][1]) ^= IR(m[1][2]); IR(m[1][2]) ^= IR(m[2][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:229:40: note: in expansion of macro 'IR' IR(m[1][2]) ^= IR(m[2][1]); IR(m[2][1]) ^= IR(m[1][2]); IR(m[1][2]) ^= IR(m[2][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:229:55: note: in expansion of macro 'IR' IR(m[1][2]) ^= IR(m[2][1]); IR(m[2][1]) ^= IR(m[1][2]); IR(m[1][2]) ^= IR(m[2][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:229:69: note: in expansion of macro 'IR' IR(m[1][2]) ^= IR(m[2][1]); IR(m[2][1]) ^= IR(m[1][2]); IR(m[1][2]) ^= IR(m[2][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:229:84: note: in expansion of macro 'IR' IR(m[1][2]) ^= IR(m[2][1]); IR(m[2][1]) ^= IR(m[1][2]); IR(m[1][2]) ^= IR(m[2][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:230:11: note: in expansion of macro 'IR' IR(m[1][3]) ^= IR(m[3][1]); IR(m[3][1]) ^= IR(m[1][3]); IR(m[1][3]) ^= IR(m[3][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:230:26: note: in expansion of macro 'IR' IR(m[1][3]) ^= IR(m[3][1]); IR(m[3][1]) ^= IR(m[1][3]); IR(m[1][3]) ^= IR(m[3][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:230:40: note: in expansion of macro 'IR' IR(m[1][3]) ^= IR(m[3][1]); IR(m[3][1]) ^= IR(m[1][3]); IR(m[1][3]) ^= IR(m[3][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:230:55: note: in expansion of macro 'IR' IR(m[1][3]) ^= IR(m[3][1]); IR(m[3][1]) ^= IR(m[1][3]); IR(m[1][3]) ^= IR(m[3][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:230:69: note: in expansion of macro 'IR' IR(m[1][3]) ^= IR(m[3][1]); IR(m[3][1]) ^= IR(m[1][3]); IR(m[1][3]) ^= IR(m[3][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:230:84: note: in expansion of macro 'IR' IR(m[1][3]) ^= IR(m[3][1]); IR(m[3][1]) ^= IR(m[1][3]); IR(m[1][3]) ^= IR(m[3][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:231:11: note: in expansion of macro 'IR' IR(m[2][3]) ^= IR(m[3][2]); IR(m[3][2]) ^= IR(m[2][3]); IR(m[2][3]) ^= IR(m[3][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:231:26: note: in expansion of macro 'IR' IR(m[2][3]) ^= IR(m[3][2]); IR(m[3][2]) ^= IR(m[2][3]); IR(m[2][3]) ^= IR(m[3][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:231:40: note: in expansion of macro 'IR' IR(m[2][3]) ^= IR(m[3][2]); IR(m[3][2]) ^= IR(m[2][3]); IR(m[2][3]) ^= IR(m[3][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:231:55: note: in expansion of macro 'IR' IR(m[2][3]) ^= IR(m[3][2]); IR(m[3][2]) ^= IR(m[2][3]); IR(m[2][3]) ^= IR(m[3][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:231:69: note: in expansion of macro 'IR' IR(m[2][3]) ^= IR(m[3][2]); IR(m[3][2]) ^= IR(m[2][3]); IR(m[2][3]) ^= IR(m[3][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:231:84: note: in expansion of macro 'IR' IR(m[2][3]) ^= IR(m[3][2]); IR(m[3][2]) ^= IR(m[2][3]); IR(m[2][3]) ^= IR(m[3][2]); ^ src/libs/ode-0.7/Ice/IceAABB.h: In member function 'BOOL IceMaths::AABB::Intersect(const IceMaths::AABB&) const': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:24:22: note: in expansion of macro 'IR' #define AIR(x) (IR(x)&0x7fffffff) ^ src/libs/ode-0.7/Ice/IceAABB.h:380:88: note: in expansion of macro 'AIR' float tx = mCenter.x - a.mCenter.x; float ex = a.mExtents.x + mExtents.x; if(AIR(tx) > IR(ex)) return FALSE; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceAABB.h:380:98: note: in expansion of macro 'IR' float tx = mCenter.x - a.mCenter.x; float ex = a.mExtents.x + mExtents.x; if(AIR(tx) > IR(ex)) return FALSE; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:24:22: note: in expansion of macro 'IR' #define AIR(x) (IR(x)&0x7fffffff) ^ src/libs/ode-0.7/Ice/IceAABB.h:381:88: note: in expansion of macro 'AIR' float ty = mCenter.y - a.mCenter.y; float ey = a.mExtents.y + mExtents.y; if(AIR(ty) > IR(ey)) return FALSE; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceAABB.h:381:98: note: in expansion of macro 'IR' float ty = mCenter.y - a.mCenter.y; float ey = a.mExtents.y + mExtents.y; if(AIR(ty) > IR(ey)) return FALSE; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:24:22: note: in expansion of macro 'IR' #define AIR(x) (IR(x)&0x7fffffff) ^ src/libs/ode-0.7/Ice/IceAABB.h:382:88: note: in expansion of macro 'AIR' float tz = mCenter.z - a.mCenter.z; float ez = a.mExtents.z + mExtents.z; if(AIR(tz) > IR(ez)) return FALSE; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceAABB.h:382:98: note: in expansion of macro 'IR' float tz = mCenter.z - a.mCenter.z; float ez = a.mExtents.z + mExtents.z; if(AIR(tz) > IR(ez)) return FALSE; ^ src/libs/ode-0.7/Ice/IceAABB.h: In member function 'BOOL IceMaths::AABB::Intersect(const IceMaths::AABB&, udword) const': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:24:22: note: in expansion of macro 'IR' #define AIR(x) (IR(x)&0x7fffffff) ^ src/libs/ode-0.7/Ice/IceAABB.h:413:14: note: in expansion of macro 'AIR' if(AIR(t) > IR(e)) return FALSE; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceAABB.h:413:23: note: in expansion of macro 'IR' if(AIR(t) > IR(e)) return FALSE; ^ src/libs/ode-0.7/Ice/IceAABB.h: In member function 'void IceMaths::AABB::Rotate(const IceMaths::Matrix4x4&, IceMaths::AABB&) const': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceAABB.h:431:11: note: in expansion of macro 'IR' IR(Ex.x)&=0x7fffffff; IR(Ex.y)&=0x7fffffff; IR(Ex.z)&=0x7fffffff; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceAABB.h:431:33: note: in expansion of macro 'IR' IR(Ex.x)&=0x7fffffff; IR(Ex.y)&=0x7fffffff; IR(Ex.z)&=0x7fffffff; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceAABB.h:431:55: note: in expansion of macro 'IR' IR(Ex.x)&=0x7fffffff; IR(Ex.y)&=0x7fffffff; IR(Ex.z)&=0x7fffffff; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceAABB.h:434:11: note: in expansion of macro 'IR' IR(Ey.x)&=0x7fffffff; IR(Ey.y)&=0x7fffffff; IR(Ey.z)&=0x7fffffff; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceAABB.h:434:33: note: in expansion of macro 'IR' IR(Ey.x)&=0x7fffffff; IR(Ey.y)&=0x7fffffff; IR(Ey.z)&=0x7fffffff; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceAABB.h:434:55: note: in expansion of macro 'IR' IR(Ey.x)&=0x7fffffff; IR(Ey.y)&=0x7fffffff; IR(Ey.z)&=0x7fffffff; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceAABB.h:437:11: note: in expansion of macro 'IR' IR(Ez.x)&=0x7fffffff; IR(Ez.y)&=0x7fffffff; IR(Ez.z)&=0x7fffffff; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceAABB.h:437:33: note: in expansion of macro 'IR' IR(Ez.x)&=0x7fffffff; IR(Ez.y)&=0x7fffffff; IR(Ez.z)&=0x7fffffff; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceAABB.h:437:55: note: in expansion of macro 'IR' IR(Ez.x)&=0x7fffffff; IR(Ez.y)&=0x7fffffff; IR(Ez.z)&=0x7fffffff; ^ src/libs/ode-0.7/Ice/IceAABB.h: In member function 'BOOL IceMaths::AABB::IsValid() const': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:31:32: note: in expansion of macro 'IR' #define IS_NEGATIVE_FLOAT(x) (IR(x)&0x80000000) ^ src/libs/ode-0.7/Ice/IceAABB.h:453:14: note: in expansion of macro 'IS_NEGATIVE_FLOAT' if(IS_NEGATIVE_FLOAT(mExtents.x)) return FALSE; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:31:32: note: in expansion of macro 'IR' #define IS_NEGATIVE_FLOAT(x) (IR(x)&0x80000000) ^ src/libs/ode-0.7/Ice/IceAABB.h:454:14: note: in expansion of macro 'IS_NEGATIVE_FLOAT' if(IS_NEGATIVE_FLOAT(mExtents.y)) return FALSE; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:31:32: note: in expansion of macro 'IR' #define IS_NEGATIVE_FLOAT(x) (IR(x)&0x80000000) ^ src/libs/ode-0.7/Ice/IceAABB.h:455:14: note: in expansion of macro 'IS_NEGATIVE_FLOAT' if(IS_NEGATIVE_FLOAT(mExtents.z)) return FALSE; ^ In file included from src/libs/ode-0.7/OPC_IceHook.h:38:0, from src/libs/ode-0.7/Opcode.h:76, from src/libs/ode-0.7/Stdafx.h:19, from src/libs/ode-0.7/OPC_RayCollider.cpp:115: src/libs/ode-0.7/Ice/IceFPU.h: In function 'float FastFabs(float)': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:37:22: note: in expansion of macro 'IR' udword FloatBits = IR(x)&0x7fffffff; ^ src/libs/ode-0.7/Ice/IceFPU.h:27:31: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define FR(x) ((float&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:38:10: note: in expansion of macro 'FR' return FR(FloatBits); ^ src/libs/ode-0.7/Ice/IceFPU.h: In function 'float fsat(float)': src/libs/ode-0.7/Ice/IceFPU.h:63:23: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] udword y = (udword&)f & ~((sdword&)f >>31); ^ src/libs/ode-0.7/Ice/IceFPU.h:63:38: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] udword y = (udword&)f & ~((sdword&)f >>31); ^ src/libs/ode-0.7/Ice/IceFPU.h:64:18: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return (float&)y; ^ src/libs/ode-0.7/Ice/IceFPU.h: In function 'float frsqrt(float)': src/libs/ode-0.7/Ice/IceFPU.h:71:37: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] udword y = 0x5f3759df - ((udword&)f >> 1); ^ src/libs/ode-0.7/Ice/IceFPU.h:73:11: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] (float&)y = (float&)y * ( 1.5f - ( x * (float&)y * (float&)y ) ); ^ src/libs/ode-0.7/Ice/IceFPU.h:73:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] (float&)y = (float&)y * ( 1.5f - ( x * (float&)y * (float&)y ) ); ^ src/libs/ode-0.7/Ice/IceFPU.h:73:51: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] (float&)y = (float&)y * ( 1.5f - ( x * (float&)y * (float&)y ) ); ^ src/libs/ode-0.7/Ice/IceFPU.h:73:63: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] (float&)y = (float&)y * ( 1.5f - ( x * (float&)y * (float&)y ) ); ^ src/libs/ode-0.7/Ice/IceFPU.h:75:18: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return (float&)y; ^ src/libs/ode-0.7/Ice/IceFPU.h: In function 'float InvSqrt(const float&)': src/libs/ode-0.7/Ice/IceFPU.h:82:23: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] float y = *(float*)&tmp; ^ src/libs/ode-0.7/Ice/IceFPU.h: In function 'float RSqrt(float)': src/libs/ode-0.7/Ice/IceFPU.h:96:20: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] i = * (long *) &y; ^ src/libs/ode-0.7/Ice/IceFPU.h:98:21: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] y = * (float *) &i; ^ src/libs/ode-0.7/Ice/IceFPU.h: In function 'float fsqrt(float)': src/libs/ode-0.7/Ice/IceFPU.h:107:27: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] udword y = ( ( (sdword&)f - 0x3f800000 ) >> 1 ) + 0x3f800000; ^ src/libs/ode-0.7/Ice/IceFPU.h:111:18: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return (float&)y; ^ src/libs/ode-0.7/Ice/IceFPU.h: In function 'float fepsilon(float)': src/libs/ode-0.7/Ice/IceFPU.h:117:23: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] udword b = (udword&)f & 0xff800000; ^ src/libs/ode-0.7/Ice/IceFPU.h:119:11: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] (float&)a -= (float&)b; ^ src/libs/ode-0.7/Ice/IceFPU.h:119:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] (float&)a -= (float&)b; ^ src/libs/ode-0.7/Ice/IceFPU.h:121:18: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return (float&)a; ^ src/libs/ode-0.7/Ice/IceFPU.h: In function 'bool IsNAN(float)': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:125:47: note: in expansion of macro 'IR' inline_ bool IsNAN(float value) { return (IR(value)&0x7f800000) == 0x7f800000; } ^ src/libs/ode-0.7/Ice/IceFPU.h: In function 'bool IsIndeterminate(float)': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:126:53: note: in expansion of macro 'IR' inline_ bool IsIndeterminate(float value) { return IR(value) == 0xffc00000; } ^ src/libs/ode-0.7/Ice/IceFPU.h: In function 'bool IsPlusInf(float)': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:127:49: note: in expansion of macro 'IR' inline_ bool IsPlusInf(float value) { return IR(value) == 0x7f800000; } ^ src/libs/ode-0.7/Ice/IceFPU.h: In function 'bool IsMinusInf(float)': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:128:49: note: in expansion of macro 'IR' inline_ bool IsMinusInf(float value) { return IR(value) == 0xff800000; } ^ src/libs/ode-0.7/Ice/IceFPU.h: In function 'float ComputeFloatEpsilon()': src/libs/ode-0.7/Ice/IceFPU.h:176:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((udword&)f)^=1; ^ src/libs/ode-0.7/Ice/IceFPU.h: In function 'int ConvertToSortable(float)': src/libs/ode-0.7/Ice/IceFPU.h:301:19: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] int& Fi = (int&)f; ^ src/libs/ode-0.7/Ice/IceContainer.h: In member function 'IceCore::Container& IceCore::Container::Add(float)': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceContainer.h:87:38: note: in expansion of macro 'IR' mEntries[mCurNbEntries++] = IR(entry); ^ src/libs/ode-0.7/Ice/IcePoint.h: In member function 'BOOL IceMaths::Point::IsZero() const': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:229:13: note: in expansion of macro 'IR' if(IR(x) || IR(y) || IR(z)) return FALSE; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:229:22: note: in expansion of macro 'IR' if(IR(x) || IR(y) || IR(z)) return FALSE; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:229:31: note: in expansion of macro 'IR' if(IR(x) || IR(y) || IR(z)) return FALSE; ^ src/libs/ode-0.7/Ice/IcePoint.h: In member function 'void IceMaths::Point::Tweak(udword, udword)': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:245:44: note: in expansion of macro 'IR' if(coord_mask&1) { udword Dummy = IR(x); Dummy^=tweak_mask; x = FR(Dummy); } ^ src/libs/ode-0.7/Ice/IceFPU.h:27:31: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define FR(x) ((float&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:245:74: note: in expansion of macro 'FR' if(coord_mask&1) { udword Dummy = IR(x); Dummy^=tweak_mask; x = FR(Dummy); } ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:246:44: note: in expansion of macro 'IR' if(coord_mask&2) { udword Dummy = IR(y); Dummy^=tweak_mask; y = FR(Dummy); } ^ src/libs/ode-0.7/Ice/IceFPU.h:27:31: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define FR(x) ((float&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:246:74: note: in expansion of macro 'FR' if(coord_mask&2) { udword Dummy = IR(y); Dummy^=tweak_mask; y = FR(Dummy); } ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:247:44: note: in expansion of macro 'IR' if(coord_mask&4) { udword Dummy = IR(z); Dummy^=tweak_mask; z = FR(Dummy); } ^ src/libs/ode-0.7/Ice/IceFPU.h:27:31: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define FR(x) ((float&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:247:74: note: in expansion of macro 'FR' if(coord_mask&4) { udword Dummy = IR(z); Dummy^=tweak_mask; z = FR(Dummy); } ^ src/libs/ode-0.7/Ice/IcePoint.h: In member function 'void IceMaths::Point::TweakBigger()': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:255:26: note: in expansion of macro 'IR' udword Dummy = (IR(x)&TWEAKNOTMASK); if(!IS_NEGATIVE_FLOAT(x)) Dummy+=TWEAKMASK+1; x = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:31:32: note: in expansion of macro 'IR' #define IS_NEGATIVE_FLOAT(x) (IR(x)&0x80000000) ^ src/libs/ode-0.7/Ice/IcePoint.h:255:51: note: in expansion of macro 'IS_NEGATIVE_FLOAT' udword Dummy = (IR(x)&TWEAKNOTMASK); if(!IS_NEGATIVE_FLOAT(x)) Dummy+=TWEAKMASK+1; x = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:27:31: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define FR(x) ((float&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:255:97: note: in expansion of macro 'FR' udword Dummy = (IR(x)&TWEAKNOTMASK); if(!IS_NEGATIVE_FLOAT(x)) Dummy+=TWEAKMASK+1; x = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:256:21: note: in expansion of macro 'IR' Dummy = (IR(y)&TWEAKNOTMASK); if(!IS_NEGATIVE_FLOAT(y)) Dummy+=TWEAKMASK+1; y = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:31:32: note: in expansion of macro 'IR' #define IS_NEGATIVE_FLOAT(x) (IR(x)&0x80000000) ^ src/libs/ode-0.7/Ice/IcePoint.h:256:46: note: in expansion of macro 'IS_NEGATIVE_FLOAT' Dummy = (IR(y)&TWEAKNOTMASK); if(!IS_NEGATIVE_FLOAT(y)) Dummy+=TWEAKMASK+1; y = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:27:31: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define FR(x) ((float&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:256:92: note: in expansion of macro 'FR' Dummy = (IR(y)&TWEAKNOTMASK); if(!IS_NEGATIVE_FLOAT(y)) Dummy+=TWEAKMASK+1; y = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:257:21: note: in expansion of macro 'IR' Dummy = (IR(z)&TWEAKNOTMASK); if(!IS_NEGATIVE_FLOAT(z)) Dummy+=TWEAKMASK+1; z = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:31:32: note: in expansion of macro 'IR' #define IS_NEGATIVE_FLOAT(x) (IR(x)&0x80000000) ^ src/libs/ode-0.7/Ice/IcePoint.h:257:46: note: in expansion of macro 'IS_NEGATIVE_FLOAT' Dummy = (IR(z)&TWEAKNOTMASK); if(!IS_NEGATIVE_FLOAT(z)) Dummy+=TWEAKMASK+1; z = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:27:31: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define FR(x) ((float&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:257:92: note: in expansion of macro 'FR' Dummy = (IR(z)&TWEAKNOTMASK); if(!IS_NEGATIVE_FLOAT(z)) Dummy+=TWEAKMASK+1; z = FR(Dummy); ^ src/libs/ode-0.7/Ice/IcePoint.h: In member function 'void IceMaths::Point::TweakSmaller()': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:263:26: note: in expansion of macro 'IR' udword Dummy = (IR(x)&TWEAKNOTMASK); if(IS_NEGATIVE_FLOAT(x)) Dummy+=TWEAKMASK+1; x = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:31:32: note: in expansion of macro 'IR' #define IS_NEGATIVE_FLOAT(x) (IR(x)&0x80000000) ^ src/libs/ode-0.7/Ice/IcePoint.h:263:50: note: in expansion of macro 'IS_NEGATIVE_FLOAT' udword Dummy = (IR(x)&TWEAKNOTMASK); if(IS_NEGATIVE_FLOAT(x)) Dummy+=TWEAKMASK+1; x = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:27:31: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define FR(x) ((float&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:263:96: note: in expansion of macro 'FR' udword Dummy = (IR(x)&TWEAKNOTMASK); if(IS_NEGATIVE_FLOAT(x)) Dummy+=TWEAKMASK+1; x = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:264:21: note: in expansion of macro 'IR' Dummy = (IR(y)&TWEAKNOTMASK); if(IS_NEGATIVE_FLOAT(y)) Dummy+=TWEAKMASK+1; y = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:31:32: note: in expansion of macro 'IR' #define IS_NEGATIVE_FLOAT(x) (IR(x)&0x80000000) ^ src/libs/ode-0.7/Ice/IcePoint.h:264:45: note: in expansion of macro 'IS_NEGATIVE_FLOAT' Dummy = (IR(y)&TWEAKNOTMASK); if(IS_NEGATIVE_FLOAT(y)) Dummy+=TWEAKMASK+1; y = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:27:31: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define FR(x) ((float&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:264:91: note: in expansion of macro 'FR' Dummy = (IR(y)&TWEAKNOTMASK); if(IS_NEGATIVE_FLOAT(y)) Dummy+=TWEAKMASK+1; y = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:265:21: note: in expansion of macro 'IR' Dummy = (IR(z)&TWEAKNOTMASK); if(IS_NEGATIVE_FLOAT(z)) Dummy+=TWEAKMASK+1; z = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:31:32: note: in expansion of macro 'IR' #define IS_NEGATIVE_FLOAT(x) (IR(x)&0x80000000) ^ src/libs/ode-0.7/Ice/IcePoint.h:265:45: note: in expansion of macro 'IS_NEGATIVE_FLOAT' Dummy = (IR(z)&TWEAKNOTMASK); if(IS_NEGATIVE_FLOAT(z)) Dummy+=TWEAKMASK+1; z = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:27:31: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define FR(x) ((float&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:265:91: note: in expansion of macro 'FR' Dummy = (IR(z)&TWEAKNOTMASK); if(IS_NEGATIVE_FLOAT(z)) Dummy+=TWEAKMASK+1; z = FR(Dummy); ^ src/libs/ode-0.7/Ice/IcePoint.h: In member function 'udword IceMaths::Point::VectorCode() const': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:337:18: note: in expansion of macro 'IR' return (IR(x)>>31) | ((IR(y)&SIGN_BITMASK)>>30) | ((IR(z)&SIGN_BITMASK)>>29); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:337:33: note: in expansion of macro 'IR' return (IR(x)>>31) | ((IR(y)&SIGN_BITMASK)>>30) | ((IR(z)&SIGN_BITMASK)>>29); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:337:62: note: in expansion of macro 'IR' return (IR(x)>>31) | ((IR(y)&SIGN_BITMASK)>>30) | ((IR(z)&SIGN_BITMASK)>>29); ^ src/libs/ode-0.7/Ice/IcePoint.h: In member function 'bool IceMaths::Point::operator==(const IceMaths::Point&) const': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:453:66: note: in expansion of macro 'IR' inline_ bool operator==(const Point& p) const { return ( (IR(x)==IR(p.x))&&(IR(y)==IR(p.y))&&(IR(z)==IR(p.z))); } ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:453:73: note: in expansion of macro 'IR' inline_ bool operator==(const Point& p) const { return ( (IR(x)==IR(p.x))&&(IR(y)==IR(p.y))&&(IR(z)==IR(p.z))); } ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:453:84: note: in expansion of macro 'IR' inline_ bool operator==(const Point& p) const { return ( (IR(x)==IR(p.x))&&(IR(y)==IR(p.y))&&(IR(z)==IR(p.z))); } ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:453:91: note: in expansion of macro 'IR' inline_ bool operator==(const Point& p) const { return ( (IR(x)==IR(p.x))&&(IR(y)==IR(p.y))&&(IR(z)==IR(p.z))); } ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:453:102: note: in expansion of macro 'IR' inline_ bool operator==(const Point& p) const { return ( (IR(x)==IR(p.x))&&(IR(y)==IR(p.y))&&(IR(z)==IR(p.z))); } ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:453:109: note: in expansion of macro 'IR' inline_ bool operator==(const Point& p) const { return ( (IR(x)==IR(p.x))&&(IR(y)==IR(p.y))&&(IR(z)==IR(p.z))); } ^ src/libs/ode-0.7/Ice/IcePoint.h: In member function 'bool IceMaths::Point::operator!=(const IceMaths::Point&) const': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:455:66: note: in expansion of macro 'IR' inline_ bool operator!=(const Point& p) const { return ( (IR(x)!=IR(p.x))||(IR(y)!=IR(p.y))||(IR(z)!=IR(p.z))); } ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:455:73: note: in expansion of macro 'IR' inline_ bool operator!=(const Point& p) const { return ( (IR(x)!=IR(p.x))||(IR(y)!=IR(p.y))||(IR(z)!=IR(p.z))); } ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:455:84: note: in expansion of macro 'IR' inline_ bool operator!=(const Point& p) const { return ( (IR(x)!=IR(p.x))||(IR(y)!=IR(p.y))||(IR(z)!=IR(p.z))); } ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:455:91: note: in expansion of macro 'IR' inline_ bool operator!=(const Point& p) const { return ( (IR(x)!=IR(p.x))||(IR(y)!=IR(p.y))||(IR(z)!=IR(p.z))); } ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:455:102: note: in expansion of macro 'IR' inline_ bool operator!=(const Point& p) const { return ( (IR(x)!=IR(p.x))||(IR(y)!=IR(p.y))||(IR(z)!=IR(p.z))); } ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:455:109: note: in expansion of macro 'IR' inline_ bool operator!=(const Point& p) const { return ( (IR(x)!=IR(p.x))||(IR(y)!=IR(p.y))||(IR(z)!=IR(p.z))); } ^ In file included from src/libs/ode-0.7/OPC_IceHook.h:38:0, from src/libs/ode-0.7/Opcode.h:76, from src/libs/ode-0.7/Stdafx.h:19, from src/libs/ode-0.7/OPC_PlanesCollider.cpp:31: src/libs/ode-0.7/Ice/IceFPU.h: In function 'float FastFabs(float)': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:37:22: note: in expansion of macro 'IR' udword FloatBits = IR(x)&0x7fffffff; ^ src/libs/ode-0.7/Ice/IceFPU.h:27:31: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define FR(x) ((float&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:38:10: note: in expansion of macro 'FR' return FR(FloatBits); ^ src/libs/ode-0.7/Ice/IceFPU.h: In function 'float fsat(float)': src/libs/ode-0.7/Ice/IceFPU.h:63:23: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] udword y = (udword&)f & ~((sdword&)f >>31); ^ src/libs/ode-0.7/Ice/IceFPU.h:63:38: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] udword y = (udword&)f & ~((sdword&)f >>31); ^ src/libs/ode-0.7/Ice/IceFPU.h:64:18: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return (float&)y; ^ src/libs/ode-0.7/Ice/IceFPU.h: In function 'float frsqrt(float)': src/libs/ode-0.7/Ice/IceFPU.h:71:37: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] udword y = 0x5f3759df - ((udword&)f >> 1); ^ src/libs/ode-0.7/Ice/IceFPU.h:73:11: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] (float&)y = (float&)y * ( 1.5f - ( x * (float&)y * (float&)y ) ); ^ src/libs/ode-0.7/Ice/IceFPU.h:73:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] (float&)y = (float&)y * ( 1.5f - ( x * (float&)y * (float&)y ) ); ^ src/libs/ode-0.7/Ice/IceFPU.h:73:51: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] (float&)y = (float&)y * ( 1.5f - ( x * (float&)y * (float&)y ) ); ^ src/libs/ode-0.7/Ice/IceFPU.h:73:63: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] (float&)y = (float&)y * ( 1.5f - ( x * (float&)y * (float&)y ) ); ^ src/libs/ode-0.7/Ice/IceFPU.h:75:18: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return (float&)y; ^ src/libs/ode-0.7/Ice/IceFPU.h: In function 'float InvSqrt(const float&)': src/libs/ode-0.7/Ice/IceFPU.h:82:23: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] float y = *(float*)&tmp; ^ src/libs/ode-0.7/Ice/IceFPU.h: In function 'float RSqrt(float)': src/libs/ode-0.7/Ice/IceFPU.h:96:20: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] i = * (long *) &y; ^ src/libs/ode-0.7/Ice/IceFPU.h:98:21: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] y = * (float *) &i; ^ src/libs/ode-0.7/Ice/IceFPU.h: In function 'float fsqrt(float)': src/libs/ode-0.7/Ice/IceFPU.h:107:27: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] udword y = ( ( (sdword&)f - 0x3f800000 ) >> 1 ) + 0x3f800000; ^ src/libs/ode-0.7/Ice/IceFPU.h:111:18: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return (float&)y; ^ src/libs/ode-0.7/Ice/IceFPU.h: In function 'float fepsilon(float)': src/libs/ode-0.7/Ice/IceFPU.h:117:23: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] udword b = (udword&)f & 0xff800000; ^ src/libs/ode-0.7/Ice/IceFPU.h:119:11: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] (float&)a -= (float&)b; ^ src/libs/ode-0.7/Ice/IceFPU.h:119:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] (float&)a -= (float&)b; ^ src/libs/ode-0.7/Ice/IceFPU.h:121:18: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return (float&)a; ^ src/libs/ode-0.7/Ice/IceFPU.h: In function 'bool IsNAN(float)': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:125:47: note: in expansion of macro 'IR' inline_ bool IsNAN(float value) { return (IR(value)&0x7f800000) == 0x7f800000; } ^ src/libs/ode-0.7/Ice/IceFPU.h: In function 'bool IsIndeterminate(float)': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:126:53: note: in expansion of macro 'IR' inline_ bool IsIndeterminate(float value) { return IR(value) == 0xffc00000; } ^ src/libs/ode-0.7/Ice/IceFPU.h: In function 'bool IsPlusInf(float)': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:127:49: note: in expansion of macro 'IR' inline_ bool IsPlusInf(float value) { return IR(value) == 0x7f800000; } ^ src/libs/ode-0.7/Ice/IceFPU.h: In function 'bool IsMinusInf(float)': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:128:49: note: in expansion of macro 'IR' inline_ bool IsMinusInf(float value) { return IR(value) == 0xff800000; } ^ src/libs/ode-0.7/Ice/IceFPU.h: In function 'float ComputeFloatEpsilon()': src/libs/ode-0.7/Ice/IceFPU.h:176:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((udword&)f)^=1; ^ src/libs/ode-0.7/Ice/IceFPU.h: In function 'int ConvertToSortable(float)': src/libs/ode-0.7/Ice/IceFPU.h:301:19: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] int& Fi = (int&)f; ^ src/libs/ode-0.7/Ice/IceContainer.h: In member function 'IceCore::Container& IceCore::Container::Add(float)': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceContainer.h:87:38: note: in expansion of macro 'IR' mEntries[mCurNbEntries++] = IR(entry); ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h: In member function 'bool IceMaths::Matrix3x3::IsIdentity() const': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:93:13: note: in expansion of macro 'IR' if(IR(m[0][0])!=IEEE_1_0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:94:13: note: in expansion of macro 'IR' if(IR(m[0][1])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:95:13: note: in expansion of macro 'IR' if(IR(m[0][2])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:97:13: note: in expansion of macro 'IR' if(IR(m[1][0])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:98:13: note: in expansion of macro 'IR' if(IR(m[1][1])!=IEEE_1_0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:99:13: note: in expansion of macro 'IR' if(IR(m[1][2])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:101:13: note: in expansion of macro 'IR' if(IR(m[2][0])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:102:13: note: in expansion of macro 'IR' if(IR(m[2][1])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:103:13: note: in expansion of macro 'IR' if(IR(m[2][2])!=IEEE_1_0) return false; ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h: In member function 'void IceMaths::Matrix3x3::Transpose()': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:289:10: note: in expansion of macro 'IR' IR(m[1][0]) ^= IR(m[0][1]); IR(m[0][1]) ^= IR(m[1][0]); IR(m[1][0]) ^= IR(m[0][1]); ^ src/libs/ode-0.7/Ice/IcePoint.h: In member function 'BOOL IceMaths::Point::IsZero() const': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:229:13: note: in expansion of macro 'IR' if(IR(x) || IR(y) || IR(z)) return FALSE; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:229:22: note: in expansion of macro 'IR' if(IR(x) || IR(y) || IR(z)) return FALSE; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:289:25: note: in expansion of macro 'IR' IR(m[1][0]) ^= IR(m[0][1]); IR(m[0][1]) ^= IR(m[1][0]); IR(m[1][0]) ^= IR(m[0][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:289:38: note: in expansion of macro 'IR' IR(m[1][0]) ^= IR(m[0][1]); IR(m[0][1]) ^= IR(m[1][0]); IR(m[1][0]) ^= IR(m[0][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:289:53: note: in expansion of macro 'IR' IR(m[1][0]) ^= IR(m[0][1]); IR(m[0][1]) ^= IR(m[1][0]); IR(m[1][0]) ^= IR(m[0][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:289:66: note: in expansion of macro 'IR' IR(m[1][0]) ^= IR(m[0][1]); IR(m[0][1]) ^= IR(m[1][0]); IR(m[1][0]) ^= IR(m[0][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:289:81: note: in expansion of macro 'IR' IR(m[1][0]) ^= IR(m[0][1]); IR(m[0][1]) ^= IR(m[1][0]); IR(m[1][0]) ^= IR(m[0][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:290:10: note: in expansion of macro 'IR' IR(m[2][0]) ^= IR(m[0][2]); IR(m[0][2]) ^= IR(m[2][0]); IR(m[2][0]) ^= IR(m[0][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:290:25: note: in expansion of macro 'IR' IR(m[2][0]) ^= IR(m[0][2]); IR(m[0][2]) ^= IR(m[2][0]); IR(m[2][0]) ^= IR(m[0][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:229:31: note: in expansion of macro 'IR' if(IR(x) || IR(y) || IR(z)) return FALSE; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:290:38: note: in expansion of macro 'IR' IR(m[2][0]) ^= IR(m[0][2]); IR(m[0][2]) ^= IR(m[2][0]); IR(m[2][0]) ^= IR(m[0][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:290:53: note: in expansion of macro 'IR' IR(m[2][0]) ^= IR(m[0][2]); IR(m[0][2]) ^= IR(m[2][0]); IR(m[2][0]) ^= IR(m[0][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:290:66: note: in expansion of macro 'IR' IR(m[2][0]) ^= IR(m[0][2]); IR(m[0][2]) ^= IR(m[2][0]); IR(m[2][0]) ^= IR(m[0][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:290:81: note: in expansion of macro 'IR' IR(m[2][0]) ^= IR(m[0][2]); IR(m[0][2]) ^= IR(m[2][0]); IR(m[2][0]) ^= IR(m[0][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:291:10: note: in expansion of macro 'IR' IR(m[2][1]) ^= IR(m[1][2]); IR(m[1][2]) ^= IR(m[2][1]); IR(m[2][1]) ^= IR(m[1][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:291:25: note: in expansion of macro 'IR' IR(m[2][1]) ^= IR(m[1][2]); IR(m[1][2]) ^= IR(m[2][1]); IR(m[2][1]) ^= IR(m[1][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:291:38: note: in expansion of macro 'IR' IR(m[2][1]) ^= IR(m[1][2]); IR(m[1][2]) ^= IR(m[2][1]); IR(m[2][1]) ^= IR(m[1][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:291:53: note: in expansion of macro 'IR' IR(m[2][1]) ^= IR(m[1][2]); IR(m[1][2]) ^= IR(m[2][1]); IR(m[2][1]) ^= IR(m[1][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:291:66: note: in expansion of macro 'IR' IR(m[2][1]) ^= IR(m[1][2]); IR(m[1][2]) ^= IR(m[2][1]); IR(m[2][1]) ^= IR(m[1][2]); ^ src/libs/ode-0.7/Ice/IcePoint.h: In member function 'void IceMaths::Point::Tweak(udword, udword)': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:245:44: note: in expansion of macro 'IR' if(coord_mask&1) { udword Dummy = IR(x); Dummy^=tweak_mask; x = FR(Dummy); } ^ src/libs/ode-0.7/Ice/IceFPU.h:27:31: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define FR(x) ((float&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:245:74: note: in expansion of macro 'FR' if(coord_mask&1) { udword Dummy = IR(x); Dummy^=tweak_mask; x = FR(Dummy); } ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:246:44: note: in expansion of macro 'IR' if(coord_mask&2) { udword Dummy = IR(y); Dummy^=tweak_mask; y = FR(Dummy); } ^ src/libs/ode-0.7/Ice/IceFPU.h:27:31: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define FR(x) ((float&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:246:74: note: in expansion of macro 'FR' if(coord_mask&2) { udword Dummy = IR(y); Dummy^=tweak_mask; y = FR(Dummy); } ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:247:44: note: in expansion of macro 'IR' if(coord_mask&4) { udword Dummy = IR(z); Dummy^=tweak_mask; z = FR(Dummy); } ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:291:81: note: in expansion of macro 'IR' IR(m[2][1]) ^= IR(m[1][2]); IR(m[1][2]) ^= IR(m[2][1]); IR(m[2][1]) ^= IR(m[1][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:27:31: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define FR(x) ((float&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:247:74: note: in expansion of macro 'FR' if(coord_mask&4) { udword Dummy = IR(z); Dummy^=tweak_mask; z = FR(Dummy); } ^ src/libs/ode-0.7/Ice/IcePoint.h: In member function 'void IceMaths::Point::TweakBigger()': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:255:26: note: in expansion of macro 'IR' udword Dummy = (IR(x)&TWEAKNOTMASK); if(!IS_NEGATIVE_FLOAT(x)) Dummy+=TWEAKMASK+1; x = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:31:32: note: in expansion of macro 'IR' #define IS_NEGATIVE_FLOAT(x) (IR(x)&0x80000000) ^ src/libs/ode-0.7/Ice/IcePoint.h:255:51: note: in expansion of macro 'IS_NEGATIVE_FLOAT' udword Dummy = (IR(x)&TWEAKNOTMASK); if(!IS_NEGATIVE_FLOAT(x)) Dummy+=TWEAKMASK+1; x = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:27:31: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define FR(x) ((float&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:255:97: note: in expansion of macro 'FR' udword Dummy = (IR(x)&TWEAKNOTMASK); if(!IS_NEGATIVE_FLOAT(x)) Dummy+=TWEAKMASK+1; x = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:256:21: note: in expansion of macro 'IR' Dummy = (IR(y)&TWEAKNOTMASK); if(!IS_NEGATIVE_FLOAT(y)) Dummy+=TWEAKMASK+1; y = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:31:32: note: in expansion of macro 'IR' #define IS_NEGATIVE_FLOAT(x) (IR(x)&0x80000000) ^ src/libs/ode-0.7/Ice/IcePoint.h:256:46: note: in expansion of macro 'IS_NEGATIVE_FLOAT' Dummy = (IR(y)&TWEAKNOTMASK); if(!IS_NEGATIVE_FLOAT(y)) Dummy+=TWEAKMASK+1; y = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:27:31: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define FR(x) ((float&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:256:92: note: in expansion of macro 'FR' Dummy = (IR(y)&TWEAKNOTMASK); if(!IS_NEGATIVE_FLOAT(y)) Dummy+=TWEAKMASK+1; y = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:257:21: note: in expansion of macro 'IR' Dummy = (IR(z)&TWEAKNOTMASK); if(!IS_NEGATIVE_FLOAT(z)) Dummy+=TWEAKMASK+1; z = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:31:32: note: in expansion of macro 'IR' #define IS_NEGATIVE_FLOAT(x) (IR(x)&0x80000000) ^ src/libs/ode-0.7/Ice/IcePoint.h:257:46: note: in expansion of macro 'IS_NEGATIVE_FLOAT' Dummy = (IR(z)&TWEAKNOTMASK); if(!IS_NEGATIVE_FLOAT(z)) Dummy+=TWEAKMASK+1; z = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:27:31: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define FR(x) ((float&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:257:92: note: in expansion of macro 'FR' Dummy = (IR(z)&TWEAKNOTMASK); if(!IS_NEGATIVE_FLOAT(z)) Dummy+=TWEAKMASK+1; z = FR(Dummy); ^ src/libs/ode-0.7/Ice/IcePoint.h: In member function 'void IceMaths::Point::TweakSmaller()': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:263:26: note: in expansion of macro 'IR' udword Dummy = (IR(x)&TWEAKNOTMASK); if(IS_NEGATIVE_FLOAT(x)) Dummy+=TWEAKMASK+1; x = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:31:32: note: in expansion of macro 'IR' #define IS_NEGATIVE_FLOAT(x) (IR(x)&0x80000000) ^ src/libs/ode-0.7/Ice/IcePoint.h:263:50: note: in expansion of macro 'IS_NEGATIVE_FLOAT' udword Dummy = (IR(x)&TWEAKNOTMASK); if(IS_NEGATIVE_FLOAT(x)) Dummy+=TWEAKMASK+1; x = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:27:31: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define FR(x) ((float&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:263:96: note: in expansion of macro 'FR' udword Dummy = (IR(x)&TWEAKNOTMASK); if(IS_NEGATIVE_FLOAT(x)) Dummy+=TWEAKMASK+1; x = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:264:21: note: in expansion of macro 'IR' Dummy = (IR(y)&TWEAKNOTMASK); if(IS_NEGATIVE_FLOAT(y)) Dummy+=TWEAKMASK+1; y = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:31:32: note: in expansion of macro 'IR' #define IS_NEGATIVE_FLOAT(x) (IR(x)&0x80000000) ^ src/libs/ode-0.7/Ice/IcePoint.h:264:45: note: in expansion of macro 'IS_NEGATIVE_FLOAT' Dummy = (IR(y)&TWEAKNOTMASK); if(IS_NEGATIVE_FLOAT(y)) Dummy+=TWEAKMASK+1; y = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:27:31: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define FR(x) ((float&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:264:91: note: in expansion of macro 'FR' Dummy = (IR(y)&TWEAKNOTMASK); if(IS_NEGATIVE_FLOAT(y)) Dummy+=TWEAKMASK+1; y = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:265:21: note: in expansion of macro 'IR' Dummy = (IR(z)&TWEAKNOTMASK); if(IS_NEGATIVE_FLOAT(z)) Dummy+=TWEAKMASK+1; z = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:31:32: note: in expansion of macro 'IR' #define IS_NEGATIVE_FLOAT(x) (IR(x)&0x80000000) ^ src/libs/ode-0.7/Ice/IcePoint.h:265:45: note: in expansion of macro 'IS_NEGATIVE_FLOAT' Dummy = (IR(z)&TWEAKNOTMASK); if(IS_NEGATIVE_FLOAT(z)) Dummy+=TWEAKMASK+1; z = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:27:31: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define FR(x) ((float&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:265:91: note: in expansion of macro 'FR' Dummy = (IR(z)&TWEAKNOTMASK); if(IS_NEGATIVE_FLOAT(z)) Dummy+=TWEAKMASK+1; z = FR(Dummy); ^ src/libs/ode-0.7/Ice/IcePoint.h: In member function 'udword IceMaths::Point::VectorCode() const': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:337:18: note: in expansion of macro 'IR' return (IR(x)>>31) | ((IR(y)&SIGN_BITMASK)>>30) | ((IR(z)&SIGN_BITMASK)>>29); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:337:33: note: in expansion of macro 'IR' return (IR(x)>>31) | ((IR(y)&SIGN_BITMASK)>>30) | ((IR(z)&SIGN_BITMASK)>>29); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:337:62: note: in expansion of macro 'IR' return (IR(x)>>31) | ((IR(y)&SIGN_BITMASK)>>30) | ((IR(z)&SIGN_BITMASK)>>29); ^ src/libs/ode-0.7/Ice/IcePoint.h: In member function 'bool IceMaths::Point::operator==(const IceMaths::Point&) const': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:453:66: note: in expansion of macro 'IR' inline_ bool operator==(const Point& p) const { return ( (IR(x)==IR(p.x))&&(IR(y)==IR(p.y))&&(IR(z)==IR(p.z))); } ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:453:73: note: in expansion of macro 'IR' inline_ bool operator==(const Point& p) const { return ( (IR(x)==IR(p.x))&&(IR(y)==IR(p.y))&&(IR(z)==IR(p.z))); } ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:453:84: note: in expansion of macro 'IR' inline_ bool operator==(const Point& p) const { return ( (IR(x)==IR(p.x))&&(IR(y)==IR(p.y))&&(IR(z)==IR(p.z))); } ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:453:91: note: in expansion of macro 'IR' inline_ bool operator==(const Point& p) const { return ( (IR(x)==IR(p.x))&&(IR(y)==IR(p.y))&&(IR(z)==IR(p.z))); } ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:453:102: note: in expansion of macro 'IR' inline_ bool operator==(const Point& p) const { return ( (IR(x)==IR(p.x))&&(IR(y)==IR(p.y))&&(IR(z)==IR(p.z))); } ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:453:109: note: in expansion of macro 'IR' inline_ bool operator==(const Point& p) const { return ( (IR(x)==IR(p.x))&&(IR(y)==IR(p.y))&&(IR(z)==IR(p.z))); } ^ src/libs/ode-0.7/Ice/IcePoint.h: In member function 'bool IceMaths::Point::operator!=(const IceMaths::Point&) const': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:455:66: note: in expansion of macro 'IR' inline_ bool operator!=(const Point& p) const { return ( (IR(x)!=IR(p.x))||(IR(y)!=IR(p.y))||(IR(z)!=IR(p.z))); } ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:455:73: note: in expansion of macro 'IR' inline_ bool operator!=(const Point& p) const { return ( (IR(x)!=IR(p.x))||(IR(y)!=IR(p.y))||(IR(z)!=IR(p.z))); } ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:455:84: note: in expansion of macro 'IR' inline_ bool operator!=(const Point& p) const { return ( (IR(x)!=IR(p.x))||(IR(y)!=IR(p.y))||(IR(z)!=IR(p.z))); } ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:455:91: note: in expansion of macro 'IR' inline_ bool operator!=(const Point& p) const { return ( (IR(x)!=IR(p.x))||(IR(y)!=IR(p.y))||(IR(z)!=IR(p.z))); } ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:455:102: note: in expansion of macro 'IR' inline_ bool operator!=(const Point& p) const { return ( (IR(x)!=IR(p.x))||(IR(y)!=IR(p.y))||(IR(z)!=IR(p.z))); } ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:455:109: note: in expansion of macro 'IR' inline_ bool operator!=(const Point& p) const { return ( (IR(x)!=IR(p.x))||(IR(y)!=IR(p.y))||(IR(z)!=IR(p.z))); } ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h: In member function 'bool IceMaths::Matrix4x4::IsIdentity() const': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:178:14: note: in expansion of macro 'IR' if(IR(m[0][0])!=IEEE_1_0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:179:14: note: in expansion of macro 'IR' if(IR(m[0][1])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:180:14: note: in expansion of macro 'IR' if(IR(m[0][2])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:181:14: note: in expansion of macro 'IR' if(IR(m[0][3])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:183:14: note: in expansion of macro 'IR' if(IR(m[1][0])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:184:14: note: in expansion of macro 'IR' if(IR(m[1][1])!=IEEE_1_0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:185:14: note: in expansion of macro 'IR' if(IR(m[1][2])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:186:14: note: in expansion of macro 'IR' if(IR(m[1][3])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:188:14: note: in expansion of macro 'IR' if(IR(m[2][0])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:189:14: note: in expansion of macro 'IR' if(IR(m[2][1])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:190:14: note: in expansion of macro 'IR' if(IR(m[2][2])!=IEEE_1_0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:191:14: note: in expansion of macro 'IR' if(IR(m[2][3])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:193:14: note: in expansion of macro 'IR' if(IR(m[3][0])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:194:14: note: in expansion of macro 'IR' if(IR(m[3][1])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:195:14: note: in expansion of macro 'IR' if(IR(m[3][2])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:196:14: note: in expansion of macro 'IR' if(IR(m[3][3])!=IEEE_1_0) return false; ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h: In member function 'void IceMaths::Matrix4x4::Transpose()': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:226:11: note: in expansion of macro 'IR' IR(m[1][0]) ^= IR(m[0][1]); IR(m[0][1]) ^= IR(m[1][0]); IR(m[1][0]) ^= IR(m[0][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:226:26: note: in expansion of macro 'IR' IR(m[1][0]) ^= IR(m[0][1]); IR(m[0][1]) ^= IR(m[1][0]); IR(m[1][0]) ^= IR(m[0][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:226:40: note: in expansion of macro 'IR' IR(m[1][0]) ^= IR(m[0][1]); IR(m[0][1]) ^= IR(m[1][0]); IR(m[1][0]) ^= IR(m[0][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:226:55: note: in expansion of macro 'IR' IR(m[1][0]) ^= IR(m[0][1]); IR(m[0][1]) ^= IR(m[1][0]); IR(m[1][0]) ^= IR(m[0][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:226:69: note: in expansion of macro 'IR' IR(m[1][0]) ^= IR(m[0][1]); IR(m[0][1]) ^= IR(m[1][0]); IR(m[1][0]) ^= IR(m[0][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:226:84: note: in expansion of macro 'IR' IR(m[1][0]) ^= IR(m[0][1]); IR(m[0][1]) ^= IR(m[1][0]); IR(m[1][0]) ^= IR(m[0][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:227:11: note: in expansion of macro 'IR' IR(m[2][0]) ^= IR(m[0][2]); IR(m[0][2]) ^= IR(m[2][0]); IR(m[2][0]) ^= IR(m[0][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:227:26: note: in expansion of macro 'IR' IR(m[2][0]) ^= IR(m[0][2]); IR(m[0][2]) ^= IR(m[2][0]); IR(m[2][0]) ^= IR(m[0][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:227:40: note: in expansion of macro 'IR' IR(m[2][0]) ^= IR(m[0][2]); IR(m[0][2]) ^= IR(m[2][0]); IR(m[2][0]) ^= IR(m[0][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:227:55: note: in expansion of macro 'IR' IR(m[2][0]) ^= IR(m[0][2]); IR(m[0][2]) ^= IR(m[2][0]); IR(m[2][0]) ^= IR(m[0][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:227:69: note: in expansion of macro 'IR' IR(m[2][0]) ^= IR(m[0][2]); IR(m[0][2]) ^= IR(m[2][0]); IR(m[2][0]) ^= IR(m[0][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:227:84: note: in expansion of macro 'IR' IR(m[2][0]) ^= IR(m[0][2]); IR(m[0][2]) ^= IR(m[2][0]); IR(m[2][0]) ^= IR(m[0][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:228:11: note: in expansion of macro 'IR' IR(m[3][0]) ^= IR(m[0][3]); IR(m[0][3]) ^= IR(m[3][0]); IR(m[3][0]) ^= IR(m[0][3]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:228:26: note: in expansion of macro 'IR' IR(m[3][0]) ^= IR(m[0][3]); IR(m[0][3]) ^= IR(m[3][0]); IR(m[3][0]) ^= IR(m[0][3]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:228:40: note: in expansion of macro 'IR' IR(m[3][0]) ^= IR(m[0][3]); IR(m[0][3]) ^= IR(m[3][0]); IR(m[3][0]) ^= IR(m[0][3]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:228:55: note: in expansion of macro 'IR' IR(m[3][0]) ^= IR(m[0][3]); IR(m[0][3]) ^= IR(m[3][0]); IR(m[3][0]) ^= IR(m[0][3]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:228:69: note: in expansion of macro 'IR' IR(m[3][0]) ^= IR(m[0][3]); IR(m[0][3]) ^= IR(m[3][0]); IR(m[3][0]) ^= IR(m[0][3]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:228:84: note: in expansion of macro 'IR' IR(m[3][0]) ^= IR(m[0][3]); IR(m[0][3]) ^= IR(m[3][0]); IR(m[3][0]) ^= IR(m[0][3]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:229:11: note: in expansion of macro 'IR' IR(m[1][2]) ^= IR(m[2][1]); IR(m[2][1]) ^= IR(m[1][2]); IR(m[1][2]) ^= IR(m[2][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:229:26: note: in expansion of macro 'IR' IR(m[1][2]) ^= IR(m[2][1]); IR(m[2][1]) ^= IR(m[1][2]); IR(m[1][2]) ^= IR(m[2][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:229:40: note: in expansion of macro 'IR' IR(m[1][2]) ^= IR(m[2][1]); IR(m[2][1]) ^= IR(m[1][2]); IR(m[1][2]) ^= IR(m[2][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:229:55: note: in expansion of macro 'IR' IR(m[1][2]) ^= IR(m[2][1]); IR(m[2][1]) ^= IR(m[1][2]); IR(m[1][2]) ^= IR(m[2][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:229:69: note: in expansion of macro 'IR' IR(m[1][2]) ^= IR(m[2][1]); IR(m[2][1]) ^= IR(m[1][2]); IR(m[1][2]) ^= IR(m[2][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:229:84: note: in expansion of macro 'IR' IR(m[1][2]) ^= IR(m[2][1]); IR(m[2][1]) ^= IR(m[1][2]); IR(m[1][2]) ^= IR(m[2][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:230:11: note: in expansion of macro 'IR' IR(m[1][3]) ^= IR(m[3][1]); IR(m[3][1]) ^= IR(m[1][3]); IR(m[1][3]) ^= IR(m[3][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:230:26: note: in expansion of macro 'IR' IR(m[1][3]) ^= IR(m[3][1]); IR(m[3][1]) ^= IR(m[1][3]); IR(m[1][3]) ^= IR(m[3][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:230:40: note: in expansion of macro 'IR' IR(m[1][3]) ^= IR(m[3][1]); IR(m[3][1]) ^= IR(m[1][3]); IR(m[1][3]) ^= IR(m[3][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:230:55: note: in expansion of macro 'IR' IR(m[1][3]) ^= IR(m[3][1]); IR(m[3][1]) ^= IR(m[1][3]); IR(m[1][3]) ^= IR(m[3][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:230:69: note: in expansion of macro 'IR' IR(m[1][3]) ^= IR(m[3][1]); IR(m[3][1]) ^= IR(m[1][3]); IR(m[1][3]) ^= IR(m[3][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:230:84: note: in expansion of macro 'IR' IR(m[1][3]) ^= IR(m[3][1]); IR(m[3][1]) ^= IR(m[1][3]); IR(m[1][3]) ^= IR(m[3][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:231:11: note: in expansion of macro 'IR' IR(m[2][3]) ^= IR(m[3][2]); IR(m[3][2]) ^= IR(m[2][3]); IR(m[2][3]) ^= IR(m[3][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:231:26: note: in expansion of macro 'IR' IR(m[2][3]) ^= IR(m[3][2]); IR(m[3][2]) ^= IR(m[2][3]); IR(m[2][3]) ^= IR(m[3][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:231:40: note: in expansion of macro 'IR' IR(m[2][3]) ^= IR(m[3][2]); IR(m[3][2]) ^= IR(m[2][3]); IR(m[2][3]) ^= IR(m[3][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:231:55: note: in expansion of macro 'IR' IR(m[2][3]) ^= IR(m[3][2]); IR(m[3][2]) ^= IR(m[2][3]); IR(m[2][3]) ^= IR(m[3][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:231:69: note: in expansion of macro 'IR' IR(m[2][3]) ^= IR(m[3][2]); IR(m[3][2]) ^= IR(m[2][3]); IR(m[2][3]) ^= IR(m[3][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:231:84: note: in expansion of macro 'IR' IR(m[2][3]) ^= IR(m[3][2]); IR(m[3][2]) ^= IR(m[2][3]); IR(m[2][3]) ^= IR(m[3][2]); ^ g++ -c src/libs/ode-0.7/OPC_Picking.cpp -Wall -Wcast-align `sdl-config --cflags` `freetype-config --cflags` -I./ -Wno-unknown-pragmas -DNO_SDL_GLEXT `pkg-config CEGUI-OPENGL-0.6 --cflags` -Wno-deprecated `pkg-config lua --cflags` -DdTRIMESH_ENABLED -o src/libs/ode-0.7/OPC_Picking.o -I./src -I./src/server -I./src/server/tasks -I./src/server/network -I./src/server/model -I./src/server/game_data -I./src/server/ai -I./src/libs -I./src/libs/tinyxml -I./src/libs/ode-0.7 -I./src/libs/ode-0.7/ode -I./src/libs/ode-0.7/Ice -I./src/libs/glew -I./src/libs/glew/GL -I./src/libs/freealut -I./src/libs/SDL_gfx -I./src/libs/MathGL++ -I./src/common -I./src/common/synchronization -I./src/common/platform -I./src/common/platform/win32 -I./src/common/platform/unix -I./src/common/platform/macosx_ppc -I./src/common/platform/linux_x86 -I./src/common/network -I./src/common/model -I./src/common/game_data -I./src/client -I./src/client/tasks -I./src/client/sound -I./src/client/network -I./src/client/model -I./src/client/menu -I./src/client/layers -I./src/client/input -I./src/client/game_gui -I./src/client/game_data -I./src/client/fx -I./src/client/font -O3 -ffast-math src/libs/ode-0.7/Ice/IceMatrix3x3.h: In member function 'bool IceMaths::Matrix3x3::IsIdentity() const': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:93:13: note: in expansion of macro 'IR' if(IR(m[0][0])!=IEEE_1_0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:94:13: note: in expansion of macro 'IR' if(IR(m[0][1])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:95:13: note: in expansion of macro 'IR' if(IR(m[0][2])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:97:13: note: in expansion of macro 'IR' if(IR(m[1][0])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:98:13: note: in expansion of macro 'IR' if(IR(m[1][1])!=IEEE_1_0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:99:13: note: in expansion of macro 'IR' if(IR(m[1][2])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:101:13: note: in expansion of macro 'IR' if(IR(m[2][0])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:102:13: note: in expansion of macro 'IR' if(IR(m[2][1])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:103:13: note: in expansion of macro 'IR' if(IR(m[2][2])!=IEEE_1_0) return false; ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h: In member function 'void IceMaths::Matrix3x3::Transpose()': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:289:10: note: in expansion of macro 'IR' IR(m[1][0]) ^= IR(m[0][1]); IR(m[0][1]) ^= IR(m[1][0]); IR(m[1][0]) ^= IR(m[0][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:289:25: note: in expansion of macro 'IR' IR(m[1][0]) ^= IR(m[0][1]); IR(m[0][1]) ^= IR(m[1][0]); IR(m[1][0]) ^= IR(m[0][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:289:38: note: in expansion of macro 'IR' IR(m[1][0]) ^= IR(m[0][1]); IR(m[0][1]) ^= IR(m[1][0]); IR(m[1][0]) ^= IR(m[0][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:289:53: note: in expansion of macro 'IR' IR(m[1][0]) ^= IR(m[0][1]); IR(m[0][1]) ^= IR(m[1][0]); IR(m[1][0]) ^= IR(m[0][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:289:66: note: in expansion of macro 'IR' IR(m[1][0]) ^= IR(m[0][1]); IR(m[0][1]) ^= IR(m[1][0]); IR(m[1][0]) ^= IR(m[0][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:289:81: note: in expansion of macro 'IR' IR(m[1][0]) ^= IR(m[0][1]); IR(m[0][1]) ^= IR(m[1][0]); IR(m[1][0]) ^= IR(m[0][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:290:10: note: in expansion of macro 'IR' IR(m[2][0]) ^= IR(m[0][2]); IR(m[0][2]) ^= IR(m[2][0]); IR(m[2][0]) ^= IR(m[0][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:290:25: note: in expansion of macro 'IR' IR(m[2][0]) ^= IR(m[0][2]); IR(m[0][2]) ^= IR(m[2][0]); IR(m[2][0]) ^= IR(m[0][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:290:38: note: in expansion of macro 'IR' IR(m[2][0]) ^= IR(m[0][2]); IR(m[0][2]) ^= IR(m[2][0]); IR(m[2][0]) ^= IR(m[0][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:290:53: note: in expansion of macro 'IR' IR(m[2][0]) ^= IR(m[0][2]); IR(m[0][2]) ^= IR(m[2][0]); IR(m[2][0]) ^= IR(m[0][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:290:66: note: in expansion of macro 'IR' IR(m[2][0]) ^= IR(m[0][2]); IR(m[0][2]) ^= IR(m[2][0]); IR(m[2][0]) ^= IR(m[0][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:290:81: note: in expansion of macro 'IR' IR(m[2][0]) ^= IR(m[0][2]); IR(m[0][2]) ^= IR(m[2][0]); IR(m[2][0]) ^= IR(m[0][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:291:10: note: in expansion of macro 'IR' IR(m[2][1]) ^= IR(m[1][2]); IR(m[1][2]) ^= IR(m[2][1]); IR(m[2][1]) ^= IR(m[1][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:291:25: note: in expansion of macro 'IR' IR(m[2][1]) ^= IR(m[1][2]); IR(m[1][2]) ^= IR(m[2][1]); IR(m[2][1]) ^= IR(m[1][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:291:38: note: in expansion of macro 'IR' IR(m[2][1]) ^= IR(m[1][2]); IR(m[1][2]) ^= IR(m[2][1]); IR(m[2][1]) ^= IR(m[1][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:291:53: note: in expansion of macro 'IR' IR(m[2][1]) ^= IR(m[1][2]); IR(m[1][2]) ^= IR(m[2][1]); IR(m[2][1]) ^= IR(m[1][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:291:66: note: in expansion of macro 'IR' IR(m[2][1]) ^= IR(m[1][2]); IR(m[1][2]) ^= IR(m[2][1]); IR(m[2][1]) ^= IR(m[1][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:291:81: note: in expansion of macro 'IR' IR(m[2][1]) ^= IR(m[1][2]); IR(m[1][2]) ^= IR(m[2][1]); IR(m[2][1]) ^= IR(m[1][2]); ^ src/libs/ode-0.7/Ice/IceAABB.h: In member function 'BOOL IceMaths::AABB::Intersect(const IceMaths::AABB&) const': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:24:22: note: in expansion of macro 'IR' #define AIR(x) (IR(x)&0x7fffffff) ^ src/libs/ode-0.7/Ice/IceAABB.h:380:88: note: in expansion of macro 'AIR' float tx = mCenter.x - a.mCenter.x; float ex = a.mExtents.x + mExtents.x; if(AIR(tx) > IR(ex)) return FALSE; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceAABB.h:380:98: note: in expansion of macro 'IR' float tx = mCenter.x - a.mCenter.x; float ex = a.mExtents.x + mExtents.x; if(AIR(tx) > IR(ex)) return FALSE; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:24:22: note: in expansion of macro 'IR' #define AIR(x) (IR(x)&0x7fffffff) ^ src/libs/ode-0.7/Ice/IceAABB.h:381:88: note: in expansion of macro 'AIR' float ty = mCenter.y - a.mCenter.y; float ey = a.mExtents.y + mExtents.y; if(AIR(ty) > IR(ey)) return FALSE; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceAABB.h:381:98: note: in expansion of macro 'IR' float ty = mCenter.y - a.mCenter.y; float ey = a.mExtents.y + mExtents.y; if(AIR(ty) > IR(ey)) return FALSE; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:24:22: note: in expansion of macro 'IR' #define AIR(x) (IR(x)&0x7fffffff) ^ src/libs/ode-0.7/Ice/IceAABB.h:382:88: note: in expansion of macro 'AIR' float tz = mCenter.z - a.mCenter.z; float ez = a.mExtents.z + mExtents.z; if(AIR(tz) > IR(ez)) return FALSE; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceAABB.h:382:98: note: in expansion of macro 'IR' float tz = mCenter.z - a.mCenter.z; float ez = a.mExtents.z + mExtents.z; if(AIR(tz) > IR(ez)) return FALSE; ^ src/libs/ode-0.7/Ice/IceAABB.h: In member function 'BOOL IceMaths::AABB::Intersect(const IceMaths::AABB&, udword) const': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:24:22: note: in expansion of macro 'IR' #define AIR(x) (IR(x)&0x7fffffff) ^ src/libs/ode-0.7/Ice/IceAABB.h:413:14: note: in expansion of macro 'AIR' if(AIR(t) > IR(e)) return FALSE; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceAABB.h:413:23: note: in expansion of macro 'IR' if(AIR(t) > IR(e)) return FALSE; ^ g++ -c src/libs/ode-0.7/OPC_OptimizedTree.cpp -Wall -Wcast-align `sdl-config --cflags` `freetype-config --cflags` -I./ -Wno-unknown-pragmas -DNO_SDL_GLEXT `pkg-config CEGUI-OPENGL-0.6 --cflags` -Wno-deprecated `pkg-config lua --cflags` -DdTRIMESH_ENABLED -o src/libs/ode-0.7/OPC_OptimizedTree.o -I./src -I./src/server -I./src/server/tasks -I./src/server/network -I./src/server/model -I./src/server/game_data -I./src/server/ai -I./src/libs -I./src/libs/tinyxml -I./src/libs/ode-0.7 -I./src/libs/ode-0.7/ode -I./src/libs/ode-0.7/Ice -I./src/libs/glew -I./src/libs/glew/GL -I./src/libs/freealut -I./src/libs/SDL_gfx -I./src/libs/MathGL++ -I./src/common -I./src/common/synchronization -I./src/common/platform -I./src/common/platform/win32 -I./src/common/platform/unix -I./src/common/platform/macosx_ppc -I./src/common/platform/linux_x86 -I./src/common/network -I./src/common/model -I./src/common/game_data -I./src/client -I./src/client/tasks -I./src/client/sound -I./src/client/network -I./src/client/model -I./src/client/menu -I./src/client/layers -I./src/client/input -I./src/client/game_gui -I./src/client/game_data -I./src/client/fx -I./src/client/font -O3 -ffast-math src/libs/ode-0.7/Ice/IceAABB.h: In member function 'void IceMaths::AABB::Rotate(const IceMaths::Matrix4x4&, IceMaths::AABB&) const': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceAABB.h:431:11: note: in expansion of macro 'IR' IR(Ex.x)&=0x7fffffff; IR(Ex.y)&=0x7fffffff; IR(Ex.z)&=0x7fffffff; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceAABB.h:431:33: note: in expansion of macro 'IR' IR(Ex.x)&=0x7fffffff; IR(Ex.y)&=0x7fffffff; IR(Ex.z)&=0x7fffffff; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceAABB.h:431:55: note: in expansion of macro 'IR' IR(Ex.x)&=0x7fffffff; IR(Ex.y)&=0x7fffffff; IR(Ex.z)&=0x7fffffff; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceAABB.h:434:11: note: in expansion of macro 'IR' IR(Ey.x)&=0x7fffffff; IR(Ey.y)&=0x7fffffff; IR(Ey.z)&=0x7fffffff; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceAABB.h:434:33: note: in expansion of macro 'IR' IR(Ey.x)&=0x7fffffff; IR(Ey.y)&=0x7fffffff; IR(Ey.z)&=0x7fffffff; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceAABB.h:434:55: note: in expansion of macro 'IR' IR(Ey.x)&=0x7fffffff; IR(Ey.y)&=0x7fffffff; IR(Ey.z)&=0x7fffffff; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceAABB.h:437:11: note: in expansion of macro 'IR' IR(Ez.x)&=0x7fffffff; IR(Ez.y)&=0x7fffffff; IR(Ez.z)&=0x7fffffff; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceAABB.h:437:33: note: in expansion of macro 'IR' IR(Ez.x)&=0x7fffffff; IR(Ez.y)&=0x7fffffff; IR(Ez.z)&=0x7fffffff; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceAABB.h:437:55: note: in expansion of macro 'IR' IR(Ez.x)&=0x7fffffff; IR(Ez.y)&=0x7fffffff; IR(Ez.z)&=0x7fffffff; ^ src/libs/ode-0.7/Ice/IceAABB.h: In member function 'BOOL IceMaths::AABB::IsValid() const': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:31:32: note: in expansion of macro 'IR' #define IS_NEGATIVE_FLOAT(x) (IR(x)&0x80000000) ^ src/libs/ode-0.7/Ice/IceAABB.h:453:14: note: in expansion of macro 'IS_NEGATIVE_FLOAT' if(IS_NEGATIVE_FLOAT(mExtents.x)) return FALSE; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:31:32: note: in expansion of macro 'IR' #define IS_NEGATIVE_FLOAT(x) (IR(x)&0x80000000) ^ src/libs/ode-0.7/Ice/IceAABB.h:454:14: note: in expansion of macro 'IS_NEGATIVE_FLOAT' if(IS_NEGATIVE_FLOAT(mExtents.y)) return FALSE; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:31:32: note: in expansion of macro 'IR' #define IS_NEGATIVE_FLOAT(x) (IR(x)&0x80000000) ^ src/libs/ode-0.7/Ice/IceAABB.h:455:14: note: in expansion of macro 'IS_NEGATIVE_FLOAT' if(IS_NEGATIVE_FLOAT(mExtents.z)) return FALSE; ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h: In member function 'bool IceMaths::Matrix4x4::IsIdentity() const': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:178:14: note: in expansion of macro 'IR' if(IR(m[0][0])!=IEEE_1_0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:179:14: note: in expansion of macro 'IR' if(IR(m[0][1])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:180:14: note: in expansion of macro 'IR' if(IR(m[0][2])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:181:14: note: in expansion of macro 'IR' if(IR(m[0][3])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:183:14: note: in expansion of macro 'IR' if(IR(m[1][0])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:184:14: note: in expansion of macro 'IR' if(IR(m[1][1])!=IEEE_1_0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:185:14: note: in expansion of macro 'IR' if(IR(m[1][2])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:186:14: note: in expansion of macro 'IR' if(IR(m[1][3])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:188:14: note: in expansion of macro 'IR' if(IR(m[2][0])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:189:14: note: in expansion of macro 'IR' if(IR(m[2][1])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:190:14: note: in expansion of macro 'IR' if(IR(m[2][2])!=IEEE_1_0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:191:14: note: in expansion of macro 'IR' if(IR(m[2][3])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:193:14: note: in expansion of macro 'IR' if(IR(m[3][0])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:194:14: note: in expansion of macro 'IR' if(IR(m[3][1])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:195:14: note: in expansion of macro 'IR' if(IR(m[3][2])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:196:14: note: in expansion of macro 'IR' if(IR(m[3][3])!=IEEE_1_0) return false; ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h: In member function 'void IceMaths::Matrix4x4::Transpose()': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:226:11: note: in expansion of macro 'IR' IR(m[1][0]) ^= IR(m[0][1]); IR(m[0][1]) ^= IR(m[1][0]); IR(m[1][0]) ^= IR(m[0][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:226:26: note: in expansion of macro 'IR' IR(m[1][0]) ^= IR(m[0][1]); IR(m[0][1]) ^= IR(m[1][0]); IR(m[1][0]) ^= IR(m[0][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:226:40: note: in expansion of macro 'IR' IR(m[1][0]) ^= IR(m[0][1]); IR(m[0][1]) ^= IR(m[1][0]); IR(m[1][0]) ^= IR(m[0][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:226:55: note: in expansion of macro 'IR' IR(m[1][0]) ^= IR(m[0][1]); IR(m[0][1]) ^= IR(m[1][0]); IR(m[1][0]) ^= IR(m[0][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:226:69: note: in expansion of macro 'IR' IR(m[1][0]) ^= IR(m[0][1]); IR(m[0][1]) ^= IR(m[1][0]); IR(m[1][0]) ^= IR(m[0][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:226:84: note: in expansion of macro 'IR' IR(m[1][0]) ^= IR(m[0][1]); IR(m[0][1]) ^= IR(m[1][0]); IR(m[1][0]) ^= IR(m[0][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:227:11: note: in expansion of macro 'IR' IR(m[2][0]) ^= IR(m[0][2]); IR(m[0][2]) ^= IR(m[2][0]); IR(m[2][0]) ^= IR(m[0][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:227:26: note: in expansion of macro 'IR' IR(m[2][0]) ^= IR(m[0][2]); IR(m[0][2]) ^= IR(m[2][0]); IR(m[2][0]) ^= IR(m[0][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:227:40: note: in expansion of macro 'IR' IR(m[2][0]) ^= IR(m[0][2]); IR(m[0][2]) ^= IR(m[2][0]); IR(m[2][0]) ^= IR(m[0][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:227:55: note: in expansion of macro 'IR' IR(m[2][0]) ^= IR(m[0][2]); IR(m[0][2]) ^= IR(m[2][0]); IR(m[2][0]) ^= IR(m[0][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:227:69: note: in expansion of macro 'IR' IR(m[2][0]) ^= IR(m[0][2]); IR(m[0][2]) ^= IR(m[2][0]); IR(m[2][0]) ^= IR(m[0][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:227:84: note: in expansion of macro 'IR' IR(m[2][0]) ^= IR(m[0][2]); IR(m[0][2]) ^= IR(m[2][0]); IR(m[2][0]) ^= IR(m[0][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:228:11: note: in expansion of macro 'IR' IR(m[3][0]) ^= IR(m[0][3]); IR(m[0][3]) ^= IR(m[3][0]); IR(m[3][0]) ^= IR(m[0][3]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:228:26: note: in expansion of macro 'IR' IR(m[3][0]) ^= IR(m[0][3]); IR(m[0][3]) ^= IR(m[3][0]); IR(m[3][0]) ^= IR(m[0][3]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:228:40: note: in expansion of macro 'IR' IR(m[3][0]) ^= IR(m[0][3]); IR(m[0][3]) ^= IR(m[3][0]); IR(m[3][0]) ^= IR(m[0][3]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:228:55: note: in expansion of macro 'IR' IR(m[3][0]) ^= IR(m[0][3]); IR(m[0][3]) ^= IR(m[3][0]); IR(m[3][0]) ^= IR(m[0][3]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:228:69: note: in expansion of macro 'IR' IR(m[3][0]) ^= IR(m[0][3]); IR(m[0][3]) ^= IR(m[3][0]); IR(m[3][0]) ^= IR(m[0][3]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:228:84: note: in expansion of macro 'IR' IR(m[3][0]) ^= IR(m[0][3]); IR(m[0][3]) ^= IR(m[3][0]); IR(m[3][0]) ^= IR(m[0][3]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:229:11: note: in expansion of macro 'IR' IR(m[1][2]) ^= IR(m[2][1]); IR(m[2][1]) ^= IR(m[1][2]); IR(m[1][2]) ^= IR(m[2][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:229:26: note: in expansion of macro 'IR' IR(m[1][2]) ^= IR(m[2][1]); IR(m[2][1]) ^= IR(m[1][2]); IR(m[1][2]) ^= IR(m[2][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:229:40: note: in expansion of macro 'IR' IR(m[1][2]) ^= IR(m[2][1]); IR(m[2][1]) ^= IR(m[1][2]); IR(m[1][2]) ^= IR(m[2][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:229:55: note: in expansion of macro 'IR' IR(m[1][2]) ^= IR(m[2][1]); IR(m[2][1]) ^= IR(m[1][2]); IR(m[1][2]) ^= IR(m[2][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:229:69: note: in expansion of macro 'IR' IR(m[1][2]) ^= IR(m[2][1]); IR(m[2][1]) ^= IR(m[1][2]); IR(m[1][2]) ^= IR(m[2][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:229:84: note: in expansion of macro 'IR' IR(m[1][2]) ^= IR(m[2][1]); IR(m[2][1]) ^= IR(m[1][2]); IR(m[1][2]) ^= IR(m[2][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:230:11: note: in expansion of macro 'IR' IR(m[1][3]) ^= IR(m[3][1]); IR(m[3][1]) ^= IR(m[1][3]); IR(m[1][3]) ^= IR(m[3][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:230:26: note: in expansion of macro 'IR' IR(m[1][3]) ^= IR(m[3][1]); IR(m[3][1]) ^= IR(m[1][3]); IR(m[1][3]) ^= IR(m[3][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:230:40: note: in expansion of macro 'IR' IR(m[1][3]) ^= IR(m[3][1]); IR(m[3][1]) ^= IR(m[1][3]); IR(m[1][3]) ^= IR(m[3][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:230:55: note: in expansion of macro 'IR' IR(m[1][3]) ^= IR(m[3][1]); IR(m[3][1]) ^= IR(m[1][3]); IR(m[1][3]) ^= IR(m[3][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:230:69: note: in expansion of macro 'IR' IR(m[1][3]) ^= IR(m[3][1]); IR(m[3][1]) ^= IR(m[1][3]); IR(m[1][3]) ^= IR(m[3][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:230:84: note: in expansion of macro 'IR' IR(m[1][3]) ^= IR(m[3][1]); IR(m[3][1]) ^= IR(m[1][3]); IR(m[1][3]) ^= IR(m[3][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:231:11: note: in expansion of macro 'IR' IR(m[2][3]) ^= IR(m[3][2]); IR(m[3][2]) ^= IR(m[2][3]); IR(m[2][3]) ^= IR(m[3][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:231:26: note: in expansion of macro 'IR' IR(m[2][3]) ^= IR(m[3][2]); IR(m[3][2]) ^= IR(m[2][3]); IR(m[2][3]) ^= IR(m[3][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:231:40: note: in expansion of macro 'IR' IR(m[2][3]) ^= IR(m[3][2]); IR(m[3][2]) ^= IR(m[2][3]); IR(m[2][3]) ^= IR(m[3][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:231:55: note: in expansion of macro 'IR' IR(m[2][3]) ^= IR(m[3][2]); IR(m[3][2]) ^= IR(m[2][3]); IR(m[2][3]) ^= IR(m[3][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:231:69: note: in expansion of macro 'IR' IR(m[2][3]) ^= IR(m[3][2]); IR(m[3][2]) ^= IR(m[2][3]); IR(m[2][3]) ^= IR(m[3][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:231:84: note: in expansion of macro 'IR' IR(m[2][3]) ^= IR(m[3][2]); IR(m[3][2]) ^= IR(m[2][3]); IR(m[2][3]) ^= IR(m[3][2]); ^ Package libpng was not found in the pkg-config search path. Perhaps you should add the directory containing `libpng.pc' to the PKG_CONFIG_PATH environment variable Package 'libpng', required by 'FreeType 2', not found src/libs/ode-0.7/OPC_RayAABBOverlap.h: In member function 'BOOL Opcode::RayCollider::RayAABBOverlap(const IceMaths::Point&, const IceMaths::Point&)': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:24:22: note: in expansion of macro 'IR' #define AIR(x) (IR(x)&0x7fffffff) ^ src/libs/ode-0.7/OPC_Common.h:25:24: note: in expansion of macro 'AIR' #define GREATER(x, y) AIR(x) > IR(y) ^ src/libs/ode-0.7/OPC_RayAABBOverlap.h:49:38: note: in expansion of macro 'GREATER' float Dx = mOrigin.x - center.x; if(GREATER(Dx, extents.x) && Dx*mDir.x>=0.0f) return FALSE; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/OPC_Common.h:25:33: note: in expansion of macro 'IR' #define GREATER(x, y) AIR(x) > IR(y) ^ src/libs/ode-0.7/OPC_RayAABBOverlap.h:49:38: note: in expansion of macro 'GREATER' float Dx = mOrigin.x - center.x; if(GREATER(Dx, extents.x) && Dx*mDir.x>=0.0f) return FALSE; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:24:22: note: in expansion of macro 'IR' #define AIR(x) (IR(x)&0x7fffffff) ^ src/libs/ode-0.7/OPC_Common.h:25:24: note: in expansion of macro 'AIR' #define GREATER(x, y) AIR(x) > IR(y) ^ src/libs/ode-0.7/OPC_RayAABBOverlap.h:50:38: note: in expansion of macro 'GREATER' float Dy = mOrigin.y - center.y; if(GREATER(Dy, extents.y) && Dy*mDir.y>=0.0f) return FALSE; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/OPC_Common.h:25:33: note: in expansion of macro 'IR' #define GREATER(x, y) AIR(x) > IR(y) ^ src/libs/ode-0.7/OPC_RayAABBOverlap.h:50:38: note: in expansion of macro 'GREATER' float Dy = mOrigin.y - center.y; if(GREATER(Dy, extents.y) && Dy*mDir.y>=0.0f) return FALSE; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:24:22: note: in expansion of macro 'IR' #define AIR(x) (IR(x)&0x7fffffff) ^ src/libs/ode-0.7/OPC_Common.h:25:24: note: in expansion of macro 'AIR' #define GREATER(x, y) AIR(x) > IR(y) ^ src/libs/ode-0.7/OPC_RayAABBOverlap.h:51:38: note: in expansion of macro 'GREATER' float Dz = mOrigin.z - center.z; if(GREATER(Dz, extents.z) && Dz*mDir.z>=0.0f) return FALSE; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/OPC_Common.h:25:33: note: in expansion of macro 'IR' #define GREATER(x, y) AIR(x) > IR(y) ^ src/libs/ode-0.7/OPC_RayAABBOverlap.h:51:38: note: in expansion of macro 'GREATER' float Dz = mOrigin.z - center.z; if(GREATER(Dz, extents.z) && Dz*mDir.z>=0.0f) return FALSE; ^ src/libs/ode-0.7/OPC_RayTriOverlap.h: In member function 'BOOL Opcode::RayCollider::RayTriOverlap(const IceMaths::Point&, const IceMaths::Point&, const IceMaths::Point&)': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:31:32: note: in expansion of macro 'IR' #define IS_NEGATIVE_FLOAT(x) (IR(x)&0x80000000) ^ src/libs/ode-0.7/OPC_RayTriOverlap.h:42:6: note: in expansion of macro 'IS_NEGATIVE_FLOAT' if(IS_NEGATIVE_FLOAT(mStabbedFace.mU) || IR(mStabbedFace.mU)>IR(det)) return FALSE; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/OPC_RayTriOverlap.h:42:44: note: in expansion of macro 'IR' if(IS_NEGATIVE_FLOAT(mStabbedFace.mU) || IR(mStabbedFace.mU)>IR(det)) return FALSE; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/OPC_RayTriOverlap.h:42:64: note: in expansion of macro 'IR' if(IS_NEGATIVE_FLOAT(mStabbedFace.mU) || IR(mStabbedFace.mU)>IR(det)) return FALSE; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:31:32: note: in expansion of macro 'IR' #define IS_NEGATIVE_FLOAT(x) (IR(x)&0x80000000) ^ src/libs/ode-0.7/OPC_RayTriOverlap.h:49:6: note: in expansion of macro 'IS_NEGATIVE_FLOAT' if(IS_NEGATIVE_FLOAT(mStabbedFace.mV) || mStabbedFace.mU+mStabbedFace.mV>det) return FALSE; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:31:32: note: in expansion of macro 'IR' #define IS_NEGATIVE_FLOAT(x) (IR(x)&0x80000000) ^ src/libs/ode-0.7/OPC_RayTriOverlap.h:55:6: note: in expansion of macro 'IS_NEGATIVE_FLOAT' if(IS_NEGATIVE_FLOAT(mStabbedFace.mDistance)) return FALSE; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:31:32: note: in expansion of macro 'IR' #define IS_NEGATIVE_FLOAT(x) (IR(x)&0x80000000) ^ src/libs/ode-0.7/OPC_RayTriOverlap.h:74:6: note: in expansion of macro 'IS_NEGATIVE_FLOAT' if(IS_NEGATIVE_FLOAT(mStabbedFace.mU) || IR(mStabbedFace.mU)>IEEE_1_0) return FALSE; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/OPC_RayTriOverlap.h:74:44: note: in expansion of macro 'IR' if(IS_NEGATIVE_FLOAT(mStabbedFace.mU) || IR(mStabbedFace.mU)>IEEE_1_0) return FALSE; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:31:32: note: in expansion of macro 'IR' #define IS_NEGATIVE_FLOAT(x) (IR(x)&0x80000000) ^ src/libs/ode-0.7/OPC_RayTriOverlap.h:81:6: note: in expansion of macro 'IS_NEGATIVE_FLOAT' if(IS_NEGATIVE_FLOAT(mStabbedFace.mV) || mStabbedFace.mU+mStabbedFace.mV>1.0f) return FALSE; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:31:32: note: in expansion of macro 'IR' #define IS_NEGATIVE_FLOAT(x) (IR(x)&0x80000000) ^ src/libs/ode-0.7/OPC_RayTriOverlap.h:86:6: note: in expansion of macro 'IS_NEGATIVE_FLOAT' if(IS_NEGATIVE_FLOAT(mStabbedFace.mDistance)) return FALSE; ^ In file included from src/libs/ode-0.7/Opcode.h:97:0, from src/libs/ode-0.7/Stdafx.h:19, from src/libs/ode-0.7/OPC_RayCollider.cpp:115: src/libs/ode-0.7/OPC_RayCollider.h: In constructor 'Opcode::RayCollider::RayCollider()': src/libs/ode-0.7/OPC_RayCollider.h:205:15: warning: 'Opcode::RayCollider::mCulling' will be initialized after [-Wreorder] bool mCulling; //!< Stab culled faces or not ^ src/libs/ode-0.7/OPC_RayCollider.h:203:15: warning: 'bool Opcode::RayCollider::mClosestHit' [-Wreorder] bool mClosestHit; //!< Report closest hit only ^ src/libs/ode-0.7/OPC_RayCollider.cpp:205:1: warning: when initialized here [-Wreorder] RayCollider::RayCollider() : ^ In file included from src/libs/ode-0.7/Opcode.h:97:0, from src/libs/ode-0.7/Stdafx.h:19, from src/libs/ode-0.7/OPC_RayCollider.cpp:115: src/libs/ode-0.7/OPC_RayCollider.h:203:15: warning: 'Opcode::RayCollider::mClosestHit' will be initialized after [-Wreorder] bool mClosestHit; //!< Report closest hit only ^ src/libs/ode-0.7/OPC_RayCollider.h:190:24: warning: 'Opcode::CollisionFaces* Opcode::RayCollider::mStabbedFaces' [-Wreorder] CollisionFaces* mStabbedFaces; //!< List of stabbed faces ^ src/libs/ode-0.7/OPC_RayCollider.cpp:205:1: warning: when initialized here [-Wreorder] RayCollider::RayCollider() : ^ In file included from src/libs/ode-0.7/OPC_IceHook.h:38:0, from src/libs/ode-0.7/Opcode.h:76, from src/libs/ode-0.7/Stdafx.h:19, from src/libs/ode-0.7/OPC_RayCollider.cpp:115: src/libs/ode-0.7/OPC_RayCollider.cpp: In member function 'bool Opcode::RayCollider::Collide(const IceMaths::Ray&, const Opcode::Model&, const IceMaths::Matrix4x4*, udword*)': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/OPC_RayCollider.cpp:281:7: note: in expansion of macro 'IR' if(IR(mMaxDist)!=IEEE_MAX_FLOAT) _SegmentStab(Tree->GetNodes()); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/OPC_RayCollider.cpp:289:7: note: in expansion of macro 'IR' if(IR(mMaxDist)!=IEEE_MAX_FLOAT) _SegmentStab(Tree->GetNodes()); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/OPC_RayCollider.cpp:304:7: note: in expansion of macro 'IR' if(IR(mMaxDist)!=IEEE_MAX_FLOAT) _SegmentStab(Tree->GetNodes()); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/OPC_RayCollider.cpp:312:7: note: in expansion of macro 'IR' if(IR(mMaxDist)!=IEEE_MAX_FLOAT) _SegmentStab(Tree->GetNodes()); ^ src/libs/ode-0.7/OPC_RayCollider.cpp: In member function 'BOOL Opcode::RayCollider::InitQuery(const IceMaths::Ray&, const IceMaths::Matrix4x4*, udword*)': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/OPC_RayCollider.cpp:183:6: note: in expansion of macro 'IR' if(IR(mStabbedFace.mDistance)GetPrimitive(), OPC_CONTACT) ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/OPC_RayCollider.cpp:183:33: note: in expansion of macro 'IR' if(IR(mStabbedFace.mDistance)GetPrimitive(), OPC_CONTACT) ^ src/libs/ode-0.7/OPC_RayCollider.cpp: In member function 'void Opcode::RayCollider::_SegmentStab(const Opcode::AABBQuantizedNode*)': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/OPC_RayCollider.cpp:183:6: note: in expansion of macro 'IR' if(IR(mStabbedFace.mDistance)GetPrimitive(), OPC_CONTACT) ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/OPC_RayCollider.cpp:183:33: note: in expansion of macro 'IR' if(IR(mStabbedFace.mDistance)GetPrimitive(), OPC_CONTACT) ^ src/libs/ode-0.7/OPC_RayCollider.cpp: In member function 'void Opcode::RayCollider::_SegmentStab(const Opcode::AABBNoLeafNode*)': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/OPC_RayCollider.cpp:183:6: note: in expansion of macro 'IR' if(IR(mStabbedFace.mDistance)GetPosPrimitive(), OPC_CONTACT) ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/OPC_RayCollider.cpp:183:33: note: in expansion of macro 'IR' if(IR(mStabbedFace.mDistance)GetPosPrimitive(), OPC_CONTACT) ^ src/libs/ode-0.7/Ice/IceAABB.h: In member function 'BOOL IceMaths::AABB::Intersect(const IceMaths::AABB&) const': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:24:22: note: in expansion of macro 'IR' #define AIR(x) (IR(x)&0x7fffffff) ^ src/libs/ode-0.7/Ice/IceAABB.h:380:88: note: in expansion of macro 'AIR' float tx = mCenter.x - a.mCenter.x; float ex = a.mExtents.x + mExtents.x; if(AIR(tx) > IR(ex)) return FALSE; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceAABB.h:380:98: note: in expansion of macro 'IR' float tx = mCenter.x - a.mCenter.x; float ex = a.mExtents.x + mExtents.x; if(AIR(tx) > IR(ex)) return FALSE; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/OPC_RayCollider.cpp:183:6: note: in expansion of macro 'IR' if(IR(mStabbedFace.mDistance)GetNegPrimitive(), OPC_CONTACT) ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:24:22: note: in expansion of macro 'IR' #define AIR(x) (IR(x)&0x7fffffff) ^ src/libs/ode-0.7/Ice/IceAABB.h:381:88: note: in expansion of macro 'AIR' float ty = mCenter.y - a.mCenter.y; float ey = a.mExtents.y + mExtents.y; if(AIR(ty) > IR(ey)) return FALSE; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceAABB.h:381:98: note: in expansion of macro 'IR' float ty = mCenter.y - a.mCenter.y; float ey = a.mExtents.y + mExtents.y; if(AIR(ty) > IR(ey)) return FALSE; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/OPC_RayCollider.cpp:183:33: note: in expansion of macro 'IR' if(IR(mStabbedFace.mDistance)GetNegPrimitive(), OPC_CONTACT) ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:24:22: note: in expansion of macro 'IR' #define AIR(x) (IR(x)&0x7fffffff) ^ src/libs/ode-0.7/Ice/IceAABB.h:382:88: note: in expansion of macro 'AIR' float tz = mCenter.z - a.mCenter.z; float ez = a.mExtents.z + mExtents.z; if(AIR(tz) > IR(ez)) return FALSE; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceAABB.h:382:98: note: in expansion of macro 'IR' float tz = mCenter.z - a.mCenter.z; float ez = a.mExtents.z + mExtents.z; if(AIR(tz) > IR(ez)) return FALSE; ^ src/libs/ode-0.7/OPC_RayCollider.cpp: In member function 'void Opcode::RayCollider::_SegmentStab(const Opcode::AABBQuantizedNoLeafNode*)': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/OPC_RayCollider.cpp:183:6: note: in expansion of macro 'IR' if(IR(mStabbedFace.mDistance)GetPosPrimitive(), OPC_CONTACT) ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/OPC_RayCollider.cpp:183:33: note: in expansion of macro 'IR' if(IR(mStabbedFace.mDistance)GetPosPrimitive(), OPC_CONTACT) ^ src/libs/ode-0.7/Ice/IceAABB.h: In member function 'BOOL IceMaths::AABB::Intersect(const IceMaths::AABB&, udword) const': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:24:22: note: in expansion of macro 'IR' #define AIR(x) (IR(x)&0x7fffffff) ^ src/libs/ode-0.7/Ice/IceAABB.h:413:14: note: in expansion of macro 'AIR' if(AIR(t) > IR(e)) return FALSE; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceAABB.h:413:23: note: in expansion of macro 'IR' if(AIR(t) > IR(e)) return FALSE; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/OPC_RayCollider.cpp:183:6: note: in expansion of macro 'IR' if(IR(mStabbedFace.mDistance)GetNegPrimitive(), OPC_CONTACT) ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/OPC_RayCollider.cpp:183:33: note: in expansion of macro 'IR' if(IR(mStabbedFace.mDistance)GetNegPrimitive(), OPC_CONTACT) ^ src/libs/ode-0.7/Ice/IceAABB.h: In member function 'void IceMaths::AABB::Rotate(const IceMaths::Matrix4x4&, IceMaths::AABB&) const': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceAABB.h:431:11: note: in expansion of macro 'IR' IR(Ex.x)&=0x7fffffff; IR(Ex.y)&=0x7fffffff; IR(Ex.z)&=0x7fffffff; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceAABB.h:431:33: note: in expansion of macro 'IR' IR(Ex.x)&=0x7fffffff; IR(Ex.y)&=0x7fffffff; IR(Ex.z)&=0x7fffffff; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceAABB.h:431:55: note: in expansion of macro 'IR' IR(Ex.x)&=0x7fffffff; IR(Ex.y)&=0x7fffffff; IR(Ex.z)&=0x7fffffff; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceAABB.h:434:11: note: in expansion of macro 'IR' IR(Ey.x)&=0x7fffffff; IR(Ey.y)&=0x7fffffff; IR(Ey.z)&=0x7fffffff; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceAABB.h:434:33: note: in expansion of macro 'IR' IR(Ey.x)&=0x7fffffff; IR(Ey.y)&=0x7fffffff; IR(Ey.z)&=0x7fffffff; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceAABB.h:434:55: note: in expansion of macro 'IR' IR(Ey.x)&=0x7fffffff; IR(Ey.y)&=0x7fffffff; IR(Ey.z)&=0x7fffffff; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceAABB.h:437:11: note: in expansion of macro 'IR' IR(Ez.x)&=0x7fffffff; IR(Ez.y)&=0x7fffffff; IR(Ez.z)&=0x7fffffff; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceAABB.h:437:33: note: in expansion of macro 'IR' IR(Ez.x)&=0x7fffffff; IR(Ez.y)&=0x7fffffff; IR(Ez.z)&=0x7fffffff; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceAABB.h:437:55: note: in expansion of macro 'IR' IR(Ez.x)&=0x7fffffff; IR(Ez.y)&=0x7fffffff; IR(Ez.z)&=0x7fffffff; ^ src/libs/ode-0.7/Ice/IceAABB.h: In member function 'BOOL IceMaths::AABB::IsValid() const': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:31:32: note: in expansion of macro 'IR' #define IS_NEGATIVE_FLOAT(x) (IR(x)&0x80000000) ^ src/libs/ode-0.7/Ice/IceAABB.h:453:14: note: in expansion of macro 'IS_NEGATIVE_FLOAT' if(IS_NEGATIVE_FLOAT(mExtents.x)) return FALSE; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:31:32: note: in expansion of macro 'IR' #define IS_NEGATIVE_FLOAT(x) (IR(x)&0x80000000) ^ src/libs/ode-0.7/Ice/IceAABB.h:454:14: note: in expansion of macro 'IS_NEGATIVE_FLOAT' if(IS_NEGATIVE_FLOAT(mExtents.y)) return FALSE; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:31:32: note: in expansion of macro 'IR' #define IS_NEGATIVE_FLOAT(x) (IR(x)&0x80000000) ^ src/libs/ode-0.7/Ice/IceAABB.h:455:14: note: in expansion of macro 'IS_NEGATIVE_FLOAT' if(IS_NEGATIVE_FLOAT(mExtents.z)) return FALSE; ^ Package libpng was not found in the pkg-config search path. Perhaps you should add the directory containing `libpng.pc' to the PKG_CONFIG_PATH environment variable Package 'libpng', required by 'FreeType 2', not found g++ -c src/libs/ode-0.7/OPC_OBBCollider.cpp -Wall -Wcast-align `sdl-config --cflags` `freetype-config --cflags` -I./ -Wno-unknown-pragmas -DNO_SDL_GLEXT `pkg-config CEGUI-OPENGL-0.6 --cflags` -Wno-deprecated `pkg-config lua --cflags` -DdTRIMESH_ENABLED -o src/libs/ode-0.7/OPC_OBBCollider.o -I./src -I./src/server -I./src/server/tasks -I./src/server/network -I./src/server/model -I./src/server/game_data -I./src/server/ai -I./src/libs -I./src/libs/tinyxml -I./src/libs/ode-0.7 -I./src/libs/ode-0.7/ode -I./src/libs/ode-0.7/Ice -I./src/libs/glew -I./src/libs/glew/GL -I./src/libs/freealut -I./src/libs/SDL_gfx -I./src/libs/MathGL++ -I./src/common -I./src/common/synchronization -I./src/common/platform -I./src/common/platform/win32 -I./src/common/platform/unix -I./src/common/platform/macosx_ppc -I./src/common/platform/linux_x86 -I./src/common/network -I./src/common/model -I./src/common/game_data -I./src/client -I./src/client/tasks -I./src/client/sound -I./src/client/network -I./src/client/model -I./src/client/menu -I./src/client/layers -I./src/client/input -I./src/client/game_gui -I./src/client/game_data -I./src/client/fx -I./src/client/font -O3 -ffast-math In file included from src/libs/ode-0.7/Opcode.h:102:0, from src/libs/ode-0.7/Stdafx.h:19, from src/libs/ode-0.7/OPC_PlanesCollider.cpp:31: src/libs/ode-0.7/OPC_PlanesCollider.h: In constructor 'Opcode::PlanesCollider::PlanesCollider()': src/libs/ode-0.7/OPC_PlanesCollider.h:90:17: warning: 'Opcode::PlanesCollider::mPlanes' will be initialized after [-Wreorder] Plane* mPlanes; ^ src/libs/ode-0.7/OPC_PlanesCollider.h:89:17: warning: 'udword Opcode::PlanesCollider::mNbPlanes' [-Wreorder] udword mNbPlanes; ^ src/libs/ode-0.7/OPC_PlanesCollider.cpp:58:1: warning: when initialized here [-Wreorder] PlanesCollider::PlanesCollider() : ^ In file included from src/libs/ode-0.7/box.cpp:36:0: ./src/libs/ode-0.7/ode/odemath.h: In function 'int dBoxBox(const dReal*, const dReal*, const dReal*, const dReal*, const dReal*, const dReal*, dReal*, dReal*, int*, int, dContactGeom*, int)': ./src/libs/ode-0.7/ode/odemath.h:100:68: warning: 'normalC[2]' may be used uninitialized in this function [-Wmaybe-uninitialized] #define dDOTpq(a,b,p,q) ((a)[0]*(b)[0] + (a)[p]*(b)[q] + (a)[2*(p)]*(b)[2*(q)]) ^ src/libs/ode-0.7/box.cpp:334:17: note: 'normalC[2]' was declared here dVector3 p,pp,normalC; ^ In file included from src/libs/ode-0.7/box.cpp:36:0: ./src/libs/ode-0.7/ode/odemath.h:100:48: warning: 'normalC[1]' may be used uninitialized in this function [-Wmaybe-uninitialized] #define dDOTpq(a,b,p,q) ((a)[0]*(b)[0] + (a)[p]*(b)[q] + (a)[2*(p)]*(b)[2*(q)]) ^ src/libs/ode-0.7/box.cpp:334:17: note: 'normalC[1]' was declared here dVector3 p,pp,normalC; ^ In file included from src/libs/ode-0.7/box.cpp:36:0: ./src/libs/ode-0.7/ode/odemath.h:100:32: warning: 'normalC[0]' may be used uninitialized in this function [-Wmaybe-uninitialized] #define dDOTpq(a,b,p,q) ((a)[0]*(b)[0] + (a)[p]*(b)[q] + (a)[2*(p)]*(b)[2*(q)]) ^ src/libs/ode-0.7/box.cpp:334:17: note: 'normalC[0]' was declared here dVector3 p,pp,normalC; ^ Package libpng was not found in the pkg-config search path. Perhaps you should add the directory containing `libpng.pc' to the PKG_CONFIG_PATH environment variable Package 'libpng', required by 'FreeType 2', not found In file included from src/libs/ode-0.7/OPC_IceHook.h:38:0, from src/libs/ode-0.7/Opcode.h:76, from src/libs/ode-0.7/Stdafx.h:19, from src/libs/ode-0.7/OPC_OptimizedTree.cpp:69: src/libs/ode-0.7/Ice/IceFPU.h: In function 'float FastFabs(float)': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:37:22: note: in expansion of macro 'IR' udword FloatBits = IR(x)&0x7fffffff; ^ src/libs/ode-0.7/Ice/IceFPU.h:27:31: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define FR(x) ((float&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:38:10: note: in expansion of macro 'FR' return FR(FloatBits); ^ src/libs/ode-0.7/Ice/IceFPU.h: In function 'float fsat(float)': src/libs/ode-0.7/Ice/IceFPU.h:63:23: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] udword y = (udword&)f & ~((sdword&)f >>31); ^ src/libs/ode-0.7/Ice/IceFPU.h:63:38: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] udword y = (udword&)f & ~((sdword&)f >>31); ^ src/libs/ode-0.7/Ice/IceFPU.h:64:18: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return (float&)y; ^ src/libs/ode-0.7/Ice/IceFPU.h: In function 'float frsqrt(float)': src/libs/ode-0.7/Ice/IceFPU.h:71:37: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] udword y = 0x5f3759df - ((udword&)f >> 1); ^ src/libs/ode-0.7/Ice/IceFPU.h:73:11: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] (float&)y = (float&)y * ( 1.5f - ( x * (float&)y * (float&)y ) ); ^ src/libs/ode-0.7/Ice/IceFPU.h:73:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] (float&)y = (float&)y * ( 1.5f - ( x * (float&)y * (float&)y ) ); ^ src/libs/ode-0.7/Ice/IceFPU.h:73:51: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] (float&)y = (float&)y * ( 1.5f - ( x * (float&)y * (float&)y ) ); ^ src/libs/ode-0.7/Ice/IceFPU.h:73:63: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] (float&)y = (float&)y * ( 1.5f - ( x * (float&)y * (float&)y ) ); ^ src/libs/ode-0.7/Ice/IceFPU.h:75:18: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return (float&)y; ^ src/libs/ode-0.7/Ice/IceFPU.h: In function 'float InvSqrt(const float&)': src/libs/ode-0.7/Ice/IceFPU.h:82:23: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] float y = *(float*)&tmp; ^ src/libs/ode-0.7/Ice/IceFPU.h: In function 'float RSqrt(float)': src/libs/ode-0.7/Ice/IceFPU.h:96:20: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] i = * (long *) &y; ^ src/libs/ode-0.7/Ice/IceFPU.h:98:21: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] y = * (float *) &i; ^ src/libs/ode-0.7/Ice/IceFPU.h: In function 'float fsqrt(float)': src/libs/ode-0.7/Ice/IceFPU.h:107:27: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] udword y = ( ( (sdword&)f - 0x3f800000 ) >> 1 ) + 0x3f800000; ^ src/libs/ode-0.7/Ice/IceFPU.h:111:18: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return (float&)y; ^ src/libs/ode-0.7/Ice/IceFPU.h: In function 'float fepsilon(float)': src/libs/ode-0.7/Ice/IceFPU.h:117:23: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] udword b = (udword&)f & 0xff800000; ^ src/libs/ode-0.7/Ice/IceFPU.h:119:11: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] (float&)a -= (float&)b; ^ src/libs/ode-0.7/Ice/IceFPU.h:119:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] (float&)a -= (float&)b; ^ src/libs/ode-0.7/Ice/IceFPU.h:121:18: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return (float&)a; ^ src/libs/ode-0.7/Ice/IceFPU.h: In function 'bool IsNAN(float)': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:125:47: note: in expansion of macro 'IR' inline_ bool IsNAN(float value) { return (IR(value)&0x7f800000) == 0x7f800000; } ^ src/libs/ode-0.7/Ice/IceFPU.h: In function 'bool IsIndeterminate(float)': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:126:53: note: in expansion of macro 'IR' inline_ bool IsIndeterminate(float value) { return IR(value) == 0xffc00000; } ^ In file included from src/libs/ode-0.7/OPC_IceHook.h:38:0, from src/libs/ode-0.7/Opcode.h:76, from src/libs/ode-0.7/Stdafx.h:19, from src/libs/ode-0.7/OPC_Picking.cpp:20: src/libs/ode-0.7/Ice/IceFPU.h: In function 'float FastFabs(float)': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:37:22: note: in expansion of macro 'IR' udword FloatBits = IR(x)&0x7fffffff; ^ src/libs/ode-0.7/Ice/IceFPU.h: In function 'bool IsPlusInf(float)': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:127:49: note: in expansion of macro 'IR' inline_ bool IsPlusInf(float value) { return IR(value) == 0x7f800000; } ^ src/libs/ode-0.7/Ice/IceFPU.h: In function 'bool IsMinusInf(float)': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:128:49: note: in expansion of macro 'IR' inline_ bool IsMinusInf(float value) { return IR(value) == 0xff800000; } ^ src/libs/ode-0.7/Ice/IceFPU.h: In function 'float ComputeFloatEpsilon()': src/libs/ode-0.7/Ice/IceFPU.h:176:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((udword&)f)^=1; ^ src/libs/ode-0.7/Ice/IceFPU.h: In function 'int ConvertToSortable(float)': src/libs/ode-0.7/Ice/IceFPU.h:301:19: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] int& Fi = (int&)f; ^ src/libs/ode-0.7/Ice/IceFPU.h:27:31: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define FR(x) ((float&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:38:10: note: in expansion of macro 'FR' return FR(FloatBits); ^ src/libs/ode-0.7/Ice/IceFPU.h: In function 'float fsat(float)': src/libs/ode-0.7/Ice/IceFPU.h:63:23: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] udword y = (udword&)f & ~((sdword&)f >>31); ^ src/libs/ode-0.7/Ice/IceFPU.h:63:38: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] udword y = (udword&)f & ~((sdword&)f >>31); ^ src/libs/ode-0.7/Ice/IceFPU.h:64:18: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return (float&)y; ^ src/libs/ode-0.7/Ice/IceFPU.h: In function 'float frsqrt(float)': src/libs/ode-0.7/Ice/IceFPU.h:71:37: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] udword y = 0x5f3759df - ((udword&)f >> 1); ^ src/libs/ode-0.7/Ice/IceFPU.h:73:11: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] (float&)y = (float&)y * ( 1.5f - ( x * (float&)y * (float&)y ) ); ^ src/libs/ode-0.7/Ice/IceFPU.h:73:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] (float&)y = (float&)y * ( 1.5f - ( x * (float&)y * (float&)y ) ); ^ src/libs/ode-0.7/Ice/IceFPU.h:73:51: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] (float&)y = (float&)y * ( 1.5f - ( x * (float&)y * (float&)y ) ); ^ src/libs/ode-0.7/Ice/IceFPU.h:73:63: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] (float&)y = (float&)y * ( 1.5f - ( x * (float&)y * (float&)y ) ); ^ src/libs/ode-0.7/Ice/IceFPU.h:75:18: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return (float&)y; ^ src/libs/ode-0.7/Ice/IceFPU.h: In function 'float InvSqrt(const float&)': src/libs/ode-0.7/Ice/IceFPU.h:82:23: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] float y = *(float*)&tmp; ^ src/libs/ode-0.7/Ice/IceFPU.h: In function 'float RSqrt(float)': src/libs/ode-0.7/Ice/IceFPU.h:96:20: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] i = * (long *) &y; ^ src/libs/ode-0.7/Ice/IceFPU.h:98:21: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] y = * (float *) &i; ^ src/libs/ode-0.7/Ice/IceFPU.h: In function 'float fsqrt(float)': src/libs/ode-0.7/Ice/IceFPU.h:107:27: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] udword y = ( ( (sdword&)f - 0x3f800000 ) >> 1 ) + 0x3f800000; ^ src/libs/ode-0.7/Ice/IceFPU.h:111:18: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return (float&)y; ^ src/libs/ode-0.7/Ice/IceFPU.h: In function 'float fepsilon(float)': src/libs/ode-0.7/Ice/IceFPU.h:117:23: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] udword b = (udword&)f & 0xff800000; ^ src/libs/ode-0.7/Ice/IceFPU.h:119:11: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] (float&)a -= (float&)b; ^ src/libs/ode-0.7/Ice/IceFPU.h:119:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] (float&)a -= (float&)b; ^ src/libs/ode-0.7/Ice/IceFPU.h:121:18: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return (float&)a; ^ src/libs/ode-0.7/Ice/IceFPU.h: In function 'bool IsNAN(float)': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:125:47: note: in expansion of macro 'IR' inline_ bool IsNAN(float value) { return (IR(value)&0x7f800000) == 0x7f800000; } ^ src/libs/ode-0.7/Ice/IceFPU.h: In function 'bool IsIndeterminate(float)': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:126:53: note: in expansion of macro 'IR' inline_ bool IsIndeterminate(float value) { return IR(value) == 0xffc00000; } ^ src/libs/ode-0.7/Ice/IceFPU.h: In function 'bool IsPlusInf(float)': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:127:49: note: in expansion of macro 'IR' inline_ bool IsPlusInf(float value) { return IR(value) == 0x7f800000; } ^ src/libs/ode-0.7/Ice/IceFPU.h: In function 'bool IsMinusInf(float)': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:128:49: note: in expansion of macro 'IR' inline_ bool IsMinusInf(float value) { return IR(value) == 0xff800000; } ^ src/libs/ode-0.7/Ice/IceFPU.h: In function 'float ComputeFloatEpsilon()': src/libs/ode-0.7/Ice/IceFPU.h:176:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((udword&)f)^=1; ^ src/libs/ode-0.7/Ice/IceFPU.h: In function 'int ConvertToSortable(float)': src/libs/ode-0.7/Ice/IceFPU.h:301:19: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] int& Fi = (int&)f; ^ src/libs/ode-0.7/Ice/IceContainer.h: In member function 'IceCore::Container& IceCore::Container::Add(float)': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceContainer.h:87:38: note: in expansion of macro 'IR' mEntries[mCurNbEntries++] = IR(entry); ^ src/libs/ode-0.7/Ice/IceContainer.h: In member function 'IceCore::Container& IceCore::Container::Add(float)': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceContainer.h:87:38: note: in expansion of macro 'IR' mEntries[mCurNbEntries++] = IR(entry); ^ src/libs/ode-0.7/Ice/IcePoint.h: In member function 'BOOL IceMaths::Point::IsZero() const': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:229:13: note: in expansion of macro 'IR' if(IR(x) || IR(y) || IR(z)) return FALSE; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:229:22: note: in expansion of macro 'IR' if(IR(x) || IR(y) || IR(z)) return FALSE; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:229:31: note: in expansion of macro 'IR' if(IR(x) || IR(y) || IR(z)) return FALSE; ^ src/libs/ode-0.7/Ice/IcePoint.h: In member function 'void IceMaths::Point::Tweak(udword, udword)': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:245:44: note: in expansion of macro 'IR' if(coord_mask&1) { udword Dummy = IR(x); Dummy^=tweak_mask; x = FR(Dummy); } ^ src/libs/ode-0.7/Ice/IceFPU.h:27:31: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define FR(x) ((float&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:245:74: note: in expansion of macro 'FR' if(coord_mask&1) { udword Dummy = IR(x); Dummy^=tweak_mask; x = FR(Dummy); } ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:246:44: note: in expansion of macro 'IR' if(coord_mask&2) { udword Dummy = IR(y); Dummy^=tweak_mask; y = FR(Dummy); } ^ src/libs/ode-0.7/Ice/IceFPU.h:27:31: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define FR(x) ((float&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:246:74: note: in expansion of macro 'FR' if(coord_mask&2) { udword Dummy = IR(y); Dummy^=tweak_mask; y = FR(Dummy); } ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:247:44: note: in expansion of macro 'IR' if(coord_mask&4) { udword Dummy = IR(z); Dummy^=tweak_mask; z = FR(Dummy); } ^ src/libs/ode-0.7/Ice/IceFPU.h:27:31: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define FR(x) ((float&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:247:74: note: in expansion of macro 'FR' if(coord_mask&4) { udword Dummy = IR(z); Dummy^=tweak_mask; z = FR(Dummy); } ^ src/libs/ode-0.7/Ice/IcePoint.h: In member function 'void IceMaths::Point::TweakBigger()': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:255:26: note: in expansion of macro 'IR' udword Dummy = (IR(x)&TWEAKNOTMASK); if(!IS_NEGATIVE_FLOAT(x)) Dummy+=TWEAKMASK+1; x = FR(Dummy); ^ src/libs/ode-0.7/Ice/IcePoint.h: In member function 'BOOL IceMaths::Point::IsZero() const': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:229:13: note: in expansion of macro 'IR' if(IR(x) || IR(y) || IR(z)) return FALSE; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:229:22: note: in expansion of macro 'IR' if(IR(x) || IR(y) || IR(z)) return FALSE; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:31:32: note: in expansion of macro 'IR' #define IS_NEGATIVE_FLOAT(x) (IR(x)&0x80000000) ^ src/libs/ode-0.7/Ice/IcePoint.h:255:51: note: in expansion of macro 'IS_NEGATIVE_FLOAT' udword Dummy = (IR(x)&TWEAKNOTMASK); if(!IS_NEGATIVE_FLOAT(x)) Dummy+=TWEAKMASK+1; x = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:229:31: note: in expansion of macro 'IR' if(IR(x) || IR(y) || IR(z)) return FALSE; ^ src/libs/ode-0.7/Ice/IceFPU.h:27:31: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define FR(x) ((float&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:255:97: note: in expansion of macro 'FR' udword Dummy = (IR(x)&TWEAKNOTMASK); if(!IS_NEGATIVE_FLOAT(x)) Dummy+=TWEAKMASK+1; x = FR(Dummy); ^ src/libs/ode-0.7/Ice/IcePoint.h: In member function 'void IceMaths::Point::Tweak(udword, udword)': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:245:44: note: in expansion of macro 'IR' if(coord_mask&1) { udword Dummy = IR(x); Dummy^=tweak_mask; x = FR(Dummy); } ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:256:21: note: in expansion of macro 'IR' Dummy = (IR(y)&TWEAKNOTMASK); if(!IS_NEGATIVE_FLOAT(y)) Dummy+=TWEAKMASK+1; y = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:31:32: note: in expansion of macro 'IR' #define IS_NEGATIVE_FLOAT(x) (IR(x)&0x80000000) ^ src/libs/ode-0.7/Ice/IcePoint.h:256:46: note: in expansion of macro 'IS_NEGATIVE_FLOAT' Dummy = (IR(y)&TWEAKNOTMASK); if(!IS_NEGATIVE_FLOAT(y)) Dummy+=TWEAKMASK+1; y = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:27:31: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define FR(x) ((float&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:245:74: note: in expansion of macro 'FR' if(coord_mask&1) { udword Dummy = IR(x); Dummy^=tweak_mask; x = FR(Dummy); } ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:246:44: note: in expansion of macro 'IR' if(coord_mask&2) { udword Dummy = IR(y); Dummy^=tweak_mask; y = FR(Dummy); } ^ src/libs/ode-0.7/Ice/IceFPU.h:27:31: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define FR(x) ((float&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:256:92: note: in expansion of macro 'FR' Dummy = (IR(y)&TWEAKNOTMASK); if(!IS_NEGATIVE_FLOAT(y)) Dummy+=TWEAKMASK+1; y = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:27:31: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define FR(x) ((float&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:246:74: note: in expansion of macro 'FR' if(coord_mask&2) { udword Dummy = IR(y); Dummy^=tweak_mask; y = FR(Dummy); } ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:257:21: note: in expansion of macro 'IR' Dummy = (IR(z)&TWEAKNOTMASK); if(!IS_NEGATIVE_FLOAT(z)) Dummy+=TWEAKMASK+1; z = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:247:44: note: in expansion of macro 'IR' if(coord_mask&4) { udword Dummy = IR(z); Dummy^=tweak_mask; z = FR(Dummy); } ^ src/libs/ode-0.7/Ice/IceFPU.h:27:31: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define FR(x) ((float&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:247:74: note: in expansion of macro 'FR' if(coord_mask&4) { udword Dummy = IR(z); Dummy^=tweak_mask; z = FR(Dummy); } ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:31:32: note: in expansion of macro 'IR' #define IS_NEGATIVE_FLOAT(x) (IR(x)&0x80000000) ^ src/libs/ode-0.7/Ice/IcePoint.h:257:46: note: in expansion of macro 'IS_NEGATIVE_FLOAT' Dummy = (IR(z)&TWEAKNOTMASK); if(!IS_NEGATIVE_FLOAT(z)) Dummy+=TWEAKMASK+1; z = FR(Dummy); ^ src/libs/ode-0.7/Ice/IcePoint.h: In member function 'void IceMaths::Point::TweakBigger()': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:255:26: note: in expansion of macro 'IR' udword Dummy = (IR(x)&TWEAKNOTMASK); if(!IS_NEGATIVE_FLOAT(x)) Dummy+=TWEAKMASK+1; x = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:31:32: note: in expansion of macro 'IR' #define IS_NEGATIVE_FLOAT(x) (IR(x)&0x80000000) ^ src/libs/ode-0.7/Ice/IcePoint.h:255:51: note: in expansion of macro 'IS_NEGATIVE_FLOAT' udword Dummy = (IR(x)&TWEAKNOTMASK); if(!IS_NEGATIVE_FLOAT(x)) Dummy+=TWEAKMASK+1; x = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:27:31: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define FR(x) ((float&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:257:92: note: in expansion of macro 'FR' Dummy = (IR(z)&TWEAKNOTMASK); if(!IS_NEGATIVE_FLOAT(z)) Dummy+=TWEAKMASK+1; z = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:27:31: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define FR(x) ((float&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:255:97: note: in expansion of macro 'FR' udword Dummy = (IR(x)&TWEAKNOTMASK); if(!IS_NEGATIVE_FLOAT(x)) Dummy+=TWEAKMASK+1; x = FR(Dummy); ^ src/libs/ode-0.7/Ice/IcePoint.h: In member function 'void IceMaths::Point::TweakSmaller()': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:263:26: note: in expansion of macro 'IR' udword Dummy = (IR(x)&TWEAKNOTMASK); if(IS_NEGATIVE_FLOAT(x)) Dummy+=TWEAKMASK+1; x = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:256:21: note: in expansion of macro 'IR' Dummy = (IR(y)&TWEAKNOTMASK); if(!IS_NEGATIVE_FLOAT(y)) Dummy+=TWEAKMASK+1; y = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:31:32: note: in expansion of macro 'IR' #define IS_NEGATIVE_FLOAT(x) (IR(x)&0x80000000) ^ src/libs/ode-0.7/Ice/IcePoint.h:256:46: note: in expansion of macro 'IS_NEGATIVE_FLOAT' Dummy = (IR(y)&TWEAKNOTMASK); if(!IS_NEGATIVE_FLOAT(y)) Dummy+=TWEAKMASK+1; y = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:27:31: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define FR(x) ((float&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:256:92: note: in expansion of macro 'FR' Dummy = (IR(y)&TWEAKNOTMASK); if(!IS_NEGATIVE_FLOAT(y)) Dummy+=TWEAKMASK+1; y = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:31:32: note: in expansion of macro 'IR' #define IS_NEGATIVE_FLOAT(x) (IR(x)&0x80000000) ^ src/libs/ode-0.7/Ice/IcePoint.h:263:50: note: in expansion of macro 'IS_NEGATIVE_FLOAT' udword Dummy = (IR(x)&TWEAKNOTMASK); if(IS_NEGATIVE_FLOAT(x)) Dummy+=TWEAKMASK+1; x = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:257:21: note: in expansion of macro 'IR' Dummy = (IR(z)&TWEAKNOTMASK); if(!IS_NEGATIVE_FLOAT(z)) Dummy+=TWEAKMASK+1; z = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:31:32: note: in expansion of macro 'IR' #define IS_NEGATIVE_FLOAT(x) (IR(x)&0x80000000) ^ src/libs/ode-0.7/Ice/IcePoint.h:257:46: note: in expansion of macro 'IS_NEGATIVE_FLOAT' Dummy = (IR(z)&TWEAKNOTMASK); if(!IS_NEGATIVE_FLOAT(z)) Dummy+=TWEAKMASK+1; z = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:27:31: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define FR(x) ((float&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:257:92: note: in expansion of macro 'FR' Dummy = (IR(z)&TWEAKNOTMASK); if(!IS_NEGATIVE_FLOAT(z)) Dummy+=TWEAKMASK+1; z = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:27:31: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define FR(x) ((float&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:263:96: note: in expansion of macro 'FR' udword Dummy = (IR(x)&TWEAKNOTMASK); if(IS_NEGATIVE_FLOAT(x)) Dummy+=TWEAKMASK+1; x = FR(Dummy); ^ src/libs/ode-0.7/Ice/IcePoint.h: In member function 'void IceMaths::Point::TweakSmaller()': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:263:26: note: in expansion of macro 'IR' udword Dummy = (IR(x)&TWEAKNOTMASK); if(IS_NEGATIVE_FLOAT(x)) Dummy+=TWEAKMASK+1; x = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:31:32: note: in expansion of macro 'IR' #define IS_NEGATIVE_FLOAT(x) (IR(x)&0x80000000) ^ src/libs/ode-0.7/Ice/IcePoint.h:263:50: note: in expansion of macro 'IS_NEGATIVE_FLOAT' udword Dummy = (IR(x)&TWEAKNOTMASK); if(IS_NEGATIVE_FLOAT(x)) Dummy+=TWEAKMASK+1; x = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:264:21: note: in expansion of macro 'IR' Dummy = (IR(y)&TWEAKNOTMASK); if(IS_NEGATIVE_FLOAT(y)) Dummy+=TWEAKMASK+1; y = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:27:31: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define FR(x) ((float&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:263:96: note: in expansion of macro 'FR' udword Dummy = (IR(x)&TWEAKNOTMASK); if(IS_NEGATIVE_FLOAT(x)) Dummy+=TWEAKMASK+1; x = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:264:21: note: in expansion of macro 'IR' Dummy = (IR(y)&TWEAKNOTMASK); if(IS_NEGATIVE_FLOAT(y)) Dummy+=TWEAKMASK+1; y = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:31:32: note: in expansion of macro 'IR' #define IS_NEGATIVE_FLOAT(x) (IR(x)&0x80000000) ^ src/libs/ode-0.7/Ice/IcePoint.h:264:45: note: in expansion of macro 'IS_NEGATIVE_FLOAT' Dummy = (IR(y)&TWEAKNOTMASK); if(IS_NEGATIVE_FLOAT(y)) Dummy+=TWEAKMASK+1; y = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:31:32: note: in expansion of macro 'IR' #define IS_NEGATIVE_FLOAT(x) (IR(x)&0x80000000) ^ src/libs/ode-0.7/Ice/IcePoint.h:264:45: note: in expansion of macro 'IS_NEGATIVE_FLOAT' Dummy = (IR(y)&TWEAKNOTMASK); if(IS_NEGATIVE_FLOAT(y)) Dummy+=TWEAKMASK+1; y = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:27:31: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define FR(x) ((float&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:264:91: note: in expansion of macro 'FR' Dummy = (IR(y)&TWEAKNOTMASK); if(IS_NEGATIVE_FLOAT(y)) Dummy+=TWEAKMASK+1; y = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:27:31: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define FR(x) ((float&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:264:91: note: in expansion of macro 'FR' Dummy = (IR(y)&TWEAKNOTMASK); if(IS_NEGATIVE_FLOAT(y)) Dummy+=TWEAKMASK+1; y = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:265:21: note: in expansion of macro 'IR' Dummy = (IR(z)&TWEAKNOTMASK); if(IS_NEGATIVE_FLOAT(z)) Dummy+=TWEAKMASK+1; z = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:265:21: note: in expansion of macro 'IR' Dummy = (IR(z)&TWEAKNOTMASK); if(IS_NEGATIVE_FLOAT(z)) Dummy+=TWEAKMASK+1; z = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:31:32: note: in expansion of macro 'IR' #define IS_NEGATIVE_FLOAT(x) (IR(x)&0x80000000) ^ src/libs/ode-0.7/Ice/IcePoint.h:265:45: note: in expansion of macro 'IS_NEGATIVE_FLOAT' Dummy = (IR(z)&TWEAKNOTMASK); if(IS_NEGATIVE_FLOAT(z)) Dummy+=TWEAKMASK+1; z = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:31:32: note: in expansion of macro 'IR' #define IS_NEGATIVE_FLOAT(x) (IR(x)&0x80000000) ^ src/libs/ode-0.7/Ice/IcePoint.h:265:45: note: in expansion of macro 'IS_NEGATIVE_FLOAT' Dummy = (IR(z)&TWEAKNOTMASK); if(IS_NEGATIVE_FLOAT(z)) Dummy+=TWEAKMASK+1; z = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:27:31: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define FR(x) ((float&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:265:91: note: in expansion of macro 'FR' Dummy = (IR(z)&TWEAKNOTMASK); if(IS_NEGATIVE_FLOAT(z)) Dummy+=TWEAKMASK+1; z = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:27:31: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define FR(x) ((float&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:265:91: note: in expansion of macro 'FR' Dummy = (IR(z)&TWEAKNOTMASK); if(IS_NEGATIVE_FLOAT(z)) Dummy+=TWEAKMASK+1; z = FR(Dummy); ^ src/libs/ode-0.7/Ice/IcePoint.h: In member function 'udword IceMaths::Point::VectorCode() const': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:337:18: note: in expansion of macro 'IR' return (IR(x)>>31) | ((IR(y)&SIGN_BITMASK)>>30) | ((IR(z)&SIGN_BITMASK)>>29); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:337:33: note: in expansion of macro 'IR' return (IR(x)>>31) | ((IR(y)&SIGN_BITMASK)>>30) | ((IR(z)&SIGN_BITMASK)>>29); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:337:62: note: in expansion of macro 'IR' return (IR(x)>>31) | ((IR(y)&SIGN_BITMASK)>>30) | ((IR(z)&SIGN_BITMASK)>>29); ^ src/libs/ode-0.7/Ice/IcePoint.h: In member function 'udword IceMaths::Point::VectorCode() const': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:337:18: note: in expansion of macro 'IR' return (IR(x)>>31) | ((IR(y)&SIGN_BITMASK)>>30) | ((IR(z)&SIGN_BITMASK)>>29); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:337:33: note: in expansion of macro 'IR' return (IR(x)>>31) | ((IR(y)&SIGN_BITMASK)>>30) | ((IR(z)&SIGN_BITMASK)>>29); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:337:62: note: in expansion of macro 'IR' return (IR(x)>>31) | ((IR(y)&SIGN_BITMASK)>>30) | ((IR(z)&SIGN_BITMASK)>>29); ^ src/libs/ode-0.7/Ice/IcePoint.h: In member function 'bool IceMaths::Point::operator==(const IceMaths::Point&) const': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:453:66: note: in expansion of macro 'IR' inline_ bool operator==(const Point& p) const { return ( (IR(x)==IR(p.x))&&(IR(y)==IR(p.y))&&(IR(z)==IR(p.z))); } ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:453:73: note: in expansion of macro 'IR' inline_ bool operator==(const Point& p) const { return ( (IR(x)==IR(p.x))&&(IR(y)==IR(p.y))&&(IR(z)==IR(p.z))); } ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:453:84: note: in expansion of macro 'IR' inline_ bool operator==(const Point& p) const { return ( (IR(x)==IR(p.x))&&(IR(y)==IR(p.y))&&(IR(z)==IR(p.z))); } ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:453:91: note: in expansion of macro 'IR' inline_ bool operator==(const Point& p) const { return ( (IR(x)==IR(p.x))&&(IR(y)==IR(p.y))&&(IR(z)==IR(p.z))); } ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:453:102: note: in expansion of macro 'IR' inline_ bool operator==(const Point& p) const { return ( (IR(x)==IR(p.x))&&(IR(y)==IR(p.y))&&(IR(z)==IR(p.z))); } ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:453:109: note: in expansion of macro 'IR' inline_ bool operator==(const Point& p) const { return ( (IR(x)==IR(p.x))&&(IR(y)==IR(p.y))&&(IR(z)==IR(p.z))); } ^ src/libs/ode-0.7/Ice/IcePoint.h: In member function 'bool IceMaths::Point::operator!=(const IceMaths::Point&) const': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:455:66: note: in expansion of macro 'IR' inline_ bool operator!=(const Point& p) const { return ( (IR(x)!=IR(p.x))||(IR(y)!=IR(p.y))||(IR(z)!=IR(p.z))); } ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:455:73: note: in expansion of macro 'IR' inline_ bool operator!=(const Point& p) const { return ( (IR(x)!=IR(p.x))||(IR(y)!=IR(p.y))||(IR(z)!=IR(p.z))); } ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:455:84: note: in expansion of macro 'IR' inline_ bool operator!=(const Point& p) const { return ( (IR(x)!=IR(p.x))||(IR(y)!=IR(p.y))||(IR(z)!=IR(p.z))); } ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:455:91: note: in expansion of macro 'IR' inline_ bool operator!=(const Point& p) const { return ( (IR(x)!=IR(p.x))||(IR(y)!=IR(p.y))||(IR(z)!=IR(p.z))); } ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:455:102: note: in expansion of macro 'IR' inline_ bool operator!=(const Point& p) const { return ( (IR(x)!=IR(p.x))||(IR(y)!=IR(p.y))||(IR(z)!=IR(p.z))); } ^ src/libs/ode-0.7/Ice/IcePoint.h: In member function 'bool IceMaths::Point::operator==(const IceMaths::Point&) const': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:453:66: note: in expansion of macro 'IR' inline_ bool operator==(const Point& p) const { return ( (IR(x)==IR(p.x))&&(IR(y)==IR(p.y))&&(IR(z)==IR(p.z))); } ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:455:109: note: in expansion of macro 'IR' inline_ bool operator!=(const Point& p) const { return ( (IR(x)!=IR(p.x))||(IR(y)!=IR(p.y))||(IR(z)!=IR(p.z))); } ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:453:73: note: in expansion of macro 'IR' inline_ bool operator==(const Point& p) const { return ( (IR(x)==IR(p.x))&&(IR(y)==IR(p.y))&&(IR(z)==IR(p.z))); } ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:453:84: note: in expansion of macro 'IR' inline_ bool operator==(const Point& p) const { return ( (IR(x)==IR(p.x))&&(IR(y)==IR(p.y))&&(IR(z)==IR(p.z))); } ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:453:91: note: in expansion of macro 'IR' inline_ bool operator==(const Point& p) const { return ( (IR(x)==IR(p.x))&&(IR(y)==IR(p.y))&&(IR(z)==IR(p.z))); } ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:453:102: note: in expansion of macro 'IR' inline_ bool operator==(const Point& p) const { return ( (IR(x)==IR(p.x))&&(IR(y)==IR(p.y))&&(IR(z)==IR(p.z))); } ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:453:109: note: in expansion of macro 'IR' inline_ bool operator==(const Point& p) const { return ( (IR(x)==IR(p.x))&&(IR(y)==IR(p.y))&&(IR(z)==IR(p.z))); } ^ src/libs/ode-0.7/Ice/IcePoint.h: In member function 'bool IceMaths::Point::operator!=(const IceMaths::Point&) const': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:455:66: note: in expansion of macro 'IR' inline_ bool operator!=(const Point& p) const { return ( (IR(x)!=IR(p.x))||(IR(y)!=IR(p.y))||(IR(z)!=IR(p.z))); } ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:455:73: note: in expansion of macro 'IR' inline_ bool operator!=(const Point& p) const { return ( (IR(x)!=IR(p.x))||(IR(y)!=IR(p.y))||(IR(z)!=IR(p.z))); } ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:455:84: note: in expansion of macro 'IR' inline_ bool operator!=(const Point& p) const { return ( (IR(x)!=IR(p.x))||(IR(y)!=IR(p.y))||(IR(z)!=IR(p.z))); } ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:455:91: note: in expansion of macro 'IR' inline_ bool operator!=(const Point& p) const { return ( (IR(x)!=IR(p.x))||(IR(y)!=IR(p.y))||(IR(z)!=IR(p.z))); } ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:455:102: note: in expansion of macro 'IR' inline_ bool operator!=(const Point& p) const { return ( (IR(x)!=IR(p.x))||(IR(y)!=IR(p.y))||(IR(z)!=IR(p.z))); } ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:455:109: note: in expansion of macro 'IR' inline_ bool operator!=(const Point& p) const { return ( (IR(x)!=IR(p.x))||(IR(y)!=IR(p.y))||(IR(z)!=IR(p.z))); } ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h: In member function 'bool IceMaths::Matrix3x3::IsIdentity() const': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:93:13: note: in expansion of macro 'IR' if(IR(m[0][0])!=IEEE_1_0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:94:13: note: in expansion of macro 'IR' if(IR(m[0][1])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:95:13: note: in expansion of macro 'IR' if(IR(m[0][2])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:97:13: note: in expansion of macro 'IR' if(IR(m[1][0])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:98:13: note: in expansion of macro 'IR' if(IR(m[1][1])!=IEEE_1_0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:99:13: note: in expansion of macro 'IR' if(IR(m[1][2])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:101:13: note: in expansion of macro 'IR' if(IR(m[2][0])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:102:13: note: in expansion of macro 'IR' if(IR(m[2][1])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:103:13: note: in expansion of macro 'IR' if(IR(m[2][2])!=IEEE_1_0) return false; ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h: In member function 'bool IceMaths::Matrix3x3::IsIdentity() const': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:93:13: note: in expansion of macro 'IR' if(IR(m[0][0])!=IEEE_1_0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:94:13: note: in expansion of macro 'IR' if(IR(m[0][1])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:95:13: note: in expansion of macro 'IR' if(IR(m[0][2])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:97:13: note: in expansion of macro 'IR' if(IR(m[1][0])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:98:13: note: in expansion of macro 'IR' if(IR(m[1][1])!=IEEE_1_0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:99:13: note: in expansion of macro 'IR' if(IR(m[1][2])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:101:13: note: in expansion of macro 'IR' if(IR(m[2][0])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:102:13: note: in expansion of macro 'IR' if(IR(m[2][1])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:103:13: note: in expansion of macro 'IR' if(IR(m[2][2])!=IEEE_1_0) return false; ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h: In member function 'void IceMaths::Matrix3x3::Transpose()': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:289:10: note: in expansion of macro 'IR' IR(m[1][0]) ^= IR(m[0][1]); IR(m[0][1]) ^= IR(m[1][0]); IR(m[1][0]) ^= IR(m[0][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:289:25: note: in expansion of macro 'IR' IR(m[1][0]) ^= IR(m[0][1]); IR(m[0][1]) ^= IR(m[1][0]); IR(m[1][0]) ^= IR(m[0][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:289:38: note: in expansion of macro 'IR' IR(m[1][0]) ^= IR(m[0][1]); IR(m[0][1]) ^= IR(m[1][0]); IR(m[1][0]) ^= IR(m[0][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:289:53: note: in expansion of macro 'IR' IR(m[1][0]) ^= IR(m[0][1]); IR(m[0][1]) ^= IR(m[1][0]); IR(m[1][0]) ^= IR(m[0][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:289:66: note: in expansion of macro 'IR' IR(m[1][0]) ^= IR(m[0][1]); IR(m[0][1]) ^= IR(m[1][0]); IR(m[1][0]) ^= IR(m[0][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:289:81: note: in expansion of macro 'IR' IR(m[1][0]) ^= IR(m[0][1]); IR(m[0][1]) ^= IR(m[1][0]); IR(m[1][0]) ^= IR(m[0][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:290:10: note: in expansion of macro 'IR' IR(m[2][0]) ^= IR(m[0][2]); IR(m[0][2]) ^= IR(m[2][0]); IR(m[2][0]) ^= IR(m[0][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:290:25: note: in expansion of macro 'IR' IR(m[2][0]) ^= IR(m[0][2]); IR(m[0][2]) ^= IR(m[2][0]); IR(m[2][0]) ^= IR(m[0][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:290:38: note: in expansion of macro 'IR' IR(m[2][0]) ^= IR(m[0][2]); IR(m[0][2]) ^= IR(m[2][0]); IR(m[2][0]) ^= IR(m[0][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:290:53: note: in expansion of macro 'IR' IR(m[2][0]) ^= IR(m[0][2]); IR(m[0][2]) ^= IR(m[2][0]); IR(m[2][0]) ^= IR(m[0][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:290:66: note: in expansion of macro 'IR' IR(m[2][0]) ^= IR(m[0][2]); IR(m[0][2]) ^= IR(m[2][0]); IR(m[2][0]) ^= IR(m[0][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:290:81: note: in expansion of macro 'IR' IR(m[2][0]) ^= IR(m[0][2]); IR(m[0][2]) ^= IR(m[2][0]); IR(m[2][0]) ^= IR(m[0][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:291:10: note: in expansion of macro 'IR' IR(m[2][1]) ^= IR(m[1][2]); IR(m[1][2]) ^= IR(m[2][1]); IR(m[2][1]) ^= IR(m[1][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:291:25: note: in expansion of macro 'IR' IR(m[2][1]) ^= IR(m[1][2]); IR(m[1][2]) ^= IR(m[2][1]); IR(m[2][1]) ^= IR(m[1][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:291:38: note: in expansion of macro 'IR' IR(m[2][1]) ^= IR(m[1][2]); IR(m[1][2]) ^= IR(m[2][1]); IR(m[2][1]) ^= IR(m[1][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:291:53: note: in expansion of macro 'IR' IR(m[2][1]) ^= IR(m[1][2]); IR(m[1][2]) ^= IR(m[2][1]); IR(m[2][1]) ^= IR(m[1][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:291:66: note: in expansion of macro 'IR' IR(m[2][1]) ^= IR(m[1][2]); IR(m[1][2]) ^= IR(m[2][1]); IR(m[2][1]) ^= IR(m[1][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:291:81: note: in expansion of macro 'IR' IR(m[2][1]) ^= IR(m[1][2]); IR(m[1][2]) ^= IR(m[2][1]); IR(m[2][1]) ^= IR(m[1][2]); ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h: In member function 'void IceMaths::Matrix3x3::Transpose()': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:289:10: note: in expansion of macro 'IR' IR(m[1][0]) ^= IR(m[0][1]); IR(m[0][1]) ^= IR(m[1][0]); IR(m[1][0]) ^= IR(m[0][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:289:25: note: in expansion of macro 'IR' IR(m[1][0]) ^= IR(m[0][1]); IR(m[0][1]) ^= IR(m[1][0]); IR(m[1][0]) ^= IR(m[0][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:289:38: note: in expansion of macro 'IR' IR(m[1][0]) ^= IR(m[0][1]); IR(m[0][1]) ^= IR(m[1][0]); IR(m[1][0]) ^= IR(m[0][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:289:53: note: in expansion of macro 'IR' IR(m[1][0]) ^= IR(m[0][1]); IR(m[0][1]) ^= IR(m[1][0]); IR(m[1][0]) ^= IR(m[0][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:289:66: note: in expansion of macro 'IR' IR(m[1][0]) ^= IR(m[0][1]); IR(m[0][1]) ^= IR(m[1][0]); IR(m[1][0]) ^= IR(m[0][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:289:81: note: in expansion of macro 'IR' IR(m[1][0]) ^= IR(m[0][1]); IR(m[0][1]) ^= IR(m[1][0]); IR(m[1][0]) ^= IR(m[0][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:290:10: note: in expansion of macro 'IR' IR(m[2][0]) ^= IR(m[0][2]); IR(m[0][2]) ^= IR(m[2][0]); IR(m[2][0]) ^= IR(m[0][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:290:25: note: in expansion of macro 'IR' IR(m[2][0]) ^= IR(m[0][2]); IR(m[0][2]) ^= IR(m[2][0]); IR(m[2][0]) ^= IR(m[0][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:290:38: note: in expansion of macro 'IR' IR(m[2][0]) ^= IR(m[0][2]); IR(m[0][2]) ^= IR(m[2][0]); IR(m[2][0]) ^= IR(m[0][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:290:53: note: in expansion of macro 'IR' IR(m[2][0]) ^= IR(m[0][2]); IR(m[0][2]) ^= IR(m[2][0]); IR(m[2][0]) ^= IR(m[0][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:290:66: note: in expansion of macro 'IR' IR(m[2][0]) ^= IR(m[0][2]); IR(m[0][2]) ^= IR(m[2][0]); IR(m[2][0]) ^= IR(m[0][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:290:81: note: in expansion of macro 'IR' IR(m[2][0]) ^= IR(m[0][2]); IR(m[0][2]) ^= IR(m[2][0]); IR(m[2][0]) ^= IR(m[0][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:291:10: note: in expansion of macro 'IR' IR(m[2][1]) ^= IR(m[1][2]); IR(m[1][2]) ^= IR(m[2][1]); IR(m[2][1]) ^= IR(m[1][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:291:25: note: in expansion of macro 'IR' IR(m[2][1]) ^= IR(m[1][2]); IR(m[1][2]) ^= IR(m[2][1]); IR(m[2][1]) ^= IR(m[1][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:291:38: note: in expansion of macro 'IR' IR(m[2][1]) ^= IR(m[1][2]); IR(m[1][2]) ^= IR(m[2][1]); IR(m[2][1]) ^= IR(m[1][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:291:53: note: in expansion of macro 'IR' IR(m[2][1]) ^= IR(m[1][2]); IR(m[1][2]) ^= IR(m[2][1]); IR(m[2][1]) ^= IR(m[1][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:291:66: note: in expansion of macro 'IR' IR(m[2][1]) ^= IR(m[1][2]); IR(m[1][2]) ^= IR(m[2][1]); IR(m[2][1]) ^= IR(m[1][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:291:81: note: in expansion of macro 'IR' IR(m[2][1]) ^= IR(m[1][2]); IR(m[1][2]) ^= IR(m[2][1]); IR(m[2][1]) ^= IR(m[1][2]); ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h: In member function 'bool IceMaths::Matrix4x4::IsIdentity() const': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:178:14: note: in expansion of macro 'IR' if(IR(m[0][0])!=IEEE_1_0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:179:14: note: in expansion of macro 'IR' if(IR(m[0][1])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:180:14: note: in expansion of macro 'IR' if(IR(m[0][2])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:181:14: note: in expansion of macro 'IR' if(IR(m[0][3])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:183:14: note: in expansion of macro 'IR' if(IR(m[1][0])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:184:14: note: in expansion of macro 'IR' if(IR(m[1][1])!=IEEE_1_0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:185:14: note: in expansion of macro 'IR' if(IR(m[1][2])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:186:14: note: in expansion of macro 'IR' if(IR(m[1][3])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:188:14: note: in expansion of macro 'IR' if(IR(m[2][0])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:189:14: note: in expansion of macro 'IR' if(IR(m[2][1])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:190:14: note: in expansion of macro 'IR' if(IR(m[2][2])!=IEEE_1_0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:191:14: note: in expansion of macro 'IR' if(IR(m[2][3])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:193:14: note: in expansion of macro 'IR' if(IR(m[3][0])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:194:14: note: in expansion of macro 'IR' if(IR(m[3][1])!=0) return false; ^ In file included from src/libs/ode-0.7/OPC_IceHook.h:38:0, from src/libs/ode-0.7/Opcode.h:76, from src/libs/ode-0.7/Stdafx.h:19, from src/libs/ode-0.7/OPC_OBBCollider.cpp:31: src/libs/ode-0.7/Ice/IceFPU.h: In function 'float FastFabs(float)': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:37:22: note: in expansion of macro 'IR' udword FloatBits = IR(x)&0x7fffffff; ^ src/libs/ode-0.7/Ice/IceFPU.h:27:31: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define FR(x) ((float&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:38:10: note: in expansion of macro 'FR' return FR(FloatBits); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:195:14: note: in expansion of macro 'IR' if(IR(m[3][2])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:196:14: note: in expansion of macro 'IR' if(IR(m[3][3])!=IEEE_1_0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h: In function 'float fsat(float)': src/libs/ode-0.7/Ice/IceFPU.h:63:23: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] udword y = (udword&)f & ~((sdword&)f >>31); ^ src/libs/ode-0.7/Ice/IceFPU.h:63:38: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] udword y = (udword&)f & ~((sdword&)f >>31); ^ src/libs/ode-0.7/Ice/IceFPU.h:64:18: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return (float&)y; ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h: In member function 'void IceMaths::Matrix4x4::Transpose()': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:226:11: note: in expansion of macro 'IR' IR(m[1][0]) ^= IR(m[0][1]); IR(m[0][1]) ^= IR(m[1][0]); IR(m[1][0]) ^= IR(m[0][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h: In function 'float frsqrt(float)': src/libs/ode-0.7/Ice/IceFPU.h:71:37: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] udword y = 0x5f3759df - ((udword&)f >> 1); ^ src/libs/ode-0.7/Ice/IceFPU.h:73:11: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] (float&)y = (float&)y * ( 1.5f - ( x * (float&)y * (float&)y ) ); ^ src/libs/ode-0.7/Ice/IceFPU.h:73:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] (float&)y = (float&)y * ( 1.5f - ( x * (float&)y * (float&)y ) ); ^ src/libs/ode-0.7/Ice/IceFPU.h:73:51: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] (float&)y = (float&)y * ( 1.5f - ( x * (float&)y * (float&)y ) ); ^ src/libs/ode-0.7/Ice/IceFPU.h:73:63: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] (float&)y = (float&)y * ( 1.5f - ( x * (float&)y * (float&)y ) ); ^ src/libs/ode-0.7/Ice/IceFPU.h:75:18: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return (float&)y; ^ src/libs/ode-0.7/Ice/IceFPU.h: In function 'float InvSqrt(const float&)': src/libs/ode-0.7/Ice/IceFPU.h:82:23: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] float y = *(float*)&tmp; ^ src/libs/ode-0.7/Ice/IceFPU.h: In function 'float RSqrt(float)': src/libs/ode-0.7/Ice/IceFPU.h:96:20: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] i = * (long *) &y; ^ src/libs/ode-0.7/Ice/IceFPU.h:98:21: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] y = * (float *) &i; ^ src/libs/ode-0.7/Ice/IceFPU.h: In function 'float fsqrt(float)': src/libs/ode-0.7/Ice/IceFPU.h:107:27: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] udword y = ( ( (sdword&)f - 0x3f800000 ) >> 1 ) + 0x3f800000; ^ src/libs/ode-0.7/Ice/IceFPU.h:111:18: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return (float&)y; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:226:26: note: in expansion of macro 'IR' IR(m[1][0]) ^= IR(m[0][1]); IR(m[0][1]) ^= IR(m[1][0]); IR(m[1][0]) ^= IR(m[0][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:226:40: note: in expansion of macro 'IR' IR(m[1][0]) ^= IR(m[0][1]); IR(m[0][1]) ^= IR(m[1][0]); IR(m[1][0]) ^= IR(m[0][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:226:55: note: in expansion of macro 'IR' IR(m[1][0]) ^= IR(m[0][1]); IR(m[0][1]) ^= IR(m[1][0]); IR(m[1][0]) ^= IR(m[0][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:226:69: note: in expansion of macro 'IR' IR(m[1][0]) ^= IR(m[0][1]); IR(m[0][1]) ^= IR(m[1][0]); IR(m[1][0]) ^= IR(m[0][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:226:84: note: in expansion of macro 'IR' IR(m[1][0]) ^= IR(m[0][1]); IR(m[0][1]) ^= IR(m[1][0]); IR(m[1][0]) ^= IR(m[0][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:227:11: note: in expansion of macro 'IR' IR(m[2][0]) ^= IR(m[0][2]); IR(m[0][2]) ^= IR(m[2][0]); IR(m[2][0]) ^= IR(m[0][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:227:26: note: in expansion of macro 'IR' IR(m[2][0]) ^= IR(m[0][2]); IR(m[0][2]) ^= IR(m[2][0]); IR(m[2][0]) ^= IR(m[0][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:227:40: note: in expansion of macro 'IR' IR(m[2][0]) ^= IR(m[0][2]); IR(m[0][2]) ^= IR(m[2][0]); IR(m[2][0]) ^= IR(m[0][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:227:55: note: in expansion of macro 'IR' IR(m[2][0]) ^= IR(m[0][2]); IR(m[0][2]) ^= IR(m[2][0]); IR(m[2][0]) ^= IR(m[0][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:227:69: note: in expansion of macro 'IR' IR(m[2][0]) ^= IR(m[0][2]); IR(m[0][2]) ^= IR(m[2][0]); IR(m[2][0]) ^= IR(m[0][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:227:84: note: in expansion of macro 'IR' IR(m[2][0]) ^= IR(m[0][2]); IR(m[0][2]) ^= IR(m[2][0]); IR(m[2][0]) ^= IR(m[0][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:228:11: note: in expansion of macro 'IR' IR(m[3][0]) ^= IR(m[0][3]); IR(m[0][3]) ^= IR(m[3][0]); IR(m[3][0]) ^= IR(m[0][3]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:228:26: note: in expansion of macro 'IR' IR(m[3][0]) ^= IR(m[0][3]); IR(m[0][3]) ^= IR(m[3][0]); IR(m[3][0]) ^= IR(m[0][3]); ^ src/libs/ode-0.7/Ice/IceFPU.h: In function 'float fepsilon(float)': src/libs/ode-0.7/Ice/IceFPU.h:117:23: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] udword b = (udword&)f & 0xff800000; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:228:40: note: in expansion of macro 'IR' IR(m[3][0]) ^= IR(m[0][3]); IR(m[0][3]) ^= IR(m[3][0]); IR(m[3][0]) ^= IR(m[0][3]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:228:55: note: in expansion of macro 'IR' IR(m[3][0]) ^= IR(m[0][3]); IR(m[0][3]) ^= IR(m[3][0]); IR(m[3][0]) ^= IR(m[0][3]); ^ src/libs/ode-0.7/Ice/IceFPU.h:119:11: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] (float&)a -= (float&)b; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:228:69: note: in expansion of macro 'IR' IR(m[3][0]) ^= IR(m[0][3]); IR(m[0][3]) ^= IR(m[3][0]); IR(m[3][0]) ^= IR(m[0][3]); ^ src/libs/ode-0.7/Ice/IceFPU.h:119:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] (float&)a -= (float&)b; ^ src/libs/ode-0.7/Ice/IceFPU.h:121:18: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return (float&)a; ^ src/libs/ode-0.7/Ice/IceFPU.h: In function 'bool IsNAN(float)': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:125:47: note: in expansion of macro 'IR' inline_ bool IsNAN(float value) { return (IR(value)&0x7f800000) == 0x7f800000; } ^ src/libs/ode-0.7/Ice/IceFPU.h: In function 'bool IsIndeterminate(float)': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:126:53: note: in expansion of macro 'IR' inline_ bool IsIndeterminate(float value) { return IR(value) == 0xffc00000; } ^ src/libs/ode-0.7/Ice/IceFPU.h: In function 'bool IsPlusInf(float)': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:127:49: note: in expansion of macro 'IR' inline_ bool IsPlusInf(float value) { return IR(value) == 0x7f800000; } ^ src/libs/ode-0.7/Ice/IceFPU.h: In function 'bool IsMinusInf(float)': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:128:49: note: in expansion of macro 'IR' inline_ bool IsMinusInf(float value) { return IR(value) == 0xff800000; } ^ src/libs/ode-0.7/Ice/IceFPU.h: In function 'float ComputeFloatEpsilon()': src/libs/ode-0.7/Ice/IceFPU.h:176:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((udword&)f)^=1; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:228:84: note: in expansion of macro 'IR' IR(m[3][0]) ^= IR(m[0][3]); IR(m[0][3]) ^= IR(m[3][0]); IR(m[3][0]) ^= IR(m[0][3]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:229:11: note: in expansion of macro 'IR' IR(m[1][2]) ^= IR(m[2][1]); IR(m[2][1]) ^= IR(m[1][2]); IR(m[1][2]) ^= IR(m[2][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:229:26: note: in expansion of macro 'IR' IR(m[1][2]) ^= IR(m[2][1]); IR(m[2][1]) ^= IR(m[1][2]); IR(m[1][2]) ^= IR(m[2][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h: In function 'int ConvertToSortable(float)': src/libs/ode-0.7/Ice/IceFPU.h:301:19: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] int& Fi = (int&)f; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:229:40: note: in expansion of macro 'IR' IR(m[1][2]) ^= IR(m[2][1]); IR(m[2][1]) ^= IR(m[1][2]); IR(m[1][2]) ^= IR(m[2][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:229:55: note: in expansion of macro 'IR' IR(m[1][2]) ^= IR(m[2][1]); IR(m[2][1]) ^= IR(m[1][2]); IR(m[1][2]) ^= IR(m[2][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:229:69: note: in expansion of macro 'IR' IR(m[1][2]) ^= IR(m[2][1]); IR(m[2][1]) ^= IR(m[1][2]); IR(m[1][2]) ^= IR(m[2][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:229:84: note: in expansion of macro 'IR' IR(m[1][2]) ^= IR(m[2][1]); IR(m[2][1]) ^= IR(m[1][2]); IR(m[1][2]) ^= IR(m[2][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:230:11: note: in expansion of macro 'IR' IR(m[1][3]) ^= IR(m[3][1]); IR(m[3][1]) ^= IR(m[1][3]); IR(m[1][3]) ^= IR(m[3][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:230:26: note: in expansion of macro 'IR' IR(m[1][3]) ^= IR(m[3][1]); IR(m[3][1]) ^= IR(m[1][3]); IR(m[1][3]) ^= IR(m[3][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:230:40: note: in expansion of macro 'IR' IR(m[1][3]) ^= IR(m[3][1]); IR(m[3][1]) ^= IR(m[1][3]); IR(m[1][3]) ^= IR(m[3][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:230:55: note: in expansion of macro 'IR' IR(m[1][3]) ^= IR(m[3][1]); IR(m[3][1]) ^= IR(m[1][3]); IR(m[1][3]) ^= IR(m[3][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:230:69: note: in expansion of macro 'IR' IR(m[1][3]) ^= IR(m[3][1]); IR(m[3][1]) ^= IR(m[1][3]); IR(m[1][3]) ^= IR(m[3][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:230:84: note: in expansion of macro 'IR' IR(m[1][3]) ^= IR(m[3][1]); IR(m[3][1]) ^= IR(m[1][3]); IR(m[1][3]) ^= IR(m[3][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:231:11: note: in expansion of macro 'IR' IR(m[2][3]) ^= IR(m[3][2]); IR(m[3][2]) ^= IR(m[2][3]); IR(m[2][3]) ^= IR(m[3][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:231:26: note: in expansion of macro 'IR' IR(m[2][3]) ^= IR(m[3][2]); IR(m[3][2]) ^= IR(m[2][3]); IR(m[2][3]) ^= IR(m[3][2]); ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h: In member function 'bool IceMaths::Matrix4x4::IsIdentity() const': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:178:14: note: in expansion of macro 'IR' if(IR(m[0][0])!=IEEE_1_0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:231:40: note: in expansion of macro 'IR' IR(m[2][3]) ^= IR(m[3][2]); IR(m[3][2]) ^= IR(m[2][3]); IR(m[2][3]) ^= IR(m[3][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:231:55: note: in expansion of macro 'IR' IR(m[2][3]) ^= IR(m[3][2]); IR(m[3][2]) ^= IR(m[2][3]); IR(m[2][3]) ^= IR(m[3][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:231:69: note: in expansion of macro 'IR' IR(m[2][3]) ^= IR(m[3][2]); IR(m[3][2]) ^= IR(m[2][3]); IR(m[2][3]) ^= IR(m[3][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:231:84: note: in expansion of macro 'IR' IR(m[2][3]) ^= IR(m[3][2]); IR(m[3][2]) ^= IR(m[2][3]); IR(m[2][3]) ^= IR(m[3][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:179:14: note: in expansion of macro 'IR' if(IR(m[0][1])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:180:14: note: in expansion of macro 'IR' if(IR(m[0][2])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:181:14: note: in expansion of macro 'IR' if(IR(m[0][3])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:183:14: note: in expansion of macro 'IR' if(IR(m[1][0])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:184:14: note: in expansion of macro 'IR' if(IR(m[1][1])!=IEEE_1_0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:185:14: note: in expansion of macro 'IR' if(IR(m[1][2])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:186:14: note: in expansion of macro 'IR' if(IR(m[1][3])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:188:14: note: in expansion of macro 'IR' if(IR(m[2][0])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:189:14: note: in expansion of macro 'IR' if(IR(m[2][1])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:190:14: note: in expansion of macro 'IR' if(IR(m[2][2])!=IEEE_1_0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:191:14: note: in expansion of macro 'IR' if(IR(m[2][3])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:193:14: note: in expansion of macro 'IR' if(IR(m[3][0])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:194:14: note: in expansion of macro 'IR' if(IR(m[3][1])!=0) return false; ^ src/libs/ode-0.7/Ice/IceContainer.h: In member function 'IceCore::Container& IceCore::Container::Add(float)': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceContainer.h:87:38: note: in expansion of macro 'IR' mEntries[mCurNbEntries++] = IR(entry); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:195:14: note: in expansion of macro 'IR' if(IR(m[3][2])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:196:14: note: in expansion of macro 'IR' if(IR(m[3][3])!=IEEE_1_0) return false; ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h: In member function 'void IceMaths::Matrix4x4::Transpose()': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:226:11: note: in expansion of macro 'IR' IR(m[1][0]) ^= IR(m[0][1]); IR(m[0][1]) ^= IR(m[1][0]); IR(m[1][0]) ^= IR(m[0][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:226:26: note: in expansion of macro 'IR' IR(m[1][0]) ^= IR(m[0][1]); IR(m[0][1]) ^= IR(m[1][0]); IR(m[1][0]) ^= IR(m[0][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:226:40: note: in expansion of macro 'IR' IR(m[1][0]) ^= IR(m[0][1]); IR(m[0][1]) ^= IR(m[1][0]); IR(m[1][0]) ^= IR(m[0][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:226:55: note: in expansion of macro 'IR' IR(m[1][0]) ^= IR(m[0][1]); IR(m[0][1]) ^= IR(m[1][0]); IR(m[1][0]) ^= IR(m[0][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:226:69: note: in expansion of macro 'IR' IR(m[1][0]) ^= IR(m[0][1]); IR(m[0][1]) ^= IR(m[1][0]); IR(m[1][0]) ^= IR(m[0][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:226:84: note: in expansion of macro 'IR' IR(m[1][0]) ^= IR(m[0][1]); IR(m[0][1]) ^= IR(m[1][0]); IR(m[1][0]) ^= IR(m[0][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:227:11: note: in expansion of macro 'IR' IR(m[2][0]) ^= IR(m[0][2]); IR(m[0][2]) ^= IR(m[2][0]); IR(m[2][0]) ^= IR(m[0][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:227:26: note: in expansion of macro 'IR' IR(m[2][0]) ^= IR(m[0][2]); IR(m[0][2]) ^= IR(m[2][0]); IR(m[2][0]) ^= IR(m[0][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:227:40: note: in expansion of macro 'IR' IR(m[2][0]) ^= IR(m[0][2]); IR(m[0][2]) ^= IR(m[2][0]); IR(m[2][0]) ^= IR(m[0][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:227:55: note: in expansion of macro 'IR' IR(m[2][0]) ^= IR(m[0][2]); IR(m[0][2]) ^= IR(m[2][0]); IR(m[2][0]) ^= IR(m[0][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:227:69: note: in expansion of macro 'IR' IR(m[2][0]) ^= IR(m[0][2]); IR(m[0][2]) ^= IR(m[2][0]); IR(m[2][0]) ^= IR(m[0][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:227:84: note: in expansion of macro 'IR' IR(m[2][0]) ^= IR(m[0][2]); IR(m[0][2]) ^= IR(m[2][0]); IR(m[2][0]) ^= IR(m[0][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:228:11: note: in expansion of macro 'IR' IR(m[3][0]) ^= IR(m[0][3]); IR(m[0][3]) ^= IR(m[3][0]); IR(m[3][0]) ^= IR(m[0][3]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:228:26: note: in expansion of macro 'IR' IR(m[3][0]) ^= IR(m[0][3]); IR(m[0][3]) ^= IR(m[3][0]); IR(m[3][0]) ^= IR(m[0][3]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:228:40: note: in expansion of macro 'IR' IR(m[3][0]) ^= IR(m[0][3]); IR(m[0][3]) ^= IR(m[3][0]); IR(m[3][0]) ^= IR(m[0][3]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:228:55: note: in expansion of macro 'IR' IR(m[3][0]) ^= IR(m[0][3]); IR(m[0][3]) ^= IR(m[3][0]); IR(m[3][0]) ^= IR(m[0][3]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:228:69: note: in expansion of macro 'IR' IR(m[3][0]) ^= IR(m[0][3]); IR(m[0][3]) ^= IR(m[3][0]); IR(m[3][0]) ^= IR(m[0][3]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:228:84: note: in expansion of macro 'IR' IR(m[3][0]) ^= IR(m[0][3]); IR(m[0][3]) ^= IR(m[3][0]); IR(m[3][0]) ^= IR(m[0][3]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:229:11: note: in expansion of macro 'IR' IR(m[1][2]) ^= IR(m[2][1]); IR(m[2][1]) ^= IR(m[1][2]); IR(m[1][2]) ^= IR(m[2][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:229:26: note: in expansion of macro 'IR' IR(m[1][2]) ^= IR(m[2][1]); IR(m[2][1]) ^= IR(m[1][2]); IR(m[1][2]) ^= IR(m[2][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:229:40: note: in expansion of macro 'IR' IR(m[1][2]) ^= IR(m[2][1]); IR(m[2][1]) ^= IR(m[1][2]); IR(m[1][2]) ^= IR(m[2][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:229:55: note: in expansion of macro 'IR' IR(m[1][2]) ^= IR(m[2][1]); IR(m[2][1]) ^= IR(m[1][2]); IR(m[1][2]) ^= IR(m[2][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:229:69: note: in expansion of macro 'IR' IR(m[1][2]) ^= IR(m[2][1]); IR(m[2][1]) ^= IR(m[1][2]); IR(m[1][2]) ^= IR(m[2][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:229:84: note: in expansion of macro 'IR' IR(m[1][2]) ^= IR(m[2][1]); IR(m[2][1]) ^= IR(m[1][2]); IR(m[1][2]) ^= IR(m[2][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:230:11: note: in expansion of macro 'IR' IR(m[1][3]) ^= IR(m[3][1]); IR(m[3][1]) ^= IR(m[1][3]); IR(m[1][3]) ^= IR(m[3][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:230:26: note: in expansion of macro 'IR' IR(m[1][3]) ^= IR(m[3][1]); IR(m[3][1]) ^= IR(m[1][3]); IR(m[1][3]) ^= IR(m[3][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:230:40: note: in expansion of macro 'IR' IR(m[1][3]) ^= IR(m[3][1]); IR(m[3][1]) ^= IR(m[1][3]); IR(m[1][3]) ^= IR(m[3][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:230:55: note: in expansion of macro 'IR' IR(m[1][3]) ^= IR(m[3][1]); IR(m[3][1]) ^= IR(m[1][3]); IR(m[1][3]) ^= IR(m[3][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:230:69: note: in expansion of macro 'IR' IR(m[1][3]) ^= IR(m[3][1]); IR(m[3][1]) ^= IR(m[1][3]); IR(m[1][3]) ^= IR(m[3][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:230:84: note: in expansion of macro 'IR' IR(m[1][3]) ^= IR(m[3][1]); IR(m[3][1]) ^= IR(m[1][3]); IR(m[1][3]) ^= IR(m[3][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:231:11: note: in expansion of macro 'IR' IR(m[2][3]) ^= IR(m[3][2]); IR(m[3][2]) ^= IR(m[2][3]); IR(m[2][3]) ^= IR(m[3][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:231:26: note: in expansion of macro 'IR' IR(m[2][3]) ^= IR(m[3][2]); IR(m[3][2]) ^= IR(m[2][3]); IR(m[2][3]) ^= IR(m[3][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:231:40: note: in expansion of macro 'IR' IR(m[2][3]) ^= IR(m[3][2]); IR(m[3][2]) ^= IR(m[2][3]); IR(m[2][3]) ^= IR(m[3][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:231:55: note: in expansion of macro 'IR' IR(m[2][3]) ^= IR(m[3][2]); IR(m[3][2]) ^= IR(m[2][3]); IR(m[2][3]) ^= IR(m[3][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:231:69: note: in expansion of macro 'IR' IR(m[2][3]) ^= IR(m[3][2]); IR(m[3][2]) ^= IR(m[2][3]); IR(m[2][3]) ^= IR(m[3][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:231:84: note: in expansion of macro 'IR' IR(m[2][3]) ^= IR(m[3][2]); IR(m[3][2]) ^= IR(m[2][3]); IR(m[2][3]) ^= IR(m[3][2]); ^ src/libs/ode-0.7/Ice/IcePoint.h: In member function 'BOOL IceMaths::Point::IsZero() const': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:229:13: note: in expansion of macro 'IR' if(IR(x) || IR(y) || IR(z)) return FALSE; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:229:22: note: in expansion of macro 'IR' if(IR(x) || IR(y) || IR(z)) return FALSE; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:229:31: note: in expansion of macro 'IR' if(IR(x) || IR(y) || IR(z)) return FALSE; ^ src/libs/ode-0.7/Ice/IcePoint.h: In member function 'void IceMaths::Point::Tweak(udword, udword)': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:245:44: note: in expansion of macro 'IR' if(coord_mask&1) { udword Dummy = IR(x); Dummy^=tweak_mask; x = FR(Dummy); } ^ src/libs/ode-0.7/Ice/IceFPU.h:27:31: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define FR(x) ((float&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:245:74: note: in expansion of macro 'FR' if(coord_mask&1) { udword Dummy = IR(x); Dummy^=tweak_mask; x = FR(Dummy); } ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:246:44: note: in expansion of macro 'IR' if(coord_mask&2) { udword Dummy = IR(y); Dummy^=tweak_mask; y = FR(Dummy); } ^ src/libs/ode-0.7/Ice/IceFPU.h:27:31: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define FR(x) ((float&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:246:74: note: in expansion of macro 'FR' if(coord_mask&2) { udword Dummy = IR(y); Dummy^=tweak_mask; y = FR(Dummy); } ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:247:44: note: in expansion of macro 'IR' if(coord_mask&4) { udword Dummy = IR(z); Dummy^=tweak_mask; z = FR(Dummy); } ^ src/libs/ode-0.7/Ice/IceFPU.h:27:31: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define FR(x) ((float&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:247:74: note: in expansion of macro 'FR' if(coord_mask&4) { udword Dummy = IR(z); Dummy^=tweak_mask; z = FR(Dummy); } ^ src/libs/ode-0.7/Ice/IcePoint.h: In member function 'void IceMaths::Point::TweakBigger()': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:255:26: note: in expansion of macro 'IR' udword Dummy = (IR(x)&TWEAKNOTMASK); if(!IS_NEGATIVE_FLOAT(x)) Dummy+=TWEAKMASK+1; x = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:31:32: note: in expansion of macro 'IR' #define IS_NEGATIVE_FLOAT(x) (IR(x)&0x80000000) ^ src/libs/ode-0.7/Ice/IcePoint.h:255:51: note: in expansion of macro 'IS_NEGATIVE_FLOAT' udword Dummy = (IR(x)&TWEAKNOTMASK); if(!IS_NEGATIVE_FLOAT(x)) Dummy+=TWEAKMASK+1; x = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:27:31: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define FR(x) ((float&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:255:97: note: in expansion of macro 'FR' udword Dummy = (IR(x)&TWEAKNOTMASK); if(!IS_NEGATIVE_FLOAT(x)) Dummy+=TWEAKMASK+1; x = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:256:21: note: in expansion of macro 'IR' Dummy = (IR(y)&TWEAKNOTMASK); if(!IS_NEGATIVE_FLOAT(y)) Dummy+=TWEAKMASK+1; y = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:31:32: note: in expansion of macro 'IR' #define IS_NEGATIVE_FLOAT(x) (IR(x)&0x80000000) ^ src/libs/ode-0.7/Ice/IcePoint.h:256:46: note: in expansion of macro 'IS_NEGATIVE_FLOAT' Dummy = (IR(y)&TWEAKNOTMASK); if(!IS_NEGATIVE_FLOAT(y)) Dummy+=TWEAKMASK+1; y = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:27:31: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define FR(x) ((float&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:256:92: note: in expansion of macro 'FR' Dummy = (IR(y)&TWEAKNOTMASK); if(!IS_NEGATIVE_FLOAT(y)) Dummy+=TWEAKMASK+1; y = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:257:21: note: in expansion of macro 'IR' Dummy = (IR(z)&TWEAKNOTMASK); if(!IS_NEGATIVE_FLOAT(z)) Dummy+=TWEAKMASK+1; z = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:31:32: note: in expansion of macro 'IR' #define IS_NEGATIVE_FLOAT(x) (IR(x)&0x80000000) ^ src/libs/ode-0.7/Ice/IcePoint.h:257:46: note: in expansion of macro 'IS_NEGATIVE_FLOAT' Dummy = (IR(z)&TWEAKNOTMASK); if(!IS_NEGATIVE_FLOAT(z)) Dummy+=TWEAKMASK+1; z = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:27:31: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define FR(x) ((float&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:257:92: note: in expansion of macro 'FR' Dummy = (IR(z)&TWEAKNOTMASK); if(!IS_NEGATIVE_FLOAT(z)) Dummy+=TWEAKMASK+1; z = FR(Dummy); ^ src/libs/ode-0.7/Ice/IcePoint.h: In member function 'void IceMaths::Point::TweakSmaller()': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:263:26: note: in expansion of macro 'IR' udword Dummy = (IR(x)&TWEAKNOTMASK); if(IS_NEGATIVE_FLOAT(x)) Dummy+=TWEAKMASK+1; x = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:31:32: note: in expansion of macro 'IR' #define IS_NEGATIVE_FLOAT(x) (IR(x)&0x80000000) ^ src/libs/ode-0.7/Ice/IcePoint.h:263:50: note: in expansion of macro 'IS_NEGATIVE_FLOAT' udword Dummy = (IR(x)&TWEAKNOTMASK); if(IS_NEGATIVE_FLOAT(x)) Dummy+=TWEAKMASK+1; x = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:27:31: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define FR(x) ((float&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:263:96: note: in expansion of macro 'FR' udword Dummy = (IR(x)&TWEAKNOTMASK); if(IS_NEGATIVE_FLOAT(x)) Dummy+=TWEAKMASK+1; x = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:264:21: note: in expansion of macro 'IR' Dummy = (IR(y)&TWEAKNOTMASK); if(IS_NEGATIVE_FLOAT(y)) Dummy+=TWEAKMASK+1; y = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:31:32: note: in expansion of macro 'IR' #define IS_NEGATIVE_FLOAT(x) (IR(x)&0x80000000) ^ src/libs/ode-0.7/Ice/IcePoint.h:264:45: note: in expansion of macro 'IS_NEGATIVE_FLOAT' Dummy = (IR(y)&TWEAKNOTMASK); if(IS_NEGATIVE_FLOAT(y)) Dummy+=TWEAKMASK+1; y = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:27:31: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define FR(x) ((float&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:264:91: note: in expansion of macro 'FR' Dummy = (IR(y)&TWEAKNOTMASK); if(IS_NEGATIVE_FLOAT(y)) Dummy+=TWEAKMASK+1; y = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:265:21: note: in expansion of macro 'IR' Dummy = (IR(z)&TWEAKNOTMASK); if(IS_NEGATIVE_FLOAT(z)) Dummy+=TWEAKMASK+1; z = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:31:32: note: in expansion of macro 'IR' #define IS_NEGATIVE_FLOAT(x) (IR(x)&0x80000000) ^ src/libs/ode-0.7/Ice/IcePoint.h:265:45: note: in expansion of macro 'IS_NEGATIVE_FLOAT' Dummy = (IR(z)&TWEAKNOTMASK); if(IS_NEGATIVE_FLOAT(z)) Dummy+=TWEAKMASK+1; z = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:27:31: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define FR(x) ((float&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:265:91: note: in expansion of macro 'FR' Dummy = (IR(z)&TWEAKNOTMASK); if(IS_NEGATIVE_FLOAT(z)) Dummy+=TWEAKMASK+1; z = FR(Dummy); ^ src/libs/ode-0.7/Ice/IcePoint.h: In member function 'udword IceMaths::Point::VectorCode() const': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:337:18: note: in expansion of macro 'IR' return (IR(x)>>31) | ((IR(y)&SIGN_BITMASK)>>30) | ((IR(z)&SIGN_BITMASK)>>29); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:337:33: note: in expansion of macro 'IR' return (IR(x)>>31) | ((IR(y)&SIGN_BITMASK)>>30) | ((IR(z)&SIGN_BITMASK)>>29); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:337:62: note: in expansion of macro 'IR' return (IR(x)>>31) | ((IR(y)&SIGN_BITMASK)>>30) | ((IR(z)&SIGN_BITMASK)>>29); ^ src/libs/ode-0.7/Ice/IcePoint.h: In member function 'bool IceMaths::Point::operator==(const IceMaths::Point&) const': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:453:66: note: in expansion of macro 'IR' inline_ bool operator==(const Point& p) const { return ( (IR(x)==IR(p.x))&&(IR(y)==IR(p.y))&&(IR(z)==IR(p.z))); } ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:453:73: note: in expansion of macro 'IR' inline_ bool operator==(const Point& p) const { return ( (IR(x)==IR(p.x))&&(IR(y)==IR(p.y))&&(IR(z)==IR(p.z))); } ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:453:84: note: in expansion of macro 'IR' inline_ bool operator==(const Point& p) const { return ( (IR(x)==IR(p.x))&&(IR(y)==IR(p.y))&&(IR(z)==IR(p.z))); } ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:453:91: note: in expansion of macro 'IR' inline_ bool operator==(const Point& p) const { return ( (IR(x)==IR(p.x))&&(IR(y)==IR(p.y))&&(IR(z)==IR(p.z))); } ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:453:102: note: in expansion of macro 'IR' inline_ bool operator==(const Point& p) const { return ( (IR(x)==IR(p.x))&&(IR(y)==IR(p.y))&&(IR(z)==IR(p.z))); } ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:453:109: note: in expansion of macro 'IR' inline_ bool operator==(const Point& p) const { return ( (IR(x)==IR(p.x))&&(IR(y)==IR(p.y))&&(IR(z)==IR(p.z))); } ^ src/libs/ode-0.7/Ice/IceAABB.h: In member function 'BOOL IceMaths::AABB::Intersect(const IceMaths::AABB&) const': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:24:22: note: in expansion of macro 'IR' #define AIR(x) (IR(x)&0x7fffffff) ^ src/libs/ode-0.7/Ice/IceAABB.h:380:88: note: in expansion of macro 'AIR' float tx = mCenter.x - a.mCenter.x; float ex = a.mExtents.x + mExtents.x; if(AIR(tx) > IR(ex)) return FALSE; ^ src/libs/ode-0.7/Ice/IcePoint.h: In member function 'bool IceMaths::Point::operator!=(const IceMaths::Point&) const': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:455:66: note: in expansion of macro 'IR' inline_ bool operator!=(const Point& p) const { return ( (IR(x)!=IR(p.x))||(IR(y)!=IR(p.y))||(IR(z)!=IR(p.z))); } ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceAABB.h:380:98: note: in expansion of macro 'IR' float tx = mCenter.x - a.mCenter.x; float ex = a.mExtents.x + mExtents.x; if(AIR(tx) > IR(ex)) return FALSE; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:455:73: note: in expansion of macro 'IR' inline_ bool operator!=(const Point& p) const { return ( (IR(x)!=IR(p.x))||(IR(y)!=IR(p.y))||(IR(z)!=IR(p.z))); } ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:24:22: note: in expansion of macro 'IR' #define AIR(x) (IR(x)&0x7fffffff) ^ src/libs/ode-0.7/Ice/IceAABB.h:381:88: note: in expansion of macro 'AIR' float ty = mCenter.y - a.mCenter.y; float ey = a.mExtents.y + mExtents.y; if(AIR(ty) > IR(ey)) return FALSE; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:455:84: note: in expansion of macro 'IR' inline_ bool operator!=(const Point& p) const { return ( (IR(x)!=IR(p.x))||(IR(y)!=IR(p.y))||(IR(z)!=IR(p.z))); } ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceAABB.h:381:98: note: in expansion of macro 'IR' float ty = mCenter.y - a.mCenter.y; float ey = a.mExtents.y + mExtents.y; if(AIR(ty) > IR(ey)) return FALSE; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:455:91: note: in expansion of macro 'IR' inline_ bool operator!=(const Point& p) const { return ( (IR(x)!=IR(p.x))||(IR(y)!=IR(p.y))||(IR(z)!=IR(p.z))); } ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:24:22: note: in expansion of macro 'IR' #define AIR(x) (IR(x)&0x7fffffff) ^ src/libs/ode-0.7/Ice/IceAABB.h:382:88: note: in expansion of macro 'AIR' float tz = mCenter.z - a.mCenter.z; float ez = a.mExtents.z + mExtents.z; if(AIR(tz) > IR(ez)) return FALSE; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceAABB.h:382:98: note: in expansion of macro 'IR' float tz = mCenter.z - a.mCenter.z; float ez = a.mExtents.z + mExtents.z; if(AIR(tz) > IR(ez)) return FALSE; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:455:102: note: in expansion of macro 'IR' inline_ bool operator!=(const Point& p) const { return ( (IR(x)!=IR(p.x))||(IR(y)!=IR(p.y))||(IR(z)!=IR(p.z))); } ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:455:109: note: in expansion of macro 'IR' inline_ bool operator!=(const Point& p) const { return ( (IR(x)!=IR(p.x))||(IR(y)!=IR(p.y))||(IR(z)!=IR(p.z))); } ^ src/libs/ode-0.7/Ice/IceAABB.h: In member function 'BOOL IceMaths::AABB::Intersect(const IceMaths::AABB&, udword) const': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:24:22: note: in expansion of macro 'IR' #define AIR(x) (IR(x)&0x7fffffff) ^ src/libs/ode-0.7/Ice/IceAABB.h:413:14: note: in expansion of macro 'AIR' if(AIR(t) > IR(e)) return FALSE; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceAABB.h:413:23: note: in expansion of macro 'IR' if(AIR(t) > IR(e)) return FALSE; ^ src/libs/ode-0.7/Ice/IceAABB.h: In member function 'void IceMaths::AABB::Rotate(const IceMaths::Matrix4x4&, IceMaths::AABB&) const': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceAABB.h:431:11: note: in expansion of macro 'IR' IR(Ex.x)&=0x7fffffff; IR(Ex.y)&=0x7fffffff; IR(Ex.z)&=0x7fffffff; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceAABB.h:431:33: note: in expansion of macro 'IR' IR(Ex.x)&=0x7fffffff; IR(Ex.y)&=0x7fffffff; IR(Ex.z)&=0x7fffffff; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceAABB.h:431:55: note: in expansion of macro 'IR' IR(Ex.x)&=0x7fffffff; IR(Ex.y)&=0x7fffffff; IR(Ex.z)&=0x7fffffff; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceAABB.h:434:11: note: in expansion of macro 'IR' IR(Ey.x)&=0x7fffffff; IR(Ey.y)&=0x7fffffff; IR(Ey.z)&=0x7fffffff; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceAABB.h:434:33: note: in expansion of macro 'IR' IR(Ey.x)&=0x7fffffff; IR(Ey.y)&=0x7fffffff; IR(Ey.z)&=0x7fffffff; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceAABB.h:434:55: note: in expansion of macro 'IR' IR(Ey.x)&=0x7fffffff; IR(Ey.y)&=0x7fffffff; IR(Ey.z)&=0x7fffffff; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceAABB.h:437:11: note: in expansion of macro 'IR' IR(Ez.x)&=0x7fffffff; IR(Ez.y)&=0x7fffffff; IR(Ez.z)&=0x7fffffff; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceAABB.h:437:33: note: in expansion of macro 'IR' IR(Ez.x)&=0x7fffffff; IR(Ez.y)&=0x7fffffff; IR(Ez.z)&=0x7fffffff; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceAABB.h:437:55: note: in expansion of macro 'IR' IR(Ez.x)&=0x7fffffff; IR(Ez.y)&=0x7fffffff; IR(Ez.z)&=0x7fffffff; ^ src/libs/ode-0.7/Ice/IceAABB.h: In member function 'BOOL IceMaths::AABB::IsValid() const': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:31:32: note: in expansion of macro 'IR' #define IS_NEGATIVE_FLOAT(x) (IR(x)&0x80000000) ^ src/libs/ode-0.7/Ice/IceAABB.h:453:14: note: in expansion of macro 'IS_NEGATIVE_FLOAT' if(IS_NEGATIVE_FLOAT(mExtents.x)) return FALSE; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:31:32: note: in expansion of macro 'IR' #define IS_NEGATIVE_FLOAT(x) (IR(x)&0x80000000) ^ src/libs/ode-0.7/Ice/IceAABB.h:454:14: note: in expansion of macro 'IS_NEGATIVE_FLOAT' if(IS_NEGATIVE_FLOAT(mExtents.y)) return FALSE; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:31:32: note: in expansion of macro 'IR' #define IS_NEGATIVE_FLOAT(x) (IR(x)&0x80000000) ^ src/libs/ode-0.7/Ice/IceAABB.h:455:14: note: in expansion of macro 'IS_NEGATIVE_FLOAT' if(IS_NEGATIVE_FLOAT(mExtents.z)) return FALSE; ^ src/libs/ode-0.7/Ice/IceAABB.h: In member function 'BOOL IceMaths::AABB::Intersect(const IceMaths::AABB&) const': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:24:22: note: in expansion of macro 'IR' #define AIR(x) (IR(x)&0x7fffffff) ^ src/libs/ode-0.7/Ice/IceAABB.h:380:88: note: in expansion of macro 'AIR' float tx = mCenter.x - a.mCenter.x; float ex = a.mExtents.x + mExtents.x; if(AIR(tx) > IR(ex)) return FALSE; ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h: In member function 'bool IceMaths::Matrix3x3::IsIdentity() const': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:93:13: note: in expansion of macro 'IR' if(IR(m[0][0])!=IEEE_1_0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceAABB.h:380:98: note: in expansion of macro 'IR' float tx = mCenter.x - a.mCenter.x; float ex = a.mExtents.x + mExtents.x; if(AIR(tx) > IR(ex)) return FALSE; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:24:22: note: in expansion of macro 'IR' #define AIR(x) (IR(x)&0x7fffffff) ^ src/libs/ode-0.7/Ice/IceAABB.h:381:88: note: in expansion of macro 'AIR' float ty = mCenter.y - a.mCenter.y; float ey = a.mExtents.y + mExtents.y; if(AIR(ty) > IR(ey)) return FALSE; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceAABB.h:381:98: note: in expansion of macro 'IR' float ty = mCenter.y - a.mCenter.y; float ey = a.mExtents.y + mExtents.y; if(AIR(ty) > IR(ey)) return FALSE; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:24:22: note: in expansion of macro 'IR' #define AIR(x) (IR(x)&0x7fffffff) ^ src/libs/ode-0.7/Ice/IceAABB.h:382:88: note: in expansion of macro 'AIR' float tz = mCenter.z - a.mCenter.z; float ez = a.mExtents.z + mExtents.z; if(AIR(tz) > IR(ez)) return FALSE; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceAABB.h:382:98: note: in expansion of macro 'IR' float tz = mCenter.z - a.mCenter.z; float ez = a.mExtents.z + mExtents.z; if(AIR(tz) > IR(ez)) return FALSE; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:94:13: note: in expansion of macro 'IR' if(IR(m[0][1])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:95:13: note: in expansion of macro 'IR' if(IR(m[0][2])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:97:13: note: in expansion of macro 'IR' if(IR(m[1][0])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:98:13: note: in expansion of macro 'IR' if(IR(m[1][1])!=IEEE_1_0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:99:13: note: in expansion of macro 'IR' if(IR(m[1][2])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:101:13: note: in expansion of macro 'IR' if(IR(m[2][0])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:102:13: note: in expansion of macro 'IR' if(IR(m[2][1])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:103:13: note: in expansion of macro 'IR' if(IR(m[2][2])!=IEEE_1_0) return false; ^ src/libs/ode-0.7/Ice/IceAABB.h: In member function 'BOOL IceMaths::AABB::Intersect(const IceMaths::AABB&, udword) const': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:24:22: note: in expansion of macro 'IR' #define AIR(x) (IR(x)&0x7fffffff) ^ src/libs/ode-0.7/Ice/IceAABB.h:413:14: note: in expansion of macro 'AIR' if(AIR(t) > IR(e)) return FALSE; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceAABB.h:413:23: note: in expansion of macro 'IR' if(AIR(t) > IR(e)) return FALSE; ^ src/libs/ode-0.7/Ice/IceAABB.h: In member function 'void IceMaths::AABB::Rotate(const IceMaths::Matrix4x4&, IceMaths::AABB&) const': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceAABB.h:431:11: note: in expansion of macro 'IR' IR(Ex.x)&=0x7fffffff; IR(Ex.y)&=0x7fffffff; IR(Ex.z)&=0x7fffffff; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceAABB.h:431:33: note: in expansion of macro 'IR' IR(Ex.x)&=0x7fffffff; IR(Ex.y)&=0x7fffffff; IR(Ex.z)&=0x7fffffff; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceAABB.h:431:55: note: in expansion of macro 'IR' IR(Ex.x)&=0x7fffffff; IR(Ex.y)&=0x7fffffff; IR(Ex.z)&=0x7fffffff; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceAABB.h:434:11: note: in expansion of macro 'IR' IR(Ey.x)&=0x7fffffff; IR(Ey.y)&=0x7fffffff; IR(Ey.z)&=0x7fffffff; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceAABB.h:434:33: note: in expansion of macro 'IR' IR(Ey.x)&=0x7fffffff; IR(Ey.y)&=0x7fffffff; IR(Ey.z)&=0x7fffffff; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceAABB.h:434:55: note: in expansion of macro 'IR' IR(Ey.x)&=0x7fffffff; IR(Ey.y)&=0x7fffffff; IR(Ey.z)&=0x7fffffff; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceAABB.h:437:11: note: in expansion of macro 'IR' IR(Ez.x)&=0x7fffffff; IR(Ez.y)&=0x7fffffff; IR(Ez.z)&=0x7fffffff; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceAABB.h:437:33: note: in expansion of macro 'IR' IR(Ez.x)&=0x7fffffff; IR(Ez.y)&=0x7fffffff; IR(Ez.z)&=0x7fffffff; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceAABB.h:437:55: note: in expansion of macro 'IR' IR(Ez.x)&=0x7fffffff; IR(Ez.y)&=0x7fffffff; IR(Ez.z)&=0x7fffffff; ^ src/libs/ode-0.7/Ice/IceAABB.h: In member function 'BOOL IceMaths::AABB::IsValid() const': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:31:32: note: in expansion of macro 'IR' #define IS_NEGATIVE_FLOAT(x) (IR(x)&0x80000000) ^ src/libs/ode-0.7/Ice/IceAABB.h:453:14: note: in expansion of macro 'IS_NEGATIVE_FLOAT' if(IS_NEGATIVE_FLOAT(mExtents.x)) return FALSE; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:31:32: note: in expansion of macro 'IR' #define IS_NEGATIVE_FLOAT(x) (IR(x)&0x80000000) ^ src/libs/ode-0.7/Ice/IceAABB.h:454:14: note: in expansion of macro 'IS_NEGATIVE_FLOAT' if(IS_NEGATIVE_FLOAT(mExtents.y)) return FALSE; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:31:32: note: in expansion of macro 'IR' #define IS_NEGATIVE_FLOAT(x) (IR(x)&0x80000000) ^ src/libs/ode-0.7/Ice/IceAABB.h:455:14: note: in expansion of macro 'IS_NEGATIVE_FLOAT' if(IS_NEGATIVE_FLOAT(mExtents.z)) return FALSE; ^ g++ -c src/libs/ode-0.7/OPC_Model.cpp -Wall -Wcast-align `sdl-config --cflags` `freetype-config --cflags` -I./ -Wno-unknown-pragmas -DNO_SDL_GLEXT `pkg-config CEGUI-OPENGL-0.6 --cflags` -Wno-deprecated `pkg-config lua --cflags` -DdTRIMESH_ENABLED -o src/libs/ode-0.7/OPC_Model.o -I./src -I./src/server -I./src/server/tasks -I./src/server/network -I./src/server/model -I./src/server/game_data -I./src/server/ai -I./src/libs -I./src/libs/tinyxml -I./src/libs/ode-0.7 -I./src/libs/ode-0.7/ode -I./src/libs/ode-0.7/Ice -I./src/libs/glew -I./src/libs/glew/GL -I./src/libs/freealut -I./src/libs/SDL_gfx -I./src/libs/MathGL++ -I./src/common -I./src/common/synchronization -I./src/common/platform -I./src/common/platform/win32 -I./src/common/platform/unix -I./src/common/platform/macosx_ppc -I./src/common/platform/linux_x86 -I./src/common/network -I./src/common/model -I./src/common/game_data -I./src/client -I./src/client/tasks -I./src/client/sound -I./src/client/network -I./src/client/model -I./src/client/menu -I./src/client/layers -I./src/client/input -I./src/client/game_gui -I./src/client/game_data -I./src/client/fx -I./src/client/font -O3 -ffast-math src/libs/ode-0.7/Ice/IceMatrix3x3.h: In member function 'void IceMaths::Matrix3x3::Transpose()': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:289:10: note: in expansion of macro 'IR' IR(m[1][0]) ^= IR(m[0][1]); IR(m[0][1]) ^= IR(m[1][0]); IR(m[1][0]) ^= IR(m[0][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:289:25: note: in expansion of macro 'IR' IR(m[1][0]) ^= IR(m[0][1]); IR(m[0][1]) ^= IR(m[1][0]); IR(m[1][0]) ^= IR(m[0][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:289:38: note: in expansion of macro 'IR' IR(m[1][0]) ^= IR(m[0][1]); IR(m[0][1]) ^= IR(m[1][0]); IR(m[1][0]) ^= IR(m[0][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:289:53: note: in expansion of macro 'IR' IR(m[1][0]) ^= IR(m[0][1]); IR(m[0][1]) ^= IR(m[1][0]); IR(m[1][0]) ^= IR(m[0][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:289:66: note: in expansion of macro 'IR' IR(m[1][0]) ^= IR(m[0][1]); IR(m[0][1]) ^= IR(m[1][0]); IR(m[1][0]) ^= IR(m[0][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:289:81: note: in expansion of macro 'IR' IR(m[1][0]) ^= IR(m[0][1]); IR(m[0][1]) ^= IR(m[1][0]); IR(m[1][0]) ^= IR(m[0][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:290:10: note: in expansion of macro 'IR' IR(m[2][0]) ^= IR(m[0][2]); IR(m[0][2]) ^= IR(m[2][0]); IR(m[2][0]) ^= IR(m[0][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:290:25: note: in expansion of macro 'IR' IR(m[2][0]) ^= IR(m[0][2]); IR(m[0][2]) ^= IR(m[2][0]); IR(m[2][0]) ^= IR(m[0][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:290:38: note: in expansion of macro 'IR' IR(m[2][0]) ^= IR(m[0][2]); IR(m[0][2]) ^= IR(m[2][0]); IR(m[2][0]) ^= IR(m[0][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:290:53: note: in expansion of macro 'IR' IR(m[2][0]) ^= IR(m[0][2]); IR(m[0][2]) ^= IR(m[2][0]); IR(m[2][0]) ^= IR(m[0][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:290:66: note: in expansion of macro 'IR' IR(m[2][0]) ^= IR(m[0][2]); IR(m[0][2]) ^= IR(m[2][0]); IR(m[2][0]) ^= IR(m[0][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:290:81: note: in expansion of macro 'IR' IR(m[2][0]) ^= IR(m[0][2]); IR(m[0][2]) ^= IR(m[2][0]); IR(m[2][0]) ^= IR(m[0][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:291:10: note: in expansion of macro 'IR' IR(m[2][1]) ^= IR(m[1][2]); IR(m[1][2]) ^= IR(m[2][1]); IR(m[2][1]) ^= IR(m[1][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:291:25: note: in expansion of macro 'IR' IR(m[2][1]) ^= IR(m[1][2]); IR(m[1][2]) ^= IR(m[2][1]); IR(m[2][1]) ^= IR(m[1][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:291:38: note: in expansion of macro 'IR' IR(m[2][1]) ^= IR(m[1][2]); IR(m[1][2]) ^= IR(m[2][1]); IR(m[2][1]) ^= IR(m[1][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:291:53: note: in expansion of macro 'IR' IR(m[2][1]) ^= IR(m[1][2]); IR(m[1][2]) ^= IR(m[2][1]); IR(m[2][1]) ^= IR(m[1][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:291:66: note: in expansion of macro 'IR' IR(m[2][1]) ^= IR(m[1][2]); IR(m[1][2]) ^= IR(m[2][1]); IR(m[2][1]) ^= IR(m[1][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:291:81: note: in expansion of macro 'IR' IR(m[2][1]) ^= IR(m[1][2]); IR(m[1][2]) ^= IR(m[2][1]); IR(m[2][1]) ^= IR(m[1][2]); ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h: In member function 'bool IceMaths::Matrix4x4::IsIdentity() const': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:178:14: note: in expansion of macro 'IR' if(IR(m[0][0])!=IEEE_1_0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:179:14: note: in expansion of macro 'IR' if(IR(m[0][1])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:180:14: note: in expansion of macro 'IR' if(IR(m[0][2])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:181:14: note: in expansion of macro 'IR' if(IR(m[0][3])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:183:14: note: in expansion of macro 'IR' if(IR(m[1][0])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:184:14: note: in expansion of macro 'IR' if(IR(m[1][1])!=IEEE_1_0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:185:14: note: in expansion of macro 'IR' if(IR(m[1][2])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:186:14: note: in expansion of macro 'IR' if(IR(m[1][3])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:188:14: note: in expansion of macro 'IR' if(IR(m[2][0])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:189:14: note: in expansion of macro 'IR' if(IR(m[2][1])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:190:14: note: in expansion of macro 'IR' if(IR(m[2][2])!=IEEE_1_0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:191:14: note: in expansion of macro 'IR' if(IR(m[2][3])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:193:14: note: in expansion of macro 'IR' if(IR(m[3][0])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:194:14: note: in expansion of macro 'IR' if(IR(m[3][1])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:195:14: note: in expansion of macro 'IR' if(IR(m[3][2])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:196:14: note: in expansion of macro 'IR' if(IR(m[3][3])!=IEEE_1_0) return false; ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h: In member function 'void IceMaths::Matrix4x4::Transpose()': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:226:11: note: in expansion of macro 'IR' IR(m[1][0]) ^= IR(m[0][1]); IR(m[0][1]) ^= IR(m[1][0]); IR(m[1][0]) ^= IR(m[0][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:226:26: note: in expansion of macro 'IR' IR(m[1][0]) ^= IR(m[0][1]); IR(m[0][1]) ^= IR(m[1][0]); IR(m[1][0]) ^= IR(m[0][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:226:40: note: in expansion of macro 'IR' IR(m[1][0]) ^= IR(m[0][1]); IR(m[0][1]) ^= IR(m[1][0]); IR(m[1][0]) ^= IR(m[0][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:226:55: note: in expansion of macro 'IR' IR(m[1][0]) ^= IR(m[0][1]); IR(m[0][1]) ^= IR(m[1][0]); IR(m[1][0]) ^= IR(m[0][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:226:69: note: in expansion of macro 'IR' IR(m[1][0]) ^= IR(m[0][1]); IR(m[0][1]) ^= IR(m[1][0]); IR(m[1][0]) ^= IR(m[0][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:226:84: note: in expansion of macro 'IR' IR(m[1][0]) ^= IR(m[0][1]); IR(m[0][1]) ^= IR(m[1][0]); IR(m[1][0]) ^= IR(m[0][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:227:11: note: in expansion of macro 'IR' IR(m[2][0]) ^= IR(m[0][2]); IR(m[0][2]) ^= IR(m[2][0]); IR(m[2][0]) ^= IR(m[0][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:227:26: note: in expansion of macro 'IR' IR(m[2][0]) ^= IR(m[0][2]); IR(m[0][2]) ^= IR(m[2][0]); IR(m[2][0]) ^= IR(m[0][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:227:40: note: in expansion of macro 'IR' IR(m[2][0]) ^= IR(m[0][2]); IR(m[0][2]) ^= IR(m[2][0]); IR(m[2][0]) ^= IR(m[0][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:227:55: note: in expansion of macro 'IR' IR(m[2][0]) ^= IR(m[0][2]); IR(m[0][2]) ^= IR(m[2][0]); IR(m[2][0]) ^= IR(m[0][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:227:69: note: in expansion of macro 'IR' IR(m[2][0]) ^= IR(m[0][2]); IR(m[0][2]) ^= IR(m[2][0]); IR(m[2][0]) ^= IR(m[0][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:227:84: note: in expansion of macro 'IR' IR(m[2][0]) ^= IR(m[0][2]); IR(m[0][2]) ^= IR(m[2][0]); IR(m[2][0]) ^= IR(m[0][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:228:11: note: in expansion of macro 'IR' IR(m[3][0]) ^= IR(m[0][3]); IR(m[0][3]) ^= IR(m[3][0]); IR(m[3][0]) ^= IR(m[0][3]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:228:26: note: in expansion of macro 'IR' IR(m[3][0]) ^= IR(m[0][3]); IR(m[0][3]) ^= IR(m[3][0]); IR(m[3][0]) ^= IR(m[0][3]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:228:40: note: in expansion of macro 'IR' IR(m[3][0]) ^= IR(m[0][3]); IR(m[0][3]) ^= IR(m[3][0]); IR(m[3][0]) ^= IR(m[0][3]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:228:55: note: in expansion of macro 'IR' IR(m[3][0]) ^= IR(m[0][3]); IR(m[0][3]) ^= IR(m[3][0]); IR(m[3][0]) ^= IR(m[0][3]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:228:69: note: in expansion of macro 'IR' IR(m[3][0]) ^= IR(m[0][3]); IR(m[0][3]) ^= IR(m[3][0]); IR(m[3][0]) ^= IR(m[0][3]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:228:84: note: in expansion of macro 'IR' IR(m[3][0]) ^= IR(m[0][3]); IR(m[0][3]) ^= IR(m[3][0]); IR(m[3][0]) ^= IR(m[0][3]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:229:11: note: in expansion of macro 'IR' IR(m[1][2]) ^= IR(m[2][1]); IR(m[2][1]) ^= IR(m[1][2]); IR(m[1][2]) ^= IR(m[2][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:229:26: note: in expansion of macro 'IR' IR(m[1][2]) ^= IR(m[2][1]); IR(m[2][1]) ^= IR(m[1][2]); IR(m[1][2]) ^= IR(m[2][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:229:40: note: in expansion of macro 'IR' IR(m[1][2]) ^= IR(m[2][1]); IR(m[2][1]) ^= IR(m[1][2]); IR(m[1][2]) ^= IR(m[2][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:229:55: note: in expansion of macro 'IR' IR(m[1][2]) ^= IR(m[2][1]); IR(m[2][1]) ^= IR(m[1][2]); IR(m[1][2]) ^= IR(m[2][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:229:69: note: in expansion of macro 'IR' IR(m[1][2]) ^= IR(m[2][1]); IR(m[2][1]) ^= IR(m[1][2]); IR(m[1][2]) ^= IR(m[2][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:229:84: note: in expansion of macro 'IR' IR(m[1][2]) ^= IR(m[2][1]); IR(m[2][1]) ^= IR(m[1][2]); IR(m[1][2]) ^= IR(m[2][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:230:11: note: in expansion of macro 'IR' IR(m[1][3]) ^= IR(m[3][1]); IR(m[3][1]) ^= IR(m[1][3]); IR(m[1][3]) ^= IR(m[3][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:230:26: note: in expansion of macro 'IR' IR(m[1][3]) ^= IR(m[3][1]); IR(m[3][1]) ^= IR(m[1][3]); IR(m[1][3]) ^= IR(m[3][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:230:40: note: in expansion of macro 'IR' IR(m[1][3]) ^= IR(m[3][1]); IR(m[3][1]) ^= IR(m[1][3]); IR(m[1][3]) ^= IR(m[3][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:230:55: note: in expansion of macro 'IR' IR(m[1][3]) ^= IR(m[3][1]); IR(m[3][1]) ^= IR(m[1][3]); IR(m[1][3]) ^= IR(m[3][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:230:69: note: in expansion of macro 'IR' IR(m[1][3]) ^= IR(m[3][1]); IR(m[3][1]) ^= IR(m[1][3]); IR(m[1][3]) ^= IR(m[3][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:230:84: note: in expansion of macro 'IR' IR(m[1][3]) ^= IR(m[3][1]); IR(m[3][1]) ^= IR(m[1][3]); IR(m[1][3]) ^= IR(m[3][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:231:11: note: in expansion of macro 'IR' IR(m[2][3]) ^= IR(m[3][2]); IR(m[3][2]) ^= IR(m[2][3]); IR(m[2][3]) ^= IR(m[3][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:231:26: note: in expansion of macro 'IR' IR(m[2][3]) ^= IR(m[3][2]); IR(m[3][2]) ^= IR(m[2][3]); IR(m[2][3]) ^= IR(m[3][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:231:40: note: in expansion of macro 'IR' IR(m[2][3]) ^= IR(m[3][2]); IR(m[3][2]) ^= IR(m[2][3]); IR(m[2][3]) ^= IR(m[3][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:231:55: note: in expansion of macro 'IR' IR(m[2][3]) ^= IR(m[3][2]); IR(m[3][2]) ^= IR(m[2][3]); IR(m[2][3]) ^= IR(m[3][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:231:69: note: in expansion of macro 'IR' IR(m[2][3]) ^= IR(m[3][2]); IR(m[3][2]) ^= IR(m[2][3]); IR(m[2][3]) ^= IR(m[3][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:231:84: note: in expansion of macro 'IR' IR(m[2][3]) ^= IR(m[3][2]); IR(m[3][2]) ^= IR(m[2][3]); IR(m[2][3]) ^= IR(m[3][2]); ^ Package libpng was not found in the pkg-config search path. Perhaps you should add the directory containing `libpng.pc' to the PKG_CONFIG_PATH environment variable Package 'libpng', required by 'FreeType 2', not found g++ -c src/libs/ode-0.7/OPC_MeshInterface.cpp -Wall -Wcast-align `sdl-config --cflags` `freetype-config --cflags` -I./ -Wno-unknown-pragmas -DNO_SDL_GLEXT `pkg-config CEGUI-OPENGL-0.6 --cflags` -Wno-deprecated `pkg-config lua --cflags` -DdTRIMESH_ENABLED -o src/libs/ode-0.7/OPC_MeshInterface.o -I./src -I./src/server -I./src/server/tasks -I./src/server/network -I./src/server/model -I./src/server/game_data -I./src/server/ai -I./src/libs -I./src/libs/tinyxml -I./src/libs/ode-0.7 -I./src/libs/ode-0.7/ode -I./src/libs/ode-0.7/Ice -I./src/libs/glew -I./src/libs/glew/GL -I./src/libs/freealut -I./src/libs/SDL_gfx -I./src/libs/MathGL++ -I./src/common -I./src/common/synchronization -I./src/common/platform -I./src/common/platform/win32 -I./src/common/platform/unix -I./src/common/platform/macosx_ppc -I./src/common/platform/linux_x86 -I./src/common/network -I./src/common/model -I./src/common/game_data -I./src/client -I./src/client/tasks -I./src/client/sound -I./src/client/network -I./src/client/model -I./src/client/menu -I./src/client/layers -I./src/client/input -I./src/client/game_gui -I./src/client/game_data -I./src/client/fx -I./src/client/font -O3 -ffast-math src/libs/ode-0.7/Ice/IceAABB.h: In member function 'BOOL IceMaths::AABB::Intersect(const IceMaths::AABB&) const': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:24:22: note: in expansion of macro 'IR' #define AIR(x) (IR(x)&0x7fffffff) ^ src/libs/ode-0.7/Ice/IceAABB.h:380:88: note: in expansion of macro 'AIR' float tx = mCenter.x - a.mCenter.x; float ex = a.mExtents.x + mExtents.x; if(AIR(tx) > IR(ex)) return FALSE; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceAABB.h:380:98: note: in expansion of macro 'IR' float tx = mCenter.x - a.mCenter.x; float ex = a.mExtents.x + mExtents.x; if(AIR(tx) > IR(ex)) return FALSE; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:24:22: note: in expansion of macro 'IR' #define AIR(x) (IR(x)&0x7fffffff) ^ src/libs/ode-0.7/Ice/IceAABB.h:381:88: note: in expansion of macro 'AIR' float ty = mCenter.y - a.mCenter.y; float ey = a.mExtents.y + mExtents.y; if(AIR(ty) > IR(ey)) return FALSE; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceAABB.h:381:98: note: in expansion of macro 'IR' float ty = mCenter.y - a.mCenter.y; float ey = a.mExtents.y + mExtents.y; if(AIR(ty) > IR(ey)) return FALSE; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:24:22: note: in expansion of macro 'IR' #define AIR(x) (IR(x)&0x7fffffff) ^ src/libs/ode-0.7/Ice/IceAABB.h:382:88: note: in expansion of macro 'AIR' float tz = mCenter.z - a.mCenter.z; float ez = a.mExtents.z + mExtents.z; if(AIR(tz) > IR(ez)) return FALSE; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceAABB.h:382:98: note: in expansion of macro 'IR' float tz = mCenter.z - a.mCenter.z; float ez = a.mExtents.z + mExtents.z; if(AIR(tz) > IR(ez)) return FALSE; ^ src/libs/ode-0.7/Ice/IceAABB.h: In member function 'BOOL IceMaths::AABB::Intersect(const IceMaths::AABB&, udword) const': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:24:22: note: in expansion of macro 'IR' #define AIR(x) (IR(x)&0x7fffffff) ^ src/libs/ode-0.7/Ice/IceAABB.h:413:14: note: in expansion of macro 'AIR' if(AIR(t) > IR(e)) return FALSE; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceAABB.h:413:23: note: in expansion of macro 'IR' if(AIR(t) > IR(e)) return FALSE; ^ src/libs/ode-0.7/Ice/IceAABB.h: In member function 'void IceMaths::AABB::Rotate(const IceMaths::Matrix4x4&, IceMaths::AABB&) const': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceAABB.h:431:11: note: in expansion of macro 'IR' IR(Ex.x)&=0x7fffffff; IR(Ex.y)&=0x7fffffff; IR(Ex.z)&=0x7fffffff; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceAABB.h:431:33: note: in expansion of macro 'IR' IR(Ex.x)&=0x7fffffff; IR(Ex.y)&=0x7fffffff; IR(Ex.z)&=0x7fffffff; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceAABB.h:431:55: note: in expansion of macro 'IR' IR(Ex.x)&=0x7fffffff; IR(Ex.y)&=0x7fffffff; IR(Ex.z)&=0x7fffffff; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceAABB.h:434:11: note: in expansion of macro 'IR' IR(Ey.x)&=0x7fffffff; IR(Ey.y)&=0x7fffffff; IR(Ey.z)&=0x7fffffff; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceAABB.h:434:33: note: in expansion of macro 'IR' IR(Ey.x)&=0x7fffffff; IR(Ey.y)&=0x7fffffff; IR(Ey.z)&=0x7fffffff; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceAABB.h:434:55: note: in expansion of macro 'IR' IR(Ey.x)&=0x7fffffff; IR(Ey.y)&=0x7fffffff; IR(Ey.z)&=0x7fffffff; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceAABB.h:437:11: note: in expansion of macro 'IR' IR(Ez.x)&=0x7fffffff; IR(Ez.y)&=0x7fffffff; IR(Ez.z)&=0x7fffffff; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceAABB.h:437:33: note: in expansion of macro 'IR' IR(Ez.x)&=0x7fffffff; IR(Ez.y)&=0x7fffffff; IR(Ez.z)&=0x7fffffff; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceAABB.h:437:55: note: in expansion of macro 'IR' IR(Ez.x)&=0x7fffffff; IR(Ez.y)&=0x7fffffff; IR(Ez.z)&=0x7fffffff; ^ src/libs/ode-0.7/Ice/IceAABB.h: In member function 'BOOL IceMaths::AABB::IsValid() const': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:31:32: note: in expansion of macro 'IR' #define IS_NEGATIVE_FLOAT(x) (IR(x)&0x80000000) ^ src/libs/ode-0.7/Ice/IceAABB.h:453:14: note: in expansion of macro 'IS_NEGATIVE_FLOAT' if(IS_NEGATIVE_FLOAT(mExtents.x)) return FALSE; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:31:32: note: in expansion of macro 'IR' #define IS_NEGATIVE_FLOAT(x) (IR(x)&0x80000000) ^ src/libs/ode-0.7/Ice/IceAABB.h:454:14: note: in expansion of macro 'IS_NEGATIVE_FLOAT' if(IS_NEGATIVE_FLOAT(mExtents.y)) return FALSE; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:31:32: note: in expansion of macro 'IR' #define IS_NEGATIVE_FLOAT(x) (IR(x)&0x80000000) ^ src/libs/ode-0.7/Ice/IceAABB.h:455:14: note: in expansion of macro 'IS_NEGATIVE_FLOAT' if(IS_NEGATIVE_FLOAT(mExtents.z)) return FALSE; ^ src/libs/ode-0.7/OPC_BoxBoxOverlap.h: In member function 'BOOL Opcode::AABBTreeCollider::BoxBoxOverlap(const IceMaths::Point&, const IceMaths::Point&, const IceMaths::Point&, const IceMaths::Point&)': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:24:22: note: in expansion of macro 'IR' #define AIR(x) (IR(x)&0x7fffffff) ^ src/libs/ode-0.7/OPC_Common.h:25:24: note: in expansion of macro 'AIR' #define GREATER(x, y) AIR(x) > IR(y) ^ src/libs/ode-0.7/OPC_BoxBoxOverlap.h:29:5: note: in expansion of macro 'GREATER' if(GREATER(Tx, t)) return FALSE; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/OPC_Common.h:25:33: note: in expansion of macro 'IR' #define GREATER(x, y) AIR(x) > IR(y) ^ src/libs/ode-0.7/OPC_BoxBoxOverlap.h:29:5: note: in expansion of macro 'GREATER' if(GREATER(Tx, t)) return FALSE; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:24:22: note: in expansion of macro 'IR' #define AIR(x) (IR(x)&0x7fffffff) ^ src/libs/ode-0.7/OPC_Common.h:25:24: note: in expansion of macro 'AIR' #define GREATER(x, y) AIR(x) > IR(y) ^ src/libs/ode-0.7/OPC_BoxBoxOverlap.h:33:5: note: in expansion of macro 'GREATER' if(GREATER(Ty, t)) return FALSE; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/OPC_Common.h:25:33: note: in expansion of macro 'IR' #define GREATER(x, y) AIR(x) > IR(y) ^ src/libs/ode-0.7/OPC_BoxBoxOverlap.h:33:5: note: in expansion of macro 'GREATER' if(GREATER(Ty, t)) return FALSE; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:24:22: note: in expansion of macro 'IR' #define AIR(x) (IR(x)&0x7fffffff) ^ src/libs/ode-0.7/OPC_Common.h:25:24: note: in expansion of macro 'AIR' #define GREATER(x, y) AIR(x) > IR(y) ^ src/libs/ode-0.7/OPC_BoxBoxOverlap.h:37:5: note: in expansion of macro 'GREATER' if(GREATER(Tz, t)) return FALSE; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/OPC_Common.h:25:33: note: in expansion of macro 'IR' #define GREATER(x, y) AIR(x) > IR(y) ^ src/libs/ode-0.7/OPC_BoxBoxOverlap.h:37:5: note: in expansion of macro 'GREATER' if(GREATER(Tz, t)) return FALSE; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:24:22: note: in expansion of macro 'IR' #define AIR(x) (IR(x)&0x7fffffff) ^ src/libs/ode-0.7/OPC_Common.h:25:24: note: in expansion of macro 'AIR' #define GREATER(x, y) AIR(x) > IR(y) ^ src/libs/ode-0.7/OPC_BoxBoxOverlap.h:41:5: note: in expansion of macro 'GREATER' if(GREATER(t, t2)) return FALSE; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/OPC_Common.h:25:33: note: in expansion of macro 'IR' #define GREATER(x, y) AIR(x) > IR(y) ^ src/libs/ode-0.7/OPC_BoxBoxOverlap.h:41:5: note: in expansion of macro 'GREATER' if(GREATER(t, t2)) return FALSE; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:24:22: note: in expansion of macro 'IR' #define AIR(x) (IR(x)&0x7fffffff) ^ src/libs/ode-0.7/OPC_Common.h:25:24: note: in expansion of macro 'AIR' #define GREATER(x, y) AIR(x) > IR(y) ^ src/libs/ode-0.7/OPC_BoxBoxOverlap.h:44:5: note: in expansion of macro 'GREATER' if(GREATER(t, t2)) return FALSE; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/OPC_Common.h:25:33: note: in expansion of macro 'IR' #define GREATER(x, y) AIR(x) > IR(y) ^ src/libs/ode-0.7/OPC_BoxBoxOverlap.h:44:5: note: in expansion of macro 'GREATER' if(GREATER(t, t2)) return FALSE; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:24:22: note: in expansion of macro 'IR' #define AIR(x) (IR(x)&0x7fffffff) ^ src/libs/ode-0.7/OPC_Common.h:25:24: note: in expansion of macro 'AIR' #define GREATER(x, y) AIR(x) > IR(y) ^ src/libs/ode-0.7/OPC_BoxBoxOverlap.h:47:5: note: in expansion of macro 'GREATER' if(GREATER(t, t2)) return FALSE; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/OPC_Common.h:25:33: note: in expansion of macro 'IR' #define GREATER(x, y) AIR(x) > IR(y) ^ src/libs/ode-0.7/OPC_BoxBoxOverlap.h:47:5: note: in expansion of macro 'GREATER' if(GREATER(t, t2)) return FALSE; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:24:22: note: in expansion of macro 'IR' #define AIR(x) (IR(x)&0x7fffffff) ^ src/libs/ode-0.7/OPC_Common.h:25:24: note: in expansion of macro 'AIR' #define GREATER(x, y) AIR(x) > IR(y) ^ src/libs/ode-0.7/OPC_BoxBoxOverlap.h:54:129: note: in expansion of macro 'GREATER' t = Tz*mR1to0.m[0][1] - Ty*mR1to0.m[0][2]; t2 = ea.y*mAR.m[0][2] + ea.z*mAR.m[0][1] + eb.y*mAR.m[2][0] + eb.z*mAR.m[1][0]; if(GREATER(t, t2)) return FALSE; // L = A0 x B0 ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/OPC_Common.h:25:33: note: in expansion of macro 'IR' #define GREATER(x, y) AIR(x) > IR(y) ^ src/libs/ode-0.7/OPC_BoxBoxOverlap.h:54:129: note: in expansion of macro 'GREATER' t = Tz*mR1to0.m[0][1] - Ty*mR1to0.m[0][2]; t2 = ea.y*mAR.m[0][2] + ea.z*mAR.m[0][1] + eb.y*mAR.m[2][0] + eb.z*mAR.m[1][0]; if(GREATER(t, t2)) return FALSE; // L = A0 x B0 ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:24:22: note: in expansion of macro 'IR' #define AIR(x) (IR(x)&0x7fffffff) ^ src/libs/ode-0.7/OPC_Common.h:25:24: note: in expansion of macro 'AIR' #define GREATER(x, y) AIR(x) > IR(y) ^ src/libs/ode-0.7/OPC_BoxBoxOverlap.h:55:129: note: in expansion of macro 'GREATER' t = Tz*mR1to0.m[1][1] - Ty*mR1to0.m[1][2]; t2 = ea.y*mAR.m[1][2] + ea.z*mAR.m[1][1] + eb.x*mAR.m[2][0] + eb.z*mAR.m[0][0]; if(GREATER(t, t2)) return FALSE; // L = A0 x B1 ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/OPC_Common.h:25:33: note: in expansion of macro 'IR' #define GREATER(x, y) AIR(x) > IR(y) ^ src/libs/ode-0.7/OPC_BoxBoxOverlap.h:55:129: note: in expansion of macro 'GREATER' t = Tz*mR1to0.m[1][1] - Ty*mR1to0.m[1][2]; t2 = ea.y*mAR.m[1][2] + ea.z*mAR.m[1][1] + eb.x*mAR.m[2][0] + eb.z*mAR.m[0][0]; if(GREATER(t, t2)) return FALSE; // L = A0 x B1 ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:24:22: note: in expansion of macro 'IR' #define AIR(x) (IR(x)&0x7fffffff) ^ src/libs/ode-0.7/OPC_Common.h:25:24: note: in expansion of macro 'AIR' #define GREATER(x, y) AIR(x) > IR(y) ^ src/libs/ode-0.7/OPC_BoxBoxOverlap.h:56:129: note: in expansion of macro 'GREATER' t = Tz*mR1to0.m[2][1] - Ty*mR1to0.m[2][2]; t2 = ea.y*mAR.m[2][2] + ea.z*mAR.m[2][1] + eb.x*mAR.m[1][0] + eb.y*mAR.m[0][0]; if(GREATER(t, t2)) return FALSE; // L = A0 x B2 ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/OPC_Common.h:25:33: note: in expansion of macro 'IR' #define GREATER(x, y) AIR(x) > IR(y) ^ src/libs/ode-0.7/OPC_BoxBoxOverlap.h:56:129: note: in expansion of macro 'GREATER' t = Tz*mR1to0.m[2][1] - Ty*mR1to0.m[2][2]; t2 = ea.y*mAR.m[2][2] + ea.z*mAR.m[2][1] + eb.x*mAR.m[1][0] + eb.y*mAR.m[0][0]; if(GREATER(t, t2)) return FALSE; // L = A0 x B2 ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:24:22: note: in expansion of macro 'IR' #define AIR(x) (IR(x)&0x7fffffff) ^ src/libs/ode-0.7/OPC_Common.h:25:24: note: in expansion of macro 'AIR' #define GREATER(x, y) AIR(x) > IR(y) ^ src/libs/ode-0.7/OPC_BoxBoxOverlap.h:57:129: note: in expansion of macro 'GREATER' t = Tx*mR1to0.m[0][2] - Tz*mR1to0.m[0][0]; t2 = ea.x*mAR.m[0][2] + ea.z*mAR.m[0][0] + eb.y*mAR.m[2][1] + eb.z*mAR.m[1][1]; if(GREATER(t, t2)) return FALSE; // L = A1 x B0 ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/OPC_Common.h:25:33: note: in expansion of macro 'IR' #define GREATER(x, y) AIR(x) > IR(y) ^ src/libs/ode-0.7/OPC_BoxBoxOverlap.h:57:129: note: in expansion of macro 'GREATER' t = Tx*mR1to0.m[0][2] - Tz*mR1to0.m[0][0]; t2 = ea.x*mAR.m[0][2] + ea.z*mAR.m[0][0] + eb.y*mAR.m[2][1] + eb.z*mAR.m[1][1]; if(GREATER(t, t2)) return FALSE; // L = A1 x B0 ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:24:22: note: in expansion of macro 'IR' #define AIR(x) (IR(x)&0x7fffffff) ^ src/libs/ode-0.7/OPC_Common.h:25:24: note: in expansion of macro 'AIR' #define GREATER(x, y) AIR(x) > IR(y) ^ src/libs/ode-0.7/OPC_BoxBoxOverlap.h:58:129: note: in expansion of macro 'GREATER' t = Tx*mR1to0.m[1][2] - Tz*mR1to0.m[1][0]; t2 = ea.x*mAR.m[1][2] + ea.z*mAR.m[1][0] + eb.x*mAR.m[2][1] + eb.z*mAR.m[0][1]; if(GREATER(t, t2)) return FALSE; // L = A1 x B1 ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/OPC_Common.h:25:33: note: in expansion of macro 'IR' #define GREATER(x, y) AIR(x) > IR(y) ^ src/libs/ode-0.7/OPC_BoxBoxOverlap.h:58:129: note: in expansion of macro 'GREATER' t = Tx*mR1to0.m[1][2] - Tz*mR1to0.m[1][0]; t2 = ea.x*mAR.m[1][2] + ea.z*mAR.m[1][0] + eb.x*mAR.m[2][1] + eb.z*mAR.m[0][1]; if(GREATER(t, t2)) return FALSE; // L = A1 x B1 ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:24:22: note: in expansion of macro 'IR' #define AIR(x) (IR(x)&0x7fffffff) ^ src/libs/ode-0.7/OPC_Common.h:25:24: note: in expansion of macro 'AIR' #define GREATER(x, y) AIR(x) > IR(y) ^ src/libs/ode-0.7/OPC_BoxBoxOverlap.h:59:129: note: in expansion of macro 'GREATER' t = Tx*mR1to0.m[2][2] - Tz*mR1to0.m[2][0]; t2 = ea.x*mAR.m[2][2] + ea.z*mAR.m[2][0] + eb.x*mAR.m[1][1] + eb.y*mAR.m[0][1]; if(GREATER(t, t2)) return FALSE; // L = A1 x B2 ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/OPC_Common.h:25:33: note: in expansion of macro 'IR' #define GREATER(x, y) AIR(x) > IR(y) ^ src/libs/ode-0.7/OPC_BoxBoxOverlap.h:59:129: note: in expansion of macro 'GREATER' t = Tx*mR1to0.m[2][2] - Tz*mR1to0.m[2][0]; t2 = ea.x*mAR.m[2][2] + ea.z*mAR.m[2][0] + eb.x*mAR.m[1][1] + eb.y*mAR.m[0][1]; if(GREATER(t, t2)) return FALSE; // L = A1 x B2 ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:24:22: note: in expansion of macro 'IR' #define AIR(x) (IR(x)&0x7fffffff) ^ src/libs/ode-0.7/OPC_Common.h:25:24: note: in expansion of macro 'AIR' #define GREATER(x, y) AIR(x) > IR(y) ^ src/libs/ode-0.7/OPC_BoxBoxOverlap.h:60:129: note: in expansion of macro 'GREATER' t = Ty*mR1to0.m[0][0] - Tx*mR1to0.m[0][1]; t2 = ea.x*mAR.m[0][1] + ea.y*mAR.m[0][0] + eb.y*mAR.m[2][2] + eb.z*mAR.m[1][2]; if(GREATER(t, t2)) return FALSE; // L = A2 x B0 ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/OPC_Common.h:25:33: note: in expansion of macro 'IR' #define GREATER(x, y) AIR(x) > IR(y) ^ src/libs/ode-0.7/OPC_BoxBoxOverlap.h:60:129: note: in expansion of macro 'GREATER' t = Ty*mR1to0.m[0][0] - Tx*mR1to0.m[0][1]; t2 = ea.x*mAR.m[0][1] + ea.y*mAR.m[0][0] + eb.y*mAR.m[2][2] + eb.z*mAR.m[1][2]; if(GREATER(t, t2)) return FALSE; // L = A2 x B0 ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:24:22: note: in expansion of macro 'IR' #define AIR(x) (IR(x)&0x7fffffff) ^ src/libs/ode-0.7/OPC_Common.h:25:24: note: in expansion of macro 'AIR' #define GREATER(x, y) AIR(x) > IR(y) ^ src/libs/ode-0.7/OPC_BoxBoxOverlap.h:61:129: note: in expansion of macro 'GREATER' t = Ty*mR1to0.m[1][0] - Tx*mR1to0.m[1][1]; t2 = ea.x*mAR.m[1][1] + ea.y*mAR.m[1][0] + eb.x*mAR.m[2][2] + eb.z*mAR.m[0][2]; if(GREATER(t, t2)) return FALSE; // L = A2 x B1 ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/OPC_Common.h:25:33: note: in expansion of macro 'IR' #define GREATER(x, y) AIR(x) > IR(y) ^ src/libs/ode-0.7/OPC_BoxBoxOverlap.h:61:129: note: in expansion of macro 'GREATER' t = Ty*mR1to0.m[1][0] - Tx*mR1to0.m[1][1]; t2 = ea.x*mAR.m[1][1] + ea.y*mAR.m[1][0] + eb.x*mAR.m[2][2] + eb.z*mAR.m[0][2]; if(GREATER(t, t2)) return FALSE; // L = A2 x B1 ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:24:22: note: in expansion of macro 'IR' #define AIR(x) (IR(x)&0x7fffffff) ^ src/libs/ode-0.7/OPC_Common.h:25:24: note: in expansion of macro 'AIR' #define GREATER(x, y) AIR(x) > IR(y) ^ src/libs/ode-0.7/OPC_BoxBoxOverlap.h:62:129: note: in expansion of macro 'GREATER' t = Ty*mR1to0.m[2][0] - Tx*mR1to0.m[2][1]; t2 = ea.x*mAR.m[2][1] + ea.y*mAR.m[2][0] + eb.x*mAR.m[1][2] + eb.y*mAR.m[0][2]; if(GREATER(t, t2)) return FALSE; // L = A2 x B2 ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/OPC_Common.h:25:33: note: in expansion of macro 'IR' #define GREATER(x, y) AIR(x) > IR(y) ^ src/libs/ode-0.7/OPC_BoxBoxOverlap.h:62:129: note: in expansion of macro 'GREATER' t = Ty*mR1to0.m[2][0] - Tx*mR1to0.m[2][1]; t2 = ea.x*mAR.m[2][1] + ea.y*mAR.m[2][0] + eb.x*mAR.m[1][2] + eb.y*mAR.m[0][2]; if(GREATER(t, t2)) return FALSE; // L = A2 x B2 ^ src/libs/ode-0.7/OPC_BoxBoxOverlap.h: In member function 'BOOL Opcode::OBBCollider::BoxBoxOverlap(const IceMaths::Point&, const IceMaths::Point&)': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:24:22: note: in expansion of macro 'IR' #define AIR(x) (IR(x)&0x7fffffff) ^ src/libs/ode-0.7/OPC_Common.h:25:24: note: in expansion of macro 'AIR' #define GREATER(x, y) AIR(x) > IR(y) ^ src/libs/ode-0.7/OPC_BoxBoxOverlap.h:76:66: note: in expansion of macro 'GREATER' float Tx = mTBoxToModel.x - center.x; t = extents.x + mBBx1; if(GREATER(Tx, t)) return FALSE; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/OPC_Common.h:25:33: note: in expansion of macro 'IR' #define GREATER(x, y) AIR(x) > IR(y) ^ src/libs/ode-0.7/OPC_BoxBoxOverlap.h:76:66: note: in expansion of macro 'GREATER' float Tx = mTBoxToModel.x - center.x; t = extents.x + mBBx1; if(GREATER(Tx, t)) return FALSE; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:24:22: note: in expansion of macro 'IR' #define AIR(x) (IR(x)&0x7fffffff) ^ src/libs/ode-0.7/OPC_Common.h:25:24: note: in expansion of macro 'AIR' #define GREATER(x, y) AIR(x) > IR(y) ^ src/libs/ode-0.7/OPC_BoxBoxOverlap.h:77:66: note: in expansion of macro 'GREATER' float Ty = mTBoxToModel.y - center.y; t = extents.y + mBBy1; if(GREATER(Ty, t)) return FALSE; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/OPC_Common.h:25:33: note: in expansion of macro 'IR' #define GREATER(x, y) AIR(x) > IR(y) ^ src/libs/ode-0.7/OPC_BoxBoxOverlap.h:77:66: note: in expansion of macro 'GREATER' float Ty = mTBoxToModel.y - center.y; t = extents.y + mBBy1; if(GREATER(Ty, t)) return FALSE; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:24:22: note: in expansion of macro 'IR' #define AIR(x) (IR(x)&0x7fffffff) ^ src/libs/ode-0.7/OPC_Common.h:25:24: note: in expansion of macro 'AIR' #define GREATER(x, y) AIR(x) > IR(y) ^ src/libs/ode-0.7/OPC_BoxBoxOverlap.h:78:66: note: in expansion of macro 'GREATER' float Tz = mTBoxToModel.z - center.z; t = extents.z + mBBz1; if(GREATER(Tz, t)) return FALSE; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/OPC_Common.h:25:33: note: in expansion of macro 'IR' #define GREATER(x, y) AIR(x) > IR(y) ^ src/libs/ode-0.7/OPC_BoxBoxOverlap.h:78:66: note: in expansion of macro 'GREATER' float Tz = mTBoxToModel.z - center.z; t = extents.z + mBBz1; if(GREATER(Tz, t)) return FALSE; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:24:22: note: in expansion of macro 'IR' #define AIR(x) (IR(x)&0x7fffffff) ^ src/libs/ode-0.7/OPC_Common.h:25:24: note: in expansion of macro 'AIR' #define GREATER(x, y) AIR(x) > IR(y) ^ src/libs/ode-0.7/OPC_BoxBoxOverlap.h:83:5: note: in expansion of macro 'GREATER' if(GREATER(t, t2)) return FALSE; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/OPC_Common.h:25:33: note: in expansion of macro 'IR' #define GREATER(x, y) AIR(x) > IR(y) ^ src/libs/ode-0.7/OPC_BoxBoxOverlap.h:83:5: note: in expansion of macro 'GREATER' if(GREATER(t, t2)) return FALSE; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:24:22: note: in expansion of macro 'IR' #define AIR(x) (IR(x)&0x7fffffff) ^ src/libs/ode-0.7/OPC_Common.h:25:24: note: in expansion of macro 'AIR' #define GREATER(x, y) AIR(x) > IR(y) ^ src/libs/ode-0.7/OPC_BoxBoxOverlap.h:87:5: note: in expansion of macro 'GREATER' if(GREATER(t, t2)) return FALSE; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/OPC_Common.h:25:33: note: in expansion of macro 'IR' #define GREATER(x, y) AIR(x) > IR(y) ^ src/libs/ode-0.7/OPC_BoxBoxOverlap.h:87:5: note: in expansion of macro 'GREATER' if(GREATER(t, t2)) return FALSE; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:24:22: note: in expansion of macro 'IR' #define AIR(x) (IR(x)&0x7fffffff) ^ src/libs/ode-0.7/OPC_Common.h:25:24: note: in expansion of macro 'AIR' #define GREATER(x, y) AIR(x) > IR(y) ^ src/libs/ode-0.7/OPC_BoxBoxOverlap.h:91:5: note: in expansion of macro 'GREATER' if(GREATER(t, t2)) return FALSE; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/OPC_Common.h:25:33: note: in expansion of macro 'IR' #define GREATER(x, y) AIR(x) > IR(y) ^ src/libs/ode-0.7/OPC_BoxBoxOverlap.h:91:5: note: in expansion of macro 'GREATER' if(GREATER(t, t2)) return FALSE; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:24:22: note: in expansion of macro 'IR' #define AIR(x) (IR(x)&0x7fffffff) ^ src/libs/ode-0.7/OPC_Common.h:25:24: note: in expansion of macro 'AIR' #define GREATER(x, y) AIR(x) > IR(y) ^ src/libs/ode-0.7/OPC_BoxBoxOverlap.h:98:121: note: in expansion of macro 'GREATER' t = Tz*mRBoxToModel.m[0][1] - Ty*mRBoxToModel.m[0][2]; t2 = extents.y*mAR.m[0][2] + extents.z*mAR.m[0][1] + mBB_1; if(GREATER(t, t2)) return FALSE; // L = A0 x B0 ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/OPC_Common.h:25:33: note: in expansion of macro 'IR' #define GREATER(x, y) AIR(x) > IR(y) ^ src/libs/ode-0.7/OPC_BoxBoxOverlap.h:98:121: note: in expansion of macro 'GREATER' t = Tz*mRBoxToModel.m[0][1] - Ty*mRBoxToModel.m[0][2]; t2 = extents.y*mAR.m[0][2] + extents.z*mAR.m[0][1] + mBB_1; if(GREATER(t, t2)) return FALSE; // L = A0 x B0 ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:24:22: note: in expansion of macro 'IR' #define AIR(x) (IR(x)&0x7fffffff) ^ src/libs/ode-0.7/OPC_Common.h:25:24: note: in expansion of macro 'AIR' #define GREATER(x, y) AIR(x) > IR(y) ^ src/libs/ode-0.7/OPC_BoxBoxOverlap.h:99:121: note: in expansion of macro 'GREATER' t = Tz*mRBoxToModel.m[1][1] - Ty*mRBoxToModel.m[1][2]; t2 = extents.y*mAR.m[1][2] + extents.z*mAR.m[1][1] + mBB_2; if(GREATER(t, t2)) return FALSE; // L = A0 x B1 ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/OPC_Common.h:25:33: note: in expansion of macro 'IR' #define GREATER(x, y) AIR(x) > IR(y) ^ src/libs/ode-0.7/OPC_BoxBoxOverlap.h:99:121: note: in expansion of macro 'GREATER' t = Tz*mRBoxToModel.m[1][1] - Ty*mRBoxToModel.m[1][2]; t2 = extents.y*mAR.m[1][2] + extents.z*mAR.m[1][1] + mBB_2; if(GREATER(t, t2)) return FALSE; // L = A0 x B1 ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:24:22: note: in expansion of macro 'IR' #define AIR(x) (IR(x)&0x7fffffff) ^ src/libs/ode-0.7/OPC_Common.h:25:24: note: in expansion of macro 'AIR' #define GREATER(x, y) AIR(x) > IR(y) ^ src/libs/ode-0.7/OPC_BoxBoxOverlap.h:100:121: note: in expansion of macro 'GREATER' t = Tz*mRBoxToModel.m[2][1] - Ty*mRBoxToModel.m[2][2]; t2 = extents.y*mAR.m[2][2] + extents.z*mAR.m[2][1] + mBB_3; if(GREATER(t, t2)) return FALSE; // L = A0 x B2 ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/OPC_Common.h:25:33: note: in expansion of macro 'IR' #define GREATER(x, y) AIR(x) > IR(y) ^ src/libs/ode-0.7/OPC_BoxBoxOverlap.h:100:121: note: in expansion of macro 'GREATER' t = Tz*mRBoxToModel.m[2][1] - Ty*mRBoxToModel.m[2][2]; t2 = extents.y*mAR.m[2][2] + extents.z*mAR.m[2][1] + mBB_3; if(GREATER(t, t2)) return FALSE; // L = A0 x B2 ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:24:22: note: in expansion of macro 'IR' #define AIR(x) (IR(x)&0x7fffffff) ^ src/libs/ode-0.7/OPC_Common.h:25:24: note: in expansion of macro 'AIR' #define GREATER(x, y) AIR(x) > IR(y) ^ src/libs/ode-0.7/OPC_BoxBoxOverlap.h:101:121: note: in expansion of macro 'GREATER' t = Tx*mRBoxToModel.m[0][2] - Tz*mRBoxToModel.m[0][0]; t2 = extents.x*mAR.m[0][2] + extents.z*mAR.m[0][0] + mBB_4; if(GREATER(t, t2)) return FALSE; // L = A1 x B0 ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/OPC_Common.h:25:33: note: in expansion of macro 'IR' #define GREATER(x, y) AIR(x) > IR(y) ^ src/libs/ode-0.7/OPC_BoxBoxOverlap.h:101:121: note: in expansion of macro 'GREATER' t = Tx*mRBoxToModel.m[0][2] - Tz*mRBoxToModel.m[0][0]; t2 = extents.x*mAR.m[0][2] + extents.z*mAR.m[0][0] + mBB_4; if(GREATER(t, t2)) return FALSE; // L = A1 x B0 ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:24:22: note: in expansion of macro 'IR' #define AIR(x) (IR(x)&0x7fffffff) ^ src/libs/ode-0.7/OPC_Common.h:25:24: note: in expansion of macro 'AIR' #define GREATER(x, y) AIR(x) > IR(y) ^ src/libs/ode-0.7/OPC_BoxBoxOverlap.h:102:121: note: in expansion of macro 'GREATER' t = Tx*mRBoxToModel.m[1][2] - Tz*mRBoxToModel.m[1][0]; t2 = extents.x*mAR.m[1][2] + extents.z*mAR.m[1][0] + mBB_5; if(GREATER(t, t2)) return FALSE; // L = A1 x B1 ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/OPC_Common.h:25:33: note: in expansion of macro 'IR' #define GREATER(x, y) AIR(x) > IR(y) ^ src/libs/ode-0.7/OPC_BoxBoxOverlap.h:102:121: note: in expansion of macro 'GREATER' t = Tx*mRBoxToModel.m[1][2] - Tz*mRBoxToModel.m[1][0]; t2 = extents.x*mAR.m[1][2] + extents.z*mAR.m[1][0] + mBB_5; if(GREATER(t, t2)) return FALSE; // L = A1 x B1 ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:24:22: note: in expansion of macro 'IR' #define AIR(x) (IR(x)&0x7fffffff) ^ src/libs/ode-0.7/OPC_Common.h:25:24: note: in expansion of macro 'AIR' #define GREATER(x, y) AIR(x) > IR(y) ^ src/libs/ode-0.7/OPC_BoxBoxOverlap.h:103:121: note: in expansion of macro 'GREATER' t = Tx*mRBoxToModel.m[2][2] - Tz*mRBoxToModel.m[2][0]; t2 = extents.x*mAR.m[2][2] + extents.z*mAR.m[2][0] + mBB_6; if(GREATER(t, t2)) return FALSE; // L = A1 x B2 ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/OPC_Common.h:25:33: note: in expansion of macro 'IR' #define GREATER(x, y) AIR(x) > IR(y) ^ src/libs/ode-0.7/OPC_BoxBoxOverlap.h:103:121: note: in expansion of macro 'GREATER' t = Tx*mRBoxToModel.m[2][2] - Tz*mRBoxToModel.m[2][0]; t2 = extents.x*mAR.m[2][2] + extents.z*mAR.m[2][0] + mBB_6; if(GREATER(t, t2)) return FALSE; // L = A1 x B2 ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:24:22: note: in expansion of macro 'IR' #define AIR(x) (IR(x)&0x7fffffff) ^ src/libs/ode-0.7/OPC_Common.h:25:24: note: in expansion of macro 'AIR' #define GREATER(x, y) AIR(x) > IR(y) ^ src/libs/ode-0.7/OPC_BoxBoxOverlap.h:104:121: note: in expansion of macro 'GREATER' t = Ty*mRBoxToModel.m[0][0] - Tx*mRBoxToModel.m[0][1]; t2 = extents.x*mAR.m[0][1] + extents.y*mAR.m[0][0] + mBB_7; if(GREATER(t, t2)) return FALSE; // L = A2 x B0 ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/OPC_Common.h:25:33: note: in expansion of macro 'IR' #define GREATER(x, y) AIR(x) > IR(y) ^ src/libs/ode-0.7/OPC_BoxBoxOverlap.h:104:121: note: in expansion of macro 'GREATER' t = Ty*mRBoxToModel.m[0][0] - Tx*mRBoxToModel.m[0][1]; t2 = extents.x*mAR.m[0][1] + extents.y*mAR.m[0][0] + mBB_7; if(GREATER(t, t2)) return FALSE; // L = A2 x B0 ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:24:22: note: in expansion of macro 'IR' #define AIR(x) (IR(x)&0x7fffffff) ^ src/libs/ode-0.7/OPC_Common.h:25:24: note: in expansion of macro 'AIR' #define GREATER(x, y) AIR(x) > IR(y) ^ src/libs/ode-0.7/OPC_BoxBoxOverlap.h:105:121: note: in expansion of macro 'GREATER' t = Ty*mRBoxToModel.m[1][0] - Tx*mRBoxToModel.m[1][1]; t2 = extents.x*mAR.m[1][1] + extents.y*mAR.m[1][0] + mBB_8; if(GREATER(t, t2)) return FALSE; // L = A2 x B1 ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/OPC_Common.h:25:33: note: in expansion of macro 'IR' #define GREATER(x, y) AIR(x) > IR(y) ^ src/libs/ode-0.7/OPC_BoxBoxOverlap.h:105:121: note: in expansion of macro 'GREATER' t = Ty*mRBoxToModel.m[1][0] - Tx*mRBoxToModel.m[1][1]; t2 = extents.x*mAR.m[1][1] + extents.y*mAR.m[1][0] + mBB_8; if(GREATER(t, t2)) return FALSE; // L = A2 x B1 ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:24:22: note: in expansion of macro 'IR' #define AIR(x) (IR(x)&0x7fffffff) ^ src/libs/ode-0.7/OPC_Common.h:25:24: note: in expansion of macro 'AIR' #define GREATER(x, y) AIR(x) > IR(y) ^ src/libs/ode-0.7/OPC_BoxBoxOverlap.h:106:121: note: in expansion of macro 'GREATER' t = Ty*mRBoxToModel.m[2][0] - Tx*mRBoxToModel.m[2][1]; t2 = extents.x*mAR.m[2][1] + extents.y*mAR.m[2][0] + mBB_9; if(GREATER(t, t2)) return FALSE; // L = A2 x B2 ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/OPC_Common.h:25:33: note: in expansion of macro 'IR' #define GREATER(x, y) AIR(x) > IR(y) ^ src/libs/ode-0.7/OPC_BoxBoxOverlap.h:106:121: note: in expansion of macro 'GREATER' t = Ty*mRBoxToModel.m[2][0] - Tx*mRBoxToModel.m[2][1]; t2 = extents.x*mAR.m[2][1] + extents.y*mAR.m[2][0] + mBB_9; if(GREATER(t, t2)) return FALSE; // L = A2 x B2 ^ src/libs/ode-0.7/OPC_BoxBoxOverlap.h: In member function 'BOOL Opcode::AABBCollider::AABBAABBOverlap(const IceMaths::Point&, const IceMaths::Point&)': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:24:22: note: in expansion of macro 'IR' #define AIR(x) (IR(x)&0x7fffffff) ^ src/libs/ode-0.7/OPC_Common.h:25:24: note: in expansion of macro 'AIR' #define GREATER(x, y) AIR(x) > IR(y) ^ src/libs/ode-0.7/OPC_BoxBoxOverlap.h:117:83: note: in expansion of macro 'GREATER' float tx = mBox.mCenter.x - center.x; float ex = extents.x + mBox.mExtents.x; if(GREATER(tx, ex)) return FALSE; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/OPC_Common.h:25:33: note: in expansion of macro 'IR' #define GREATER(x, y) AIR(x) > IR(y) ^ src/libs/ode-0.7/OPC_BoxBoxOverlap.h:117:83: note: in expansion of macro 'GREATER' float tx = mBox.mCenter.x - center.x; float ex = extents.x + mBox.mExtents.x; if(GREATER(tx, ex)) return FALSE; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:24:22: note: in expansion of macro 'IR' #define AIR(x) (IR(x)&0x7fffffff) ^ src/libs/ode-0.7/OPC_Common.h:25:24: note: in expansion of macro 'AIR' #define GREATER(x, y) AIR(x) > IR(y) ^ src/libs/ode-0.7/OPC_BoxBoxOverlap.h:118:83: note: in expansion of macro 'GREATER' float ty = mBox.mCenter.y - center.y; float ey = extents.y + mBox.mExtents.y; if(GREATER(ty, ey)) return FALSE; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/OPC_Common.h:25:33: note: in expansion of macro 'IR' #define GREATER(x, y) AIR(x) > IR(y) ^ src/libs/ode-0.7/OPC_BoxBoxOverlap.h:118:83: note: in expansion of macro 'GREATER' float ty = mBox.mCenter.y - center.y; float ey = extents.y + mBox.mExtents.y; if(GREATER(ty, ey)) return FALSE; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:24:22: note: in expansion of macro 'IR' #define AIR(x) (IR(x)&0x7fffffff) ^ src/libs/ode-0.7/OPC_Common.h:25:24: note: in expansion of macro 'AIR' #define GREATER(x, y) AIR(x) > IR(y) ^ src/libs/ode-0.7/OPC_BoxBoxOverlap.h:119:83: note: in expansion of macro 'GREATER' float tz = mBox.mCenter.z - center.z; float ez = extents.z + mBox.mExtents.z; if(GREATER(tz, ez)) return FALSE; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/OPC_Common.h:25:33: note: in expansion of macro 'IR' #define GREATER(x, y) AIR(x) > IR(y) ^ src/libs/ode-0.7/OPC_BoxBoxOverlap.h:119:83: note: in expansion of macro 'GREATER' float tz = mBox.mCenter.z - center.z; float ez = extents.z + mBox.mExtents.z; if(GREATER(tz, ez)) return FALSE; ^ Package libpng was not found in the pkg-config search path. Perhaps you should add the directory containing `libpng.pc' to the PKG_CONFIG_PATH environment variable Package 'libpng', required by 'FreeType 2', not found In file included from src/libs/ode-0.7/OPC_IceHook.h:38:0, from src/libs/ode-0.7/Opcode.h:76, from src/libs/ode-0.7/Stdafx.h:19, from src/libs/ode-0.7/OPC_MeshInterface.cpp:119: src/libs/ode-0.7/Ice/IceFPU.h: In function 'float FastFabs(float)': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:37:22: note: in expansion of macro 'IR' udword FloatBits = IR(x)&0x7fffffff; ^ src/libs/ode-0.7/Ice/IceFPU.h:27:31: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define FR(x) ((float&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:38:10: note: in expansion of macro 'FR' return FR(FloatBits); ^ src/libs/ode-0.7/Ice/IceFPU.h: In function 'float fsat(float)': src/libs/ode-0.7/Ice/IceFPU.h:63:23: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] udword y = (udword&)f & ~((sdword&)f >>31); ^ src/libs/ode-0.7/Ice/IceFPU.h:63:38: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] udword y = (udword&)f & ~((sdword&)f >>31); ^ src/libs/ode-0.7/Ice/IceFPU.h:64:18: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return (float&)y; ^ src/libs/ode-0.7/Ice/IceFPU.h: In function 'float frsqrt(float)': src/libs/ode-0.7/Ice/IceFPU.h:71:37: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] udword y = 0x5f3759df - ((udword&)f >> 1); ^ src/libs/ode-0.7/Ice/IceFPU.h:73:11: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] (float&)y = (float&)y * ( 1.5f - ( x * (float&)y * (float&)y ) ); ^ src/libs/ode-0.7/Ice/IceFPU.h:73:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] (float&)y = (float&)y * ( 1.5f - ( x * (float&)y * (float&)y ) ); ^ src/libs/ode-0.7/Ice/IceFPU.h:73:51: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] (float&)y = (float&)y * ( 1.5f - ( x * (float&)y * (float&)y ) ); ^ src/libs/ode-0.7/Ice/IceFPU.h:73:63: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] (float&)y = (float&)y * ( 1.5f - ( x * (float&)y * (float&)y ) ); ^ src/libs/ode-0.7/Ice/IceFPU.h:75:18: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return (float&)y; ^ src/libs/ode-0.7/Ice/IceFPU.h: In function 'float InvSqrt(const float&)': src/libs/ode-0.7/Ice/IceFPU.h:82:23: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] float y = *(float*)&tmp; ^ src/libs/ode-0.7/Ice/IceFPU.h: In function 'float RSqrt(float)': src/libs/ode-0.7/Ice/IceFPU.h:96:20: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] i = * (long *) &y; ^ src/libs/ode-0.7/Ice/IceFPU.h:98:21: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] y = * (float *) &i; ^ src/libs/ode-0.7/Ice/IceFPU.h: In function 'float fsqrt(float)': src/libs/ode-0.7/Ice/IceFPU.h:107:27: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] udword y = ( ( (sdword&)f - 0x3f800000 ) >> 1 ) + 0x3f800000; ^ src/libs/ode-0.7/Ice/IceFPU.h:111:18: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return (float&)y; ^ src/libs/ode-0.7/Ice/IceFPU.h: In function 'float fepsilon(float)': src/libs/ode-0.7/Ice/IceFPU.h:117:23: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] udword b = (udword&)f & 0xff800000; ^ src/libs/ode-0.7/Ice/IceFPU.h:119:11: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] (float&)a -= (float&)b; ^ src/libs/ode-0.7/Ice/IceFPU.h:119:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] (float&)a -= (float&)b; ^ src/libs/ode-0.7/Ice/IceFPU.h:121:18: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return (float&)a; ^ src/libs/ode-0.7/Ice/IceFPU.h: In function 'bool IsNAN(float)': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:125:47: note: in expansion of macro 'IR' inline_ bool IsNAN(float value) { return (IR(value)&0x7f800000) == 0x7f800000; } ^ src/libs/ode-0.7/Ice/IceFPU.h: In function 'bool IsIndeterminate(float)': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:126:53: note: in expansion of macro 'IR' inline_ bool IsIndeterminate(float value) { return IR(value) == 0xffc00000; } ^ src/libs/ode-0.7/Ice/IceFPU.h: In function 'bool IsPlusInf(float)': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:127:49: note: in expansion of macro 'IR' inline_ bool IsPlusInf(float value) { return IR(value) == 0x7f800000; } ^ src/libs/ode-0.7/Ice/IceFPU.h: In function 'bool IsMinusInf(float)': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:128:49: note: in expansion of macro 'IR' inline_ bool IsMinusInf(float value) { return IR(value) == 0xff800000; } ^ src/libs/ode-0.7/Ice/IceFPU.h: In function 'float ComputeFloatEpsilon()': src/libs/ode-0.7/Ice/IceFPU.h:176:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((udword&)f)^=1; ^ src/libs/ode-0.7/Ice/IceFPU.h: In function 'int ConvertToSortable(float)': src/libs/ode-0.7/Ice/IceFPU.h:301:19: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] int& Fi = (int&)f; ^ src/libs/ode-0.7/Ice/IceContainer.h: In member function 'IceCore::Container& IceCore::Container::Add(float)': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceContainer.h:87:38: note: in expansion of macro 'IR' mEntries[mCurNbEntries++] = IR(entry); ^ src/libs/ode-0.7/Ice/IcePoint.h: In member function 'BOOL IceMaths::Point::IsZero() const': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:229:13: note: in expansion of macro 'IR' if(IR(x) || IR(y) || IR(z)) return FALSE; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:229:22: note: in expansion of macro 'IR' if(IR(x) || IR(y) || IR(z)) return FALSE; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:229:31: note: in expansion of macro 'IR' if(IR(x) || IR(y) || IR(z)) return FALSE; ^ In file included from src/libs/ode-0.7/OPC_IceHook.h:38:0, from src/libs/ode-0.7/Opcode.h:76, from src/libs/ode-0.7/Stdafx.h:19, from src/libs/ode-0.7/OPC_Model.cpp:93: src/libs/ode-0.7/Ice/IceFPU.h: In function 'float FastFabs(float)': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:37:22: note: in expansion of macro 'IR' udword FloatBits = IR(x)&0x7fffffff; ^ src/libs/ode-0.7/Ice/IcePoint.h: In member function 'void IceMaths::Point::Tweak(udword, udword)': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:245:44: note: in expansion of macro 'IR' if(coord_mask&1) { udword Dummy = IR(x); Dummy^=tweak_mask; x = FR(Dummy); } ^ src/libs/ode-0.7/Ice/IceFPU.h:27:31: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define FR(x) ((float&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:245:74: note: in expansion of macro 'FR' if(coord_mask&1) { udword Dummy = IR(x); Dummy^=tweak_mask; x = FR(Dummy); } ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:246:44: note: in expansion of macro 'IR' if(coord_mask&2) { udword Dummy = IR(y); Dummy^=tweak_mask; y = FR(Dummy); } ^ src/libs/ode-0.7/Ice/IceFPU.h:27:31: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define FR(x) ((float&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:246:74: note: in expansion of macro 'FR' if(coord_mask&2) { udword Dummy = IR(y); Dummy^=tweak_mask; y = FR(Dummy); } ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:247:44: note: in expansion of macro 'IR' if(coord_mask&4) { udword Dummy = IR(z); Dummy^=tweak_mask; z = FR(Dummy); } ^ src/libs/ode-0.7/Ice/IceFPU.h:27:31: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define FR(x) ((float&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:247:74: note: in expansion of macro 'FR' if(coord_mask&4) { udword Dummy = IR(z); Dummy^=tweak_mask; z = FR(Dummy); } ^ src/libs/ode-0.7/Ice/IcePoint.h: In member function 'void IceMaths::Point::TweakBigger()': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:255:26: note: in expansion of macro 'IR' udword Dummy = (IR(x)&TWEAKNOTMASK); if(!IS_NEGATIVE_FLOAT(x)) Dummy+=TWEAKMASK+1; x = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:31:32: note: in expansion of macro 'IR' #define IS_NEGATIVE_FLOAT(x) (IR(x)&0x80000000) ^ src/libs/ode-0.7/Ice/IcePoint.h:255:51: note: in expansion of macro 'IS_NEGATIVE_FLOAT' udword Dummy = (IR(x)&TWEAKNOTMASK); if(!IS_NEGATIVE_FLOAT(x)) Dummy+=TWEAKMASK+1; x = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:27:31: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define FR(x) ((float&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:255:97: note: in expansion of macro 'FR' udword Dummy = (IR(x)&TWEAKNOTMASK); if(!IS_NEGATIVE_FLOAT(x)) Dummy+=TWEAKMASK+1; x = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:256:21: note: in expansion of macro 'IR' Dummy = (IR(y)&TWEAKNOTMASK); if(!IS_NEGATIVE_FLOAT(y)) Dummy+=TWEAKMASK+1; y = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:31:32: note: in expansion of macro 'IR' #define IS_NEGATIVE_FLOAT(x) (IR(x)&0x80000000) ^ src/libs/ode-0.7/Ice/IcePoint.h:256:46: note: in expansion of macro 'IS_NEGATIVE_FLOAT' Dummy = (IR(y)&TWEAKNOTMASK); if(!IS_NEGATIVE_FLOAT(y)) Dummy+=TWEAKMASK+1; y = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:27:31: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define FR(x) ((float&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:256:92: note: in expansion of macro 'FR' Dummy = (IR(y)&TWEAKNOTMASK); if(!IS_NEGATIVE_FLOAT(y)) Dummy+=TWEAKMASK+1; y = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:257:21: note: in expansion of macro 'IR' Dummy = (IR(z)&TWEAKNOTMASK); if(!IS_NEGATIVE_FLOAT(z)) Dummy+=TWEAKMASK+1; z = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:31:32: note: in expansion of macro 'IR' #define IS_NEGATIVE_FLOAT(x) (IR(x)&0x80000000) ^ src/libs/ode-0.7/Ice/IcePoint.h:257:46: note: in expansion of macro 'IS_NEGATIVE_FLOAT' Dummy = (IR(z)&TWEAKNOTMASK); if(!IS_NEGATIVE_FLOAT(z)) Dummy+=TWEAKMASK+1; z = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:27:31: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define FR(x) ((float&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:257:92: note: in expansion of macro 'FR' Dummy = (IR(z)&TWEAKNOTMASK); if(!IS_NEGATIVE_FLOAT(z)) Dummy+=TWEAKMASK+1; z = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:27:31: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define FR(x) ((float&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:38:10: note: in expansion of macro 'FR' return FR(FloatBits); ^ src/libs/ode-0.7/Ice/IceFPU.h: In function 'float fsat(float)': src/libs/ode-0.7/Ice/IceFPU.h:63:23: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] udword y = (udword&)f & ~((sdword&)f >>31); ^ src/libs/ode-0.7/Ice/IceFPU.h:63:38: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] udword y = (udword&)f & ~((sdword&)f >>31); ^ src/libs/ode-0.7/Ice/IceFPU.h:64:18: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return (float&)y; ^ src/libs/ode-0.7/Ice/IceFPU.h: In function 'float frsqrt(float)': src/libs/ode-0.7/Ice/IceFPU.h:71:37: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] udword y = 0x5f3759df - ((udword&)f >> 1); ^ src/libs/ode-0.7/Ice/IceFPU.h:73:11: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] (float&)y = (float&)y * ( 1.5f - ( x * (float&)y * (float&)y ) ); ^ src/libs/ode-0.7/Ice/IceFPU.h:73:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] (float&)y = (float&)y * ( 1.5f - ( x * (float&)y * (float&)y ) ); ^ src/libs/ode-0.7/Ice/IcePoint.h: In member function 'void IceMaths::Point::TweakSmaller()': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:263:26: note: in expansion of macro 'IR' udword Dummy = (IR(x)&TWEAKNOTMASK); if(IS_NEGATIVE_FLOAT(x)) Dummy+=TWEAKMASK+1; x = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:73:51: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] (float&)y = (float&)y * ( 1.5f - ( x * (float&)y * (float&)y ) ); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:31:32: note: in expansion of macro 'IR' #define IS_NEGATIVE_FLOAT(x) (IR(x)&0x80000000) ^ src/libs/ode-0.7/Ice/IcePoint.h:263:50: note: in expansion of macro 'IS_NEGATIVE_FLOAT' udword Dummy = (IR(x)&TWEAKNOTMASK); if(IS_NEGATIVE_FLOAT(x)) Dummy+=TWEAKMASK+1; x = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:73:63: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] (float&)y = (float&)y * ( 1.5f - ( x * (float&)y * (float&)y ) ); ^ src/libs/ode-0.7/Ice/IceFPU.h:75:18: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return (float&)y; ^ src/libs/ode-0.7/Ice/IceFPU.h:27:31: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define FR(x) ((float&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:263:96: note: in expansion of macro 'FR' udword Dummy = (IR(x)&TWEAKNOTMASK); if(IS_NEGATIVE_FLOAT(x)) Dummy+=TWEAKMASK+1; x = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:264:21: note: in expansion of macro 'IR' Dummy = (IR(y)&TWEAKNOTMASK); if(IS_NEGATIVE_FLOAT(y)) Dummy+=TWEAKMASK+1; y = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:31:32: note: in expansion of macro 'IR' #define IS_NEGATIVE_FLOAT(x) (IR(x)&0x80000000) ^ src/libs/ode-0.7/Ice/IcePoint.h:264:45: note: in expansion of macro 'IS_NEGATIVE_FLOAT' Dummy = (IR(y)&TWEAKNOTMASK); if(IS_NEGATIVE_FLOAT(y)) Dummy+=TWEAKMASK+1; y = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h: In function 'float InvSqrt(const float&)': src/libs/ode-0.7/Ice/IceFPU.h:82:23: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] float y = *(float*)&tmp; ^ src/libs/ode-0.7/Ice/IceFPU.h:27:31: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define FR(x) ((float&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:264:91: note: in expansion of macro 'FR' Dummy = (IR(y)&TWEAKNOTMASK); if(IS_NEGATIVE_FLOAT(y)) Dummy+=TWEAKMASK+1; y = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h: In function 'float RSqrt(float)': src/libs/ode-0.7/Ice/IceFPU.h:96:20: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] i = * (long *) &y; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:265:21: note: in expansion of macro 'IR' Dummy = (IR(z)&TWEAKNOTMASK); if(IS_NEGATIVE_FLOAT(z)) Dummy+=TWEAKMASK+1; z = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:31:32: note: in expansion of macro 'IR' #define IS_NEGATIVE_FLOAT(x) (IR(x)&0x80000000) ^ src/libs/ode-0.7/Ice/IcePoint.h:265:45: note: in expansion of macro 'IS_NEGATIVE_FLOAT' Dummy = (IR(z)&TWEAKNOTMASK); if(IS_NEGATIVE_FLOAT(z)) Dummy+=TWEAKMASK+1; z = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:98:21: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] y = * (float *) &i; ^ src/libs/ode-0.7/Ice/IceFPU.h:27:31: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define FR(x) ((float&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:265:91: note: in expansion of macro 'FR' Dummy = (IR(z)&TWEAKNOTMASK); if(IS_NEGATIVE_FLOAT(z)) Dummy+=TWEAKMASK+1; z = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h: In function 'float fsqrt(float)': src/libs/ode-0.7/Ice/IceFPU.h:107:27: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] udword y = ( ( (sdword&)f - 0x3f800000 ) >> 1 ) + 0x3f800000; ^ src/libs/ode-0.7/Ice/IceFPU.h:111:18: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return (float&)y; ^ src/libs/ode-0.7/Ice/IceFPU.h: In function 'float fepsilon(float)': src/libs/ode-0.7/Ice/IceFPU.h:117:23: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] udword b = (udword&)f & 0xff800000; ^ src/libs/ode-0.7/Ice/IceFPU.h:119:11: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] (float&)a -= (float&)b; ^ src/libs/ode-0.7/Ice/IceFPU.h:119:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] (float&)a -= (float&)b; ^ src/libs/ode-0.7/Ice/IceFPU.h:121:18: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return (float&)a; ^ src/libs/ode-0.7/Ice/IceFPU.h: In function 'bool IsNAN(float)': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:125:47: note: in expansion of macro 'IR' inline_ bool IsNAN(float value) { return (IR(value)&0x7f800000) == 0x7f800000; } ^ src/libs/ode-0.7/Ice/IcePoint.h: In member function 'udword IceMaths::Point::VectorCode() const': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:337:18: note: in expansion of macro 'IR' return (IR(x)>>31) | ((IR(y)&SIGN_BITMASK)>>30) | ((IR(z)&SIGN_BITMASK)>>29); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:337:33: note: in expansion of macro 'IR' return (IR(x)>>31) | ((IR(y)&SIGN_BITMASK)>>30) | ((IR(z)&SIGN_BITMASK)>>29); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:337:62: note: in expansion of macro 'IR' return (IR(x)>>31) | ((IR(y)&SIGN_BITMASK)>>30) | ((IR(z)&SIGN_BITMASK)>>29); ^ src/libs/ode-0.7/Ice/IceFPU.h: In function 'bool IsIndeterminate(float)': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:126:53: note: in expansion of macro 'IR' inline_ bool IsIndeterminate(float value) { return IR(value) == 0xffc00000; } ^ src/libs/ode-0.7/Ice/IceFPU.h: In function 'bool IsPlusInf(float)': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:127:49: note: in expansion of macro 'IR' inline_ bool IsPlusInf(float value) { return IR(value) == 0x7f800000; } ^ src/libs/ode-0.7/Ice/IceFPU.h: In function 'bool IsMinusInf(float)': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:128:49: note: in expansion of macro 'IR' inline_ bool IsMinusInf(float value) { return IR(value) == 0xff800000; } ^ src/libs/ode-0.7/Ice/IceFPU.h: In function 'float ComputeFloatEpsilon()': src/libs/ode-0.7/Ice/IceFPU.h:176:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((udword&)f)^=1; ^ src/libs/ode-0.7/Ice/IceFPU.h: In function 'int ConvertToSortable(float)': src/libs/ode-0.7/Ice/IceFPU.h:301:19: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] int& Fi = (int&)f; ^ src/libs/ode-0.7/Ice/IcePoint.h: In member function 'bool IceMaths::Point::operator==(const IceMaths::Point&) const': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:453:66: note: in expansion of macro 'IR' inline_ bool operator==(const Point& p) const { return ( (IR(x)==IR(p.x))&&(IR(y)==IR(p.y))&&(IR(z)==IR(p.z))); } ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:453:73: note: in expansion of macro 'IR' inline_ bool operator==(const Point& p) const { return ( (IR(x)==IR(p.x))&&(IR(y)==IR(p.y))&&(IR(z)==IR(p.z))); } ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:453:84: note: in expansion of macro 'IR' inline_ bool operator==(const Point& p) const { return ( (IR(x)==IR(p.x))&&(IR(y)==IR(p.y))&&(IR(z)==IR(p.z))); } ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:453:91: note: in expansion of macro 'IR' inline_ bool operator==(const Point& p) const { return ( (IR(x)==IR(p.x))&&(IR(y)==IR(p.y))&&(IR(z)==IR(p.z))); } ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:453:102: note: in expansion of macro 'IR' inline_ bool operator==(const Point& p) const { return ( (IR(x)==IR(p.x))&&(IR(y)==IR(p.y))&&(IR(z)==IR(p.z))); } ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:453:109: note: in expansion of macro 'IR' inline_ bool operator==(const Point& p) const { return ( (IR(x)==IR(p.x))&&(IR(y)==IR(p.y))&&(IR(z)==IR(p.z))); } ^ src/libs/ode-0.7/Ice/IcePoint.h: In member function 'bool IceMaths::Point::operator!=(const IceMaths::Point&) const': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:455:66: note: in expansion of macro 'IR' inline_ bool operator!=(const Point& p) const { return ( (IR(x)!=IR(p.x))||(IR(y)!=IR(p.y))||(IR(z)!=IR(p.z))); } ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:455:73: note: in expansion of macro 'IR' inline_ bool operator!=(const Point& p) const { return ( (IR(x)!=IR(p.x))||(IR(y)!=IR(p.y))||(IR(z)!=IR(p.z))); } ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:455:84: note: in expansion of macro 'IR' inline_ bool operator!=(const Point& p) const { return ( (IR(x)!=IR(p.x))||(IR(y)!=IR(p.y))||(IR(z)!=IR(p.z))); } ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:455:91: note: in expansion of macro 'IR' inline_ bool operator!=(const Point& p) const { return ( (IR(x)!=IR(p.x))||(IR(y)!=IR(p.y))||(IR(z)!=IR(p.z))); } ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:455:102: note: in expansion of macro 'IR' inline_ bool operator!=(const Point& p) const { return ( (IR(x)!=IR(p.x))||(IR(y)!=IR(p.y))||(IR(z)!=IR(p.z))); } ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:455:109: note: in expansion of macro 'IR' inline_ bool operator!=(const Point& p) const { return ( (IR(x)!=IR(p.x))||(IR(y)!=IR(p.y))||(IR(z)!=IR(p.z))); } ^ src/libs/ode-0.7/Ice/IceContainer.h: In member function 'IceCore::Container& IceCore::Container::Add(float)': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceContainer.h:87:38: note: in expansion of macro 'IR' mEntries[mCurNbEntries++] = IR(entry); ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h: In member function 'bool IceMaths::Matrix3x3::IsIdentity() const': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:93:13: note: in expansion of macro 'IR' if(IR(m[0][0])!=IEEE_1_0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:94:13: note: in expansion of macro 'IR' if(IR(m[0][1])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:95:13: note: in expansion of macro 'IR' if(IR(m[0][2])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:97:13: note: in expansion of macro 'IR' if(IR(m[1][0])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:98:13: note: in expansion of macro 'IR' if(IR(m[1][1])!=IEEE_1_0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:99:13: note: in expansion of macro 'IR' if(IR(m[1][2])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:101:13: note: in expansion of macro 'IR' if(IR(m[2][0])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:102:13: note: in expansion of macro 'IR' if(IR(m[2][1])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:103:13: note: in expansion of macro 'IR' if(IR(m[2][2])!=IEEE_1_0) return false; ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h: In member function 'void IceMaths::Matrix3x3::Transpose()': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:289:10: note: in expansion of macro 'IR' IR(m[1][0]) ^= IR(m[0][1]); IR(m[0][1]) ^= IR(m[1][0]); IR(m[1][0]) ^= IR(m[0][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:289:25: note: in expansion of macro 'IR' IR(m[1][0]) ^= IR(m[0][1]); IR(m[0][1]) ^= IR(m[1][0]); IR(m[1][0]) ^= IR(m[0][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:289:38: note: in expansion of macro 'IR' IR(m[1][0]) ^= IR(m[0][1]); IR(m[0][1]) ^= IR(m[1][0]); IR(m[1][0]) ^= IR(m[0][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:289:53: note: in expansion of macro 'IR' IR(m[1][0]) ^= IR(m[0][1]); IR(m[0][1]) ^= IR(m[1][0]); IR(m[1][0]) ^= IR(m[0][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:289:66: note: in expansion of macro 'IR' IR(m[1][0]) ^= IR(m[0][1]); IR(m[0][1]) ^= IR(m[1][0]); IR(m[1][0]) ^= IR(m[0][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:289:81: note: in expansion of macro 'IR' IR(m[1][0]) ^= IR(m[0][1]); IR(m[0][1]) ^= IR(m[1][0]); IR(m[1][0]) ^= IR(m[0][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:290:10: note: in expansion of macro 'IR' IR(m[2][0]) ^= IR(m[0][2]); IR(m[0][2]) ^= IR(m[2][0]); IR(m[2][0]) ^= IR(m[0][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:290:25: note: in expansion of macro 'IR' IR(m[2][0]) ^= IR(m[0][2]); IR(m[0][2]) ^= IR(m[2][0]); IR(m[2][0]) ^= IR(m[0][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:290:38: note: in expansion of macro 'IR' IR(m[2][0]) ^= IR(m[0][2]); IR(m[0][2]) ^= IR(m[2][0]); IR(m[2][0]) ^= IR(m[0][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:290:53: note: in expansion of macro 'IR' IR(m[2][0]) ^= IR(m[0][2]); IR(m[0][2]) ^= IR(m[2][0]); IR(m[2][0]) ^= IR(m[0][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:290:66: note: in expansion of macro 'IR' IR(m[2][0]) ^= IR(m[0][2]); IR(m[0][2]) ^= IR(m[2][0]); IR(m[2][0]) ^= IR(m[0][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:290:81: note: in expansion of macro 'IR' IR(m[2][0]) ^= IR(m[0][2]); IR(m[0][2]) ^= IR(m[2][0]); IR(m[2][0]) ^= IR(m[0][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:291:10: note: in expansion of macro 'IR' IR(m[2][1]) ^= IR(m[1][2]); IR(m[1][2]) ^= IR(m[2][1]); IR(m[2][1]) ^= IR(m[1][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:291:25: note: in expansion of macro 'IR' IR(m[2][1]) ^= IR(m[1][2]); IR(m[1][2]) ^= IR(m[2][1]); IR(m[2][1]) ^= IR(m[1][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:291:38: note: in expansion of macro 'IR' IR(m[2][1]) ^= IR(m[1][2]); IR(m[1][2]) ^= IR(m[2][1]); IR(m[2][1]) ^= IR(m[1][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:291:53: note: in expansion of macro 'IR' IR(m[2][1]) ^= IR(m[1][2]); IR(m[1][2]) ^= IR(m[2][1]); IR(m[2][1]) ^= IR(m[1][2]); ^ src/libs/ode-0.7/Ice/IcePoint.h: In member function 'BOOL IceMaths::Point::IsZero() const': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:229:13: note: in expansion of macro 'IR' if(IR(x) || IR(y) || IR(z)) return FALSE; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:229:22: note: in expansion of macro 'IR' if(IR(x) || IR(y) || IR(z)) return FALSE; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:291:66: note: in expansion of macro 'IR' IR(m[2][1]) ^= IR(m[1][2]); IR(m[1][2]) ^= IR(m[2][1]); IR(m[2][1]) ^= IR(m[1][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:229:31: note: in expansion of macro 'IR' if(IR(x) || IR(y) || IR(z)) return FALSE; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:291:81: note: in expansion of macro 'IR' IR(m[2][1]) ^= IR(m[1][2]); IR(m[1][2]) ^= IR(m[2][1]); IR(m[2][1]) ^= IR(m[1][2]); ^ src/libs/ode-0.7/Ice/IcePoint.h: In member function 'void IceMaths::Point::Tweak(udword, udword)': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:245:44: note: in expansion of macro 'IR' if(coord_mask&1) { udword Dummy = IR(x); Dummy^=tweak_mask; x = FR(Dummy); } ^ src/libs/ode-0.7/Ice/IceFPU.h:27:31: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define FR(x) ((float&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:245:74: note: in expansion of macro 'FR' if(coord_mask&1) { udword Dummy = IR(x); Dummy^=tweak_mask; x = FR(Dummy); } ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:246:44: note: in expansion of macro 'IR' if(coord_mask&2) { udword Dummy = IR(y); Dummy^=tweak_mask; y = FR(Dummy); } ^ src/libs/ode-0.7/Ice/IceFPU.h:27:31: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define FR(x) ((float&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:246:74: note: in expansion of macro 'FR' if(coord_mask&2) { udword Dummy = IR(y); Dummy^=tweak_mask; y = FR(Dummy); } ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:247:44: note: in expansion of macro 'IR' if(coord_mask&4) { udword Dummy = IR(z); Dummy^=tweak_mask; z = FR(Dummy); } ^ src/libs/ode-0.7/Ice/IceFPU.h:27:31: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define FR(x) ((float&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:247:74: note: in expansion of macro 'FR' if(coord_mask&4) { udword Dummy = IR(z); Dummy^=tweak_mask; z = FR(Dummy); } ^ src/libs/ode-0.7/Ice/IcePoint.h: In member function 'void IceMaths::Point::TweakBigger()': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:255:26: note: in expansion of macro 'IR' udword Dummy = (IR(x)&TWEAKNOTMASK); if(!IS_NEGATIVE_FLOAT(x)) Dummy+=TWEAKMASK+1; x = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:31:32: note: in expansion of macro 'IR' #define IS_NEGATIVE_FLOAT(x) (IR(x)&0x80000000) ^ src/libs/ode-0.7/Ice/IcePoint.h:255:51: note: in expansion of macro 'IS_NEGATIVE_FLOAT' udword Dummy = (IR(x)&TWEAKNOTMASK); if(!IS_NEGATIVE_FLOAT(x)) Dummy+=TWEAKMASK+1; x = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:27:31: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define FR(x) ((float&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:255:97: note: in expansion of macro 'FR' udword Dummy = (IR(x)&TWEAKNOTMASK); if(!IS_NEGATIVE_FLOAT(x)) Dummy+=TWEAKMASK+1; x = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:256:21: note: in expansion of macro 'IR' Dummy = (IR(y)&TWEAKNOTMASK); if(!IS_NEGATIVE_FLOAT(y)) Dummy+=TWEAKMASK+1; y = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:31:32: note: in expansion of macro 'IR' #define IS_NEGATIVE_FLOAT(x) (IR(x)&0x80000000) ^ src/libs/ode-0.7/Ice/IcePoint.h:256:46: note: in expansion of macro 'IS_NEGATIVE_FLOAT' Dummy = (IR(y)&TWEAKNOTMASK); if(!IS_NEGATIVE_FLOAT(y)) Dummy+=TWEAKMASK+1; y = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:27:31: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define FR(x) ((float&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:256:92: note: in expansion of macro 'FR' Dummy = (IR(y)&TWEAKNOTMASK); if(!IS_NEGATIVE_FLOAT(y)) Dummy+=TWEAKMASK+1; y = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:257:21: note: in expansion of macro 'IR' Dummy = (IR(z)&TWEAKNOTMASK); if(!IS_NEGATIVE_FLOAT(z)) Dummy+=TWEAKMASK+1; z = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:31:32: note: in expansion of macro 'IR' #define IS_NEGATIVE_FLOAT(x) (IR(x)&0x80000000) ^ src/libs/ode-0.7/Ice/IcePoint.h:257:46: note: in expansion of macro 'IS_NEGATIVE_FLOAT' Dummy = (IR(z)&TWEAKNOTMASK); if(!IS_NEGATIVE_FLOAT(z)) Dummy+=TWEAKMASK+1; z = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:27:31: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define FR(x) ((float&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:257:92: note: in expansion of macro 'FR' Dummy = (IR(z)&TWEAKNOTMASK); if(!IS_NEGATIVE_FLOAT(z)) Dummy+=TWEAKMASK+1; z = FR(Dummy); ^ src/libs/ode-0.7/Ice/IcePoint.h: In member function 'void IceMaths::Point::TweakSmaller()': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:263:26: note: in expansion of macro 'IR' udword Dummy = (IR(x)&TWEAKNOTMASK); if(IS_NEGATIVE_FLOAT(x)) Dummy+=TWEAKMASK+1; x = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:31:32: note: in expansion of macro 'IR' #define IS_NEGATIVE_FLOAT(x) (IR(x)&0x80000000) ^ src/libs/ode-0.7/Ice/IcePoint.h:263:50: note: in expansion of macro 'IS_NEGATIVE_FLOAT' udword Dummy = (IR(x)&TWEAKNOTMASK); if(IS_NEGATIVE_FLOAT(x)) Dummy+=TWEAKMASK+1; x = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:27:31: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define FR(x) ((float&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:263:96: note: in expansion of macro 'FR' udword Dummy = (IR(x)&TWEAKNOTMASK); if(IS_NEGATIVE_FLOAT(x)) Dummy+=TWEAKMASK+1; x = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:264:21: note: in expansion of macro 'IR' Dummy = (IR(y)&TWEAKNOTMASK); if(IS_NEGATIVE_FLOAT(y)) Dummy+=TWEAKMASK+1; y = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:31:32: note: in expansion of macro 'IR' #define IS_NEGATIVE_FLOAT(x) (IR(x)&0x80000000) ^ src/libs/ode-0.7/Ice/IcePoint.h:264:45: note: in expansion of macro 'IS_NEGATIVE_FLOAT' Dummy = (IR(y)&TWEAKNOTMASK); if(IS_NEGATIVE_FLOAT(y)) Dummy+=TWEAKMASK+1; y = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:27:31: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define FR(x) ((float&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:264:91: note: in expansion of macro 'FR' Dummy = (IR(y)&TWEAKNOTMASK); if(IS_NEGATIVE_FLOAT(y)) Dummy+=TWEAKMASK+1; y = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:265:21: note: in expansion of macro 'IR' Dummy = (IR(z)&TWEAKNOTMASK); if(IS_NEGATIVE_FLOAT(z)) Dummy+=TWEAKMASK+1; z = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:31:32: note: in expansion of macro 'IR' #define IS_NEGATIVE_FLOAT(x) (IR(x)&0x80000000) ^ src/libs/ode-0.7/Ice/IcePoint.h:265:45: note: in expansion of macro 'IS_NEGATIVE_FLOAT' Dummy = (IR(z)&TWEAKNOTMASK); if(IS_NEGATIVE_FLOAT(z)) Dummy+=TWEAKMASK+1; z = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:27:31: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define FR(x) ((float&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:265:91: note: in expansion of macro 'FR' Dummy = (IR(z)&TWEAKNOTMASK); if(IS_NEGATIVE_FLOAT(z)) Dummy+=TWEAKMASK+1; z = FR(Dummy); ^ src/libs/ode-0.7/Ice/IcePoint.h: In member function 'udword IceMaths::Point::VectorCode() const': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:337:18: note: in expansion of macro 'IR' return (IR(x)>>31) | ((IR(y)&SIGN_BITMASK)>>30) | ((IR(z)&SIGN_BITMASK)>>29); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:337:33: note: in expansion of macro 'IR' return (IR(x)>>31) | ((IR(y)&SIGN_BITMASK)>>30) | ((IR(z)&SIGN_BITMASK)>>29); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:337:62: note: in expansion of macro 'IR' return (IR(x)>>31) | ((IR(y)&SIGN_BITMASK)>>30) | ((IR(z)&SIGN_BITMASK)>>29); ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h: In member function 'bool IceMaths::Matrix4x4::IsIdentity() const': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:178:14: note: in expansion of macro 'IR' if(IR(m[0][0])!=IEEE_1_0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:179:14: note: in expansion of macro 'IR' if(IR(m[0][1])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:180:14: note: in expansion of macro 'IR' if(IR(m[0][2])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:181:14: note: in expansion of macro 'IR' if(IR(m[0][3])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:183:14: note: in expansion of macro 'IR' if(IR(m[1][0])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:184:14: note: in expansion of macro 'IR' if(IR(m[1][1])!=IEEE_1_0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:185:14: note: in expansion of macro 'IR' if(IR(m[1][2])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:186:14: note: in expansion of macro 'IR' if(IR(m[1][3])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:188:14: note: in expansion of macro 'IR' if(IR(m[2][0])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:189:14: note: in expansion of macro 'IR' if(IR(m[2][1])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:190:14: note: in expansion of macro 'IR' if(IR(m[2][2])!=IEEE_1_0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:191:14: note: in expansion of macro 'IR' if(IR(m[2][3])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:193:14: note: in expansion of macro 'IR' if(IR(m[3][0])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:194:14: note: in expansion of macro 'IR' if(IR(m[3][1])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:195:14: note: in expansion of macro 'IR' if(IR(m[3][2])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:196:14: note: in expansion of macro 'IR' if(IR(m[3][3])!=IEEE_1_0) return false; ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h: In member function 'void IceMaths::Matrix4x4::Transpose()': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:226:11: note: in expansion of macro 'IR' IR(m[1][0]) ^= IR(m[0][1]); IR(m[0][1]) ^= IR(m[1][0]); IR(m[1][0]) ^= IR(m[0][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:226:26: note: in expansion of macro 'IR' IR(m[1][0]) ^= IR(m[0][1]); IR(m[0][1]) ^= IR(m[1][0]); IR(m[1][0]) ^= IR(m[0][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:226:40: note: in expansion of macro 'IR' IR(m[1][0]) ^= IR(m[0][1]); IR(m[0][1]) ^= IR(m[1][0]); IR(m[1][0]) ^= IR(m[0][1]); ^ src/libs/ode-0.7/Ice/IcePoint.h: In member function 'bool IceMaths::Point::operator==(const IceMaths::Point&) const': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:453:66: note: in expansion of macro 'IR' inline_ bool operator==(const Point& p) const { return ( (IR(x)==IR(p.x))&&(IR(y)==IR(p.y))&&(IR(z)==IR(p.z))); } ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:226:55: note: in expansion of macro 'IR' IR(m[1][0]) ^= IR(m[0][1]); IR(m[0][1]) ^= IR(m[1][0]); IR(m[1][0]) ^= IR(m[0][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:453:73: note: in expansion of macro 'IR' inline_ bool operator==(const Point& p) const { return ( (IR(x)==IR(p.x))&&(IR(y)==IR(p.y))&&(IR(z)==IR(p.z))); } ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:453:84: note: in expansion of macro 'IR' inline_ bool operator==(const Point& p) const { return ( (IR(x)==IR(p.x))&&(IR(y)==IR(p.y))&&(IR(z)==IR(p.z))); } ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:226:69: note: in expansion of macro 'IR' IR(m[1][0]) ^= IR(m[0][1]); IR(m[0][1]) ^= IR(m[1][0]); IR(m[1][0]) ^= IR(m[0][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:453:91: note: in expansion of macro 'IR' inline_ bool operator==(const Point& p) const { return ( (IR(x)==IR(p.x))&&(IR(y)==IR(p.y))&&(IR(z)==IR(p.z))); } ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:453:102: note: in expansion of macro 'IR' inline_ bool operator==(const Point& p) const { return ( (IR(x)==IR(p.x))&&(IR(y)==IR(p.y))&&(IR(z)==IR(p.z))); } ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:226:84: note: in expansion of macro 'IR' IR(m[1][0]) ^= IR(m[0][1]); IR(m[0][1]) ^= IR(m[1][0]); IR(m[1][0]) ^= IR(m[0][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:453:109: note: in expansion of macro 'IR' inline_ bool operator==(const Point& p) const { return ( (IR(x)==IR(p.x))&&(IR(y)==IR(p.y))&&(IR(z)==IR(p.z))); } ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:227:11: note: in expansion of macro 'IR' IR(m[2][0]) ^= IR(m[0][2]); IR(m[0][2]) ^= IR(m[2][0]); IR(m[2][0]) ^= IR(m[0][2]); ^ src/libs/ode-0.7/Ice/IcePoint.h: In member function 'bool IceMaths::Point::operator!=(const IceMaths::Point&) const': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:455:66: note: in expansion of macro 'IR' inline_ bool operator!=(const Point& p) const { return ( (IR(x)!=IR(p.x))||(IR(y)!=IR(p.y))||(IR(z)!=IR(p.z))); } ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:227:26: note: in expansion of macro 'IR' IR(m[2][0]) ^= IR(m[0][2]); IR(m[0][2]) ^= IR(m[2][0]); IR(m[2][0]) ^= IR(m[0][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:455:73: note: in expansion of macro 'IR' inline_ bool operator!=(const Point& p) const { return ( (IR(x)!=IR(p.x))||(IR(y)!=IR(p.y))||(IR(z)!=IR(p.z))); } ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:455:84: note: in expansion of macro 'IR' inline_ bool operator!=(const Point& p) const { return ( (IR(x)!=IR(p.x))||(IR(y)!=IR(p.y))||(IR(z)!=IR(p.z))); } ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:455:91: note: in expansion of macro 'IR' inline_ bool operator!=(const Point& p) const { return ( (IR(x)!=IR(p.x))||(IR(y)!=IR(p.y))||(IR(z)!=IR(p.z))); } ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:455:102: note: in expansion of macro 'IR' inline_ bool operator!=(const Point& p) const { return ( (IR(x)!=IR(p.x))||(IR(y)!=IR(p.y))||(IR(z)!=IR(p.z))); } ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:227:40: note: in expansion of macro 'IR' IR(m[2][0]) ^= IR(m[0][2]); IR(m[0][2]) ^= IR(m[2][0]); IR(m[2][0]) ^= IR(m[0][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:455:109: note: in expansion of macro 'IR' inline_ bool operator!=(const Point& p) const { return ( (IR(x)!=IR(p.x))||(IR(y)!=IR(p.y))||(IR(z)!=IR(p.z))); } ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:227:55: note: in expansion of macro 'IR' IR(m[2][0]) ^= IR(m[0][2]); IR(m[0][2]) ^= IR(m[2][0]); IR(m[2][0]) ^= IR(m[0][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:227:69: note: in expansion of macro 'IR' IR(m[2][0]) ^= IR(m[0][2]); IR(m[0][2]) ^= IR(m[2][0]); IR(m[2][0]) ^= IR(m[0][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:227:84: note: in expansion of macro 'IR' IR(m[2][0]) ^= IR(m[0][2]); IR(m[0][2]) ^= IR(m[2][0]); IR(m[2][0]) ^= IR(m[0][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:228:11: note: in expansion of macro 'IR' IR(m[3][0]) ^= IR(m[0][3]); IR(m[0][3]) ^= IR(m[3][0]); IR(m[3][0]) ^= IR(m[0][3]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:228:26: note: in expansion of macro 'IR' IR(m[3][0]) ^= IR(m[0][3]); IR(m[0][3]) ^= IR(m[3][0]); IR(m[3][0]) ^= IR(m[0][3]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:228:40: note: in expansion of macro 'IR' IR(m[3][0]) ^= IR(m[0][3]); IR(m[0][3]) ^= IR(m[3][0]); IR(m[3][0]) ^= IR(m[0][3]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:228:55: note: in expansion of macro 'IR' IR(m[3][0]) ^= IR(m[0][3]); IR(m[0][3]) ^= IR(m[3][0]); IR(m[3][0]) ^= IR(m[0][3]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:228:69: note: in expansion of macro 'IR' IR(m[3][0]) ^= IR(m[0][3]); IR(m[0][3]) ^= IR(m[3][0]); IR(m[3][0]) ^= IR(m[0][3]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:228:84: note: in expansion of macro 'IR' IR(m[3][0]) ^= IR(m[0][3]); IR(m[0][3]) ^= IR(m[3][0]); IR(m[3][0]) ^= IR(m[0][3]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:229:11: note: in expansion of macro 'IR' IR(m[1][2]) ^= IR(m[2][1]); IR(m[2][1]) ^= IR(m[1][2]); IR(m[1][2]) ^= IR(m[2][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:229:26: note: in expansion of macro 'IR' IR(m[1][2]) ^= IR(m[2][1]); IR(m[2][1]) ^= IR(m[1][2]); IR(m[1][2]) ^= IR(m[2][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:229:40: note: in expansion of macro 'IR' IR(m[1][2]) ^= IR(m[2][1]); IR(m[2][1]) ^= IR(m[1][2]); IR(m[1][2]) ^= IR(m[2][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:229:55: note: in expansion of macro 'IR' IR(m[1][2]) ^= IR(m[2][1]); IR(m[2][1]) ^= IR(m[1][2]); IR(m[1][2]) ^= IR(m[2][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:229:69: note: in expansion of macro 'IR' IR(m[1][2]) ^= IR(m[2][1]); IR(m[2][1]) ^= IR(m[1][2]); IR(m[1][2]) ^= IR(m[2][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:229:84: note: in expansion of macro 'IR' IR(m[1][2]) ^= IR(m[2][1]); IR(m[2][1]) ^= IR(m[1][2]); IR(m[1][2]) ^= IR(m[2][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:230:11: note: in expansion of macro 'IR' IR(m[1][3]) ^= IR(m[3][1]); IR(m[3][1]) ^= IR(m[1][3]); IR(m[1][3]) ^= IR(m[3][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:230:26: note: in expansion of macro 'IR' IR(m[1][3]) ^= IR(m[3][1]); IR(m[3][1]) ^= IR(m[1][3]); IR(m[1][3]) ^= IR(m[3][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:230:40: note: in expansion of macro 'IR' IR(m[1][3]) ^= IR(m[3][1]); IR(m[3][1]) ^= IR(m[1][3]); IR(m[1][3]) ^= IR(m[3][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:230:55: note: in expansion of macro 'IR' IR(m[1][3]) ^= IR(m[3][1]); IR(m[3][1]) ^= IR(m[1][3]); IR(m[1][3]) ^= IR(m[3][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:230:69: note: in expansion of macro 'IR' IR(m[1][3]) ^= IR(m[3][1]); IR(m[3][1]) ^= IR(m[1][3]); IR(m[1][3]) ^= IR(m[3][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:230:84: note: in expansion of macro 'IR' IR(m[1][3]) ^= IR(m[3][1]); IR(m[3][1]) ^= IR(m[1][3]); IR(m[1][3]) ^= IR(m[3][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:231:11: note: in expansion of macro 'IR' IR(m[2][3]) ^= IR(m[3][2]); IR(m[3][2]) ^= IR(m[2][3]); IR(m[2][3]) ^= IR(m[3][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:231:26: note: in expansion of macro 'IR' IR(m[2][3]) ^= IR(m[3][2]); IR(m[3][2]) ^= IR(m[2][3]); IR(m[2][3]) ^= IR(m[3][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:231:40: note: in expansion of macro 'IR' IR(m[2][3]) ^= IR(m[3][2]); IR(m[3][2]) ^= IR(m[2][3]); IR(m[2][3]) ^= IR(m[3][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:231:55: note: in expansion of macro 'IR' IR(m[2][3]) ^= IR(m[3][2]); IR(m[3][2]) ^= IR(m[2][3]); IR(m[2][3]) ^= IR(m[3][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:231:69: note: in expansion of macro 'IR' IR(m[2][3]) ^= IR(m[3][2]); IR(m[3][2]) ^= IR(m[2][3]); IR(m[2][3]) ^= IR(m[3][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:231:84: note: in expansion of macro 'IR' IR(m[2][3]) ^= IR(m[3][2]); IR(m[3][2]) ^= IR(m[2][3]); IR(m[2][3]) ^= IR(m[3][2]); ^ src/libs/ode-0.7/Ice/IceAABB.h: In member function 'BOOL IceMaths::AABB::Intersect(const IceMaths::AABB&) const': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:24:22: note: in expansion of macro 'IR' #define AIR(x) (IR(x)&0x7fffffff) ^ src/libs/ode-0.7/Ice/IceAABB.h:380:88: note: in expansion of macro 'AIR' float tx = mCenter.x - a.mCenter.x; float ex = a.mExtents.x + mExtents.x; if(AIR(tx) > IR(ex)) return FALSE; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceAABB.h:380:98: note: in expansion of macro 'IR' float tx = mCenter.x - a.mCenter.x; float ex = a.mExtents.x + mExtents.x; if(AIR(tx) > IR(ex)) return FALSE; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:24:22: note: in expansion of macro 'IR' #define AIR(x) (IR(x)&0x7fffffff) ^ src/libs/ode-0.7/Ice/IceAABB.h:381:88: note: in expansion of macro 'AIR' float ty = mCenter.y - a.mCenter.y; float ey = a.mExtents.y + mExtents.y; if(AIR(ty) > IR(ey)) return FALSE; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceAABB.h:381:98: note: in expansion of macro 'IR' float ty = mCenter.y - a.mCenter.y; float ey = a.mExtents.y + mExtents.y; if(AIR(ty) > IR(ey)) return FALSE; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:24:22: note: in expansion of macro 'IR' #define AIR(x) (IR(x)&0x7fffffff) ^ src/libs/ode-0.7/Ice/IceAABB.h:382:88: note: in expansion of macro 'AIR' float tz = mCenter.z - a.mCenter.z; float ez = a.mExtents.z + mExtents.z; if(AIR(tz) > IR(ez)) return FALSE; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceAABB.h:382:98: note: in expansion of macro 'IR' float tz = mCenter.z - a.mCenter.z; float ez = a.mExtents.z + mExtents.z; if(AIR(tz) > IR(ez)) return FALSE; ^ src/libs/ode-0.7/Ice/IceAABB.h: In member function 'BOOL IceMaths::AABB::Intersect(const IceMaths::AABB&, udword) const': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:24:22: note: in expansion of macro 'IR' #define AIR(x) (IR(x)&0x7fffffff) ^ src/libs/ode-0.7/Ice/IceAABB.h:413:14: note: in expansion of macro 'AIR' if(AIR(t) > IR(e)) return FALSE; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceAABB.h:413:23: note: in expansion of macro 'IR' if(AIR(t) > IR(e)) return FALSE; ^ src/libs/ode-0.7/Ice/IceAABB.h: In member function 'void IceMaths::AABB::Rotate(const IceMaths::Matrix4x4&, IceMaths::AABB&) const': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceAABB.h:431:11: note: in expansion of macro 'IR' IR(Ex.x)&=0x7fffffff; IR(Ex.y)&=0x7fffffff; IR(Ex.z)&=0x7fffffff; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceAABB.h:431:33: note: in expansion of macro 'IR' IR(Ex.x)&=0x7fffffff; IR(Ex.y)&=0x7fffffff; IR(Ex.z)&=0x7fffffff; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceAABB.h:431:55: note: in expansion of macro 'IR' IR(Ex.x)&=0x7fffffff; IR(Ex.y)&=0x7fffffff; IR(Ex.z)&=0x7fffffff; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceAABB.h:434:11: note: in expansion of macro 'IR' IR(Ey.x)&=0x7fffffff; IR(Ey.y)&=0x7fffffff; IR(Ey.z)&=0x7fffffff; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceAABB.h:434:33: note: in expansion of macro 'IR' IR(Ey.x)&=0x7fffffff; IR(Ey.y)&=0x7fffffff; IR(Ey.z)&=0x7fffffff; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceAABB.h:434:55: note: in expansion of macro 'IR' IR(Ey.x)&=0x7fffffff; IR(Ey.y)&=0x7fffffff; IR(Ey.z)&=0x7fffffff; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceAABB.h:437:11: note: in expansion of macro 'IR' IR(Ez.x)&=0x7fffffff; IR(Ez.y)&=0x7fffffff; IR(Ez.z)&=0x7fffffff; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceAABB.h:437:33: note: in expansion of macro 'IR' IR(Ez.x)&=0x7fffffff; IR(Ez.y)&=0x7fffffff; IR(Ez.z)&=0x7fffffff; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceAABB.h:437:55: note: in expansion of macro 'IR' IR(Ez.x)&=0x7fffffff; IR(Ez.y)&=0x7fffffff; IR(Ez.z)&=0x7fffffff; ^ src/libs/ode-0.7/Ice/IceAABB.h: In member function 'BOOL IceMaths::AABB::IsValid() const': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:31:32: note: in expansion of macro 'IR' #define IS_NEGATIVE_FLOAT(x) (IR(x)&0x80000000) ^ src/libs/ode-0.7/Ice/IceAABB.h:453:14: note: in expansion of macro 'IS_NEGATIVE_FLOAT' if(IS_NEGATIVE_FLOAT(mExtents.x)) return FALSE; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:31:32: note: in expansion of macro 'IR' #define IS_NEGATIVE_FLOAT(x) (IR(x)&0x80000000) ^ src/libs/ode-0.7/Ice/IceAABB.h:454:14: note: in expansion of macro 'IS_NEGATIVE_FLOAT' if(IS_NEGATIVE_FLOAT(mExtents.y)) return FALSE; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:31:32: note: in expansion of macro 'IR' #define IS_NEGATIVE_FLOAT(x) (IR(x)&0x80000000) ^ src/libs/ode-0.7/Ice/IceAABB.h:455:14: note: in expansion of macro 'IS_NEGATIVE_FLOAT' if(IS_NEGATIVE_FLOAT(mExtents.z)) return FALSE; ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h: In member function 'bool IceMaths::Matrix3x3::IsIdentity() const': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:93:13: note: in expansion of macro 'IR' if(IR(m[0][0])!=IEEE_1_0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:94:13: note: in expansion of macro 'IR' if(IR(m[0][1])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:95:13: note: in expansion of macro 'IR' if(IR(m[0][2])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:97:13: note: in expansion of macro 'IR' if(IR(m[1][0])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:98:13: note: in expansion of macro 'IR' if(IR(m[1][1])!=IEEE_1_0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:99:13: note: in expansion of macro 'IR' if(IR(m[1][2])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:101:13: note: in expansion of macro 'IR' if(IR(m[2][0])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:102:13: note: in expansion of macro 'IR' if(IR(m[2][1])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:103:13: note: in expansion of macro 'IR' if(IR(m[2][2])!=IEEE_1_0) return false; ^ g++ -c src/libs/ode-0.7/OPC_LSSCollider.cpp -Wall -Wcast-align `sdl-config --cflags` `freetype-config --cflags` -I./ -Wno-unknown-pragmas -DNO_SDL_GLEXT `pkg-config CEGUI-OPENGL-0.6 --cflags` -Wno-deprecated `pkg-config lua --cflags` -DdTRIMESH_ENABLED -o src/libs/ode-0.7/OPC_LSSCollider.o -I./src -I./src/server -I./src/server/tasks -I./src/server/network -I./src/server/model -I./src/server/game_data -I./src/server/ai -I./src/libs -I./src/libs/tinyxml -I./src/libs/ode-0.7 -I./src/libs/ode-0.7/ode -I./src/libs/ode-0.7/Ice -I./src/libs/glew -I./src/libs/glew/GL -I./src/libs/freealut -I./src/libs/SDL_gfx -I./src/libs/MathGL++ -I./src/common -I./src/common/synchronization -I./src/common/platform -I./src/common/platform/win32 -I./src/common/platform/unix -I./src/common/platform/macosx_ppc -I./src/common/platform/linux_x86 -I./src/common/network -I./src/common/model -I./src/common/game_data -I./src/client -I./src/client/tasks -I./src/client/sound -I./src/client/network -I./src/client/model -I./src/client/menu -I./src/client/layers -I./src/client/input -I./src/client/game_gui -I./src/client/game_data -I./src/client/fx -I./src/client/font -O3 -ffast-math src/libs/ode-0.7/Ice/IceMatrix3x3.h: In member function 'void IceMaths::Matrix3x3::Transpose()': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:289:10: note: in expansion of macro 'IR' IR(m[1][0]) ^= IR(m[0][1]); IR(m[0][1]) ^= IR(m[1][0]); IR(m[1][0]) ^= IR(m[0][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:289:25: note: in expansion of macro 'IR' IR(m[1][0]) ^= IR(m[0][1]); IR(m[0][1]) ^= IR(m[1][0]); IR(m[1][0]) ^= IR(m[0][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:289:38: note: in expansion of macro 'IR' IR(m[1][0]) ^= IR(m[0][1]); IR(m[0][1]) ^= IR(m[1][0]); IR(m[1][0]) ^= IR(m[0][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:289:53: note: in expansion of macro 'IR' IR(m[1][0]) ^= IR(m[0][1]); IR(m[0][1]) ^= IR(m[1][0]); IR(m[1][0]) ^= IR(m[0][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:289:66: note: in expansion of macro 'IR' IR(m[1][0]) ^= IR(m[0][1]); IR(m[0][1]) ^= IR(m[1][0]); IR(m[1][0]) ^= IR(m[0][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:289:81: note: in expansion of macro 'IR' IR(m[1][0]) ^= IR(m[0][1]); IR(m[0][1]) ^= IR(m[1][0]); IR(m[1][0]) ^= IR(m[0][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:290:10: note: in expansion of macro 'IR' IR(m[2][0]) ^= IR(m[0][2]); IR(m[0][2]) ^= IR(m[2][0]); IR(m[2][0]) ^= IR(m[0][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:290:25: note: in expansion of macro 'IR' IR(m[2][0]) ^= IR(m[0][2]); IR(m[0][2]) ^= IR(m[2][0]); IR(m[2][0]) ^= IR(m[0][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:290:38: note: in expansion of macro 'IR' IR(m[2][0]) ^= IR(m[0][2]); IR(m[0][2]) ^= IR(m[2][0]); IR(m[2][0]) ^= IR(m[0][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:290:53: note: in expansion of macro 'IR' IR(m[2][0]) ^= IR(m[0][2]); IR(m[0][2]) ^= IR(m[2][0]); IR(m[2][0]) ^= IR(m[0][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:290:66: note: in expansion of macro 'IR' IR(m[2][0]) ^= IR(m[0][2]); IR(m[0][2]) ^= IR(m[2][0]); IR(m[2][0]) ^= IR(m[0][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:290:81: note: in expansion of macro 'IR' IR(m[2][0]) ^= IR(m[0][2]); IR(m[0][2]) ^= IR(m[2][0]); IR(m[2][0]) ^= IR(m[0][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:291:10: note: in expansion of macro 'IR' IR(m[2][1]) ^= IR(m[1][2]); IR(m[1][2]) ^= IR(m[2][1]); IR(m[2][1]) ^= IR(m[1][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:291:25: note: in expansion of macro 'IR' IR(m[2][1]) ^= IR(m[1][2]); IR(m[1][2]) ^= IR(m[2][1]); IR(m[2][1]) ^= IR(m[1][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:291:38: note: in expansion of macro 'IR' IR(m[2][1]) ^= IR(m[1][2]); IR(m[1][2]) ^= IR(m[2][1]); IR(m[2][1]) ^= IR(m[1][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:291:53: note: in expansion of macro 'IR' IR(m[2][1]) ^= IR(m[1][2]); IR(m[1][2]) ^= IR(m[2][1]); IR(m[2][1]) ^= IR(m[1][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:291:66: note: in expansion of macro 'IR' IR(m[2][1]) ^= IR(m[1][2]); IR(m[1][2]) ^= IR(m[2][1]); IR(m[2][1]) ^= IR(m[1][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:291:81: note: in expansion of macro 'IR' IR(m[2][1]) ^= IR(m[1][2]); IR(m[1][2]) ^= IR(m[2][1]); IR(m[2][1]) ^= IR(m[1][2]); ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h: In member function 'bool IceMaths::Matrix4x4::IsIdentity() const': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:178:14: note: in expansion of macro 'IR' if(IR(m[0][0])!=IEEE_1_0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:179:14: note: in expansion of macro 'IR' if(IR(m[0][1])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:180:14: note: in expansion of macro 'IR' if(IR(m[0][2])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:181:14: note: in expansion of macro 'IR' if(IR(m[0][3])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:183:14: note: in expansion of macro 'IR' if(IR(m[1][0])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:184:14: note: in expansion of macro 'IR' if(IR(m[1][1])!=IEEE_1_0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:185:14: note: in expansion of macro 'IR' if(IR(m[1][2])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:186:14: note: in expansion of macro 'IR' if(IR(m[1][3])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:188:14: note: in expansion of macro 'IR' if(IR(m[2][0])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:189:14: note: in expansion of macro 'IR' if(IR(m[2][1])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:190:14: note: in expansion of macro 'IR' if(IR(m[2][2])!=IEEE_1_0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:191:14: note: in expansion of macro 'IR' if(IR(m[2][3])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:193:14: note: in expansion of macro 'IR' if(IR(m[3][0])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:194:14: note: in expansion of macro 'IR' if(IR(m[3][1])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:195:14: note: in expansion of macro 'IR' if(IR(m[3][2])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:196:14: note: in expansion of macro 'IR' if(IR(m[3][3])!=IEEE_1_0) return false; ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h: In member function 'void IceMaths::Matrix4x4::Transpose()': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:226:11: note: in expansion of macro 'IR' IR(m[1][0]) ^= IR(m[0][1]); IR(m[0][1]) ^= IR(m[1][0]); IR(m[1][0]) ^= IR(m[0][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:226:26: note: in expansion of macro 'IR' IR(m[1][0]) ^= IR(m[0][1]); IR(m[0][1]) ^= IR(m[1][0]); IR(m[1][0]) ^= IR(m[0][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:226:40: note: in expansion of macro 'IR' IR(m[1][0]) ^= IR(m[0][1]); IR(m[0][1]) ^= IR(m[1][0]); IR(m[1][0]) ^= IR(m[0][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:226:55: note: in expansion of macro 'IR' IR(m[1][0]) ^= IR(m[0][1]); IR(m[0][1]) ^= IR(m[1][0]); IR(m[1][0]) ^= IR(m[0][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:226:69: note: in expansion of macro 'IR' IR(m[1][0]) ^= IR(m[0][1]); IR(m[0][1]) ^= IR(m[1][0]); IR(m[1][0]) ^= IR(m[0][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:226:84: note: in expansion of macro 'IR' IR(m[1][0]) ^= IR(m[0][1]); IR(m[0][1]) ^= IR(m[1][0]); IR(m[1][0]) ^= IR(m[0][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:227:11: note: in expansion of macro 'IR' IR(m[2][0]) ^= IR(m[0][2]); IR(m[0][2]) ^= IR(m[2][0]); IR(m[2][0]) ^= IR(m[0][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:227:26: note: in expansion of macro 'IR' IR(m[2][0]) ^= IR(m[0][2]); IR(m[0][2]) ^= IR(m[2][0]); IR(m[2][0]) ^= IR(m[0][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:227:40: note: in expansion of macro 'IR' IR(m[2][0]) ^= IR(m[0][2]); IR(m[0][2]) ^= IR(m[2][0]); IR(m[2][0]) ^= IR(m[0][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:227:55: note: in expansion of macro 'IR' IR(m[2][0]) ^= IR(m[0][2]); IR(m[0][2]) ^= IR(m[2][0]); IR(m[2][0]) ^= IR(m[0][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:227:69: note: in expansion of macro 'IR' IR(m[2][0]) ^= IR(m[0][2]); IR(m[0][2]) ^= IR(m[2][0]); IR(m[2][0]) ^= IR(m[0][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:227:84: note: in expansion of macro 'IR' IR(m[2][0]) ^= IR(m[0][2]); IR(m[0][2]) ^= IR(m[2][0]); IR(m[2][0]) ^= IR(m[0][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:228:11: note: in expansion of macro 'IR' IR(m[3][0]) ^= IR(m[0][3]); IR(m[0][3]) ^= IR(m[3][0]); IR(m[3][0]) ^= IR(m[0][3]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:228:26: note: in expansion of macro 'IR' IR(m[3][0]) ^= IR(m[0][3]); IR(m[0][3]) ^= IR(m[3][0]); IR(m[3][0]) ^= IR(m[0][3]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:228:40: note: in expansion of macro 'IR' IR(m[3][0]) ^= IR(m[0][3]); IR(m[0][3]) ^= IR(m[3][0]); IR(m[3][0]) ^= IR(m[0][3]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:228:55: note: in expansion of macro 'IR' IR(m[3][0]) ^= IR(m[0][3]); IR(m[0][3]) ^= IR(m[3][0]); IR(m[3][0]) ^= IR(m[0][3]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:228:69: note: in expansion of macro 'IR' IR(m[3][0]) ^= IR(m[0][3]); IR(m[0][3]) ^= IR(m[3][0]); IR(m[3][0]) ^= IR(m[0][3]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:228:84: note: in expansion of macro 'IR' IR(m[3][0]) ^= IR(m[0][3]); IR(m[0][3]) ^= IR(m[3][0]); IR(m[3][0]) ^= IR(m[0][3]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:229:11: note: in expansion of macro 'IR' IR(m[1][2]) ^= IR(m[2][1]); IR(m[2][1]) ^= IR(m[1][2]); IR(m[1][2]) ^= IR(m[2][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:229:26: note: in expansion of macro 'IR' IR(m[1][2]) ^= IR(m[2][1]); IR(m[2][1]) ^= IR(m[1][2]); IR(m[1][2]) ^= IR(m[2][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:229:40: note: in expansion of macro 'IR' IR(m[1][2]) ^= IR(m[2][1]); IR(m[2][1]) ^= IR(m[1][2]); IR(m[1][2]) ^= IR(m[2][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:229:55: note: in expansion of macro 'IR' IR(m[1][2]) ^= IR(m[2][1]); IR(m[2][1]) ^= IR(m[1][2]); IR(m[1][2]) ^= IR(m[2][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:229:69: note: in expansion of macro 'IR' IR(m[1][2]) ^= IR(m[2][1]); IR(m[2][1]) ^= IR(m[1][2]); IR(m[1][2]) ^= IR(m[2][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:229:84: note: in expansion of macro 'IR' IR(m[1][2]) ^= IR(m[2][1]); IR(m[2][1]) ^= IR(m[1][2]); IR(m[1][2]) ^= IR(m[2][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:230:11: note: in expansion of macro 'IR' IR(m[1][3]) ^= IR(m[3][1]); IR(m[3][1]) ^= IR(m[1][3]); IR(m[1][3]) ^= IR(m[3][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:230:26: note: in expansion of macro 'IR' IR(m[1][3]) ^= IR(m[3][1]); IR(m[3][1]) ^= IR(m[1][3]); IR(m[1][3]) ^= IR(m[3][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:230:40: note: in expansion of macro 'IR' IR(m[1][3]) ^= IR(m[3][1]); IR(m[3][1]) ^= IR(m[1][3]); IR(m[1][3]) ^= IR(m[3][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:230:55: note: in expansion of macro 'IR' IR(m[1][3]) ^= IR(m[3][1]); IR(m[3][1]) ^= IR(m[1][3]); IR(m[1][3]) ^= IR(m[3][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:230:69: note: in expansion of macro 'IR' IR(m[1][3]) ^= IR(m[3][1]); IR(m[3][1]) ^= IR(m[1][3]); IR(m[1][3]) ^= IR(m[3][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:230:84: note: in expansion of macro 'IR' IR(m[1][3]) ^= IR(m[3][1]); IR(m[3][1]) ^= IR(m[1][3]); IR(m[1][3]) ^= IR(m[3][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:231:11: note: in expansion of macro 'IR' IR(m[2][3]) ^= IR(m[3][2]); IR(m[3][2]) ^= IR(m[2][3]); IR(m[2][3]) ^= IR(m[3][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:231:26: note: in expansion of macro 'IR' IR(m[2][3]) ^= IR(m[3][2]); IR(m[3][2]) ^= IR(m[2][3]); IR(m[2][3]) ^= IR(m[3][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:231:40: note: in expansion of macro 'IR' IR(m[2][3]) ^= IR(m[3][2]); IR(m[3][2]) ^= IR(m[2][3]); IR(m[2][3]) ^= IR(m[3][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:231:55: note: in expansion of macro 'IR' IR(m[2][3]) ^= IR(m[3][2]); IR(m[3][2]) ^= IR(m[2][3]); IR(m[2][3]) ^= IR(m[3][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:231:69: note: in expansion of macro 'IR' IR(m[2][3]) ^= IR(m[3][2]); IR(m[3][2]) ^= IR(m[2][3]); IR(m[2][3]) ^= IR(m[3][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:231:84: note: in expansion of macro 'IR' IR(m[2][3]) ^= IR(m[3][2]); IR(m[3][2]) ^= IR(m[2][3]); IR(m[2][3]) ^= IR(m[3][2]); ^ In file included from src/libs/ode-0.7/Opcode.h:83:0, from src/libs/ode-0.7/Stdafx.h:19, from src/libs/ode-0.7/OPC_MeshInterface.cpp:119: src/libs/ode-0.7/OPC_MeshInterface.h: In constructor 'Opcode::MeshInterface::MeshInterface()': src/libs/ode-0.7/OPC_MeshInterface.h:190:17: warning: 'Opcode::MeshInterface::mVertexStride' will be initialized after [-Wreorder] udword mVertexStride; //!< Possible vertex stride in bytes [Opcode 1.3] ^ src/libs/ode-0.7/OPC_MeshInterface.h:178:17: warning: 'udword Opcode::MeshInterface::mNbTris' [-Wreorder] udword mNbTris; //!< Number of triangles in the input model ^ src/libs/ode-0.7/OPC_MeshInterface.cpp:130:1: warning: when initialized here [-Wreorder] MeshInterface::MeshInterface() : ^ Package libpng was not found in the pkg-config search path. Perhaps you should add the directory containing `libpng.pc' to the PKG_CONFIG_PATH environment variable Package 'libpng', required by 'FreeType 2', not found src/libs/ode-0.7/Ice/IceAABB.h: In member function 'BOOL IceMaths::AABB::Intersect(const IceMaths::AABB&) const': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:24:22: note: in expansion of macro 'IR' #define AIR(x) (IR(x)&0x7fffffff) ^ src/libs/ode-0.7/Ice/IceAABB.h:380:88: note: in expansion of macro 'AIR' float tx = mCenter.x - a.mCenter.x; float ex = a.mExtents.x + mExtents.x; if(AIR(tx) > IR(ex)) return FALSE; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceAABB.h:380:98: note: in expansion of macro 'IR' float tx = mCenter.x - a.mCenter.x; float ex = a.mExtents.x + mExtents.x; if(AIR(tx) > IR(ex)) return FALSE; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:24:22: note: in expansion of macro 'IR' #define AIR(x) (IR(x)&0x7fffffff) ^ src/libs/ode-0.7/Ice/IceAABB.h:381:88: note: in expansion of macro 'AIR' float ty = mCenter.y - a.mCenter.y; float ey = a.mExtents.y + mExtents.y; if(AIR(ty) > IR(ey)) return FALSE; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceAABB.h:381:98: note: in expansion of macro 'IR' float ty = mCenter.y - a.mCenter.y; float ey = a.mExtents.y + mExtents.y; if(AIR(ty) > IR(ey)) return FALSE; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:24:22: note: in expansion of macro 'IR' #define AIR(x) (IR(x)&0x7fffffff) ^ src/libs/ode-0.7/Ice/IceAABB.h:382:88: note: in expansion of macro 'AIR' float tz = mCenter.z - a.mCenter.z; float ez = a.mExtents.z + mExtents.z; if(AIR(tz) > IR(ez)) return FALSE; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceAABB.h:382:98: note: in expansion of macro 'IR' float tz = mCenter.z - a.mCenter.z; float ez = a.mExtents.z + mExtents.z; if(AIR(tz) > IR(ez)) return FALSE; ^ src/libs/ode-0.7/Ice/IceAABB.h: In member function 'BOOL IceMaths::AABB::Intersect(const IceMaths::AABB&, udword) const': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:24:22: note: in expansion of macro 'IR' #define AIR(x) (IR(x)&0x7fffffff) ^ src/libs/ode-0.7/Ice/IceAABB.h:413:14: note: in expansion of macro 'AIR' if(AIR(t) > IR(e)) return FALSE; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceAABB.h:413:23: note: in expansion of macro 'IR' if(AIR(t) > IR(e)) return FALSE; ^ src/libs/ode-0.7/Ice/IceAABB.h: In member function 'void IceMaths::AABB::Rotate(const IceMaths::Matrix4x4&, IceMaths::AABB&) const': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceAABB.h:431:11: note: in expansion of macro 'IR' IR(Ex.x)&=0x7fffffff; IR(Ex.y)&=0x7fffffff; IR(Ex.z)&=0x7fffffff; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceAABB.h:431:33: note: in expansion of macro 'IR' IR(Ex.x)&=0x7fffffff; IR(Ex.y)&=0x7fffffff; IR(Ex.z)&=0x7fffffff; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceAABB.h:431:55: note: in expansion of macro 'IR' IR(Ex.x)&=0x7fffffff; IR(Ex.y)&=0x7fffffff; IR(Ex.z)&=0x7fffffff; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceAABB.h:434:11: note: in expansion of macro 'IR' IR(Ey.x)&=0x7fffffff; IR(Ey.y)&=0x7fffffff; IR(Ey.z)&=0x7fffffff; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceAABB.h:434:33: note: in expansion of macro 'IR' IR(Ey.x)&=0x7fffffff; IR(Ey.y)&=0x7fffffff; IR(Ey.z)&=0x7fffffff; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceAABB.h:434:55: note: in expansion of macro 'IR' IR(Ey.x)&=0x7fffffff; IR(Ey.y)&=0x7fffffff; IR(Ey.z)&=0x7fffffff; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceAABB.h:437:11: note: in expansion of macro 'IR' IR(Ez.x)&=0x7fffffff; IR(Ez.y)&=0x7fffffff; IR(Ez.z)&=0x7fffffff; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceAABB.h:437:33: note: in expansion of macro 'IR' IR(Ez.x)&=0x7fffffff; IR(Ez.y)&=0x7fffffff; IR(Ez.z)&=0x7fffffff; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceAABB.h:437:55: note: in expansion of macro 'IR' IR(Ez.x)&=0x7fffffff; IR(Ez.y)&=0x7fffffff; IR(Ez.z)&=0x7fffffff; ^ src/libs/ode-0.7/Ice/IceAABB.h: In member function 'BOOL IceMaths::AABB::IsValid() const': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:31:32: note: in expansion of macro 'IR' #define IS_NEGATIVE_FLOAT(x) (IR(x)&0x80000000) ^ src/libs/ode-0.7/Ice/IceAABB.h:453:14: note: in expansion of macro 'IS_NEGATIVE_FLOAT' if(IS_NEGATIVE_FLOAT(mExtents.x)) return FALSE; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:31:32: note: in expansion of macro 'IR' #define IS_NEGATIVE_FLOAT(x) (IR(x)&0x80000000) ^ src/libs/ode-0.7/Ice/IceAABB.h:454:14: note: in expansion of macro 'IS_NEGATIVE_FLOAT' if(IS_NEGATIVE_FLOAT(mExtents.y)) return FALSE; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:31:32: note: in expansion of macro 'IR' #define IS_NEGATIVE_FLOAT(x) (IR(x)&0x80000000) ^ src/libs/ode-0.7/Ice/IceAABB.h:455:14: note: in expansion of macro 'IS_NEGATIVE_FLOAT' if(IS_NEGATIVE_FLOAT(mExtents.z)) return FALSE; ^ src/libs/ode-0.7/OPC_Model.cpp: In member function 'virtual bool Opcode::Model::Build(const Opcode::OPCODECREATE&)': src/libs/ode-0.7/OPC_Model.cpp:149:118: warning: left operand of comma operator has no effect [-Wunused-value] if(NbDegenerate) Log("OPCODE WARNING: found %d degenerate faces in model! Collision might report wrong results!\n", NbDegenerate); ^ g++ -c src/libs/ode-0.7/OPC_HybridModel.cpp -Wall -Wcast-align `sdl-config --cflags` `freetype-config --cflags` -I./ -Wno-unknown-pragmas -DNO_SDL_GLEXT `pkg-config CEGUI-OPENGL-0.6 --cflags` -Wno-deprecated `pkg-config lua --cflags` -DdTRIMESH_ENABLED -o src/libs/ode-0.7/OPC_HybridModel.o -I./src -I./src/server -I./src/server/tasks -I./src/server/network -I./src/server/model -I./src/server/game_data -I./src/server/ai -I./src/libs -I./src/libs/tinyxml -I./src/libs/ode-0.7 -I./src/libs/ode-0.7/ode -I./src/libs/ode-0.7/Ice -I./src/libs/glew -I./src/libs/glew/GL -I./src/libs/freealut -I./src/libs/SDL_gfx -I./src/libs/MathGL++ -I./src/common -I./src/common/synchronization -I./src/common/platform -I./src/common/platform/win32 -I./src/common/platform/unix -I./src/common/platform/macosx_ppc -I./src/common/platform/linux_x86 -I./src/common/network -I./src/common/model -I./src/common/game_data -I./src/client -I./src/client/tasks -I./src/client/sound -I./src/client/network -I./src/client/model -I./src/client/menu -I./src/client/layers -I./src/client/input -I./src/client/game_gui -I./src/client/game_data -I./src/client/fx -I./src/client/font -O3 -ffast-math In file included from src/libs/ode-0.7/OPC_IceHook.h:38:0, from src/libs/ode-0.7/Opcode.h:76, from src/libs/ode-0.7/Stdafx.h:19, from src/libs/ode-0.7/OPC_LSSCollider.cpp:31: src/libs/ode-0.7/Ice/IceFPU.h: In function 'float FastFabs(float)': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:37:22: note: in expansion of macro 'IR' udword FloatBits = IR(x)&0x7fffffff; ^ src/libs/ode-0.7/Ice/IceFPU.h:27:31: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define FR(x) ((float&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:38:10: note: in expansion of macro 'FR' return FR(FloatBits); ^ src/libs/ode-0.7/Ice/IceFPU.h: In function 'float fsat(float)': src/libs/ode-0.7/Ice/IceFPU.h:63:23: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] udword y = (udword&)f & ~((sdword&)f >>31); ^ src/libs/ode-0.7/Ice/IceFPU.h:63:38: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] udword y = (udword&)f & ~((sdword&)f >>31); ^ src/libs/ode-0.7/Ice/IceFPU.h:64:18: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return (float&)y; ^ src/libs/ode-0.7/Ice/IceFPU.h: In function 'float frsqrt(float)': src/libs/ode-0.7/Ice/IceFPU.h:71:37: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] udword y = 0x5f3759df - ((udword&)f >> 1); ^ src/libs/ode-0.7/Ice/IceFPU.h:73:11: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] (float&)y = (float&)y * ( 1.5f - ( x * (float&)y * (float&)y ) ); ^ src/libs/ode-0.7/Ice/IceFPU.h:73:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] (float&)y = (float&)y * ( 1.5f - ( x * (float&)y * (float&)y ) ); ^ src/libs/ode-0.7/Ice/IceFPU.h:73:51: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] (float&)y = (float&)y * ( 1.5f - ( x * (float&)y * (float&)y ) ); ^ src/libs/ode-0.7/Ice/IceFPU.h:73:63: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] (float&)y = (float&)y * ( 1.5f - ( x * (float&)y * (float&)y ) ); ^ src/libs/ode-0.7/Ice/IceFPU.h:75:18: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return (float&)y; ^ src/libs/ode-0.7/Ice/IceFPU.h: In function 'float InvSqrt(const float&)': src/libs/ode-0.7/Ice/IceFPU.h:82:23: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] float y = *(float*)&tmp; ^ src/libs/ode-0.7/Ice/IceFPU.h: In function 'float RSqrt(float)': src/libs/ode-0.7/Ice/IceFPU.h:96:20: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] i = * (long *) &y; ^ src/libs/ode-0.7/Ice/IceFPU.h:98:21: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] y = * (float *) &i; ^ src/libs/ode-0.7/Ice/IceFPU.h: In function 'float fsqrt(float)': src/libs/ode-0.7/Ice/IceFPU.h:107:27: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] udword y = ( ( (sdword&)f - 0x3f800000 ) >> 1 ) + 0x3f800000; ^ src/libs/ode-0.7/Ice/IceFPU.h:111:18: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return (float&)y; ^ src/libs/ode-0.7/Ice/IceFPU.h: In function 'float fepsilon(float)': src/libs/ode-0.7/Ice/IceFPU.h:117:23: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] udword b = (udword&)f & 0xff800000; ^ src/libs/ode-0.7/Ice/IceFPU.h:119:11: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] (float&)a -= (float&)b; ^ src/libs/ode-0.7/Ice/IceFPU.h:119:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] (float&)a -= (float&)b; ^ src/libs/ode-0.7/Ice/IceFPU.h:121:18: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return (float&)a; ^ src/libs/ode-0.7/Ice/IceFPU.h: In function 'bool IsNAN(float)': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:125:47: note: in expansion of macro 'IR' inline_ bool IsNAN(float value) { return (IR(value)&0x7f800000) == 0x7f800000; } ^ src/libs/ode-0.7/Ice/IceFPU.h: In function 'bool IsIndeterminate(float)': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:126:53: note: in expansion of macro 'IR' inline_ bool IsIndeterminate(float value) { return IR(value) == 0xffc00000; } ^ src/libs/ode-0.7/Ice/IceFPU.h: In function 'bool IsPlusInf(float)': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:127:49: note: in expansion of macro 'IR' inline_ bool IsPlusInf(float value) { return IR(value) == 0x7f800000; } ^ src/libs/ode-0.7/Ice/IceFPU.h: In function 'bool IsMinusInf(float)': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:128:49: note: in expansion of macro 'IR' inline_ bool IsMinusInf(float value) { return IR(value) == 0xff800000; } ^ src/libs/ode-0.7/Ice/IceFPU.h: In function 'float ComputeFloatEpsilon()': src/libs/ode-0.7/Ice/IceFPU.h:176:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((udword&)f)^=1; ^ src/libs/ode-0.7/Ice/IceFPU.h: In function 'int ConvertToSortable(float)': src/libs/ode-0.7/Ice/IceFPU.h:301:19: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] int& Fi = (int&)f; ^ src/libs/ode-0.7/Ice/IceContainer.h: In member function 'IceCore::Container& IceCore::Container::Add(float)': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceContainer.h:87:38: note: in expansion of macro 'IR' mEntries[mCurNbEntries++] = IR(entry); ^ Package libpng was not found in the pkg-config search path. Perhaps you should add the directory containing `libpng.pc' to the PKG_CONFIG_PATH environment variable Package 'libpng', required by 'FreeType 2', not found src/libs/ode-0.7/Ice/IcePoint.h: In member function 'BOOL IceMaths::Point::IsZero() const': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:229:13: note: in expansion of macro 'IR' if(IR(x) || IR(y) || IR(z)) return FALSE; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:229:22: note: in expansion of macro 'IR' if(IR(x) || IR(y) || IR(z)) return FALSE; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:229:31: note: in expansion of macro 'IR' if(IR(x) || IR(y) || IR(z)) return FALSE; ^ src/libs/ode-0.7/Ice/IcePoint.h: In member function 'void IceMaths::Point::Tweak(udword, udword)': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:245:44: note: in expansion of macro 'IR' if(coord_mask&1) { udword Dummy = IR(x); Dummy^=tweak_mask; x = FR(Dummy); } ^ src/libs/ode-0.7/Ice/IceFPU.h:27:31: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define FR(x) ((float&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:245:74: note: in expansion of macro 'FR' if(coord_mask&1) { udword Dummy = IR(x); Dummy^=tweak_mask; x = FR(Dummy); } ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:246:44: note: in expansion of macro 'IR' if(coord_mask&2) { udword Dummy = IR(y); Dummy^=tweak_mask; y = FR(Dummy); } ^ src/libs/ode-0.7/Ice/IceFPU.h:27:31: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define FR(x) ((float&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:246:74: note: in expansion of macro 'FR' if(coord_mask&2) { udword Dummy = IR(y); Dummy^=tweak_mask; y = FR(Dummy); } ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:247:44: note: in expansion of macro 'IR' if(coord_mask&4) { udword Dummy = IR(z); Dummy^=tweak_mask; z = FR(Dummy); } ^ src/libs/ode-0.7/Ice/IceFPU.h:27:31: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define FR(x) ((float&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:247:74: note: in expansion of macro 'FR' if(coord_mask&4) { udword Dummy = IR(z); Dummy^=tweak_mask; z = FR(Dummy); } ^ src/libs/ode-0.7/Ice/IcePoint.h: In member function 'void IceMaths::Point::TweakBigger()': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:255:26: note: in expansion of macro 'IR' udword Dummy = (IR(x)&TWEAKNOTMASK); if(!IS_NEGATIVE_FLOAT(x)) Dummy+=TWEAKMASK+1; x = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:31:32: note: in expansion of macro 'IR' #define IS_NEGATIVE_FLOAT(x) (IR(x)&0x80000000) ^ src/libs/ode-0.7/Ice/IcePoint.h:255:51: note: in expansion of macro 'IS_NEGATIVE_FLOAT' udword Dummy = (IR(x)&TWEAKNOTMASK); if(!IS_NEGATIVE_FLOAT(x)) Dummy+=TWEAKMASK+1; x = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:27:31: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define FR(x) ((float&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:255:97: note: in expansion of macro 'FR' udword Dummy = (IR(x)&TWEAKNOTMASK); if(!IS_NEGATIVE_FLOAT(x)) Dummy+=TWEAKMASK+1; x = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:256:21: note: in expansion of macro 'IR' Dummy = (IR(y)&TWEAKNOTMASK); if(!IS_NEGATIVE_FLOAT(y)) Dummy+=TWEAKMASK+1; y = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:31:32: note: in expansion of macro 'IR' #define IS_NEGATIVE_FLOAT(x) (IR(x)&0x80000000) ^ src/libs/ode-0.7/Ice/IcePoint.h:256:46: note: in expansion of macro 'IS_NEGATIVE_FLOAT' Dummy = (IR(y)&TWEAKNOTMASK); if(!IS_NEGATIVE_FLOAT(y)) Dummy+=TWEAKMASK+1; y = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:27:31: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define FR(x) ((float&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:256:92: note: in expansion of macro 'FR' Dummy = (IR(y)&TWEAKNOTMASK); if(!IS_NEGATIVE_FLOAT(y)) Dummy+=TWEAKMASK+1; y = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:257:21: note: in expansion of macro 'IR' Dummy = (IR(z)&TWEAKNOTMASK); if(!IS_NEGATIVE_FLOAT(z)) Dummy+=TWEAKMASK+1; z = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:31:32: note: in expansion of macro 'IR' #define IS_NEGATIVE_FLOAT(x) (IR(x)&0x80000000) ^ src/libs/ode-0.7/Ice/IcePoint.h:257:46: note: in expansion of macro 'IS_NEGATIVE_FLOAT' Dummy = (IR(z)&TWEAKNOTMASK); if(!IS_NEGATIVE_FLOAT(z)) Dummy+=TWEAKMASK+1; z = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:27:31: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define FR(x) ((float&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:257:92: note: in expansion of macro 'FR' Dummy = (IR(z)&TWEAKNOTMASK); if(!IS_NEGATIVE_FLOAT(z)) Dummy+=TWEAKMASK+1; z = FR(Dummy); ^ src/libs/ode-0.7/Ice/IcePoint.h: In member function 'void IceMaths::Point::TweakSmaller()': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:263:26: note: in expansion of macro 'IR' udword Dummy = (IR(x)&TWEAKNOTMASK); if(IS_NEGATIVE_FLOAT(x)) Dummy+=TWEAKMASK+1; x = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:31:32: note: in expansion of macro 'IR' #define IS_NEGATIVE_FLOAT(x) (IR(x)&0x80000000) ^ src/libs/ode-0.7/Ice/IcePoint.h:263:50: note: in expansion of macro 'IS_NEGATIVE_FLOAT' udword Dummy = (IR(x)&TWEAKNOTMASK); if(IS_NEGATIVE_FLOAT(x)) Dummy+=TWEAKMASK+1; x = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:27:31: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define FR(x) ((float&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:263:96: note: in expansion of macro 'FR' udword Dummy = (IR(x)&TWEAKNOTMASK); if(IS_NEGATIVE_FLOAT(x)) Dummy+=TWEAKMASK+1; x = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:264:21: note: in expansion of macro 'IR' Dummy = (IR(y)&TWEAKNOTMASK); if(IS_NEGATIVE_FLOAT(y)) Dummy+=TWEAKMASK+1; y = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:31:32: note: in expansion of macro 'IR' #define IS_NEGATIVE_FLOAT(x) (IR(x)&0x80000000) ^ src/libs/ode-0.7/Ice/IcePoint.h:264:45: note: in expansion of macro 'IS_NEGATIVE_FLOAT' Dummy = (IR(y)&TWEAKNOTMASK); if(IS_NEGATIVE_FLOAT(y)) Dummy+=TWEAKMASK+1; y = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:27:31: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define FR(x) ((float&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:264:91: note: in expansion of macro 'FR' Dummy = (IR(y)&TWEAKNOTMASK); if(IS_NEGATIVE_FLOAT(y)) Dummy+=TWEAKMASK+1; y = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:265:21: note: in expansion of macro 'IR' Dummy = (IR(z)&TWEAKNOTMASK); if(IS_NEGATIVE_FLOAT(z)) Dummy+=TWEAKMASK+1; z = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:31:32: note: in expansion of macro 'IR' #define IS_NEGATIVE_FLOAT(x) (IR(x)&0x80000000) ^ src/libs/ode-0.7/Ice/IcePoint.h:265:45: note: in expansion of macro 'IS_NEGATIVE_FLOAT' Dummy = (IR(z)&TWEAKNOTMASK); if(IS_NEGATIVE_FLOAT(z)) Dummy+=TWEAKMASK+1; z = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:27:31: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define FR(x) ((float&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:265:91: note: in expansion of macro 'FR' Dummy = (IR(z)&TWEAKNOTMASK); if(IS_NEGATIVE_FLOAT(z)) Dummy+=TWEAKMASK+1; z = FR(Dummy); ^ src/libs/ode-0.7/Ice/IcePoint.h: In member function 'udword IceMaths::Point::VectorCode() const': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:337:18: note: in expansion of macro 'IR' return (IR(x)>>31) | ((IR(y)&SIGN_BITMASK)>>30) | ((IR(z)&SIGN_BITMASK)>>29); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:337:33: note: in expansion of macro 'IR' return (IR(x)>>31) | ((IR(y)&SIGN_BITMASK)>>30) | ((IR(z)&SIGN_BITMASK)>>29); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:337:62: note: in expansion of macro 'IR' return (IR(x)>>31) | ((IR(y)&SIGN_BITMASK)>>30) | ((IR(z)&SIGN_BITMASK)>>29); ^ src/libs/ode-0.7/Ice/IcePoint.h: In member function 'bool IceMaths::Point::operator==(const IceMaths::Point&) const': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:453:66: note: in expansion of macro 'IR' inline_ bool operator==(const Point& p) const { return ( (IR(x)==IR(p.x))&&(IR(y)==IR(p.y))&&(IR(z)==IR(p.z))); } ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:453:73: note: in expansion of macro 'IR' inline_ bool operator==(const Point& p) const { return ( (IR(x)==IR(p.x))&&(IR(y)==IR(p.y))&&(IR(z)==IR(p.z))); } ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:453:84: note: in expansion of macro 'IR' inline_ bool operator==(const Point& p) const { return ( (IR(x)==IR(p.x))&&(IR(y)==IR(p.y))&&(IR(z)==IR(p.z))); } ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:453:91: note: in expansion of macro 'IR' inline_ bool operator==(const Point& p) const { return ( (IR(x)==IR(p.x))&&(IR(y)==IR(p.y))&&(IR(z)==IR(p.z))); } ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:453:102: note: in expansion of macro 'IR' inline_ bool operator==(const Point& p) const { return ( (IR(x)==IR(p.x))&&(IR(y)==IR(p.y))&&(IR(z)==IR(p.z))); } ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:453:109: note: in expansion of macro 'IR' inline_ bool operator==(const Point& p) const { return ( (IR(x)==IR(p.x))&&(IR(y)==IR(p.y))&&(IR(z)==IR(p.z))); } ^ src/libs/ode-0.7/Ice/IcePoint.h: In member function 'bool IceMaths::Point::operator!=(const IceMaths::Point&) const': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:455:66: note: in expansion of macro 'IR' inline_ bool operator!=(const Point& p) const { return ( (IR(x)!=IR(p.x))||(IR(y)!=IR(p.y))||(IR(z)!=IR(p.z))); } ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:455:73: note: in expansion of macro 'IR' inline_ bool operator!=(const Point& p) const { return ( (IR(x)!=IR(p.x))||(IR(y)!=IR(p.y))||(IR(z)!=IR(p.z))); } ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:455:84: note: in expansion of macro 'IR' inline_ bool operator!=(const Point& p) const { return ( (IR(x)!=IR(p.x))||(IR(y)!=IR(p.y))||(IR(z)!=IR(p.z))); } ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:455:91: note: in expansion of macro 'IR' inline_ bool operator!=(const Point& p) const { return ( (IR(x)!=IR(p.x))||(IR(y)!=IR(p.y))||(IR(z)!=IR(p.z))); } ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:455:102: note: in expansion of macro 'IR' inline_ bool operator!=(const Point& p) const { return ( (IR(x)!=IR(p.x))||(IR(y)!=IR(p.y))||(IR(z)!=IR(p.z))); } ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:455:109: note: in expansion of macro 'IR' inline_ bool operator!=(const Point& p) const { return ( (IR(x)!=IR(p.x))||(IR(y)!=IR(p.y))||(IR(z)!=IR(p.z))); } ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h: In member function 'bool IceMaths::Matrix3x3::IsIdentity() const': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:93:13: note: in expansion of macro 'IR' if(IR(m[0][0])!=IEEE_1_0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:94:13: note: in expansion of macro 'IR' if(IR(m[0][1])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:95:13: note: in expansion of macro 'IR' if(IR(m[0][2])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:97:13: note: in expansion of macro 'IR' if(IR(m[1][0])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:98:13: note: in expansion of macro 'IR' if(IR(m[1][1])!=IEEE_1_0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:99:13: note: in expansion of macro 'IR' if(IR(m[1][2])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:101:13: note: in expansion of macro 'IR' if(IR(m[2][0])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:102:13: note: in expansion of macro 'IR' if(IR(m[2][1])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:103:13: note: in expansion of macro 'IR' if(IR(m[2][2])!=IEEE_1_0) return false; ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h: In member function 'void IceMaths::Matrix3x3::Transpose()': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:289:10: note: in expansion of macro 'IR' IR(m[1][0]) ^= IR(m[0][1]); IR(m[0][1]) ^= IR(m[1][0]); IR(m[1][0]) ^= IR(m[0][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:289:25: note: in expansion of macro 'IR' IR(m[1][0]) ^= IR(m[0][1]); IR(m[0][1]) ^= IR(m[1][0]); IR(m[1][0]) ^= IR(m[0][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:289:38: note: in expansion of macro 'IR' IR(m[1][0]) ^= IR(m[0][1]); IR(m[0][1]) ^= IR(m[1][0]); IR(m[1][0]) ^= IR(m[0][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:289:53: note: in expansion of macro 'IR' IR(m[1][0]) ^= IR(m[0][1]); IR(m[0][1]) ^= IR(m[1][0]); IR(m[1][0]) ^= IR(m[0][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:289:66: note: in expansion of macro 'IR' IR(m[1][0]) ^= IR(m[0][1]); IR(m[0][1]) ^= IR(m[1][0]); IR(m[1][0]) ^= IR(m[0][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:289:81: note: in expansion of macro 'IR' IR(m[1][0]) ^= IR(m[0][1]); IR(m[0][1]) ^= IR(m[1][0]); IR(m[1][0]) ^= IR(m[0][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:290:10: note: in expansion of macro 'IR' IR(m[2][0]) ^= IR(m[0][2]); IR(m[0][2]) ^= IR(m[2][0]); IR(m[2][0]) ^= IR(m[0][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:290:25: note: in expansion of macro 'IR' IR(m[2][0]) ^= IR(m[0][2]); IR(m[0][2]) ^= IR(m[2][0]); IR(m[2][0]) ^= IR(m[0][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:290:38: note: in expansion of macro 'IR' IR(m[2][0]) ^= IR(m[0][2]); IR(m[0][2]) ^= IR(m[2][0]); IR(m[2][0]) ^= IR(m[0][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:290:53: note: in expansion of macro 'IR' IR(m[2][0]) ^= IR(m[0][2]); IR(m[0][2]) ^= IR(m[2][0]); IR(m[2][0]) ^= IR(m[0][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:290:66: note: in expansion of macro 'IR' IR(m[2][0]) ^= IR(m[0][2]); IR(m[0][2]) ^= IR(m[2][0]); IR(m[2][0]) ^= IR(m[0][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:290:81: note: in expansion of macro 'IR' IR(m[2][0]) ^= IR(m[0][2]); IR(m[0][2]) ^= IR(m[2][0]); IR(m[2][0]) ^= IR(m[0][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:291:10: note: in expansion of macro 'IR' IR(m[2][1]) ^= IR(m[1][2]); IR(m[1][2]) ^= IR(m[2][1]); IR(m[2][1]) ^= IR(m[1][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:291:25: note: in expansion of macro 'IR' IR(m[2][1]) ^= IR(m[1][2]); IR(m[1][2]) ^= IR(m[2][1]); IR(m[2][1]) ^= IR(m[1][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:291:38: note: in expansion of macro 'IR' IR(m[2][1]) ^= IR(m[1][2]); IR(m[1][2]) ^= IR(m[2][1]); IR(m[2][1]) ^= IR(m[1][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:291:53: note: in expansion of macro 'IR' IR(m[2][1]) ^= IR(m[1][2]); IR(m[1][2]) ^= IR(m[2][1]); IR(m[2][1]) ^= IR(m[1][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:291:66: note: in expansion of macro 'IR' IR(m[2][1]) ^= IR(m[1][2]); IR(m[1][2]) ^= IR(m[2][1]); IR(m[2][1]) ^= IR(m[1][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:291:81: note: in expansion of macro 'IR' IR(m[2][1]) ^= IR(m[1][2]); IR(m[1][2]) ^= IR(m[2][1]); IR(m[2][1]) ^= IR(m[1][2]); ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h: In member function 'bool IceMaths::Matrix4x4::IsIdentity() const': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:178:14: note: in expansion of macro 'IR' if(IR(m[0][0])!=IEEE_1_0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:179:14: note: in expansion of macro 'IR' if(IR(m[0][1])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:180:14: note: in expansion of macro 'IR' if(IR(m[0][2])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:181:14: note: in expansion of macro 'IR' if(IR(m[0][3])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:183:14: note: in expansion of macro 'IR' if(IR(m[1][0])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:184:14: note: in expansion of macro 'IR' if(IR(m[1][1])!=IEEE_1_0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:185:14: note: in expansion of macro 'IR' if(IR(m[1][2])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:186:14: note: in expansion of macro 'IR' if(IR(m[1][3])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:188:14: note: in expansion of macro 'IR' if(IR(m[2][0])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:189:14: note: in expansion of macro 'IR' if(IR(m[2][1])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:190:14: note: in expansion of macro 'IR' if(IR(m[2][2])!=IEEE_1_0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:191:14: note: in expansion of macro 'IR' if(IR(m[2][3])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:193:14: note: in expansion of macro 'IR' if(IR(m[3][0])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:194:14: note: in expansion of macro 'IR' if(IR(m[3][1])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:195:14: note: in expansion of macro 'IR' if(IR(m[3][2])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:196:14: note: in expansion of macro 'IR' if(IR(m[3][3])!=IEEE_1_0) return false; ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h: In member function 'void IceMaths::Matrix4x4::Transpose()': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:226:11: note: in expansion of macro 'IR' IR(m[1][0]) ^= IR(m[0][1]); IR(m[0][1]) ^= IR(m[1][0]); IR(m[1][0]) ^= IR(m[0][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:226:26: note: in expansion of macro 'IR' IR(m[1][0]) ^= IR(m[0][1]); IR(m[0][1]) ^= IR(m[1][0]); IR(m[1][0]) ^= IR(m[0][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:226:40: note: in expansion of macro 'IR' IR(m[1][0]) ^= IR(m[0][1]); IR(m[0][1]) ^= IR(m[1][0]); IR(m[1][0]) ^= IR(m[0][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:226:55: note: in expansion of macro 'IR' IR(m[1][0]) ^= IR(m[0][1]); IR(m[0][1]) ^= IR(m[1][0]); IR(m[1][0]) ^= IR(m[0][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:226:69: note: in expansion of macro 'IR' IR(m[1][0]) ^= IR(m[0][1]); IR(m[0][1]) ^= IR(m[1][0]); IR(m[1][0]) ^= IR(m[0][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:226:84: note: in expansion of macro 'IR' IR(m[1][0]) ^= IR(m[0][1]); IR(m[0][1]) ^= IR(m[1][0]); IR(m[1][0]) ^= IR(m[0][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:227:11: note: in expansion of macro 'IR' IR(m[2][0]) ^= IR(m[0][2]); IR(m[0][2]) ^= IR(m[2][0]); IR(m[2][0]) ^= IR(m[0][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:227:26: note: in expansion of macro 'IR' IR(m[2][0]) ^= IR(m[0][2]); IR(m[0][2]) ^= IR(m[2][0]); IR(m[2][0]) ^= IR(m[0][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:227:40: note: in expansion of macro 'IR' IR(m[2][0]) ^= IR(m[0][2]); IR(m[0][2]) ^= IR(m[2][0]); IR(m[2][0]) ^= IR(m[0][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:227:55: note: in expansion of macro 'IR' IR(m[2][0]) ^= IR(m[0][2]); IR(m[0][2]) ^= IR(m[2][0]); IR(m[2][0]) ^= IR(m[0][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:227:69: note: in expansion of macro 'IR' IR(m[2][0]) ^= IR(m[0][2]); IR(m[0][2]) ^= IR(m[2][0]); IR(m[2][0]) ^= IR(m[0][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:227:84: note: in expansion of macro 'IR' IR(m[2][0]) ^= IR(m[0][2]); IR(m[0][2]) ^= IR(m[2][0]); IR(m[2][0]) ^= IR(m[0][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:228:11: note: in expansion of macro 'IR' IR(m[3][0]) ^= IR(m[0][3]); IR(m[0][3]) ^= IR(m[3][0]); IR(m[3][0]) ^= IR(m[0][3]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:228:26: note: in expansion of macro 'IR' IR(m[3][0]) ^= IR(m[0][3]); IR(m[0][3]) ^= IR(m[3][0]); IR(m[3][0]) ^= IR(m[0][3]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:228:40: note: in expansion of macro 'IR' IR(m[3][0]) ^= IR(m[0][3]); IR(m[0][3]) ^= IR(m[3][0]); IR(m[3][0]) ^= IR(m[0][3]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:228:55: note: in expansion of macro 'IR' IR(m[3][0]) ^= IR(m[0][3]); IR(m[0][3]) ^= IR(m[3][0]); IR(m[3][0]) ^= IR(m[0][3]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:228:69: note: in expansion of macro 'IR' IR(m[3][0]) ^= IR(m[0][3]); IR(m[0][3]) ^= IR(m[3][0]); IR(m[3][0]) ^= IR(m[0][3]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:228:84: note: in expansion of macro 'IR' IR(m[3][0]) ^= IR(m[0][3]); IR(m[0][3]) ^= IR(m[3][0]); IR(m[3][0]) ^= IR(m[0][3]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:229:11: note: in expansion of macro 'IR' IR(m[1][2]) ^= IR(m[2][1]); IR(m[2][1]) ^= IR(m[1][2]); IR(m[1][2]) ^= IR(m[2][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:229:26: note: in expansion of macro 'IR' IR(m[1][2]) ^= IR(m[2][1]); IR(m[2][1]) ^= IR(m[1][2]); IR(m[1][2]) ^= IR(m[2][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:229:40: note: in expansion of macro 'IR' IR(m[1][2]) ^= IR(m[2][1]); IR(m[2][1]) ^= IR(m[1][2]); IR(m[1][2]) ^= IR(m[2][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:229:55: note: in expansion of macro 'IR' IR(m[1][2]) ^= IR(m[2][1]); IR(m[2][1]) ^= IR(m[1][2]); IR(m[1][2]) ^= IR(m[2][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:229:69: note: in expansion of macro 'IR' IR(m[1][2]) ^= IR(m[2][1]); IR(m[2][1]) ^= IR(m[1][2]); IR(m[1][2]) ^= IR(m[2][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:229:84: note: in expansion of macro 'IR' IR(m[1][2]) ^= IR(m[2][1]); IR(m[2][1]) ^= IR(m[1][2]); IR(m[1][2]) ^= IR(m[2][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:230:11: note: in expansion of macro 'IR' IR(m[1][3]) ^= IR(m[3][1]); IR(m[3][1]) ^= IR(m[1][3]); IR(m[1][3]) ^= IR(m[3][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:230:26: note: in expansion of macro 'IR' IR(m[1][3]) ^= IR(m[3][1]); IR(m[3][1]) ^= IR(m[1][3]); IR(m[1][3]) ^= IR(m[3][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:230:40: note: in expansion of macro 'IR' IR(m[1][3]) ^= IR(m[3][1]); IR(m[3][1]) ^= IR(m[1][3]); IR(m[1][3]) ^= IR(m[3][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:230:55: note: in expansion of macro 'IR' IR(m[1][3]) ^= IR(m[3][1]); IR(m[3][1]) ^= IR(m[1][3]); IR(m[1][3]) ^= IR(m[3][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:230:69: note: in expansion of macro 'IR' IR(m[1][3]) ^= IR(m[3][1]); IR(m[3][1]) ^= IR(m[1][3]); IR(m[1][3]) ^= IR(m[3][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:230:84: note: in expansion of macro 'IR' IR(m[1][3]) ^= IR(m[3][1]); IR(m[3][1]) ^= IR(m[1][3]); IR(m[1][3]) ^= IR(m[3][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:231:11: note: in expansion of macro 'IR' IR(m[2][3]) ^= IR(m[3][2]); IR(m[3][2]) ^= IR(m[2][3]); IR(m[2][3]) ^= IR(m[3][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:231:26: note: in expansion of macro 'IR' IR(m[2][3]) ^= IR(m[3][2]); IR(m[3][2]) ^= IR(m[2][3]); IR(m[2][3]) ^= IR(m[3][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:231:40: note: in expansion of macro 'IR' IR(m[2][3]) ^= IR(m[3][2]); IR(m[3][2]) ^= IR(m[2][3]); IR(m[2][3]) ^= IR(m[3][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:231:55: note: in expansion of macro 'IR' IR(m[2][3]) ^= IR(m[3][2]); IR(m[3][2]) ^= IR(m[2][3]); IR(m[2][3]) ^= IR(m[3][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:231:69: note: in expansion of macro 'IR' IR(m[2][3]) ^= IR(m[3][2]); IR(m[3][2]) ^= IR(m[2][3]); IR(m[2][3]) ^= IR(m[3][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:231:84: note: in expansion of macro 'IR' IR(m[2][3]) ^= IR(m[3][2]); IR(m[3][2]) ^= IR(m[2][3]); IR(m[2][3]) ^= IR(m[3][2]); ^ g++ -c src/libs/ode-0.7/OPC_Common.cpp -Wall -Wcast-align `sdl-config --cflags` `freetype-config --cflags` -I./ -Wno-unknown-pragmas -DNO_SDL_GLEXT `pkg-config CEGUI-OPENGL-0.6 --cflags` -Wno-deprecated `pkg-config lua --cflags` -DdTRIMESH_ENABLED -o src/libs/ode-0.7/OPC_Common.o -I./src -I./src/server -I./src/server/tasks -I./src/server/network -I./src/server/model -I./src/server/game_data -I./src/server/ai -I./src/libs -I./src/libs/tinyxml -I./src/libs/ode-0.7 -I./src/libs/ode-0.7/ode -I./src/libs/ode-0.7/Ice -I./src/libs/glew -I./src/libs/glew/GL -I./src/libs/freealut -I./src/libs/SDL_gfx -I./src/libs/MathGL++ -I./src/common -I./src/common/synchronization -I./src/common/platform -I./src/common/platform/win32 -I./src/common/platform/unix -I./src/common/platform/macosx_ppc -I./src/common/platform/linux_x86 -I./src/common/network -I./src/common/model -I./src/common/game_data -I./src/client -I./src/client/tasks -I./src/client/sound -I./src/client/network -I./src/client/model -I./src/client/menu -I./src/client/layers -I./src/client/input -I./src/client/game_gui -I./src/client/game_data -I./src/client/fx -I./src/client/font -O3 -ffast-math src/libs/ode-0.7/Ice/IceAABB.h: In member function 'BOOL IceMaths::AABB::Intersect(const IceMaths::AABB&) const': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:24:22: note: in expansion of macro 'IR' #define AIR(x) (IR(x)&0x7fffffff) ^ src/libs/ode-0.7/Ice/IceAABB.h:380:88: note: in expansion of macro 'AIR' float tx = mCenter.x - a.mCenter.x; float ex = a.mExtents.x + mExtents.x; if(AIR(tx) > IR(ex)) return FALSE; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceAABB.h:380:98: note: in expansion of macro 'IR' float tx = mCenter.x - a.mCenter.x; float ex = a.mExtents.x + mExtents.x; if(AIR(tx) > IR(ex)) return FALSE; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:24:22: note: in expansion of macro 'IR' #define AIR(x) (IR(x)&0x7fffffff) ^ src/libs/ode-0.7/Ice/IceAABB.h:381:88: note: in expansion of macro 'AIR' float ty = mCenter.y - a.mCenter.y; float ey = a.mExtents.y + mExtents.y; if(AIR(ty) > IR(ey)) return FALSE; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceAABB.h:381:98: note: in expansion of macro 'IR' float ty = mCenter.y - a.mCenter.y; float ey = a.mExtents.y + mExtents.y; if(AIR(ty) > IR(ey)) return FALSE; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:24:22: note: in expansion of macro 'IR' #define AIR(x) (IR(x)&0x7fffffff) ^ src/libs/ode-0.7/Ice/IceAABB.h:382:88: note: in expansion of macro 'AIR' float tz = mCenter.z - a.mCenter.z; float ez = a.mExtents.z + mExtents.z; if(AIR(tz) > IR(ez)) return FALSE; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceAABB.h:382:98: note: in expansion of macro 'IR' float tz = mCenter.z - a.mCenter.z; float ez = a.mExtents.z + mExtents.z; if(AIR(tz) > IR(ez)) return FALSE; ^ src/libs/ode-0.7/Ice/IceAABB.h: In member function 'BOOL IceMaths::AABB::Intersect(const IceMaths::AABB&, udword) const': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:24:22: note: in expansion of macro 'IR' #define AIR(x) (IR(x)&0x7fffffff) ^ src/libs/ode-0.7/Ice/IceAABB.h:413:14: note: in expansion of macro 'AIR' if(AIR(t) > IR(e)) return FALSE; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceAABB.h:413:23: note: in expansion of macro 'IR' if(AIR(t) > IR(e)) return FALSE; ^ src/libs/ode-0.7/Ice/IceAABB.h: In member function 'void IceMaths::AABB::Rotate(const IceMaths::Matrix4x4&, IceMaths::AABB&) const': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceAABB.h:431:11: note: in expansion of macro 'IR' IR(Ex.x)&=0x7fffffff; IR(Ex.y)&=0x7fffffff; IR(Ex.z)&=0x7fffffff; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceAABB.h:431:33: note: in expansion of macro 'IR' IR(Ex.x)&=0x7fffffff; IR(Ex.y)&=0x7fffffff; IR(Ex.z)&=0x7fffffff; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceAABB.h:431:55: note: in expansion of macro 'IR' IR(Ex.x)&=0x7fffffff; IR(Ex.y)&=0x7fffffff; IR(Ex.z)&=0x7fffffff; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceAABB.h:434:11: note: in expansion of macro 'IR' IR(Ey.x)&=0x7fffffff; IR(Ey.y)&=0x7fffffff; IR(Ey.z)&=0x7fffffff; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceAABB.h:434:33: note: in expansion of macro 'IR' IR(Ey.x)&=0x7fffffff; IR(Ey.y)&=0x7fffffff; IR(Ey.z)&=0x7fffffff; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceAABB.h:434:55: note: in expansion of macro 'IR' IR(Ey.x)&=0x7fffffff; IR(Ey.y)&=0x7fffffff; IR(Ey.z)&=0x7fffffff; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceAABB.h:437:11: note: in expansion of macro 'IR' IR(Ez.x)&=0x7fffffff; IR(Ez.y)&=0x7fffffff; IR(Ez.z)&=0x7fffffff; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceAABB.h:437:33: note: in expansion of macro 'IR' IR(Ez.x)&=0x7fffffff; IR(Ez.y)&=0x7fffffff; IR(Ez.z)&=0x7fffffff; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceAABB.h:437:55: note: in expansion of macro 'IR' IR(Ez.x)&=0x7fffffff; IR(Ez.y)&=0x7fffffff; IR(Ez.z)&=0x7fffffff; ^ src/libs/ode-0.7/Ice/IceAABB.h: In member function 'BOOL IceMaths::AABB::IsValid() const': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:31:32: note: in expansion of macro 'IR' #define IS_NEGATIVE_FLOAT(x) (IR(x)&0x80000000) ^ src/libs/ode-0.7/Ice/IceAABB.h:453:14: note: in expansion of macro 'IS_NEGATIVE_FLOAT' if(IS_NEGATIVE_FLOAT(mExtents.x)) return FALSE; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:31:32: note: in expansion of macro 'IR' #define IS_NEGATIVE_FLOAT(x) (IR(x)&0x80000000) ^ src/libs/ode-0.7/Ice/IceAABB.h:454:14: note: in expansion of macro 'IS_NEGATIVE_FLOAT' if(IS_NEGATIVE_FLOAT(mExtents.y)) return FALSE; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:31:32: note: in expansion of macro 'IR' #define IS_NEGATIVE_FLOAT(x) (IR(x)&0x80000000) ^ src/libs/ode-0.7/Ice/IceAABB.h:455:14: note: in expansion of macro 'IS_NEGATIVE_FLOAT' if(IS_NEGATIVE_FLOAT(mExtents.z)) return FALSE; ^ In file included from src/libs/ode-0.7/OPC_LSSCollider.cpp:35:0: src/libs/ode-0.7/OPC_LSSAABBOverlap.h: In function 'float SqrDistance(const IceMaths::Ray&, const IceMaths::Point&, const IceMaths::Point&, float*)': src/libs/ode-0.7/OPC_LSSAABBOverlap.h:452:10: warning: variable 'bReflect' set but not used [-Wunused-but-set-variable] bool bReflect[3]; ^ In file included from src/libs/ode-0.7/OPC_IceHook.h:38:0, from src/libs/ode-0.7/Opcode.h:76, from src/libs/ode-0.7/Stdafx.h:19, from src/libs/ode-0.7/OPC_HybridModel.cpp:85: src/libs/ode-0.7/Ice/IceFPU.h: In function 'float FastFabs(float)': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:37:22: note: in expansion of macro 'IR' udword FloatBits = IR(x)&0x7fffffff; ^ src/libs/ode-0.7/Ice/IceFPU.h:27:31: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define FR(x) ((float&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:38:10: note: in expansion of macro 'FR' return FR(FloatBits); ^ src/libs/ode-0.7/Ice/IceFPU.h: In function 'float fsat(float)': src/libs/ode-0.7/Ice/IceFPU.h:63:23: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] udword y = (udword&)f & ~((sdword&)f >>31); ^ src/libs/ode-0.7/Ice/IceFPU.h:63:38: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] udword y = (udword&)f & ~((sdword&)f >>31); ^ src/libs/ode-0.7/Ice/IceFPU.h:64:18: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return (float&)y; ^ src/libs/ode-0.7/Ice/IceFPU.h: In function 'float frsqrt(float)': src/libs/ode-0.7/Ice/IceFPU.h:71:37: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] udword y = 0x5f3759df - ((udword&)f >> 1); ^ src/libs/ode-0.7/Ice/IceFPU.h:73:11: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] (float&)y = (float&)y * ( 1.5f - ( x * (float&)y * (float&)y ) ); ^ src/libs/ode-0.7/Ice/IceFPU.h:73:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] (float&)y = (float&)y * ( 1.5f - ( x * (float&)y * (float&)y ) ); ^ src/libs/ode-0.7/Ice/IceFPU.h:73:51: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] (float&)y = (float&)y * ( 1.5f - ( x * (float&)y * (float&)y ) ); ^ src/libs/ode-0.7/Ice/IceFPU.h:73:63: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] (float&)y = (float&)y * ( 1.5f - ( x * (float&)y * (float&)y ) ); ^ src/libs/ode-0.7/Ice/IceFPU.h:75:18: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return (float&)y; ^ src/libs/ode-0.7/Ice/IceFPU.h: In function 'float InvSqrt(const float&)': src/libs/ode-0.7/Ice/IceFPU.h:82:23: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] float y = *(float*)&tmp; ^ src/libs/ode-0.7/Ice/IceFPU.h: In function 'float RSqrt(float)': src/libs/ode-0.7/Ice/IceFPU.h:96:20: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] i = * (long *) &y; ^ src/libs/ode-0.7/Ice/IceFPU.h:98:21: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] y = * (float *) &i; ^ src/libs/ode-0.7/Ice/IceFPU.h: In function 'float fsqrt(float)': src/libs/ode-0.7/Ice/IceFPU.h:107:27: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] udword y = ( ( (sdword&)f - 0x3f800000 ) >> 1 ) + 0x3f800000; ^ src/libs/ode-0.7/Ice/IceFPU.h:111:18: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return (float&)y; ^ src/libs/ode-0.7/Ice/IceFPU.h: In function 'float fepsilon(float)': src/libs/ode-0.7/Ice/IceFPU.h:117:23: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] udword b = (udword&)f & 0xff800000; ^ src/libs/ode-0.7/Ice/IceFPU.h:119:11: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] (float&)a -= (float&)b; ^ src/libs/ode-0.7/Ice/IceFPU.h:119:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] (float&)a -= (float&)b; ^ src/libs/ode-0.7/Ice/IceFPU.h:121:18: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return (float&)a; ^ src/libs/ode-0.7/Ice/IceFPU.h: In function 'bool IsNAN(float)': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:125:47: note: in expansion of macro 'IR' inline_ bool IsNAN(float value) { return (IR(value)&0x7f800000) == 0x7f800000; } ^ src/libs/ode-0.7/Ice/IceFPU.h: In function 'bool IsIndeterminate(float)': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:126:53: note: in expansion of macro 'IR' inline_ bool IsIndeterminate(float value) { return IR(value) == 0xffc00000; } ^ src/libs/ode-0.7/Ice/IceFPU.h: In function 'bool IsPlusInf(float)': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:127:49: note: in expansion of macro 'IR' inline_ bool IsPlusInf(float value) { return IR(value) == 0x7f800000; } ^ src/libs/ode-0.7/Ice/IceFPU.h: In function 'bool IsMinusInf(float)': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:128:49: note: in expansion of macro 'IR' inline_ bool IsMinusInf(float value) { return IR(value) == 0xff800000; } ^ src/libs/ode-0.7/Ice/IceFPU.h: In function 'float ComputeFloatEpsilon()': src/libs/ode-0.7/Ice/IceFPU.h:176:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((udword&)f)^=1; ^ src/libs/ode-0.7/Ice/IceFPU.h: In function 'int ConvertToSortable(float)': src/libs/ode-0.7/Ice/IceFPU.h:301:19: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] int& Fi = (int&)f; ^ src/libs/ode-0.7/Ice/IceContainer.h: In member function 'IceCore::Container& IceCore::Container::Add(float)': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceContainer.h:87:38: note: in expansion of macro 'IR' mEntries[mCurNbEntries++] = IR(entry); ^ Package libpng was not found in the pkg-config search path. Perhaps you should add the directory containing `libpng.pc' to the PKG_CONFIG_PATH environment variable Package 'libpng', required by 'FreeType 2', not found src/libs/ode-0.7/Ice/IcePoint.h: In member function 'BOOL IceMaths::Point::IsZero() const': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:229:13: note: in expansion of macro 'IR' if(IR(x) || IR(y) || IR(z)) return FALSE; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:229:22: note: in expansion of macro 'IR' if(IR(x) || IR(y) || IR(z)) return FALSE; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:229:31: note: in expansion of macro 'IR' if(IR(x) || IR(y) || IR(z)) return FALSE; ^ src/libs/ode-0.7/Ice/IcePoint.h: In member function 'void IceMaths::Point::Tweak(udword, udword)': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:245:44: note: in expansion of macro 'IR' if(coord_mask&1) { udword Dummy = IR(x); Dummy^=tweak_mask; x = FR(Dummy); } ^ src/libs/ode-0.7/Ice/IceFPU.h:27:31: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define FR(x) ((float&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:245:74: note: in expansion of macro 'FR' if(coord_mask&1) { udword Dummy = IR(x); Dummy^=tweak_mask; x = FR(Dummy); } ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:246:44: note: in expansion of macro 'IR' if(coord_mask&2) { udword Dummy = IR(y); Dummy^=tweak_mask; y = FR(Dummy); } ^ src/libs/ode-0.7/Ice/IceFPU.h:27:31: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define FR(x) ((float&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:246:74: note: in expansion of macro 'FR' if(coord_mask&2) { udword Dummy = IR(y); Dummy^=tweak_mask; y = FR(Dummy); } ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:247:44: note: in expansion of macro 'IR' if(coord_mask&4) { udword Dummy = IR(z); Dummy^=tweak_mask; z = FR(Dummy); } ^ src/libs/ode-0.7/Ice/IceFPU.h:27:31: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define FR(x) ((float&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:247:74: note: in expansion of macro 'FR' if(coord_mask&4) { udword Dummy = IR(z); Dummy^=tweak_mask; z = FR(Dummy); } ^ src/libs/ode-0.7/Ice/IcePoint.h: In member function 'void IceMaths::Point::TweakBigger()': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:255:26: note: in expansion of macro 'IR' udword Dummy = (IR(x)&TWEAKNOTMASK); if(!IS_NEGATIVE_FLOAT(x)) Dummy+=TWEAKMASK+1; x = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:31:32: note: in expansion of macro 'IR' #define IS_NEGATIVE_FLOAT(x) (IR(x)&0x80000000) ^ src/libs/ode-0.7/Ice/IcePoint.h:255:51: note: in expansion of macro 'IS_NEGATIVE_FLOAT' udword Dummy = (IR(x)&TWEAKNOTMASK); if(!IS_NEGATIVE_FLOAT(x)) Dummy+=TWEAKMASK+1; x = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:27:31: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define FR(x) ((float&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:255:97: note: in expansion of macro 'FR' udword Dummy = (IR(x)&TWEAKNOTMASK); if(!IS_NEGATIVE_FLOAT(x)) Dummy+=TWEAKMASK+1; x = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:256:21: note: in expansion of macro 'IR' Dummy = (IR(y)&TWEAKNOTMASK); if(!IS_NEGATIVE_FLOAT(y)) Dummy+=TWEAKMASK+1; y = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:31:32: note: in expansion of macro 'IR' #define IS_NEGATIVE_FLOAT(x) (IR(x)&0x80000000) ^ src/libs/ode-0.7/Ice/IcePoint.h:256:46: note: in expansion of macro 'IS_NEGATIVE_FLOAT' Dummy = (IR(y)&TWEAKNOTMASK); if(!IS_NEGATIVE_FLOAT(y)) Dummy+=TWEAKMASK+1; y = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:27:31: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define FR(x) ((float&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:256:92: note: in expansion of macro 'FR' Dummy = (IR(y)&TWEAKNOTMASK); if(!IS_NEGATIVE_FLOAT(y)) Dummy+=TWEAKMASK+1; y = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:257:21: note: in expansion of macro 'IR' Dummy = (IR(z)&TWEAKNOTMASK); if(!IS_NEGATIVE_FLOAT(z)) Dummy+=TWEAKMASK+1; z = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:31:32: note: in expansion of macro 'IR' #define IS_NEGATIVE_FLOAT(x) (IR(x)&0x80000000) ^ src/libs/ode-0.7/Ice/IcePoint.h:257:46: note: in expansion of macro 'IS_NEGATIVE_FLOAT' Dummy = (IR(z)&TWEAKNOTMASK); if(!IS_NEGATIVE_FLOAT(z)) Dummy+=TWEAKMASK+1; z = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:27:31: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define FR(x) ((float&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:257:92: note: in expansion of macro 'FR' Dummy = (IR(z)&TWEAKNOTMASK); if(!IS_NEGATIVE_FLOAT(z)) Dummy+=TWEAKMASK+1; z = FR(Dummy); ^ src/libs/ode-0.7/Ice/IcePoint.h: In member function 'void IceMaths::Point::TweakSmaller()': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:263:26: note: in expansion of macro 'IR' udword Dummy = (IR(x)&TWEAKNOTMASK); if(IS_NEGATIVE_FLOAT(x)) Dummy+=TWEAKMASK+1; x = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:31:32: note: in expansion of macro 'IR' #define IS_NEGATIVE_FLOAT(x) (IR(x)&0x80000000) ^ src/libs/ode-0.7/Ice/IcePoint.h:263:50: note: in expansion of macro 'IS_NEGATIVE_FLOAT' udword Dummy = (IR(x)&TWEAKNOTMASK); if(IS_NEGATIVE_FLOAT(x)) Dummy+=TWEAKMASK+1; x = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:27:31: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define FR(x) ((float&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:263:96: note: in expansion of macro 'FR' udword Dummy = (IR(x)&TWEAKNOTMASK); if(IS_NEGATIVE_FLOAT(x)) Dummy+=TWEAKMASK+1; x = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:264:21: note: in expansion of macro 'IR' Dummy = (IR(y)&TWEAKNOTMASK); if(IS_NEGATIVE_FLOAT(y)) Dummy+=TWEAKMASK+1; y = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:31:32: note: in expansion of macro 'IR' #define IS_NEGATIVE_FLOAT(x) (IR(x)&0x80000000) ^ src/libs/ode-0.7/Ice/IcePoint.h:264:45: note: in expansion of macro 'IS_NEGATIVE_FLOAT' Dummy = (IR(y)&TWEAKNOTMASK); if(IS_NEGATIVE_FLOAT(y)) Dummy+=TWEAKMASK+1; y = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:27:31: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define FR(x) ((float&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:264:91: note: in expansion of macro 'FR' Dummy = (IR(y)&TWEAKNOTMASK); if(IS_NEGATIVE_FLOAT(y)) Dummy+=TWEAKMASK+1; y = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:265:21: note: in expansion of macro 'IR' Dummy = (IR(z)&TWEAKNOTMASK); if(IS_NEGATIVE_FLOAT(z)) Dummy+=TWEAKMASK+1; z = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:31:32: note: in expansion of macro 'IR' #define IS_NEGATIVE_FLOAT(x) (IR(x)&0x80000000) ^ src/libs/ode-0.7/Ice/IcePoint.h:265:45: note: in expansion of macro 'IS_NEGATIVE_FLOAT' Dummy = (IR(z)&TWEAKNOTMASK); if(IS_NEGATIVE_FLOAT(z)) Dummy+=TWEAKMASK+1; z = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:27:31: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define FR(x) ((float&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:265:91: note: in expansion of macro 'FR' Dummy = (IR(z)&TWEAKNOTMASK); if(IS_NEGATIVE_FLOAT(z)) Dummy+=TWEAKMASK+1; z = FR(Dummy); ^ src/libs/ode-0.7/Ice/IcePoint.h: In member function 'udword IceMaths::Point::VectorCode() const': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:337:18: note: in expansion of macro 'IR' return (IR(x)>>31) | ((IR(y)&SIGN_BITMASK)>>30) | ((IR(z)&SIGN_BITMASK)>>29); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:337:33: note: in expansion of macro 'IR' return (IR(x)>>31) | ((IR(y)&SIGN_BITMASK)>>30) | ((IR(z)&SIGN_BITMASK)>>29); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:337:62: note: in expansion of macro 'IR' return (IR(x)>>31) | ((IR(y)&SIGN_BITMASK)>>30) | ((IR(z)&SIGN_BITMASK)>>29); ^ src/libs/ode-0.7/Ice/IcePoint.h: In member function 'bool IceMaths::Point::operator==(const IceMaths::Point&) const': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:453:66: note: in expansion of macro 'IR' inline_ bool operator==(const Point& p) const { return ( (IR(x)==IR(p.x))&&(IR(y)==IR(p.y))&&(IR(z)==IR(p.z))); } ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:453:73: note: in expansion of macro 'IR' inline_ bool operator==(const Point& p) const { return ( (IR(x)==IR(p.x))&&(IR(y)==IR(p.y))&&(IR(z)==IR(p.z))); } ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:453:84: note: in expansion of macro 'IR' inline_ bool operator==(const Point& p) const { return ( (IR(x)==IR(p.x))&&(IR(y)==IR(p.y))&&(IR(z)==IR(p.z))); } ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:453:91: note: in expansion of macro 'IR' inline_ bool operator==(const Point& p) const { return ( (IR(x)==IR(p.x))&&(IR(y)==IR(p.y))&&(IR(z)==IR(p.z))); } ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:453:102: note: in expansion of macro 'IR' inline_ bool operator==(const Point& p) const { return ( (IR(x)==IR(p.x))&&(IR(y)==IR(p.y))&&(IR(z)==IR(p.z))); } ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:453:109: note: in expansion of macro 'IR' inline_ bool operator==(const Point& p) const { return ( (IR(x)==IR(p.x))&&(IR(y)==IR(p.y))&&(IR(z)==IR(p.z))); } ^ src/libs/ode-0.7/Ice/IcePoint.h: In member function 'bool IceMaths::Point::operator!=(const IceMaths::Point&) const': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:455:66: note: in expansion of macro 'IR' inline_ bool operator!=(const Point& p) const { return ( (IR(x)!=IR(p.x))||(IR(y)!=IR(p.y))||(IR(z)!=IR(p.z))); } ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:455:73: note: in expansion of macro 'IR' inline_ bool operator!=(const Point& p) const { return ( (IR(x)!=IR(p.x))||(IR(y)!=IR(p.y))||(IR(z)!=IR(p.z))); } ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:455:84: note: in expansion of macro 'IR' inline_ bool operator!=(const Point& p) const { return ( (IR(x)!=IR(p.x))||(IR(y)!=IR(p.y))||(IR(z)!=IR(p.z))); } ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:455:91: note: in expansion of macro 'IR' inline_ bool operator!=(const Point& p) const { return ( (IR(x)!=IR(p.x))||(IR(y)!=IR(p.y))||(IR(z)!=IR(p.z))); } ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:455:102: note: in expansion of macro 'IR' inline_ bool operator!=(const Point& p) const { return ( (IR(x)!=IR(p.x))||(IR(y)!=IR(p.y))||(IR(z)!=IR(p.z))); } ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:455:109: note: in expansion of macro 'IR' inline_ bool operator!=(const Point& p) const { return ( (IR(x)!=IR(p.x))||(IR(y)!=IR(p.y))||(IR(z)!=IR(p.z))); } ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h: In member function 'bool IceMaths::Matrix3x3::IsIdentity() const': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:93:13: note: in expansion of macro 'IR' if(IR(m[0][0])!=IEEE_1_0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:94:13: note: in expansion of macro 'IR' if(IR(m[0][1])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:95:13: note: in expansion of macro 'IR' if(IR(m[0][2])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:97:13: note: in expansion of macro 'IR' if(IR(m[1][0])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:98:13: note: in expansion of macro 'IR' if(IR(m[1][1])!=IEEE_1_0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:99:13: note: in expansion of macro 'IR' if(IR(m[1][2])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:101:13: note: in expansion of macro 'IR' if(IR(m[2][0])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:102:13: note: in expansion of macro 'IR' if(IR(m[2][1])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:103:13: note: in expansion of macro 'IR' if(IR(m[2][2])!=IEEE_1_0) return false; ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h: In member function 'void IceMaths::Matrix3x3::Transpose()': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:289:10: note: in expansion of macro 'IR' IR(m[1][0]) ^= IR(m[0][1]); IR(m[0][1]) ^= IR(m[1][0]); IR(m[1][0]) ^= IR(m[0][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:289:25: note: in expansion of macro 'IR' IR(m[1][0]) ^= IR(m[0][1]); IR(m[0][1]) ^= IR(m[1][0]); IR(m[1][0]) ^= IR(m[0][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:289:38: note: in expansion of macro 'IR' IR(m[1][0]) ^= IR(m[0][1]); IR(m[0][1]) ^= IR(m[1][0]); IR(m[1][0]) ^= IR(m[0][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:289:53: note: in expansion of macro 'IR' IR(m[1][0]) ^= IR(m[0][1]); IR(m[0][1]) ^= IR(m[1][0]); IR(m[1][0]) ^= IR(m[0][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:289:66: note: in expansion of macro 'IR' IR(m[1][0]) ^= IR(m[0][1]); IR(m[0][1]) ^= IR(m[1][0]); IR(m[1][0]) ^= IR(m[0][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:289:81: note: in expansion of macro 'IR' IR(m[1][0]) ^= IR(m[0][1]); IR(m[0][1]) ^= IR(m[1][0]); IR(m[1][0]) ^= IR(m[0][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:290:10: note: in expansion of macro 'IR' IR(m[2][0]) ^= IR(m[0][2]); IR(m[0][2]) ^= IR(m[2][0]); IR(m[2][0]) ^= IR(m[0][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:290:25: note: in expansion of macro 'IR' IR(m[2][0]) ^= IR(m[0][2]); IR(m[0][2]) ^= IR(m[2][0]); IR(m[2][0]) ^= IR(m[0][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:290:38: note: in expansion of macro 'IR' IR(m[2][0]) ^= IR(m[0][2]); IR(m[0][2]) ^= IR(m[2][0]); IR(m[2][0]) ^= IR(m[0][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:290:53: note: in expansion of macro 'IR' IR(m[2][0]) ^= IR(m[0][2]); IR(m[0][2]) ^= IR(m[2][0]); IR(m[2][0]) ^= IR(m[0][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:290:66: note: in expansion of macro 'IR' IR(m[2][0]) ^= IR(m[0][2]); IR(m[0][2]) ^= IR(m[2][0]); IR(m[2][0]) ^= IR(m[0][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:290:81: note: in expansion of macro 'IR' IR(m[2][0]) ^= IR(m[0][2]); IR(m[0][2]) ^= IR(m[2][0]); IR(m[2][0]) ^= IR(m[0][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:291:10: note: in expansion of macro 'IR' IR(m[2][1]) ^= IR(m[1][2]); IR(m[1][2]) ^= IR(m[2][1]); IR(m[2][1]) ^= IR(m[1][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:291:25: note: in expansion of macro 'IR' IR(m[2][1]) ^= IR(m[1][2]); IR(m[1][2]) ^= IR(m[2][1]); IR(m[2][1]) ^= IR(m[1][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:291:38: note: in expansion of macro 'IR' IR(m[2][1]) ^= IR(m[1][2]); IR(m[1][2]) ^= IR(m[2][1]); IR(m[2][1]) ^= IR(m[1][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:291:53: note: in expansion of macro 'IR' IR(m[2][1]) ^= IR(m[1][2]); IR(m[1][2]) ^= IR(m[2][1]); IR(m[2][1]) ^= IR(m[1][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:291:66: note: in expansion of macro 'IR' IR(m[2][1]) ^= IR(m[1][2]); IR(m[1][2]) ^= IR(m[2][1]); IR(m[2][1]) ^= IR(m[1][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:291:81: note: in expansion of macro 'IR' IR(m[2][1]) ^= IR(m[1][2]); IR(m[1][2]) ^= IR(m[2][1]); IR(m[2][1]) ^= IR(m[1][2]); ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h: In member function 'bool IceMaths::Matrix4x4::IsIdentity() const': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:178:14: note: in expansion of macro 'IR' if(IR(m[0][0])!=IEEE_1_0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:179:14: note: in expansion of macro 'IR' if(IR(m[0][1])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:180:14: note: in expansion of macro 'IR' if(IR(m[0][2])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:181:14: note: in expansion of macro 'IR' if(IR(m[0][3])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:183:14: note: in expansion of macro 'IR' if(IR(m[1][0])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:184:14: note: in expansion of macro 'IR' if(IR(m[1][1])!=IEEE_1_0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:185:14: note: in expansion of macro 'IR' if(IR(m[1][2])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:186:14: note: in expansion of macro 'IR' if(IR(m[1][3])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:188:14: note: in expansion of macro 'IR' if(IR(m[2][0])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:189:14: note: in expansion of macro 'IR' if(IR(m[2][1])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:190:14: note: in expansion of macro 'IR' if(IR(m[2][2])!=IEEE_1_0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:191:14: note: in expansion of macro 'IR' if(IR(m[2][3])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:193:14: note: in expansion of macro 'IR' if(IR(m[3][0])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:194:14: note: in expansion of macro 'IR' if(IR(m[3][1])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:195:14: note: in expansion of macro 'IR' if(IR(m[3][2])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:196:14: note: in expansion of macro 'IR' if(IR(m[3][3])!=IEEE_1_0) return false; ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h: In member function 'void IceMaths::Matrix4x4::Transpose()': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:226:11: note: in expansion of macro 'IR' IR(m[1][0]) ^= IR(m[0][1]); IR(m[0][1]) ^= IR(m[1][0]); IR(m[1][0]) ^= IR(m[0][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:226:26: note: in expansion of macro 'IR' IR(m[1][0]) ^= IR(m[0][1]); IR(m[0][1]) ^= IR(m[1][0]); IR(m[1][0]) ^= IR(m[0][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:226:40: note: in expansion of macro 'IR' IR(m[1][0]) ^= IR(m[0][1]); IR(m[0][1]) ^= IR(m[1][0]); IR(m[1][0]) ^= IR(m[0][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:226:55: note: in expansion of macro 'IR' IR(m[1][0]) ^= IR(m[0][1]); IR(m[0][1]) ^= IR(m[1][0]); IR(m[1][0]) ^= IR(m[0][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:226:69: note: in expansion of macro 'IR' IR(m[1][0]) ^= IR(m[0][1]); IR(m[0][1]) ^= IR(m[1][0]); IR(m[1][0]) ^= IR(m[0][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:226:84: note: in expansion of macro 'IR' IR(m[1][0]) ^= IR(m[0][1]); IR(m[0][1]) ^= IR(m[1][0]); IR(m[1][0]) ^= IR(m[0][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:227:11: note: in expansion of macro 'IR' IR(m[2][0]) ^= IR(m[0][2]); IR(m[0][2]) ^= IR(m[2][0]); IR(m[2][0]) ^= IR(m[0][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:227:26: note: in expansion of macro 'IR' IR(m[2][0]) ^= IR(m[0][2]); IR(m[0][2]) ^= IR(m[2][0]); IR(m[2][0]) ^= IR(m[0][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:227:40: note: in expansion of macro 'IR' IR(m[2][0]) ^= IR(m[0][2]); IR(m[0][2]) ^= IR(m[2][0]); IR(m[2][0]) ^= IR(m[0][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:227:55: note: in expansion of macro 'IR' IR(m[2][0]) ^= IR(m[0][2]); IR(m[0][2]) ^= IR(m[2][0]); IR(m[2][0]) ^= IR(m[0][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:227:69: note: in expansion of macro 'IR' IR(m[2][0]) ^= IR(m[0][2]); IR(m[0][2]) ^= IR(m[2][0]); IR(m[2][0]) ^= IR(m[0][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:227:84: note: in expansion of macro 'IR' IR(m[2][0]) ^= IR(m[0][2]); IR(m[0][2]) ^= IR(m[2][0]); IR(m[2][0]) ^= IR(m[0][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:228:11: note: in expansion of macro 'IR' IR(m[3][0]) ^= IR(m[0][3]); IR(m[0][3]) ^= IR(m[3][0]); IR(m[3][0]) ^= IR(m[0][3]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:228:26: note: in expansion of macro 'IR' IR(m[3][0]) ^= IR(m[0][3]); IR(m[0][3]) ^= IR(m[3][0]); IR(m[3][0]) ^= IR(m[0][3]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:228:40: note: in expansion of macro 'IR' IR(m[3][0]) ^= IR(m[0][3]); IR(m[0][3]) ^= IR(m[3][0]); IR(m[3][0]) ^= IR(m[0][3]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:228:55: note: in expansion of macro 'IR' IR(m[3][0]) ^= IR(m[0][3]); IR(m[0][3]) ^= IR(m[3][0]); IR(m[3][0]) ^= IR(m[0][3]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:228:69: note: in expansion of macro 'IR' IR(m[3][0]) ^= IR(m[0][3]); IR(m[0][3]) ^= IR(m[3][0]); IR(m[3][0]) ^= IR(m[0][3]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:228:84: note: in expansion of macro 'IR' IR(m[3][0]) ^= IR(m[0][3]); IR(m[0][3]) ^= IR(m[3][0]); IR(m[3][0]) ^= IR(m[0][3]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:229:11: note: in expansion of macro 'IR' IR(m[1][2]) ^= IR(m[2][1]); IR(m[2][1]) ^= IR(m[1][2]); IR(m[1][2]) ^= IR(m[2][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:229:26: note: in expansion of macro 'IR' IR(m[1][2]) ^= IR(m[2][1]); IR(m[2][1]) ^= IR(m[1][2]); IR(m[1][2]) ^= IR(m[2][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:229:40: note: in expansion of macro 'IR' IR(m[1][2]) ^= IR(m[2][1]); IR(m[2][1]) ^= IR(m[1][2]); IR(m[1][2]) ^= IR(m[2][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:229:55: note: in expansion of macro 'IR' IR(m[1][2]) ^= IR(m[2][1]); IR(m[2][1]) ^= IR(m[1][2]); IR(m[1][2]) ^= IR(m[2][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:229:69: note: in expansion of macro 'IR' IR(m[1][2]) ^= IR(m[2][1]); IR(m[2][1]) ^= IR(m[1][2]); IR(m[1][2]) ^= IR(m[2][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:229:84: note: in expansion of macro 'IR' IR(m[1][2]) ^= IR(m[2][1]); IR(m[2][1]) ^= IR(m[1][2]); IR(m[1][2]) ^= IR(m[2][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:230:11: note: in expansion of macro 'IR' IR(m[1][3]) ^= IR(m[3][1]); IR(m[3][1]) ^= IR(m[1][3]); IR(m[1][3]) ^= IR(m[3][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:230:26: note: in expansion of macro 'IR' IR(m[1][3]) ^= IR(m[3][1]); IR(m[3][1]) ^= IR(m[1][3]); IR(m[1][3]) ^= IR(m[3][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:230:40: note: in expansion of macro 'IR' IR(m[1][3]) ^= IR(m[3][1]); IR(m[3][1]) ^= IR(m[1][3]); IR(m[1][3]) ^= IR(m[3][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:230:55: note: in expansion of macro 'IR' IR(m[1][3]) ^= IR(m[3][1]); IR(m[3][1]) ^= IR(m[1][3]); IR(m[1][3]) ^= IR(m[3][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:230:69: note: in expansion of macro 'IR' IR(m[1][3]) ^= IR(m[3][1]); IR(m[3][1]) ^= IR(m[1][3]); IR(m[1][3]) ^= IR(m[3][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:230:84: note: in expansion of macro 'IR' IR(m[1][3]) ^= IR(m[3][1]); IR(m[3][1]) ^= IR(m[1][3]); IR(m[1][3]) ^= IR(m[3][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:231:11: note: in expansion of macro 'IR' IR(m[2][3]) ^= IR(m[3][2]); IR(m[3][2]) ^= IR(m[2][3]); IR(m[2][3]) ^= IR(m[3][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:231:26: note: in expansion of macro 'IR' IR(m[2][3]) ^= IR(m[3][2]); IR(m[3][2]) ^= IR(m[2][3]); IR(m[2][3]) ^= IR(m[3][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:231:40: note: in expansion of macro 'IR' IR(m[2][3]) ^= IR(m[3][2]); IR(m[3][2]) ^= IR(m[2][3]); IR(m[2][3]) ^= IR(m[3][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:231:55: note: in expansion of macro 'IR' IR(m[2][3]) ^= IR(m[3][2]); IR(m[3][2]) ^= IR(m[2][3]); IR(m[2][3]) ^= IR(m[3][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:231:69: note: in expansion of macro 'IR' IR(m[2][3]) ^= IR(m[3][2]); IR(m[3][2]) ^= IR(m[2][3]); IR(m[2][3]) ^= IR(m[3][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:231:84: note: in expansion of macro 'IR' IR(m[2][3]) ^= IR(m[3][2]); IR(m[3][2]) ^= IR(m[2][3]); IR(m[2][3]) ^= IR(m[3][2]); ^ src/libs/ode-0.7/Ice/IceAABB.h: In member function 'BOOL IceMaths::AABB::Intersect(const IceMaths::AABB&) const': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:24:22: note: in expansion of macro 'IR' #define AIR(x) (IR(x)&0x7fffffff) ^ src/libs/ode-0.7/Ice/IceAABB.h:380:88: note: in expansion of macro 'AIR' float tx = mCenter.x - a.mCenter.x; float ex = a.mExtents.x + mExtents.x; if(AIR(tx) > IR(ex)) return FALSE; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceAABB.h:380:98: note: in expansion of macro 'IR' float tx = mCenter.x - a.mCenter.x; float ex = a.mExtents.x + mExtents.x; if(AIR(tx) > IR(ex)) return FALSE; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:24:22: note: in expansion of macro 'IR' #define AIR(x) (IR(x)&0x7fffffff) ^ src/libs/ode-0.7/Ice/IceAABB.h:381:88: note: in expansion of macro 'AIR' float ty = mCenter.y - a.mCenter.y; float ey = a.mExtents.y + mExtents.y; if(AIR(ty) > IR(ey)) return FALSE; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceAABB.h:381:98: note: in expansion of macro 'IR' float ty = mCenter.y - a.mCenter.y; float ey = a.mExtents.y + mExtents.y; if(AIR(ty) > IR(ey)) return FALSE; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:24:22: note: in expansion of macro 'IR' #define AIR(x) (IR(x)&0x7fffffff) ^ src/libs/ode-0.7/Ice/IceAABB.h:382:88: note: in expansion of macro 'AIR' float tz = mCenter.z - a.mCenter.z; float ez = a.mExtents.z + mExtents.z; if(AIR(tz) > IR(ez)) return FALSE; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceAABB.h:382:98: note: in expansion of macro 'IR' float tz = mCenter.z - a.mCenter.z; float ez = a.mExtents.z + mExtents.z; if(AIR(tz) > IR(ez)) return FALSE; ^ src/libs/ode-0.7/Ice/IceAABB.h: In member function 'BOOL IceMaths::AABB::Intersect(const IceMaths::AABB&, udword) const': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:24:22: note: in expansion of macro 'IR' #define AIR(x) (IR(x)&0x7fffffff) ^ src/libs/ode-0.7/Ice/IceAABB.h:413:14: note: in expansion of macro 'AIR' if(AIR(t) > IR(e)) return FALSE; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceAABB.h:413:23: note: in expansion of macro 'IR' if(AIR(t) > IR(e)) return FALSE; ^ src/libs/ode-0.7/Ice/IceAABB.h: In member function 'void IceMaths::AABB::Rotate(const IceMaths::Matrix4x4&, IceMaths::AABB&) const': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceAABB.h:431:11: note: in expansion of macro 'IR' IR(Ex.x)&=0x7fffffff; IR(Ex.y)&=0x7fffffff; IR(Ex.z)&=0x7fffffff; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceAABB.h:431:33: note: in expansion of macro 'IR' IR(Ex.x)&=0x7fffffff; IR(Ex.y)&=0x7fffffff; IR(Ex.z)&=0x7fffffff; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceAABB.h:431:55: note: in expansion of macro 'IR' IR(Ex.x)&=0x7fffffff; IR(Ex.y)&=0x7fffffff; IR(Ex.z)&=0x7fffffff; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceAABB.h:434:11: note: in expansion of macro 'IR' IR(Ey.x)&=0x7fffffff; IR(Ey.y)&=0x7fffffff; IR(Ey.z)&=0x7fffffff; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceAABB.h:434:33: note: in expansion of macro 'IR' IR(Ey.x)&=0x7fffffff; IR(Ey.y)&=0x7fffffff; IR(Ey.z)&=0x7fffffff; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceAABB.h:434:55: note: in expansion of macro 'IR' IR(Ey.x)&=0x7fffffff; IR(Ey.y)&=0x7fffffff; IR(Ey.z)&=0x7fffffff; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceAABB.h:437:11: note: in expansion of macro 'IR' IR(Ez.x)&=0x7fffffff; IR(Ez.y)&=0x7fffffff; IR(Ez.z)&=0x7fffffff; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceAABB.h:437:33: note: in expansion of macro 'IR' IR(Ez.x)&=0x7fffffff; IR(Ez.y)&=0x7fffffff; IR(Ez.z)&=0x7fffffff; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceAABB.h:437:55: note: in expansion of macro 'IR' IR(Ez.x)&=0x7fffffff; IR(Ez.y)&=0x7fffffff; IR(Ez.z)&=0x7fffffff; ^ src/libs/ode-0.7/Ice/IceAABB.h: In member function 'BOOL IceMaths::AABB::IsValid() const': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:31:32: note: in expansion of macro 'IR' #define IS_NEGATIVE_FLOAT(x) (IR(x)&0x80000000) ^ src/libs/ode-0.7/Ice/IceAABB.h:453:14: note: in expansion of macro 'IS_NEGATIVE_FLOAT' if(IS_NEGATIVE_FLOAT(mExtents.x)) return FALSE; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:31:32: note: in expansion of macro 'IR' #define IS_NEGATIVE_FLOAT(x) (IR(x)&0x80000000) ^ src/libs/ode-0.7/Ice/IceAABB.h:454:14: note: in expansion of macro 'IS_NEGATIVE_FLOAT' if(IS_NEGATIVE_FLOAT(mExtents.y)) return FALSE; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:31:32: note: in expansion of macro 'IR' #define IS_NEGATIVE_FLOAT(x) (IR(x)&0x80000000) ^ src/libs/ode-0.7/Ice/IceAABB.h:455:14: note: in expansion of macro 'IS_NEGATIVE_FLOAT' if(IS_NEGATIVE_FLOAT(mExtents.z)) return FALSE; ^ In file included from src/libs/ode-0.7/Opcode.h:92:0, from src/libs/ode-0.7/Stdafx.h:19, from src/libs/ode-0.7/OPC_HybridModel.cpp:85: src/libs/ode-0.7/OPC_HybridModel.h: In constructor 'Opcode::HybridModel::HybridModel()': src/libs/ode-0.7/OPC_HybridModel.h:99:19: warning: 'Opcode::HybridModel::mNbPrimitives' will be initialized after [-Wreorder] udword mNbPrimitives; //!< Number of primitives in the model ^ src/libs/ode-0.7/OPC_HybridModel.h:98:25: warning: 'Opcode::LeafTriangles* Opcode::HybridModel::mTriangles' [-Wreorder] LeafTriangles* mTriangles; //!< Array of mNbLeaves leaf descriptors ^ src/libs/ode-0.7/OPC_HybridModel.cpp:94:1: warning: when initialized here [-Wreorder] HybridModel::HybridModel() : ^ src/libs/ode-0.7/OPC_HybridModel.cpp: In member function 'virtual bool Opcode::HybridModel::Build(const Opcode::OPCODECREATE&)': src/libs/ode-0.7/OPC_HybridModel.cpp:160:118: warning: left operand of comma operator has no effect [-Wunused-value] if(NbDegenerate) Log("OPCODE WARNING: found %d degenerate faces in model! Collision might report wrong results!\n", NbDegenerate); ^ In file included from src/libs/ode-0.7/OPC_IceHook.h:38:0, from src/libs/ode-0.7/Opcode.h:76, from src/libs/ode-0.7/Stdafx.h:19, from src/libs/ode-0.7/OPC_Common.cpp:46: src/libs/ode-0.7/Ice/IceFPU.h: In function 'float FastFabs(float)': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:37:22: note: in expansion of macro 'IR' udword FloatBits = IR(x)&0x7fffffff; ^ src/libs/ode-0.7/Ice/IceFPU.h:27:31: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define FR(x) ((float&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:38:10: note: in expansion of macro 'FR' return FR(FloatBits); ^ src/libs/ode-0.7/Ice/IceFPU.h: In function 'float fsat(float)': src/libs/ode-0.7/Ice/IceFPU.h:63:23: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] udword y = (udword&)f & ~((sdword&)f >>31); ^ src/libs/ode-0.7/Ice/IceFPU.h:63:38: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] udword y = (udword&)f & ~((sdword&)f >>31); ^ src/libs/ode-0.7/Ice/IceFPU.h:64:18: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return (float&)y; ^ src/libs/ode-0.7/Ice/IceFPU.h: In function 'float frsqrt(float)': src/libs/ode-0.7/Ice/IceFPU.h:71:37: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] udword y = 0x5f3759df - ((udword&)f >> 1); ^ src/libs/ode-0.7/Ice/IceFPU.h:73:11: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] (float&)y = (float&)y * ( 1.5f - ( x * (float&)y * (float&)y ) ); ^ src/libs/ode-0.7/Ice/IceFPU.h:73:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] (float&)y = (float&)y * ( 1.5f - ( x * (float&)y * (float&)y ) ); ^ src/libs/ode-0.7/Ice/IceFPU.h:73:51: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] (float&)y = (float&)y * ( 1.5f - ( x * (float&)y * (float&)y ) ); ^ src/libs/ode-0.7/Ice/IceFPU.h:73:63: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] (float&)y = (float&)y * ( 1.5f - ( x * (float&)y * (float&)y ) ); ^ src/libs/ode-0.7/Ice/IceFPU.h:75:18: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return (float&)y; ^ src/libs/ode-0.7/Ice/IceFPU.h: In function 'float InvSqrt(const float&)': src/libs/ode-0.7/Ice/IceFPU.h:82:23: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] float y = *(float*)&tmp; ^ src/libs/ode-0.7/Ice/IceFPU.h: In function 'float RSqrt(float)': src/libs/ode-0.7/Ice/IceFPU.h:96:20: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] i = * (long *) &y; ^ src/libs/ode-0.7/Ice/IceFPU.h:98:21: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] y = * (float *) &i; ^ src/libs/ode-0.7/Ice/IceFPU.h: In function 'float fsqrt(float)': src/libs/ode-0.7/Ice/IceFPU.h:107:27: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] udword y = ( ( (sdword&)f - 0x3f800000 ) >> 1 ) + 0x3f800000; ^ src/libs/ode-0.7/Ice/IceFPU.h:111:18: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return (float&)y; ^ src/libs/ode-0.7/Ice/IceFPU.h: In function 'float fepsilon(float)': src/libs/ode-0.7/Ice/IceFPU.h:117:23: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] udword b = (udword&)f & 0xff800000; ^ src/libs/ode-0.7/Ice/IceFPU.h:119:11: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] (float&)a -= (float&)b; ^ src/libs/ode-0.7/Ice/IceFPU.h:119:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] (float&)a -= (float&)b; ^ src/libs/ode-0.7/Ice/IceFPU.h:121:18: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return (float&)a; ^ src/libs/ode-0.7/Ice/IceFPU.h: In function 'bool IsNAN(float)': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:125:47: note: in expansion of macro 'IR' inline_ bool IsNAN(float value) { return (IR(value)&0x7f800000) == 0x7f800000; } ^ src/libs/ode-0.7/Ice/IceFPU.h: In function 'bool IsIndeterminate(float)': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:126:53: note: in expansion of macro 'IR' inline_ bool IsIndeterminate(float value) { return IR(value) == 0xffc00000; } ^ src/libs/ode-0.7/Ice/IceFPU.h: In function 'bool IsPlusInf(float)': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:127:49: note: in expansion of macro 'IR' inline_ bool IsPlusInf(float value) { return IR(value) == 0x7f800000; } ^ src/libs/ode-0.7/Ice/IceFPU.h: In function 'bool IsMinusInf(float)': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:128:49: note: in expansion of macro 'IR' inline_ bool IsMinusInf(float value) { return IR(value) == 0xff800000; } ^ src/libs/ode-0.7/Ice/IceFPU.h: In function 'float ComputeFloatEpsilon()': src/libs/ode-0.7/Ice/IceFPU.h:176:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((udword&)f)^=1; ^ src/libs/ode-0.7/Ice/IceFPU.h: In function 'int ConvertToSortable(float)': src/libs/ode-0.7/Ice/IceFPU.h:301:19: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] int& Fi = (int&)f; ^ src/libs/ode-0.7/Ice/IceContainer.h: In member function 'IceCore::Container& IceCore::Container::Add(float)': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceContainer.h:87:38: note: in expansion of macro 'IR' mEntries[mCurNbEntries++] = IR(entry); ^ src/libs/ode-0.7/Ice/IcePoint.h: In member function 'BOOL IceMaths::Point::IsZero() const': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:229:13: note: in expansion of macro 'IR' if(IR(x) || IR(y) || IR(z)) return FALSE; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:229:22: note: in expansion of macro 'IR' if(IR(x) || IR(y) || IR(z)) return FALSE; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:229:31: note: in expansion of macro 'IR' if(IR(x) || IR(y) || IR(z)) return FALSE; ^ src/libs/ode-0.7/Ice/IcePoint.h: In member function 'void IceMaths::Point::Tweak(udword, udword)': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:245:44: note: in expansion of macro 'IR' if(coord_mask&1) { udword Dummy = IR(x); Dummy^=tweak_mask; x = FR(Dummy); } ^ src/libs/ode-0.7/Ice/IceFPU.h:27:31: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define FR(x) ((float&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:245:74: note: in expansion of macro 'FR' if(coord_mask&1) { udword Dummy = IR(x); Dummy^=tweak_mask; x = FR(Dummy); } ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:246:44: note: in expansion of macro 'IR' if(coord_mask&2) { udword Dummy = IR(y); Dummy^=tweak_mask; y = FR(Dummy); } ^ src/libs/ode-0.7/Ice/IceFPU.h:27:31: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define FR(x) ((float&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:246:74: note: in expansion of macro 'FR' if(coord_mask&2) { udword Dummy = IR(y); Dummy^=tweak_mask; y = FR(Dummy); } ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:247:44: note: in expansion of macro 'IR' if(coord_mask&4) { udword Dummy = IR(z); Dummy^=tweak_mask; z = FR(Dummy); } ^ src/libs/ode-0.7/Ice/IceFPU.h:27:31: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define FR(x) ((float&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:247:74: note: in expansion of macro 'FR' if(coord_mask&4) { udword Dummy = IR(z); Dummy^=tweak_mask; z = FR(Dummy); } ^ src/libs/ode-0.7/Ice/IcePoint.h: In member function 'void IceMaths::Point::TweakBigger()': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:255:26: note: in expansion of macro 'IR' udword Dummy = (IR(x)&TWEAKNOTMASK); if(!IS_NEGATIVE_FLOAT(x)) Dummy+=TWEAKMASK+1; x = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:31:32: note: in expansion of macro 'IR' #define IS_NEGATIVE_FLOAT(x) (IR(x)&0x80000000) ^ src/libs/ode-0.7/Ice/IcePoint.h:255:51: note: in expansion of macro 'IS_NEGATIVE_FLOAT' udword Dummy = (IR(x)&TWEAKNOTMASK); if(!IS_NEGATIVE_FLOAT(x)) Dummy+=TWEAKMASK+1; x = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:27:31: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define FR(x) ((float&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:255:97: note: in expansion of macro 'FR' udword Dummy = (IR(x)&TWEAKNOTMASK); if(!IS_NEGATIVE_FLOAT(x)) Dummy+=TWEAKMASK+1; x = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:256:21: note: in expansion of macro 'IR' Dummy = (IR(y)&TWEAKNOTMASK); if(!IS_NEGATIVE_FLOAT(y)) Dummy+=TWEAKMASK+1; y = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:31:32: note: in expansion of macro 'IR' #define IS_NEGATIVE_FLOAT(x) (IR(x)&0x80000000) ^ src/libs/ode-0.7/Ice/IcePoint.h:256:46: note: in expansion of macro 'IS_NEGATIVE_FLOAT' Dummy = (IR(y)&TWEAKNOTMASK); if(!IS_NEGATIVE_FLOAT(y)) Dummy+=TWEAKMASK+1; y = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:27:31: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define FR(x) ((float&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:256:92: note: in expansion of macro 'FR' Dummy = (IR(y)&TWEAKNOTMASK); if(!IS_NEGATIVE_FLOAT(y)) Dummy+=TWEAKMASK+1; y = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:257:21: note: in expansion of macro 'IR' Dummy = (IR(z)&TWEAKNOTMASK); if(!IS_NEGATIVE_FLOAT(z)) Dummy+=TWEAKMASK+1; z = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:31:32: note: in expansion of macro 'IR' #define IS_NEGATIVE_FLOAT(x) (IR(x)&0x80000000) ^ src/libs/ode-0.7/Ice/IcePoint.h:257:46: note: in expansion of macro 'IS_NEGATIVE_FLOAT' Dummy = (IR(z)&TWEAKNOTMASK); if(!IS_NEGATIVE_FLOAT(z)) Dummy+=TWEAKMASK+1; z = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:27:31: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define FR(x) ((float&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:257:92: note: in expansion of macro 'FR' Dummy = (IR(z)&TWEAKNOTMASK); if(!IS_NEGATIVE_FLOAT(z)) Dummy+=TWEAKMASK+1; z = FR(Dummy); ^ src/libs/ode-0.7/Ice/IcePoint.h: In member function 'void IceMaths::Point::TweakSmaller()': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:263:26: note: in expansion of macro 'IR' udword Dummy = (IR(x)&TWEAKNOTMASK); if(IS_NEGATIVE_FLOAT(x)) Dummy+=TWEAKMASK+1; x = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:31:32: note: in expansion of macro 'IR' #define IS_NEGATIVE_FLOAT(x) (IR(x)&0x80000000) ^ src/libs/ode-0.7/Ice/IcePoint.h:263:50: note: in expansion of macro 'IS_NEGATIVE_FLOAT' udword Dummy = (IR(x)&TWEAKNOTMASK); if(IS_NEGATIVE_FLOAT(x)) Dummy+=TWEAKMASK+1; x = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:27:31: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define FR(x) ((float&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:263:96: note: in expansion of macro 'FR' udword Dummy = (IR(x)&TWEAKNOTMASK); if(IS_NEGATIVE_FLOAT(x)) Dummy+=TWEAKMASK+1; x = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:264:21: note: in expansion of macro 'IR' Dummy = (IR(y)&TWEAKNOTMASK); if(IS_NEGATIVE_FLOAT(y)) Dummy+=TWEAKMASK+1; y = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:31:32: note: in expansion of macro 'IR' #define IS_NEGATIVE_FLOAT(x) (IR(x)&0x80000000) ^ src/libs/ode-0.7/Ice/IcePoint.h:264:45: note: in expansion of macro 'IS_NEGATIVE_FLOAT' Dummy = (IR(y)&TWEAKNOTMASK); if(IS_NEGATIVE_FLOAT(y)) Dummy+=TWEAKMASK+1; y = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:27:31: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define FR(x) ((float&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:264:91: note: in expansion of macro 'FR' Dummy = (IR(y)&TWEAKNOTMASK); if(IS_NEGATIVE_FLOAT(y)) Dummy+=TWEAKMASK+1; y = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:265:21: note: in expansion of macro 'IR' Dummy = (IR(z)&TWEAKNOTMASK); if(IS_NEGATIVE_FLOAT(z)) Dummy+=TWEAKMASK+1; z = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:31:32: note: in expansion of macro 'IR' #define IS_NEGATIVE_FLOAT(x) (IR(x)&0x80000000) ^ src/libs/ode-0.7/Ice/IcePoint.h:265:45: note: in expansion of macro 'IS_NEGATIVE_FLOAT' Dummy = (IR(z)&TWEAKNOTMASK); if(IS_NEGATIVE_FLOAT(z)) Dummy+=TWEAKMASK+1; z = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:27:31: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define FR(x) ((float&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:265:91: note: in expansion of macro 'FR' Dummy = (IR(z)&TWEAKNOTMASK); if(IS_NEGATIVE_FLOAT(z)) Dummy+=TWEAKMASK+1; z = FR(Dummy); ^ src/libs/ode-0.7/Ice/IcePoint.h: In member function 'udword IceMaths::Point::VectorCode() const': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:337:18: note: in expansion of macro 'IR' return (IR(x)>>31) | ((IR(y)&SIGN_BITMASK)>>30) | ((IR(z)&SIGN_BITMASK)>>29); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:337:33: note: in expansion of macro 'IR' return (IR(x)>>31) | ((IR(y)&SIGN_BITMASK)>>30) | ((IR(z)&SIGN_BITMASK)>>29); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:337:62: note: in expansion of macro 'IR' return (IR(x)>>31) | ((IR(y)&SIGN_BITMASK)>>30) | ((IR(z)&SIGN_BITMASK)>>29); ^ g++ -c src/libs/ode-0.7/OPC_Collider.cpp -Wall -Wcast-align `sdl-config --cflags` `freetype-config --cflags` -I./ -Wno-unknown-pragmas -DNO_SDL_GLEXT `pkg-config CEGUI-OPENGL-0.6 --cflags` -Wno-deprecated `pkg-config lua --cflags` -DdTRIMESH_ENABLED -o src/libs/ode-0.7/OPC_Collider.o -I./src -I./src/server -I./src/server/tasks -I./src/server/network -I./src/server/model -I./src/server/game_data -I./src/server/ai -I./src/libs -I./src/libs/tinyxml -I./src/libs/ode-0.7 -I./src/libs/ode-0.7/ode -I./src/libs/ode-0.7/Ice -I./src/libs/glew -I./src/libs/glew/GL -I./src/libs/freealut -I./src/libs/SDL_gfx -I./src/libs/MathGL++ -I./src/common -I./src/common/synchronization -I./src/common/platform -I./src/common/platform/win32 -I./src/common/platform/unix -I./src/common/platform/macosx_ppc -I./src/common/platform/linux_x86 -I./src/common/network -I./src/common/model -I./src/common/game_data -I./src/client -I./src/client/tasks -I./src/client/sound -I./src/client/network -I./src/client/model -I./src/client/menu -I./src/client/layers -I./src/client/input -I./src/client/game_gui -I./src/client/game_data -I./src/client/fx -I./src/client/font -O3 -ffast-math src/libs/ode-0.7/Ice/IcePoint.h: In member function 'bool IceMaths::Point::operator==(const IceMaths::Point&) const': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:453:66: note: in expansion of macro 'IR' inline_ bool operator==(const Point& p) const { return ( (IR(x)==IR(p.x))&&(IR(y)==IR(p.y))&&(IR(z)==IR(p.z))); } ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:453:73: note: in expansion of macro 'IR' inline_ bool operator==(const Point& p) const { return ( (IR(x)==IR(p.x))&&(IR(y)==IR(p.y))&&(IR(z)==IR(p.z))); } ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:453:84: note: in expansion of macro 'IR' inline_ bool operator==(const Point& p) const { return ( (IR(x)==IR(p.x))&&(IR(y)==IR(p.y))&&(IR(z)==IR(p.z))); } ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:453:91: note: in expansion of macro 'IR' inline_ bool operator==(const Point& p) const { return ( (IR(x)==IR(p.x))&&(IR(y)==IR(p.y))&&(IR(z)==IR(p.z))); } ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:453:102: note: in expansion of macro 'IR' inline_ bool operator==(const Point& p) const { return ( (IR(x)==IR(p.x))&&(IR(y)==IR(p.y))&&(IR(z)==IR(p.z))); } ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:453:109: note: in expansion of macro 'IR' inline_ bool operator==(const Point& p) const { return ( (IR(x)==IR(p.x))&&(IR(y)==IR(p.y))&&(IR(z)==IR(p.z))); } ^ src/libs/ode-0.7/Ice/IcePoint.h: In member function 'bool IceMaths::Point::operator!=(const IceMaths::Point&) const': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:455:66: note: in expansion of macro 'IR' inline_ bool operator!=(const Point& p) const { return ( (IR(x)!=IR(p.x))||(IR(y)!=IR(p.y))||(IR(z)!=IR(p.z))); } ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:455:73: note: in expansion of macro 'IR' inline_ bool operator!=(const Point& p) const { return ( (IR(x)!=IR(p.x))||(IR(y)!=IR(p.y))||(IR(z)!=IR(p.z))); } ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:455:84: note: in expansion of macro 'IR' inline_ bool operator!=(const Point& p) const { return ( (IR(x)!=IR(p.x))||(IR(y)!=IR(p.y))||(IR(z)!=IR(p.z))); } ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:455:91: note: in expansion of macro 'IR' inline_ bool operator!=(const Point& p) const { return ( (IR(x)!=IR(p.x))||(IR(y)!=IR(p.y))||(IR(z)!=IR(p.z))); } ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:455:102: note: in expansion of macro 'IR' inline_ bool operator!=(const Point& p) const { return ( (IR(x)!=IR(p.x))||(IR(y)!=IR(p.y))||(IR(z)!=IR(p.z))); } ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:455:109: note: in expansion of macro 'IR' inline_ bool operator!=(const Point& p) const { return ( (IR(x)!=IR(p.x))||(IR(y)!=IR(p.y))||(IR(z)!=IR(p.z))); } ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h: In member function 'bool IceMaths::Matrix3x3::IsIdentity() const': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:93:13: note: in expansion of macro 'IR' if(IR(m[0][0])!=IEEE_1_0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:94:13: note: in expansion of macro 'IR' if(IR(m[0][1])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:95:13: note: in expansion of macro 'IR' if(IR(m[0][2])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:97:13: note: in expansion of macro 'IR' if(IR(m[1][0])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:98:13: note: in expansion of macro 'IR' if(IR(m[1][1])!=IEEE_1_0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:99:13: note: in expansion of macro 'IR' if(IR(m[1][2])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:101:13: note: in expansion of macro 'IR' if(IR(m[2][0])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:102:13: note: in expansion of macro 'IR' if(IR(m[2][1])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:103:13: note: in expansion of macro 'IR' if(IR(m[2][2])!=IEEE_1_0) return false; ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h: In member function 'void IceMaths::Matrix3x3::Transpose()': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:289:10: note: in expansion of macro 'IR' IR(m[1][0]) ^= IR(m[0][1]); IR(m[0][1]) ^= IR(m[1][0]); IR(m[1][0]) ^= IR(m[0][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:289:25: note: in expansion of macro 'IR' IR(m[1][0]) ^= IR(m[0][1]); IR(m[0][1]) ^= IR(m[1][0]); IR(m[1][0]) ^= IR(m[0][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:289:38: note: in expansion of macro 'IR' IR(m[1][0]) ^= IR(m[0][1]); IR(m[0][1]) ^= IR(m[1][0]); IR(m[1][0]) ^= IR(m[0][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:289:53: note: in expansion of macro 'IR' IR(m[1][0]) ^= IR(m[0][1]); IR(m[0][1]) ^= IR(m[1][0]); IR(m[1][0]) ^= IR(m[0][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:289:66: note: in expansion of macro 'IR' IR(m[1][0]) ^= IR(m[0][1]); IR(m[0][1]) ^= IR(m[1][0]); IR(m[1][0]) ^= IR(m[0][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:289:81: note: in expansion of macro 'IR' IR(m[1][0]) ^= IR(m[0][1]); IR(m[0][1]) ^= IR(m[1][0]); IR(m[1][0]) ^= IR(m[0][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:290:10: note: in expansion of macro 'IR' IR(m[2][0]) ^= IR(m[0][2]); IR(m[0][2]) ^= IR(m[2][0]); IR(m[2][0]) ^= IR(m[0][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:290:25: note: in expansion of macro 'IR' IR(m[2][0]) ^= IR(m[0][2]); IR(m[0][2]) ^= IR(m[2][0]); IR(m[2][0]) ^= IR(m[0][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:290:38: note: in expansion of macro 'IR' IR(m[2][0]) ^= IR(m[0][2]); IR(m[0][2]) ^= IR(m[2][0]); IR(m[2][0]) ^= IR(m[0][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:290:53: note: in expansion of macro 'IR' IR(m[2][0]) ^= IR(m[0][2]); IR(m[0][2]) ^= IR(m[2][0]); IR(m[2][0]) ^= IR(m[0][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:290:66: note: in expansion of macro 'IR' IR(m[2][0]) ^= IR(m[0][2]); IR(m[0][2]) ^= IR(m[2][0]); IR(m[2][0]) ^= IR(m[0][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:290:81: note: in expansion of macro 'IR' IR(m[2][0]) ^= IR(m[0][2]); IR(m[0][2]) ^= IR(m[2][0]); IR(m[2][0]) ^= IR(m[0][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:291:10: note: in expansion of macro 'IR' IR(m[2][1]) ^= IR(m[1][2]); IR(m[1][2]) ^= IR(m[2][1]); IR(m[2][1]) ^= IR(m[1][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:291:25: note: in expansion of macro 'IR' IR(m[2][1]) ^= IR(m[1][2]); IR(m[1][2]) ^= IR(m[2][1]); IR(m[2][1]) ^= IR(m[1][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:291:38: note: in expansion of macro 'IR' IR(m[2][1]) ^= IR(m[1][2]); IR(m[1][2]) ^= IR(m[2][1]); IR(m[2][1]) ^= IR(m[1][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:291:53: note: in expansion of macro 'IR' IR(m[2][1]) ^= IR(m[1][2]); IR(m[1][2]) ^= IR(m[2][1]); IR(m[2][1]) ^= IR(m[1][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:291:66: note: in expansion of macro 'IR' IR(m[2][1]) ^= IR(m[1][2]); IR(m[1][2]) ^= IR(m[2][1]); IR(m[2][1]) ^= IR(m[1][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:291:81: note: in expansion of macro 'IR' IR(m[2][1]) ^= IR(m[1][2]); IR(m[1][2]) ^= IR(m[2][1]); IR(m[2][1]) ^= IR(m[1][2]); ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h: In member function 'bool IceMaths::Matrix4x4::IsIdentity() const': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:178:14: note: in expansion of macro 'IR' if(IR(m[0][0])!=IEEE_1_0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:179:14: note: in expansion of macro 'IR' if(IR(m[0][1])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:180:14: note: in expansion of macro 'IR' if(IR(m[0][2])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:181:14: note: in expansion of macro 'IR' if(IR(m[0][3])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:183:14: note: in expansion of macro 'IR' if(IR(m[1][0])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:184:14: note: in expansion of macro 'IR' if(IR(m[1][1])!=IEEE_1_0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:185:14: note: in expansion of macro 'IR' if(IR(m[1][2])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:186:14: note: in expansion of macro 'IR' if(IR(m[1][3])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:188:14: note: in expansion of macro 'IR' if(IR(m[2][0])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:189:14: note: in expansion of macro 'IR' if(IR(m[2][1])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:190:14: note: in expansion of macro 'IR' if(IR(m[2][2])!=IEEE_1_0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:191:14: note: in expansion of macro 'IR' if(IR(m[2][3])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:193:14: note: in expansion of macro 'IR' if(IR(m[3][0])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:194:14: note: in expansion of macro 'IR' if(IR(m[3][1])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:195:14: note: in expansion of macro 'IR' if(IR(m[3][2])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:196:14: note: in expansion of macro 'IR' if(IR(m[3][3])!=IEEE_1_0) return false; ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h: In member function 'void IceMaths::Matrix4x4::Transpose()': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:226:11: note: in expansion of macro 'IR' IR(m[1][0]) ^= IR(m[0][1]); IR(m[0][1]) ^= IR(m[1][0]); IR(m[1][0]) ^= IR(m[0][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:226:26: note: in expansion of macro 'IR' IR(m[1][0]) ^= IR(m[0][1]); IR(m[0][1]) ^= IR(m[1][0]); IR(m[1][0]) ^= IR(m[0][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:226:40: note: in expansion of macro 'IR' IR(m[1][0]) ^= IR(m[0][1]); IR(m[0][1]) ^= IR(m[1][0]); IR(m[1][0]) ^= IR(m[0][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:226:55: note: in expansion of macro 'IR' IR(m[1][0]) ^= IR(m[0][1]); IR(m[0][1]) ^= IR(m[1][0]); IR(m[1][0]) ^= IR(m[0][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:226:69: note: in expansion of macro 'IR' IR(m[1][0]) ^= IR(m[0][1]); IR(m[0][1]) ^= IR(m[1][0]); IR(m[1][0]) ^= IR(m[0][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:226:84: note: in expansion of macro 'IR' IR(m[1][0]) ^= IR(m[0][1]); IR(m[0][1]) ^= IR(m[1][0]); IR(m[1][0]) ^= IR(m[0][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:227:11: note: in expansion of macro 'IR' IR(m[2][0]) ^= IR(m[0][2]); IR(m[0][2]) ^= IR(m[2][0]); IR(m[2][0]) ^= IR(m[0][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:227:26: note: in expansion of macro 'IR' IR(m[2][0]) ^= IR(m[0][2]); IR(m[0][2]) ^= IR(m[2][0]); IR(m[2][0]) ^= IR(m[0][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:227:40: note: in expansion of macro 'IR' IR(m[2][0]) ^= IR(m[0][2]); IR(m[0][2]) ^= IR(m[2][0]); IR(m[2][0]) ^= IR(m[0][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:227:55: note: in expansion of macro 'IR' IR(m[2][0]) ^= IR(m[0][2]); IR(m[0][2]) ^= IR(m[2][0]); IR(m[2][0]) ^= IR(m[0][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:227:69: note: in expansion of macro 'IR' IR(m[2][0]) ^= IR(m[0][2]); IR(m[0][2]) ^= IR(m[2][0]); IR(m[2][0]) ^= IR(m[0][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:227:84: note: in expansion of macro 'IR' IR(m[2][0]) ^= IR(m[0][2]); IR(m[0][2]) ^= IR(m[2][0]); IR(m[2][0]) ^= IR(m[0][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:228:11: note: in expansion of macro 'IR' IR(m[3][0]) ^= IR(m[0][3]); IR(m[0][3]) ^= IR(m[3][0]); IR(m[3][0]) ^= IR(m[0][3]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:228:26: note: in expansion of macro 'IR' IR(m[3][0]) ^= IR(m[0][3]); IR(m[0][3]) ^= IR(m[3][0]); IR(m[3][0]) ^= IR(m[0][3]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:228:40: note: in expansion of macro 'IR' IR(m[3][0]) ^= IR(m[0][3]); IR(m[0][3]) ^= IR(m[3][0]); IR(m[3][0]) ^= IR(m[0][3]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:228:55: note: in expansion of macro 'IR' IR(m[3][0]) ^= IR(m[0][3]); IR(m[0][3]) ^= IR(m[3][0]); IR(m[3][0]) ^= IR(m[0][3]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:228:69: note: in expansion of macro 'IR' IR(m[3][0]) ^= IR(m[0][3]); IR(m[0][3]) ^= IR(m[3][0]); IR(m[3][0]) ^= IR(m[0][3]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:228:84: note: in expansion of macro 'IR' IR(m[3][0]) ^= IR(m[0][3]); IR(m[0][3]) ^= IR(m[3][0]); IR(m[3][0]) ^= IR(m[0][3]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:229:11: note: in expansion of macro 'IR' IR(m[1][2]) ^= IR(m[2][1]); IR(m[2][1]) ^= IR(m[1][2]); IR(m[1][2]) ^= IR(m[2][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:229:26: note: in expansion of macro 'IR' IR(m[1][2]) ^= IR(m[2][1]); IR(m[2][1]) ^= IR(m[1][2]); IR(m[1][2]) ^= IR(m[2][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:229:40: note: in expansion of macro 'IR' IR(m[1][2]) ^= IR(m[2][1]); IR(m[2][1]) ^= IR(m[1][2]); IR(m[1][2]) ^= IR(m[2][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:229:55: note: in expansion of macro 'IR' IR(m[1][2]) ^= IR(m[2][1]); IR(m[2][1]) ^= IR(m[1][2]); IR(m[1][2]) ^= IR(m[2][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:229:69: note: in expansion of macro 'IR' IR(m[1][2]) ^= IR(m[2][1]); IR(m[2][1]) ^= IR(m[1][2]); IR(m[1][2]) ^= IR(m[2][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:229:84: note: in expansion of macro 'IR' IR(m[1][2]) ^= IR(m[2][1]); IR(m[2][1]) ^= IR(m[1][2]); IR(m[1][2]) ^= IR(m[2][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:230:11: note: in expansion of macro 'IR' IR(m[1][3]) ^= IR(m[3][1]); IR(m[3][1]) ^= IR(m[1][3]); IR(m[1][3]) ^= IR(m[3][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:230:26: note: in expansion of macro 'IR' IR(m[1][3]) ^= IR(m[3][1]); IR(m[3][1]) ^= IR(m[1][3]); IR(m[1][3]) ^= IR(m[3][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:230:40: note: in expansion of macro 'IR' IR(m[1][3]) ^= IR(m[3][1]); IR(m[3][1]) ^= IR(m[1][3]); IR(m[1][3]) ^= IR(m[3][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:230:55: note: in expansion of macro 'IR' IR(m[1][3]) ^= IR(m[3][1]); IR(m[3][1]) ^= IR(m[1][3]); IR(m[1][3]) ^= IR(m[3][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:230:69: note: in expansion of macro 'IR' IR(m[1][3]) ^= IR(m[3][1]); IR(m[3][1]) ^= IR(m[1][3]); IR(m[1][3]) ^= IR(m[3][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:230:84: note: in expansion of macro 'IR' IR(m[1][3]) ^= IR(m[3][1]); IR(m[3][1]) ^= IR(m[1][3]); IR(m[1][3]) ^= IR(m[3][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:231:11: note: in expansion of macro 'IR' IR(m[2][3]) ^= IR(m[3][2]); IR(m[3][2]) ^= IR(m[2][3]); IR(m[2][3]) ^= IR(m[3][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:231:26: note: in expansion of macro 'IR' IR(m[2][3]) ^= IR(m[3][2]); IR(m[3][2]) ^= IR(m[2][3]); IR(m[2][3]) ^= IR(m[3][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:231:40: note: in expansion of macro 'IR' IR(m[2][3]) ^= IR(m[3][2]); IR(m[3][2]) ^= IR(m[2][3]); IR(m[2][3]) ^= IR(m[3][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:231:55: note: in expansion of macro 'IR' IR(m[2][3]) ^= IR(m[3][2]); IR(m[3][2]) ^= IR(m[2][3]); IR(m[2][3]) ^= IR(m[3][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:231:69: note: in expansion of macro 'IR' IR(m[2][3]) ^= IR(m[3][2]); IR(m[3][2]) ^= IR(m[2][3]); IR(m[2][3]) ^= IR(m[3][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:231:84: note: in expansion of macro 'IR' IR(m[2][3]) ^= IR(m[3][2]); IR(m[3][2]) ^= IR(m[2][3]); IR(m[2][3]) ^= IR(m[3][2]); ^ Package libpng was not found in the pkg-config search path. Perhaps you should add the directory containing `libpng.pc' to the PKG_CONFIG_PATH environment variable Package 'libpng', required by 'FreeType 2', not found src/libs/ode-0.7/Ice/IceAABB.h: In member function 'BOOL IceMaths::AABB::Intersect(const IceMaths::AABB&) const': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:24:22: note: in expansion of macro 'IR' #define AIR(x) (IR(x)&0x7fffffff) ^ src/libs/ode-0.7/Ice/IceAABB.h:380:88: note: in expansion of macro 'AIR' float tx = mCenter.x - a.mCenter.x; float ex = a.mExtents.x + mExtents.x; if(AIR(tx) > IR(ex)) return FALSE; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceAABB.h:380:98: note: in expansion of macro 'IR' float tx = mCenter.x - a.mCenter.x; float ex = a.mExtents.x + mExtents.x; if(AIR(tx) > IR(ex)) return FALSE; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:24:22: note: in expansion of macro 'IR' #define AIR(x) (IR(x)&0x7fffffff) ^ src/libs/ode-0.7/Ice/IceAABB.h:381:88: note: in expansion of macro 'AIR' float ty = mCenter.y - a.mCenter.y; float ey = a.mExtents.y + mExtents.y; if(AIR(ty) > IR(ey)) return FALSE; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceAABB.h:381:98: note: in expansion of macro 'IR' float ty = mCenter.y - a.mCenter.y; float ey = a.mExtents.y + mExtents.y; if(AIR(ty) > IR(ey)) return FALSE; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:24:22: note: in expansion of macro 'IR' #define AIR(x) (IR(x)&0x7fffffff) ^ src/libs/ode-0.7/Ice/IceAABB.h:382:88: note: in expansion of macro 'AIR' float tz = mCenter.z - a.mCenter.z; float ez = a.mExtents.z + mExtents.z; if(AIR(tz) > IR(ez)) return FALSE; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceAABB.h:382:98: note: in expansion of macro 'IR' float tz = mCenter.z - a.mCenter.z; float ez = a.mExtents.z + mExtents.z; if(AIR(tz) > IR(ez)) return FALSE; ^ src/libs/ode-0.7/Ice/IceAABB.h: In member function 'BOOL IceMaths::AABB::Intersect(const IceMaths::AABB&, udword) const': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:24:22: note: in expansion of macro 'IR' #define AIR(x) (IR(x)&0x7fffffff) ^ src/libs/ode-0.7/Ice/IceAABB.h:413:14: note: in expansion of macro 'AIR' if(AIR(t) > IR(e)) return FALSE; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceAABB.h:413:23: note: in expansion of macro 'IR' if(AIR(t) > IR(e)) return FALSE; ^ src/libs/ode-0.7/Ice/IceAABB.h: In member function 'void IceMaths::AABB::Rotate(const IceMaths::Matrix4x4&, IceMaths::AABB&) const': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceAABB.h:431:11: note: in expansion of macro 'IR' IR(Ex.x)&=0x7fffffff; IR(Ex.y)&=0x7fffffff; IR(Ex.z)&=0x7fffffff; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceAABB.h:431:33: note: in expansion of macro 'IR' IR(Ex.x)&=0x7fffffff; IR(Ex.y)&=0x7fffffff; IR(Ex.z)&=0x7fffffff; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceAABB.h:431:55: note: in expansion of macro 'IR' IR(Ex.x)&=0x7fffffff; IR(Ex.y)&=0x7fffffff; IR(Ex.z)&=0x7fffffff; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceAABB.h:434:11: note: in expansion of macro 'IR' IR(Ey.x)&=0x7fffffff; IR(Ey.y)&=0x7fffffff; IR(Ey.z)&=0x7fffffff; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceAABB.h:434:33: note: in expansion of macro 'IR' IR(Ey.x)&=0x7fffffff; IR(Ey.y)&=0x7fffffff; IR(Ey.z)&=0x7fffffff; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceAABB.h:434:55: note: in expansion of macro 'IR' IR(Ey.x)&=0x7fffffff; IR(Ey.y)&=0x7fffffff; IR(Ey.z)&=0x7fffffff; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceAABB.h:437:11: note: in expansion of macro 'IR' IR(Ez.x)&=0x7fffffff; IR(Ez.y)&=0x7fffffff; IR(Ez.z)&=0x7fffffff; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceAABB.h:437:33: note: in expansion of macro 'IR' IR(Ez.x)&=0x7fffffff; IR(Ez.y)&=0x7fffffff; IR(Ez.z)&=0x7fffffff; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceAABB.h:437:55: note: in expansion of macro 'IR' IR(Ez.x)&=0x7fffffff; IR(Ez.y)&=0x7fffffff; IR(Ez.z)&=0x7fffffff; ^ src/libs/ode-0.7/Ice/IceAABB.h: In member function 'BOOL IceMaths::AABB::IsValid() const': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:31:32: note: in expansion of macro 'IR' #define IS_NEGATIVE_FLOAT(x) (IR(x)&0x80000000) ^ src/libs/ode-0.7/Ice/IceAABB.h:453:14: note: in expansion of macro 'IS_NEGATIVE_FLOAT' if(IS_NEGATIVE_FLOAT(mExtents.x)) return FALSE; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:31:32: note: in expansion of macro 'IR' #define IS_NEGATIVE_FLOAT(x) (IR(x)&0x80000000) ^ src/libs/ode-0.7/Ice/IceAABB.h:454:14: note: in expansion of macro 'IS_NEGATIVE_FLOAT' if(IS_NEGATIVE_FLOAT(mExtents.y)) return FALSE; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:31:32: note: in expansion of macro 'IR' #define IS_NEGATIVE_FLOAT(x) (IR(x)&0x80000000) ^ src/libs/ode-0.7/Ice/IceAABB.h:455:14: note: in expansion of macro 'IS_NEGATIVE_FLOAT' if(IS_NEGATIVE_FLOAT(mExtents.z)) return FALSE; ^ g++ -c src/libs/ode-0.7/OPC_BoxPruning.cpp -Wall -Wcast-align `sdl-config --cflags` `freetype-config --cflags` -I./ -Wno-unknown-pragmas -DNO_SDL_GLEXT `pkg-config CEGUI-OPENGL-0.6 --cflags` -Wno-deprecated `pkg-config lua --cflags` -DdTRIMESH_ENABLED -o src/libs/ode-0.7/OPC_BoxPruning.o -I./src -I./src/server -I./src/server/tasks -I./src/server/network -I./src/server/model -I./src/server/game_data -I./src/server/ai -I./src/libs -I./src/libs/tinyxml -I./src/libs/ode-0.7 -I./src/libs/ode-0.7/ode -I./src/libs/ode-0.7/Ice -I./src/libs/glew -I./src/libs/glew/GL -I./src/libs/freealut -I./src/libs/SDL_gfx -I./src/libs/MathGL++ -I./src/common -I./src/common/synchronization -I./src/common/platform -I./src/common/platform/win32 -I./src/common/platform/unix -I./src/common/platform/macosx_ppc -I./src/common/platform/linux_x86 -I./src/common/network -I./src/common/model -I./src/common/game_data -I./src/client -I./src/client/tasks -I./src/client/sound -I./src/client/network -I./src/client/model -I./src/client/menu -I./src/client/layers -I./src/client/input -I./src/client/game_gui -I./src/client/game_data -I./src/client/fx -I./src/client/font -O3 -ffast-math Package libpng was not found in the pkg-config search path. Perhaps you should add the directory containing `libpng.pc' to the PKG_CONFIG_PATH environment variable Package 'libpng', required by 'FreeType 2', not found In file included from src/libs/ode-0.7/OPC_IceHook.h:38:0, from src/libs/ode-0.7/Opcode.h:76, from src/libs/ode-0.7/Stdafx.h:19, from src/libs/ode-0.7/OPC_BoxPruning.cpp:33: src/libs/ode-0.7/Ice/IceFPU.h: In function 'float FastFabs(float)': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:37:22: note: in expansion of macro 'IR' udword FloatBits = IR(x)&0x7fffffff; ^ src/libs/ode-0.7/Ice/IceFPU.h:27:31: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define FR(x) ((float&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:38:10: note: in expansion of macro 'FR' return FR(FloatBits); ^ src/libs/ode-0.7/Ice/IceFPU.h: In function 'float fsat(float)': src/libs/ode-0.7/Ice/IceFPU.h:63:23: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] udword y = (udword&)f & ~((sdword&)f >>31); ^ src/libs/ode-0.7/Ice/IceFPU.h:63:38: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] udword y = (udword&)f & ~((sdword&)f >>31); ^ src/libs/ode-0.7/Ice/IceFPU.h:64:18: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return (float&)y; ^ src/libs/ode-0.7/Ice/IceFPU.h: In function 'float frsqrt(float)': src/libs/ode-0.7/Ice/IceFPU.h:71:37: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] udword y = 0x5f3759df - ((udword&)f >> 1); ^ src/libs/ode-0.7/Ice/IceFPU.h:73:11: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] (float&)y = (float&)y * ( 1.5f - ( x * (float&)y * (float&)y ) ); ^ src/libs/ode-0.7/Ice/IceFPU.h:73:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] (float&)y = (float&)y * ( 1.5f - ( x * (float&)y * (float&)y ) ); ^ src/libs/ode-0.7/Ice/IceFPU.h:73:51: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] (float&)y = (float&)y * ( 1.5f - ( x * (float&)y * (float&)y ) ); ^ src/libs/ode-0.7/Ice/IceFPU.h:73:63: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] (float&)y = (float&)y * ( 1.5f - ( x * (float&)y * (float&)y ) ); ^ src/libs/ode-0.7/Ice/IceFPU.h:75:18: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return (float&)y; ^ src/libs/ode-0.7/Ice/IceFPU.h: In function 'float InvSqrt(const float&)': src/libs/ode-0.7/Ice/IceFPU.h:82:23: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] float y = *(float*)&tmp; ^ src/libs/ode-0.7/Ice/IceFPU.h: In function 'float RSqrt(float)': src/libs/ode-0.7/Ice/IceFPU.h:96:20: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] i = * (long *) &y; ^ src/libs/ode-0.7/Ice/IceFPU.h:98:21: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] y = * (float *) &i; ^ src/libs/ode-0.7/Ice/IceFPU.h: In function 'float fsqrt(float)': src/libs/ode-0.7/Ice/IceFPU.h:107:27: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] udword y = ( ( (sdword&)f - 0x3f800000 ) >> 1 ) + 0x3f800000; ^ src/libs/ode-0.7/Ice/IceFPU.h:111:18: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return (float&)y; ^ src/libs/ode-0.7/Ice/IceFPU.h: In function 'float fepsilon(float)': src/libs/ode-0.7/Ice/IceFPU.h:117:23: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] udword b = (udword&)f & 0xff800000; ^ src/libs/ode-0.7/Ice/IceFPU.h:119:11: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] (float&)a -= (float&)b; ^ src/libs/ode-0.7/Ice/IceFPU.h:119:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] (float&)a -= (float&)b; ^ src/libs/ode-0.7/Ice/IceFPU.h:121:18: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return (float&)a; ^ src/libs/ode-0.7/Ice/IceFPU.h: In function 'bool IsNAN(float)': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:125:47: note: in expansion of macro 'IR' inline_ bool IsNAN(float value) { return (IR(value)&0x7f800000) == 0x7f800000; } ^ src/libs/ode-0.7/Ice/IceFPU.h: In function 'bool IsIndeterminate(float)': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:126:53: note: in expansion of macro 'IR' inline_ bool IsIndeterminate(float value) { return IR(value) == 0xffc00000; } ^ src/libs/ode-0.7/Ice/IceFPU.h: In function 'bool IsPlusInf(float)': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:127:49: note: in expansion of macro 'IR' inline_ bool IsPlusInf(float value) { return IR(value) == 0x7f800000; } ^ src/libs/ode-0.7/Ice/IceFPU.h: In function 'bool IsMinusInf(float)': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:128:49: note: in expansion of macro 'IR' inline_ bool IsMinusInf(float value) { return IR(value) == 0xff800000; } ^ src/libs/ode-0.7/Ice/IceFPU.h: In function 'float ComputeFloatEpsilon()': src/libs/ode-0.7/Ice/IceFPU.h:176:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((udword&)f)^=1; ^ src/libs/ode-0.7/Ice/IceFPU.h: In function 'int ConvertToSortable(float)': src/libs/ode-0.7/Ice/IceFPU.h:301:19: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] int& Fi = (int&)f; ^ src/libs/ode-0.7/Ice/IceContainer.h: In member function 'IceCore::Container& IceCore::Container::Add(float)': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceContainer.h:87:38: note: in expansion of macro 'IR' mEntries[mCurNbEntries++] = IR(entry); ^ In file included from src/libs/ode-0.7/OPC_IceHook.h:38:0, from src/libs/ode-0.7/Opcode.h:76, from src/libs/ode-0.7/Stdafx.h:19, from src/libs/ode-0.7/OPC_Collider.cpp:31: src/libs/ode-0.7/Ice/IceFPU.h: In function 'float FastFabs(float)': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:37:22: note: in expansion of macro 'IR' udword FloatBits = IR(x)&0x7fffffff; ^ src/libs/ode-0.7/Ice/IceFPU.h:27:31: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define FR(x) ((float&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:38:10: note: in expansion of macro 'FR' return FR(FloatBits); ^ src/libs/ode-0.7/Ice/IceFPU.h: In function 'float fsat(float)': src/libs/ode-0.7/Ice/IceFPU.h:63:23: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] udword y = (udword&)f & ~((sdword&)f >>31); ^ src/libs/ode-0.7/Ice/IceFPU.h:63:38: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] udword y = (udword&)f & ~((sdword&)f >>31); ^ src/libs/ode-0.7/Ice/IceFPU.h:64:18: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return (float&)y; ^ src/libs/ode-0.7/Ice/IceFPU.h: In function 'float frsqrt(float)': src/libs/ode-0.7/Ice/IceFPU.h:71:37: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] udword y = 0x5f3759df - ((udword&)f >> 1); ^ src/libs/ode-0.7/Ice/IceFPU.h:73:11: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] (float&)y = (float&)y * ( 1.5f - ( x * (float&)y * (float&)y ) ); ^ src/libs/ode-0.7/Ice/IceFPU.h:73:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] (float&)y = (float&)y * ( 1.5f - ( x * (float&)y * (float&)y ) ); ^ src/libs/ode-0.7/Ice/IceFPU.h:73:51: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] (float&)y = (float&)y * ( 1.5f - ( x * (float&)y * (float&)y ) ); ^ src/libs/ode-0.7/Ice/IceFPU.h:73:63: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] (float&)y = (float&)y * ( 1.5f - ( x * (float&)y * (float&)y ) ); ^ src/libs/ode-0.7/Ice/IceFPU.h:75:18: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return (float&)y; ^ src/libs/ode-0.7/Ice/IceFPU.h: In function 'float InvSqrt(const float&)': src/libs/ode-0.7/Ice/IceFPU.h:82:23: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] float y = *(float*)&tmp; ^ src/libs/ode-0.7/Ice/IceFPU.h: In function 'float RSqrt(float)': src/libs/ode-0.7/Ice/IceFPU.h:96:20: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] i = * (long *) &y; ^ src/libs/ode-0.7/Ice/IceFPU.h:98:21: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] y = * (float *) &i; ^ src/libs/ode-0.7/Ice/IceFPU.h: In function 'float fsqrt(float)': src/libs/ode-0.7/Ice/IceFPU.h:107:27: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] udword y = ( ( (sdword&)f - 0x3f800000 ) >> 1 ) + 0x3f800000; ^ src/libs/ode-0.7/Ice/IceFPU.h:111:18: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return (float&)y; ^ src/libs/ode-0.7/Ice/IceFPU.h: In function 'float fepsilon(float)': src/libs/ode-0.7/Ice/IceFPU.h:117:23: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] udword b = (udword&)f & 0xff800000; ^ src/libs/ode-0.7/Ice/IceFPU.h:119:11: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] (float&)a -= (float&)b; ^ src/libs/ode-0.7/Ice/IceFPU.h:119:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] (float&)a -= (float&)b; ^ src/libs/ode-0.7/Ice/IceFPU.h:121:18: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return (float&)a; ^ src/libs/ode-0.7/Ice/IceFPU.h: In function 'bool IsNAN(float)': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:125:47: note: in expansion of macro 'IR' inline_ bool IsNAN(float value) { return (IR(value)&0x7f800000) == 0x7f800000; } ^ src/libs/ode-0.7/Ice/IceFPU.h: In function 'bool IsIndeterminate(float)': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:126:53: note: in expansion of macro 'IR' inline_ bool IsIndeterminate(float value) { return IR(value) == 0xffc00000; } ^ src/libs/ode-0.7/Ice/IceFPU.h: In function 'bool IsPlusInf(float)': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:127:49: note: in expansion of macro 'IR' inline_ bool IsPlusInf(float value) { return IR(value) == 0x7f800000; } ^ src/libs/ode-0.7/Ice/IceFPU.h: In function 'bool IsMinusInf(float)': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:128:49: note: in expansion of macro 'IR' inline_ bool IsMinusInf(float value) { return IR(value) == 0xff800000; } ^ src/libs/ode-0.7/Ice/IceFPU.h: In function 'float ComputeFloatEpsilon()': src/libs/ode-0.7/Ice/IceFPU.h:176:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((udword&)f)^=1; ^ src/libs/ode-0.7/Ice/IceFPU.h: In function 'int ConvertToSortable(float)': src/libs/ode-0.7/Ice/IceFPU.h:301:19: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] int& Fi = (int&)f; ^ src/libs/ode-0.7/Ice/IcePoint.h: In member function 'BOOL IceMaths::Point::IsZero() const': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:229:13: note: in expansion of macro 'IR' if(IR(x) || IR(y) || IR(z)) return FALSE; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:229:22: note: in expansion of macro 'IR' if(IR(x) || IR(y) || IR(z)) return FALSE; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:229:31: note: in expansion of macro 'IR' if(IR(x) || IR(y) || IR(z)) return FALSE; ^ src/libs/ode-0.7/Ice/IcePoint.h: In member function 'void IceMaths::Point::Tweak(udword, udword)': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:245:44: note: in expansion of macro 'IR' if(coord_mask&1) { udword Dummy = IR(x); Dummy^=tweak_mask; x = FR(Dummy); } ^ src/libs/ode-0.7/Ice/IceFPU.h:27:31: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define FR(x) ((float&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:245:74: note: in expansion of macro 'FR' if(coord_mask&1) { udword Dummy = IR(x); Dummy^=tweak_mask; x = FR(Dummy); } ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:246:44: note: in expansion of macro 'IR' if(coord_mask&2) { udword Dummy = IR(y); Dummy^=tweak_mask; y = FR(Dummy); } ^ src/libs/ode-0.7/Ice/IceFPU.h:27:31: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define FR(x) ((float&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:246:74: note: in expansion of macro 'FR' if(coord_mask&2) { udword Dummy = IR(y); Dummy^=tweak_mask; y = FR(Dummy); } ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:247:44: note: in expansion of macro 'IR' if(coord_mask&4) { udword Dummy = IR(z); Dummy^=tweak_mask; z = FR(Dummy); } ^ src/libs/ode-0.7/Ice/IceFPU.h:27:31: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define FR(x) ((float&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:247:74: note: in expansion of macro 'FR' if(coord_mask&4) { udword Dummy = IR(z); Dummy^=tweak_mask; z = FR(Dummy); } ^ src/libs/ode-0.7/Ice/IcePoint.h: In member function 'void IceMaths::Point::TweakBigger()': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:255:26: note: in expansion of macro 'IR' udword Dummy = (IR(x)&TWEAKNOTMASK); if(!IS_NEGATIVE_FLOAT(x)) Dummy+=TWEAKMASK+1; x = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:31:32: note: in expansion of macro 'IR' #define IS_NEGATIVE_FLOAT(x) (IR(x)&0x80000000) ^ src/libs/ode-0.7/Ice/IcePoint.h:255:51: note: in expansion of macro 'IS_NEGATIVE_FLOAT' udword Dummy = (IR(x)&TWEAKNOTMASK); if(!IS_NEGATIVE_FLOAT(x)) Dummy+=TWEAKMASK+1; x = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:27:31: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define FR(x) ((float&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:255:97: note: in expansion of macro 'FR' udword Dummy = (IR(x)&TWEAKNOTMASK); if(!IS_NEGATIVE_FLOAT(x)) Dummy+=TWEAKMASK+1; x = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:256:21: note: in expansion of macro 'IR' Dummy = (IR(y)&TWEAKNOTMASK); if(!IS_NEGATIVE_FLOAT(y)) Dummy+=TWEAKMASK+1; y = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:31:32: note: in expansion of macro 'IR' #define IS_NEGATIVE_FLOAT(x) (IR(x)&0x80000000) ^ src/libs/ode-0.7/Ice/IcePoint.h:256:46: note: in expansion of macro 'IS_NEGATIVE_FLOAT' Dummy = (IR(y)&TWEAKNOTMASK); if(!IS_NEGATIVE_FLOAT(y)) Dummy+=TWEAKMASK+1; y = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:27:31: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define FR(x) ((float&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:256:92: note: in expansion of macro 'FR' Dummy = (IR(y)&TWEAKNOTMASK); if(!IS_NEGATIVE_FLOAT(y)) Dummy+=TWEAKMASK+1; y = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:257:21: note: in expansion of macro 'IR' Dummy = (IR(z)&TWEAKNOTMASK); if(!IS_NEGATIVE_FLOAT(z)) Dummy+=TWEAKMASK+1; z = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:31:32: note: in expansion of macro 'IR' #define IS_NEGATIVE_FLOAT(x) (IR(x)&0x80000000) ^ src/libs/ode-0.7/Ice/IcePoint.h:257:46: note: in expansion of macro 'IS_NEGATIVE_FLOAT' Dummy = (IR(z)&TWEAKNOTMASK); if(!IS_NEGATIVE_FLOAT(z)) Dummy+=TWEAKMASK+1; z = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:27:31: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define FR(x) ((float&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:257:92: note: in expansion of macro 'FR' Dummy = (IR(z)&TWEAKNOTMASK); if(!IS_NEGATIVE_FLOAT(z)) Dummy+=TWEAKMASK+1; z = FR(Dummy); ^ src/libs/ode-0.7/Ice/IcePoint.h: In member function 'void IceMaths::Point::TweakSmaller()': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:263:26: note: in expansion of macro 'IR' udword Dummy = (IR(x)&TWEAKNOTMASK); if(IS_NEGATIVE_FLOAT(x)) Dummy+=TWEAKMASK+1; x = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:31:32: note: in expansion of macro 'IR' #define IS_NEGATIVE_FLOAT(x) (IR(x)&0x80000000) ^ src/libs/ode-0.7/Ice/IcePoint.h:263:50: note: in expansion of macro 'IS_NEGATIVE_FLOAT' udword Dummy = (IR(x)&TWEAKNOTMASK); if(IS_NEGATIVE_FLOAT(x)) Dummy+=TWEAKMASK+1; x = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:27:31: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define FR(x) ((float&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:263:96: note: in expansion of macro 'FR' udword Dummy = (IR(x)&TWEAKNOTMASK); if(IS_NEGATIVE_FLOAT(x)) Dummy+=TWEAKMASK+1; x = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:264:21: note: in expansion of macro 'IR' Dummy = (IR(y)&TWEAKNOTMASK); if(IS_NEGATIVE_FLOAT(y)) Dummy+=TWEAKMASK+1; y = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:31:32: note: in expansion of macro 'IR' #define IS_NEGATIVE_FLOAT(x) (IR(x)&0x80000000) ^ src/libs/ode-0.7/Ice/IcePoint.h:264:45: note: in expansion of macro 'IS_NEGATIVE_FLOAT' Dummy = (IR(y)&TWEAKNOTMASK); if(IS_NEGATIVE_FLOAT(y)) Dummy+=TWEAKMASK+1; y = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:27:31: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define FR(x) ((float&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:264:91: note: in expansion of macro 'FR' Dummy = (IR(y)&TWEAKNOTMASK); if(IS_NEGATIVE_FLOAT(y)) Dummy+=TWEAKMASK+1; y = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:265:21: note: in expansion of macro 'IR' Dummy = (IR(z)&TWEAKNOTMASK); if(IS_NEGATIVE_FLOAT(z)) Dummy+=TWEAKMASK+1; z = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:31:32: note: in expansion of macro 'IR' #define IS_NEGATIVE_FLOAT(x) (IR(x)&0x80000000) ^ src/libs/ode-0.7/Ice/IcePoint.h:265:45: note: in expansion of macro 'IS_NEGATIVE_FLOAT' Dummy = (IR(z)&TWEAKNOTMASK); if(IS_NEGATIVE_FLOAT(z)) Dummy+=TWEAKMASK+1; z = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:27:31: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define FR(x) ((float&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:265:91: note: in expansion of macro 'FR' Dummy = (IR(z)&TWEAKNOTMASK); if(IS_NEGATIVE_FLOAT(z)) Dummy+=TWEAKMASK+1; z = FR(Dummy); ^ src/libs/ode-0.7/Ice/IcePoint.h: In member function 'udword IceMaths::Point::VectorCode() const': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:337:18: note: in expansion of macro 'IR' return (IR(x)>>31) | ((IR(y)&SIGN_BITMASK)>>30) | ((IR(z)&SIGN_BITMASK)>>29); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:337:33: note: in expansion of macro 'IR' return (IR(x)>>31) | ((IR(y)&SIGN_BITMASK)>>30) | ((IR(z)&SIGN_BITMASK)>>29); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:337:62: note: in expansion of macro 'IR' return (IR(x)>>31) | ((IR(y)&SIGN_BITMASK)>>30) | ((IR(z)&SIGN_BITMASK)>>29); ^ src/libs/ode-0.7/Ice/IcePoint.h: In member function 'bool IceMaths::Point::operator==(const IceMaths::Point&) const': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:453:66: note: in expansion of macro 'IR' inline_ bool operator==(const Point& p) const { return ( (IR(x)==IR(p.x))&&(IR(y)==IR(p.y))&&(IR(z)==IR(p.z))); } ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:453:73: note: in expansion of macro 'IR' inline_ bool operator==(const Point& p) const { return ( (IR(x)==IR(p.x))&&(IR(y)==IR(p.y))&&(IR(z)==IR(p.z))); } ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:453:84: note: in expansion of macro 'IR' inline_ bool operator==(const Point& p) const { return ( (IR(x)==IR(p.x))&&(IR(y)==IR(p.y))&&(IR(z)==IR(p.z))); } ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:453:91: note: in expansion of macro 'IR' inline_ bool operator==(const Point& p) const { return ( (IR(x)==IR(p.x))&&(IR(y)==IR(p.y))&&(IR(z)==IR(p.z))); } ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:453:102: note: in expansion of macro 'IR' inline_ bool operator==(const Point& p) const { return ( (IR(x)==IR(p.x))&&(IR(y)==IR(p.y))&&(IR(z)==IR(p.z))); } ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:453:109: note: in expansion of macro 'IR' inline_ bool operator==(const Point& p) const { return ( (IR(x)==IR(p.x))&&(IR(y)==IR(p.y))&&(IR(z)==IR(p.z))); } ^ src/libs/ode-0.7/Ice/IcePoint.h: In member function 'bool IceMaths::Point::operator!=(const IceMaths::Point&) const': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:455:66: note: in expansion of macro 'IR' inline_ bool operator!=(const Point& p) const { return ( (IR(x)!=IR(p.x))||(IR(y)!=IR(p.y))||(IR(z)!=IR(p.z))); } ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:455:73: note: in expansion of macro 'IR' inline_ bool operator!=(const Point& p) const { return ( (IR(x)!=IR(p.x))||(IR(y)!=IR(p.y))||(IR(z)!=IR(p.z))); } ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:455:84: note: in expansion of macro 'IR' inline_ bool operator!=(const Point& p) const { return ( (IR(x)!=IR(p.x))||(IR(y)!=IR(p.y))||(IR(z)!=IR(p.z))); } ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:455:91: note: in expansion of macro 'IR' inline_ bool operator!=(const Point& p) const { return ( (IR(x)!=IR(p.x))||(IR(y)!=IR(p.y))||(IR(z)!=IR(p.z))); } ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:455:102: note: in expansion of macro 'IR' inline_ bool operator!=(const Point& p) const { return ( (IR(x)!=IR(p.x))||(IR(y)!=IR(p.y))||(IR(z)!=IR(p.z))); } ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:455:109: note: in expansion of macro 'IR' inline_ bool operator!=(const Point& p) const { return ( (IR(x)!=IR(p.x))||(IR(y)!=IR(p.y))||(IR(z)!=IR(p.z))); } ^ src/libs/ode-0.7/Ice/IceContainer.h: In member function 'IceCore::Container& IceCore::Container::Add(float)': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceContainer.h:87:38: note: in expansion of macro 'IR' mEntries[mCurNbEntries++] = IR(entry); ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h: In member function 'bool IceMaths::Matrix3x3::IsIdentity() const': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:93:13: note: in expansion of macro 'IR' if(IR(m[0][0])!=IEEE_1_0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:94:13: note: in expansion of macro 'IR' if(IR(m[0][1])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:95:13: note: in expansion of macro 'IR' if(IR(m[0][2])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:97:13: note: in expansion of macro 'IR' if(IR(m[1][0])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:98:13: note: in expansion of macro 'IR' if(IR(m[1][1])!=IEEE_1_0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:99:13: note: in expansion of macro 'IR' if(IR(m[1][2])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:101:13: note: in expansion of macro 'IR' if(IR(m[2][0])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:102:13: note: in expansion of macro 'IR' if(IR(m[2][1])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:103:13: note: in expansion of macro 'IR' if(IR(m[2][2])!=IEEE_1_0) return false; ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h: In member function 'void IceMaths::Matrix3x3::Transpose()': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:289:10: note: in expansion of macro 'IR' IR(m[1][0]) ^= IR(m[0][1]); IR(m[0][1]) ^= IR(m[1][0]); IR(m[1][0]) ^= IR(m[0][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:289:25: note: in expansion of macro 'IR' IR(m[1][0]) ^= IR(m[0][1]); IR(m[0][1]) ^= IR(m[1][0]); IR(m[1][0]) ^= IR(m[0][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:289:38: note: in expansion of macro 'IR' IR(m[1][0]) ^= IR(m[0][1]); IR(m[0][1]) ^= IR(m[1][0]); IR(m[1][0]) ^= IR(m[0][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:289:53: note: in expansion of macro 'IR' IR(m[1][0]) ^= IR(m[0][1]); IR(m[0][1]) ^= IR(m[1][0]); IR(m[1][0]) ^= IR(m[0][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:289:66: note: in expansion of macro 'IR' IR(m[1][0]) ^= IR(m[0][1]); IR(m[0][1]) ^= IR(m[1][0]); IR(m[1][0]) ^= IR(m[0][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:289:81: note: in expansion of macro 'IR' IR(m[1][0]) ^= IR(m[0][1]); IR(m[0][1]) ^= IR(m[1][0]); IR(m[1][0]) ^= IR(m[0][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:290:10: note: in expansion of macro 'IR' IR(m[2][0]) ^= IR(m[0][2]); IR(m[0][2]) ^= IR(m[2][0]); IR(m[2][0]) ^= IR(m[0][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:290:25: note: in expansion of macro 'IR' IR(m[2][0]) ^= IR(m[0][2]); IR(m[0][2]) ^= IR(m[2][0]); IR(m[2][0]) ^= IR(m[0][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:290:38: note: in expansion of macro 'IR' IR(m[2][0]) ^= IR(m[0][2]); IR(m[0][2]) ^= IR(m[2][0]); IR(m[2][0]) ^= IR(m[0][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:290:53: note: in expansion of macro 'IR' IR(m[2][0]) ^= IR(m[0][2]); IR(m[0][2]) ^= IR(m[2][0]); IR(m[2][0]) ^= IR(m[0][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:290:66: note: in expansion of macro 'IR' IR(m[2][0]) ^= IR(m[0][2]); IR(m[0][2]) ^= IR(m[2][0]); IR(m[2][0]) ^= IR(m[0][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:290:81: note: in expansion of macro 'IR' IR(m[2][0]) ^= IR(m[0][2]); IR(m[0][2]) ^= IR(m[2][0]); IR(m[2][0]) ^= IR(m[0][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:291:10: note: in expansion of macro 'IR' IR(m[2][1]) ^= IR(m[1][2]); IR(m[1][2]) ^= IR(m[2][1]); IR(m[2][1]) ^= IR(m[1][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:291:25: note: in expansion of macro 'IR' IR(m[2][1]) ^= IR(m[1][2]); IR(m[1][2]) ^= IR(m[2][1]); IR(m[2][1]) ^= IR(m[1][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:291:38: note: in expansion of macro 'IR' IR(m[2][1]) ^= IR(m[1][2]); IR(m[1][2]) ^= IR(m[2][1]); IR(m[2][1]) ^= IR(m[1][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:291:53: note: in expansion of macro 'IR' IR(m[2][1]) ^= IR(m[1][2]); IR(m[1][2]) ^= IR(m[2][1]); IR(m[2][1]) ^= IR(m[1][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:291:66: note: in expansion of macro 'IR' IR(m[2][1]) ^= IR(m[1][2]); IR(m[1][2]) ^= IR(m[2][1]); IR(m[2][1]) ^= IR(m[1][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:291:81: note: in expansion of macro 'IR' IR(m[2][1]) ^= IR(m[1][2]); IR(m[1][2]) ^= IR(m[2][1]); IR(m[2][1]) ^= IR(m[1][2]); ^ src/libs/ode-0.7/Ice/IcePoint.h: In member function 'BOOL IceMaths::Point::IsZero() const': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:229:13: note: in expansion of macro 'IR' if(IR(x) || IR(y) || IR(z)) return FALSE; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:229:22: note: in expansion of macro 'IR' if(IR(x) || IR(y) || IR(z)) return FALSE; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:229:31: note: in expansion of macro 'IR' if(IR(x) || IR(y) || IR(z)) return FALSE; ^ src/libs/ode-0.7/Ice/IcePoint.h: In member function 'void IceMaths::Point::Tweak(udword, udword)': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:245:44: note: in expansion of macro 'IR' if(coord_mask&1) { udword Dummy = IR(x); Dummy^=tweak_mask; x = FR(Dummy); } ^ src/libs/ode-0.7/Ice/IceFPU.h:27:31: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define FR(x) ((float&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:245:74: note: in expansion of macro 'FR' if(coord_mask&1) { udword Dummy = IR(x); Dummy^=tweak_mask; x = FR(Dummy); } ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:246:44: note: in expansion of macro 'IR' if(coord_mask&2) { udword Dummy = IR(y); Dummy^=tweak_mask; y = FR(Dummy); } ^ src/libs/ode-0.7/Ice/IceFPU.h:27:31: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define FR(x) ((float&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:246:74: note: in expansion of macro 'FR' if(coord_mask&2) { udword Dummy = IR(y); Dummy^=tweak_mask; y = FR(Dummy); } ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:247:44: note: in expansion of macro 'IR' if(coord_mask&4) { udword Dummy = IR(z); Dummy^=tweak_mask; z = FR(Dummy); } ^ src/libs/ode-0.7/Ice/IceFPU.h:27:31: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define FR(x) ((float&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:247:74: note: in expansion of macro 'FR' if(coord_mask&4) { udword Dummy = IR(z); Dummy^=tweak_mask; z = FR(Dummy); } ^ src/libs/ode-0.7/Ice/IcePoint.h: In member function 'void IceMaths::Point::TweakBigger()': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:255:26: note: in expansion of macro 'IR' udword Dummy = (IR(x)&TWEAKNOTMASK); if(!IS_NEGATIVE_FLOAT(x)) Dummy+=TWEAKMASK+1; x = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:31:32: note: in expansion of macro 'IR' #define IS_NEGATIVE_FLOAT(x) (IR(x)&0x80000000) ^ src/libs/ode-0.7/Ice/IcePoint.h:255:51: note: in expansion of macro 'IS_NEGATIVE_FLOAT' udword Dummy = (IR(x)&TWEAKNOTMASK); if(!IS_NEGATIVE_FLOAT(x)) Dummy+=TWEAKMASK+1; x = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:27:31: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define FR(x) ((float&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:255:97: note: in expansion of macro 'FR' udword Dummy = (IR(x)&TWEAKNOTMASK); if(!IS_NEGATIVE_FLOAT(x)) Dummy+=TWEAKMASK+1; x = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:256:21: note: in expansion of macro 'IR' Dummy = (IR(y)&TWEAKNOTMASK); if(!IS_NEGATIVE_FLOAT(y)) Dummy+=TWEAKMASK+1; y = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:31:32: note: in expansion of macro 'IR' #define IS_NEGATIVE_FLOAT(x) (IR(x)&0x80000000) ^ src/libs/ode-0.7/Ice/IcePoint.h:256:46: note: in expansion of macro 'IS_NEGATIVE_FLOAT' Dummy = (IR(y)&TWEAKNOTMASK); if(!IS_NEGATIVE_FLOAT(y)) Dummy+=TWEAKMASK+1; y = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:27:31: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define FR(x) ((float&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:256:92: note: in expansion of macro 'FR' Dummy = (IR(y)&TWEAKNOTMASK); if(!IS_NEGATIVE_FLOAT(y)) Dummy+=TWEAKMASK+1; y = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:257:21: note: in expansion of macro 'IR' Dummy = (IR(z)&TWEAKNOTMASK); if(!IS_NEGATIVE_FLOAT(z)) Dummy+=TWEAKMASK+1; z = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:31:32: note: in expansion of macro 'IR' #define IS_NEGATIVE_FLOAT(x) (IR(x)&0x80000000) ^ src/libs/ode-0.7/Ice/IcePoint.h:257:46: note: in expansion of macro 'IS_NEGATIVE_FLOAT' Dummy = (IR(z)&TWEAKNOTMASK); if(!IS_NEGATIVE_FLOAT(z)) Dummy+=TWEAKMASK+1; z = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:27:31: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define FR(x) ((float&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:257:92: note: in expansion of macro 'FR' Dummy = (IR(z)&TWEAKNOTMASK); if(!IS_NEGATIVE_FLOAT(z)) Dummy+=TWEAKMASK+1; z = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h: In member function 'bool IceMaths::Matrix4x4::IsIdentity() const': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:178:14: note: in expansion of macro 'IR' if(IR(m[0][0])!=IEEE_1_0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:179:14: note: in expansion of macro 'IR' if(IR(m[0][1])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:180:14: note: in expansion of macro 'IR' if(IR(m[0][2])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:181:14: note: in expansion of macro 'IR' if(IR(m[0][3])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:183:14: note: in expansion of macro 'IR' if(IR(m[1][0])!=0) return false; ^ src/libs/ode-0.7/Ice/IcePoint.h: In member function 'void IceMaths::Point::TweakSmaller()': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:263:26: note: in expansion of macro 'IR' udword Dummy = (IR(x)&TWEAKNOTMASK); if(IS_NEGATIVE_FLOAT(x)) Dummy+=TWEAKMASK+1; x = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:184:14: note: in expansion of macro 'IR' if(IR(m[1][1])!=IEEE_1_0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:185:14: note: in expansion of macro 'IR' if(IR(m[1][2])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:186:14: note: in expansion of macro 'IR' if(IR(m[1][3])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:188:14: note: in expansion of macro 'IR' if(IR(m[2][0])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:31:32: note: in expansion of macro 'IR' #define IS_NEGATIVE_FLOAT(x) (IR(x)&0x80000000) ^ src/libs/ode-0.7/Ice/IcePoint.h:263:50: note: in expansion of macro 'IS_NEGATIVE_FLOAT' udword Dummy = (IR(x)&TWEAKNOTMASK); if(IS_NEGATIVE_FLOAT(x)) Dummy+=TWEAKMASK+1; x = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:189:14: note: in expansion of macro 'IR' if(IR(m[2][1])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:190:14: note: in expansion of macro 'IR' if(IR(m[2][2])!=IEEE_1_0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:191:14: note: in expansion of macro 'IR' if(IR(m[2][3])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:193:14: note: in expansion of macro 'IR' if(IR(m[3][0])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:194:14: note: in expansion of macro 'IR' if(IR(m[3][1])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:195:14: note: in expansion of macro 'IR' if(IR(m[3][2])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:196:14: note: in expansion of macro 'IR' if(IR(m[3][3])!=IEEE_1_0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:27:31: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define FR(x) ((float&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:263:96: note: in expansion of macro 'FR' udword Dummy = (IR(x)&TWEAKNOTMASK); if(IS_NEGATIVE_FLOAT(x)) Dummy+=TWEAKMASK+1; x = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h: In member function 'void IceMaths::Matrix4x4::Transpose()': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:226:11: note: in expansion of macro 'IR' IR(m[1][0]) ^= IR(m[0][1]); IR(m[0][1]) ^= IR(m[1][0]); IR(m[1][0]) ^= IR(m[0][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:226:26: note: in expansion of macro 'IR' IR(m[1][0]) ^= IR(m[0][1]); IR(m[0][1]) ^= IR(m[1][0]); IR(m[1][0]) ^= IR(m[0][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:264:21: note: in expansion of macro 'IR' Dummy = (IR(y)&TWEAKNOTMASK); if(IS_NEGATIVE_FLOAT(y)) Dummy+=TWEAKMASK+1; y = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:226:40: note: in expansion of macro 'IR' IR(m[1][0]) ^= IR(m[0][1]); IR(m[0][1]) ^= IR(m[1][0]); IR(m[1][0]) ^= IR(m[0][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:31:32: note: in expansion of macro 'IR' #define IS_NEGATIVE_FLOAT(x) (IR(x)&0x80000000) ^ src/libs/ode-0.7/Ice/IcePoint.h:264:45: note: in expansion of macro 'IS_NEGATIVE_FLOAT' Dummy = (IR(y)&TWEAKNOTMASK); if(IS_NEGATIVE_FLOAT(y)) Dummy+=TWEAKMASK+1; y = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:226:55: note: in expansion of macro 'IR' IR(m[1][0]) ^= IR(m[0][1]); IR(m[0][1]) ^= IR(m[1][0]); IR(m[1][0]) ^= IR(m[0][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:226:69: note: in expansion of macro 'IR' IR(m[1][0]) ^= IR(m[0][1]); IR(m[0][1]) ^= IR(m[1][0]); IR(m[1][0]) ^= IR(m[0][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:27:31: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define FR(x) ((float&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:264:91: note: in expansion of macro 'FR' Dummy = (IR(y)&TWEAKNOTMASK); if(IS_NEGATIVE_FLOAT(y)) Dummy+=TWEAKMASK+1; y = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:226:84: note: in expansion of macro 'IR' IR(m[1][0]) ^= IR(m[0][1]); IR(m[0][1]) ^= IR(m[1][0]); IR(m[1][0]) ^= IR(m[0][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:265:21: note: in expansion of macro 'IR' Dummy = (IR(z)&TWEAKNOTMASK); if(IS_NEGATIVE_FLOAT(z)) Dummy+=TWEAKMASK+1; z = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:227:11: note: in expansion of macro 'IR' IR(m[2][0]) ^= IR(m[0][2]); IR(m[0][2]) ^= IR(m[2][0]); IR(m[2][0]) ^= IR(m[0][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:227:26: note: in expansion of macro 'IR' IR(m[2][0]) ^= IR(m[0][2]); IR(m[0][2]) ^= IR(m[2][0]); IR(m[2][0]) ^= IR(m[0][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:31:32: note: in expansion of macro 'IR' #define IS_NEGATIVE_FLOAT(x) (IR(x)&0x80000000) ^ src/libs/ode-0.7/Ice/IcePoint.h:265:45: note: in expansion of macro 'IS_NEGATIVE_FLOAT' Dummy = (IR(z)&TWEAKNOTMASK); if(IS_NEGATIVE_FLOAT(z)) Dummy+=TWEAKMASK+1; z = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:27:31: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define FR(x) ((float&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:265:91: note: in expansion of macro 'FR' Dummy = (IR(z)&TWEAKNOTMASK); if(IS_NEGATIVE_FLOAT(z)) Dummy+=TWEAKMASK+1; z = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:227:40: note: in expansion of macro 'IR' IR(m[2][0]) ^= IR(m[0][2]); IR(m[0][2]) ^= IR(m[2][0]); IR(m[2][0]) ^= IR(m[0][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:227:55: note: in expansion of macro 'IR' IR(m[2][0]) ^= IR(m[0][2]); IR(m[0][2]) ^= IR(m[2][0]); IR(m[2][0]) ^= IR(m[0][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:227:69: note: in expansion of macro 'IR' IR(m[2][0]) ^= IR(m[0][2]); IR(m[0][2]) ^= IR(m[2][0]); IR(m[2][0]) ^= IR(m[0][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:227:84: note: in expansion of macro 'IR' IR(m[2][0]) ^= IR(m[0][2]); IR(m[0][2]) ^= IR(m[2][0]); IR(m[2][0]) ^= IR(m[0][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:228:11: note: in expansion of macro 'IR' IR(m[3][0]) ^= IR(m[0][3]); IR(m[0][3]) ^= IR(m[3][0]); IR(m[3][0]) ^= IR(m[0][3]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:228:26: note: in expansion of macro 'IR' IR(m[3][0]) ^= IR(m[0][3]); IR(m[0][3]) ^= IR(m[3][0]); IR(m[3][0]) ^= IR(m[0][3]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:228:40: note: in expansion of macro 'IR' IR(m[3][0]) ^= IR(m[0][3]); IR(m[0][3]) ^= IR(m[3][0]); IR(m[3][0]) ^= IR(m[0][3]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:228:55: note: in expansion of macro 'IR' IR(m[3][0]) ^= IR(m[0][3]); IR(m[0][3]) ^= IR(m[3][0]); IR(m[3][0]) ^= IR(m[0][3]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:228:69: note: in expansion of macro 'IR' IR(m[3][0]) ^= IR(m[0][3]); IR(m[0][3]) ^= IR(m[3][0]); IR(m[3][0]) ^= IR(m[0][3]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:228:84: note: in expansion of macro 'IR' IR(m[3][0]) ^= IR(m[0][3]); IR(m[0][3]) ^= IR(m[3][0]); IR(m[3][0]) ^= IR(m[0][3]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:229:11: note: in expansion of macro 'IR' IR(m[1][2]) ^= IR(m[2][1]); IR(m[2][1]) ^= IR(m[1][2]); IR(m[1][2]) ^= IR(m[2][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:229:26: note: in expansion of macro 'IR' IR(m[1][2]) ^= IR(m[2][1]); IR(m[2][1]) ^= IR(m[1][2]); IR(m[1][2]) ^= IR(m[2][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:229:40: note: in expansion of macro 'IR' IR(m[1][2]) ^= IR(m[2][1]); IR(m[2][1]) ^= IR(m[1][2]); IR(m[1][2]) ^= IR(m[2][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:229:55: note: in expansion of macro 'IR' IR(m[1][2]) ^= IR(m[2][1]); IR(m[2][1]) ^= IR(m[1][2]); IR(m[1][2]) ^= IR(m[2][1]); ^ src/libs/ode-0.7/Ice/IcePoint.h: In member function 'udword IceMaths::Point::VectorCode() const': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:337:18: note: in expansion of macro 'IR' return (IR(x)>>31) | ((IR(y)&SIGN_BITMASK)>>30) | ((IR(z)&SIGN_BITMASK)>>29); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:229:69: note: in expansion of macro 'IR' IR(m[1][2]) ^= IR(m[2][1]); IR(m[2][1]) ^= IR(m[1][2]); IR(m[1][2]) ^= IR(m[2][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:337:33: note: in expansion of macro 'IR' return (IR(x)>>31) | ((IR(y)&SIGN_BITMASK)>>30) | ((IR(z)&SIGN_BITMASK)>>29); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:229:84: note: in expansion of macro 'IR' IR(m[1][2]) ^= IR(m[2][1]); IR(m[2][1]) ^= IR(m[1][2]); IR(m[1][2]) ^= IR(m[2][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:337:62: note: in expansion of macro 'IR' return (IR(x)>>31) | ((IR(y)&SIGN_BITMASK)>>30) | ((IR(z)&SIGN_BITMASK)>>29); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:230:11: note: in expansion of macro 'IR' IR(m[1][3]) ^= IR(m[3][1]); IR(m[3][1]) ^= IR(m[1][3]); IR(m[1][3]) ^= IR(m[3][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:230:26: note: in expansion of macro 'IR' IR(m[1][3]) ^= IR(m[3][1]); IR(m[3][1]) ^= IR(m[1][3]); IR(m[1][3]) ^= IR(m[3][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:230:40: note: in expansion of macro 'IR' IR(m[1][3]) ^= IR(m[3][1]); IR(m[3][1]) ^= IR(m[1][3]); IR(m[1][3]) ^= IR(m[3][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:230:55: note: in expansion of macro 'IR' IR(m[1][3]) ^= IR(m[3][1]); IR(m[3][1]) ^= IR(m[1][3]); IR(m[1][3]) ^= IR(m[3][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:230:69: note: in expansion of macro 'IR' IR(m[1][3]) ^= IR(m[3][1]); IR(m[3][1]) ^= IR(m[1][3]); IR(m[1][3]) ^= IR(m[3][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:230:84: note: in expansion of macro 'IR' IR(m[1][3]) ^= IR(m[3][1]); IR(m[3][1]) ^= IR(m[1][3]); IR(m[1][3]) ^= IR(m[3][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:231:11: note: in expansion of macro 'IR' IR(m[2][3]) ^= IR(m[3][2]); IR(m[3][2]) ^= IR(m[2][3]); IR(m[2][3]) ^= IR(m[3][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:231:26: note: in expansion of macro 'IR' IR(m[2][3]) ^= IR(m[3][2]); IR(m[3][2]) ^= IR(m[2][3]); IR(m[2][3]) ^= IR(m[3][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:231:40: note: in expansion of macro 'IR' IR(m[2][3]) ^= IR(m[3][2]); IR(m[3][2]) ^= IR(m[2][3]); IR(m[2][3]) ^= IR(m[3][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:231:55: note: in expansion of macro 'IR' IR(m[2][3]) ^= IR(m[3][2]); IR(m[3][2]) ^= IR(m[2][3]); IR(m[2][3]) ^= IR(m[3][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:231:69: note: in expansion of macro 'IR' IR(m[2][3]) ^= IR(m[3][2]); IR(m[3][2]) ^= IR(m[2][3]); IR(m[2][3]) ^= IR(m[3][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:231:84: note: in expansion of macro 'IR' IR(m[2][3]) ^= IR(m[3][2]); IR(m[3][2]) ^= IR(m[2][3]); IR(m[2][3]) ^= IR(m[3][2]); ^ src/libs/ode-0.7/Ice/IcePoint.h: In member function 'bool IceMaths::Point::operator==(const IceMaths::Point&) const': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:453:66: note: in expansion of macro 'IR' inline_ bool operator==(const Point& p) const { return ( (IR(x)==IR(p.x))&&(IR(y)==IR(p.y))&&(IR(z)==IR(p.z))); } ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:453:73: note: in expansion of macro 'IR' inline_ bool operator==(const Point& p) const { return ( (IR(x)==IR(p.x))&&(IR(y)==IR(p.y))&&(IR(z)==IR(p.z))); } ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:453:84: note: in expansion of macro 'IR' inline_ bool operator==(const Point& p) const { return ( (IR(x)==IR(p.x))&&(IR(y)==IR(p.y))&&(IR(z)==IR(p.z))); } ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:453:91: note: in expansion of macro 'IR' inline_ bool operator==(const Point& p) const { return ( (IR(x)==IR(p.x))&&(IR(y)==IR(p.y))&&(IR(z)==IR(p.z))); } ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:453:102: note: in expansion of macro 'IR' inline_ bool operator==(const Point& p) const { return ( (IR(x)==IR(p.x))&&(IR(y)==IR(p.y))&&(IR(z)==IR(p.z))); } ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:453:109: note: in expansion of macro 'IR' inline_ bool operator==(const Point& p) const { return ( (IR(x)==IR(p.x))&&(IR(y)==IR(p.y))&&(IR(z)==IR(p.z))); } ^ src/libs/ode-0.7/Ice/IcePoint.h: In member function 'bool IceMaths::Point::operator!=(const IceMaths::Point&) const': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:455:66: note: in expansion of macro 'IR' inline_ bool operator!=(const Point& p) const { return ( (IR(x)!=IR(p.x))||(IR(y)!=IR(p.y))||(IR(z)!=IR(p.z))); } ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:455:73: note: in expansion of macro 'IR' inline_ bool operator!=(const Point& p) const { return ( (IR(x)!=IR(p.x))||(IR(y)!=IR(p.y))||(IR(z)!=IR(p.z))); } ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:455:84: note: in expansion of macro 'IR' inline_ bool operator!=(const Point& p) const { return ( (IR(x)!=IR(p.x))||(IR(y)!=IR(p.y))||(IR(z)!=IR(p.z))); } ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:455:91: note: in expansion of macro 'IR' inline_ bool operator!=(const Point& p) const { return ( (IR(x)!=IR(p.x))||(IR(y)!=IR(p.y))||(IR(z)!=IR(p.z))); } ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:455:102: note: in expansion of macro 'IR' inline_ bool operator!=(const Point& p) const { return ( (IR(x)!=IR(p.x))||(IR(y)!=IR(p.y))||(IR(z)!=IR(p.z))); } ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:455:109: note: in expansion of macro 'IR' inline_ bool operator!=(const Point& p) const { return ( (IR(x)!=IR(p.x))||(IR(y)!=IR(p.y))||(IR(z)!=IR(p.z))); } ^ src/libs/ode-0.7/Ice/IceAABB.h: In member function 'BOOL IceMaths::AABB::Intersect(const IceMaths::AABB&) const': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:24:22: note: in expansion of macro 'IR' #define AIR(x) (IR(x)&0x7fffffff) ^ src/libs/ode-0.7/Ice/IceAABB.h:380:88: note: in expansion of macro 'AIR' float tx = mCenter.x - a.mCenter.x; float ex = a.mExtents.x + mExtents.x; if(AIR(tx) > IR(ex)) return FALSE; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceAABB.h:380:98: note: in expansion of macro 'IR' float tx = mCenter.x - a.mCenter.x; float ex = a.mExtents.x + mExtents.x; if(AIR(tx) > IR(ex)) return FALSE; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:24:22: note: in expansion of macro 'IR' #define AIR(x) (IR(x)&0x7fffffff) ^ src/libs/ode-0.7/Ice/IceAABB.h:381:88: note: in expansion of macro 'AIR' float ty = mCenter.y - a.mCenter.y; float ey = a.mExtents.y + mExtents.y; if(AIR(ty) > IR(ey)) return FALSE; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceAABB.h:381:98: note: in expansion of macro 'IR' float ty = mCenter.y - a.mCenter.y; float ey = a.mExtents.y + mExtents.y; if(AIR(ty) > IR(ey)) return FALSE; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:24:22: note: in expansion of macro 'IR' #define AIR(x) (IR(x)&0x7fffffff) ^ src/libs/ode-0.7/Ice/IceAABB.h:382:88: note: in expansion of macro 'AIR' float tz = mCenter.z - a.mCenter.z; float ez = a.mExtents.z + mExtents.z; if(AIR(tz) > IR(ez)) return FALSE; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceAABB.h:382:98: note: in expansion of macro 'IR' float tz = mCenter.z - a.mCenter.z; float ez = a.mExtents.z + mExtents.z; if(AIR(tz) > IR(ez)) return FALSE; ^ src/libs/ode-0.7/Ice/IceAABB.h: In member function 'BOOL IceMaths::AABB::Intersect(const IceMaths::AABB&, udword) const': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:24:22: note: in expansion of macro 'IR' #define AIR(x) (IR(x)&0x7fffffff) ^ src/libs/ode-0.7/Ice/IceAABB.h:413:14: note: in expansion of macro 'AIR' if(AIR(t) > IR(e)) return FALSE; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceAABB.h:413:23: note: in expansion of macro 'IR' if(AIR(t) > IR(e)) return FALSE; ^ src/libs/ode-0.7/Ice/IceAABB.h: In member function 'void IceMaths::AABB::Rotate(const IceMaths::Matrix4x4&, IceMaths::AABB&) const': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceAABB.h:431:11: note: in expansion of macro 'IR' IR(Ex.x)&=0x7fffffff; IR(Ex.y)&=0x7fffffff; IR(Ex.z)&=0x7fffffff; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceAABB.h:431:33: note: in expansion of macro 'IR' IR(Ex.x)&=0x7fffffff; IR(Ex.y)&=0x7fffffff; IR(Ex.z)&=0x7fffffff; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceAABB.h:431:55: note: in expansion of macro 'IR' IR(Ex.x)&=0x7fffffff; IR(Ex.y)&=0x7fffffff; IR(Ex.z)&=0x7fffffff; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceAABB.h:434:11: note: in expansion of macro 'IR' IR(Ey.x)&=0x7fffffff; IR(Ey.y)&=0x7fffffff; IR(Ey.z)&=0x7fffffff; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceAABB.h:434:33: note: in expansion of macro 'IR' IR(Ey.x)&=0x7fffffff; IR(Ey.y)&=0x7fffffff; IR(Ey.z)&=0x7fffffff; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceAABB.h:434:55: note: in expansion of macro 'IR' IR(Ey.x)&=0x7fffffff; IR(Ey.y)&=0x7fffffff; IR(Ey.z)&=0x7fffffff; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceAABB.h:437:11: note: in expansion of macro 'IR' IR(Ez.x)&=0x7fffffff; IR(Ez.y)&=0x7fffffff; IR(Ez.z)&=0x7fffffff; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceAABB.h:437:33: note: in expansion of macro 'IR' IR(Ez.x)&=0x7fffffff; IR(Ez.y)&=0x7fffffff; IR(Ez.z)&=0x7fffffff; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceAABB.h:437:55: note: in expansion of macro 'IR' IR(Ez.x)&=0x7fffffff; IR(Ez.y)&=0x7fffffff; IR(Ez.z)&=0x7fffffff; ^ src/libs/ode-0.7/Ice/IceAABB.h: In member function 'BOOL IceMaths::AABB::IsValid() const': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:31:32: note: in expansion of macro 'IR' #define IS_NEGATIVE_FLOAT(x) (IR(x)&0x80000000) ^ src/libs/ode-0.7/Ice/IceAABB.h:453:14: note: in expansion of macro 'IS_NEGATIVE_FLOAT' if(IS_NEGATIVE_FLOAT(mExtents.x)) return FALSE; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:31:32: note: in expansion of macro 'IR' #define IS_NEGATIVE_FLOAT(x) (IR(x)&0x80000000) ^ src/libs/ode-0.7/Ice/IceAABB.h:454:14: note: in expansion of macro 'IS_NEGATIVE_FLOAT' if(IS_NEGATIVE_FLOAT(mExtents.y)) return FALSE; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:31:32: note: in expansion of macro 'IR' #define IS_NEGATIVE_FLOAT(x) (IR(x)&0x80000000) ^ src/libs/ode-0.7/Ice/IceAABB.h:455:14: note: in expansion of macro 'IS_NEGATIVE_FLOAT' if(IS_NEGATIVE_FLOAT(mExtents.z)) return FALSE; ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h: In member function 'bool IceMaths::Matrix3x3::IsIdentity() const': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:93:13: note: in expansion of macro 'IR' if(IR(m[0][0])!=IEEE_1_0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:94:13: note: in expansion of macro 'IR' if(IR(m[0][1])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:95:13: note: in expansion of macro 'IR' if(IR(m[0][2])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:97:13: note: in expansion of macro 'IR' if(IR(m[1][0])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:98:13: note: in expansion of macro 'IR' if(IR(m[1][1])!=IEEE_1_0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:99:13: note: in expansion of macro 'IR' if(IR(m[1][2])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:101:13: note: in expansion of macro 'IR' if(IR(m[2][0])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:102:13: note: in expansion of macro 'IR' if(IR(m[2][1])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:103:13: note: in expansion of macro 'IR' if(IR(m[2][2])!=IEEE_1_0) return false; ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h: In member function 'void IceMaths::Matrix3x3::Transpose()': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:289:10: note: in expansion of macro 'IR' IR(m[1][0]) ^= IR(m[0][1]); IR(m[0][1]) ^= IR(m[1][0]); IR(m[1][0]) ^= IR(m[0][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:289:25: note: in expansion of macro 'IR' IR(m[1][0]) ^= IR(m[0][1]); IR(m[0][1]) ^= IR(m[1][0]); IR(m[1][0]) ^= IR(m[0][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:289:38: note: in expansion of macro 'IR' IR(m[1][0]) ^= IR(m[0][1]); IR(m[0][1]) ^= IR(m[1][0]); IR(m[1][0]) ^= IR(m[0][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:289:53: note: in expansion of macro 'IR' IR(m[1][0]) ^= IR(m[0][1]); IR(m[0][1]) ^= IR(m[1][0]); IR(m[1][0]) ^= IR(m[0][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:289:66: note: in expansion of macro 'IR' IR(m[1][0]) ^= IR(m[0][1]); IR(m[0][1]) ^= IR(m[1][0]); IR(m[1][0]) ^= IR(m[0][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:289:81: note: in expansion of macro 'IR' IR(m[1][0]) ^= IR(m[0][1]); IR(m[0][1]) ^= IR(m[1][0]); IR(m[1][0]) ^= IR(m[0][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:290:10: note: in expansion of macro 'IR' IR(m[2][0]) ^= IR(m[0][2]); IR(m[0][2]) ^= IR(m[2][0]); IR(m[2][0]) ^= IR(m[0][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:290:25: note: in expansion of macro 'IR' IR(m[2][0]) ^= IR(m[0][2]); IR(m[0][2]) ^= IR(m[2][0]); IR(m[2][0]) ^= IR(m[0][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:290:38: note: in expansion of macro 'IR' IR(m[2][0]) ^= IR(m[0][2]); IR(m[0][2]) ^= IR(m[2][0]); IR(m[2][0]) ^= IR(m[0][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:290:53: note: in expansion of macro 'IR' IR(m[2][0]) ^= IR(m[0][2]); IR(m[0][2]) ^= IR(m[2][0]); IR(m[2][0]) ^= IR(m[0][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:290:66: note: in expansion of macro 'IR' IR(m[2][0]) ^= IR(m[0][2]); IR(m[0][2]) ^= IR(m[2][0]); IR(m[2][0]) ^= IR(m[0][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:290:81: note: in expansion of macro 'IR' IR(m[2][0]) ^= IR(m[0][2]); IR(m[0][2]) ^= IR(m[2][0]); IR(m[2][0]) ^= IR(m[0][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:291:10: note: in expansion of macro 'IR' IR(m[2][1]) ^= IR(m[1][2]); IR(m[1][2]) ^= IR(m[2][1]); IR(m[2][1]) ^= IR(m[1][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:291:25: note: in expansion of macro 'IR' IR(m[2][1]) ^= IR(m[1][2]); IR(m[1][2]) ^= IR(m[2][1]); IR(m[2][1]) ^= IR(m[1][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:291:38: note: in expansion of macro 'IR' IR(m[2][1]) ^= IR(m[1][2]); IR(m[1][2]) ^= IR(m[2][1]); IR(m[2][1]) ^= IR(m[1][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:291:53: note: in expansion of macro 'IR' IR(m[2][1]) ^= IR(m[1][2]); IR(m[1][2]) ^= IR(m[2][1]); IR(m[2][1]) ^= IR(m[1][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:291:66: note: in expansion of macro 'IR' IR(m[2][1]) ^= IR(m[1][2]); IR(m[1][2]) ^= IR(m[2][1]); IR(m[2][1]) ^= IR(m[1][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:291:81: note: in expansion of macro 'IR' IR(m[2][1]) ^= IR(m[1][2]); IR(m[1][2]) ^= IR(m[2][1]); IR(m[2][1]) ^= IR(m[1][2]); ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h: In member function 'bool IceMaths::Matrix4x4::IsIdentity() const': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:178:14: note: in expansion of macro 'IR' if(IR(m[0][0])!=IEEE_1_0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:179:14: note: in expansion of macro 'IR' if(IR(m[0][1])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:180:14: note: in expansion of macro 'IR' if(IR(m[0][2])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:181:14: note: in expansion of macro 'IR' if(IR(m[0][3])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:183:14: note: in expansion of macro 'IR' if(IR(m[1][0])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:184:14: note: in expansion of macro 'IR' if(IR(m[1][1])!=IEEE_1_0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:185:14: note: in expansion of macro 'IR' if(IR(m[1][2])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:186:14: note: in expansion of macro 'IR' if(IR(m[1][3])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:188:14: note: in expansion of macro 'IR' if(IR(m[2][0])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:189:14: note: in expansion of macro 'IR' if(IR(m[2][1])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:190:14: note: in expansion of macro 'IR' if(IR(m[2][2])!=IEEE_1_0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:191:14: note: in expansion of macro 'IR' if(IR(m[2][3])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:193:14: note: in expansion of macro 'IR' if(IR(m[3][0])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:194:14: note: in expansion of macro 'IR' if(IR(m[3][1])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:195:14: note: in expansion of macro 'IR' if(IR(m[3][2])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:196:14: note: in expansion of macro 'IR' if(IR(m[3][3])!=IEEE_1_0) return false; ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h: In member function 'void IceMaths::Matrix4x4::Transpose()': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:226:11: note: in expansion of macro 'IR' IR(m[1][0]) ^= IR(m[0][1]); IR(m[0][1]) ^= IR(m[1][0]); IR(m[1][0]) ^= IR(m[0][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:226:26: note: in expansion of macro 'IR' IR(m[1][0]) ^= IR(m[0][1]); IR(m[0][1]) ^= IR(m[1][0]); IR(m[1][0]) ^= IR(m[0][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:226:40: note: in expansion of macro 'IR' IR(m[1][0]) ^= IR(m[0][1]); IR(m[0][1]) ^= IR(m[1][0]); IR(m[1][0]) ^= IR(m[0][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:226:55: note: in expansion of macro 'IR' IR(m[1][0]) ^= IR(m[0][1]); IR(m[0][1]) ^= IR(m[1][0]); IR(m[1][0]) ^= IR(m[0][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:226:69: note: in expansion of macro 'IR' IR(m[1][0]) ^= IR(m[0][1]); IR(m[0][1]) ^= IR(m[1][0]); IR(m[1][0]) ^= IR(m[0][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:226:84: note: in expansion of macro 'IR' IR(m[1][0]) ^= IR(m[0][1]); IR(m[0][1]) ^= IR(m[1][0]); IR(m[1][0]) ^= IR(m[0][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:227:11: note: in expansion of macro 'IR' IR(m[2][0]) ^= IR(m[0][2]); IR(m[0][2]) ^= IR(m[2][0]); IR(m[2][0]) ^= IR(m[0][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:227:26: note: in expansion of macro 'IR' IR(m[2][0]) ^= IR(m[0][2]); IR(m[0][2]) ^= IR(m[2][0]); IR(m[2][0]) ^= IR(m[0][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:227:40: note: in expansion of macro 'IR' IR(m[2][0]) ^= IR(m[0][2]); IR(m[0][2]) ^= IR(m[2][0]); IR(m[2][0]) ^= IR(m[0][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:227:55: note: in expansion of macro 'IR' IR(m[2][0]) ^= IR(m[0][2]); IR(m[0][2]) ^= IR(m[2][0]); IR(m[2][0]) ^= IR(m[0][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:227:69: note: in expansion of macro 'IR' IR(m[2][0]) ^= IR(m[0][2]); IR(m[0][2]) ^= IR(m[2][0]); IR(m[2][0]) ^= IR(m[0][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:227:84: note: in expansion of macro 'IR' IR(m[2][0]) ^= IR(m[0][2]); IR(m[0][2]) ^= IR(m[2][0]); IR(m[2][0]) ^= IR(m[0][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:228:11: note: in expansion of macro 'IR' IR(m[3][0]) ^= IR(m[0][3]); IR(m[0][3]) ^= IR(m[3][0]); IR(m[3][0]) ^= IR(m[0][3]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:228:26: note: in expansion of macro 'IR' IR(m[3][0]) ^= IR(m[0][3]); IR(m[0][3]) ^= IR(m[3][0]); IR(m[3][0]) ^= IR(m[0][3]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:228:40: note: in expansion of macro 'IR' IR(m[3][0]) ^= IR(m[0][3]); IR(m[0][3]) ^= IR(m[3][0]); IR(m[3][0]) ^= IR(m[0][3]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:228:55: note: in expansion of macro 'IR' IR(m[3][0]) ^= IR(m[0][3]); IR(m[0][3]) ^= IR(m[3][0]); IR(m[3][0]) ^= IR(m[0][3]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:228:69: note: in expansion of macro 'IR' IR(m[3][0]) ^= IR(m[0][3]); IR(m[0][3]) ^= IR(m[3][0]); IR(m[3][0]) ^= IR(m[0][3]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:228:84: note: in expansion of macro 'IR' IR(m[3][0]) ^= IR(m[0][3]); IR(m[0][3]) ^= IR(m[3][0]); IR(m[3][0]) ^= IR(m[0][3]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:229:11: note: in expansion of macro 'IR' IR(m[1][2]) ^= IR(m[2][1]); IR(m[2][1]) ^= IR(m[1][2]); IR(m[1][2]) ^= IR(m[2][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:229:26: note: in expansion of macro 'IR' IR(m[1][2]) ^= IR(m[2][1]); IR(m[2][1]) ^= IR(m[1][2]); IR(m[1][2]) ^= IR(m[2][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:229:40: note: in expansion of macro 'IR' IR(m[1][2]) ^= IR(m[2][1]); IR(m[2][1]) ^= IR(m[1][2]); IR(m[1][2]) ^= IR(m[2][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:229:55: note: in expansion of macro 'IR' IR(m[1][2]) ^= IR(m[2][1]); IR(m[2][1]) ^= IR(m[1][2]); IR(m[1][2]) ^= IR(m[2][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:229:69: note: in expansion of macro 'IR' IR(m[1][2]) ^= IR(m[2][1]); IR(m[2][1]) ^= IR(m[1][2]); IR(m[1][2]) ^= IR(m[2][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:229:84: note: in expansion of macro 'IR' IR(m[1][2]) ^= IR(m[2][1]); IR(m[2][1]) ^= IR(m[1][2]); IR(m[1][2]) ^= IR(m[2][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:230:11: note: in expansion of macro 'IR' IR(m[1][3]) ^= IR(m[3][1]); IR(m[3][1]) ^= IR(m[1][3]); IR(m[1][3]) ^= IR(m[3][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:230:26: note: in expansion of macro 'IR' IR(m[1][3]) ^= IR(m[3][1]); IR(m[3][1]) ^= IR(m[1][3]); IR(m[1][3]) ^= IR(m[3][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:230:40: note: in expansion of macro 'IR' IR(m[1][3]) ^= IR(m[3][1]); IR(m[3][1]) ^= IR(m[1][3]); IR(m[1][3]) ^= IR(m[3][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:230:55: note: in expansion of macro 'IR' IR(m[1][3]) ^= IR(m[3][1]); IR(m[3][1]) ^= IR(m[1][3]); IR(m[1][3]) ^= IR(m[3][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:230:69: note: in expansion of macro 'IR' IR(m[1][3]) ^= IR(m[3][1]); IR(m[3][1]) ^= IR(m[1][3]); IR(m[1][3]) ^= IR(m[3][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:230:84: note: in expansion of macro 'IR' IR(m[1][3]) ^= IR(m[3][1]); IR(m[3][1]) ^= IR(m[1][3]); IR(m[1][3]) ^= IR(m[3][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:231:11: note: in expansion of macro 'IR' IR(m[2][3]) ^= IR(m[3][2]); IR(m[3][2]) ^= IR(m[2][3]); IR(m[2][3]) ^= IR(m[3][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:231:26: note: in expansion of macro 'IR' IR(m[2][3]) ^= IR(m[3][2]); IR(m[3][2]) ^= IR(m[2][3]); IR(m[2][3]) ^= IR(m[3][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:231:40: note: in expansion of macro 'IR' IR(m[2][3]) ^= IR(m[3][2]); IR(m[3][2]) ^= IR(m[2][3]); IR(m[2][3]) ^= IR(m[3][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:231:55: note: in expansion of macro 'IR' IR(m[2][3]) ^= IR(m[3][2]); IR(m[3][2]) ^= IR(m[2][3]); IR(m[2][3]) ^= IR(m[3][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:231:69: note: in expansion of macro 'IR' IR(m[2][3]) ^= IR(m[3][2]); IR(m[3][2]) ^= IR(m[2][3]); IR(m[2][3]) ^= IR(m[3][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:231:84: note: in expansion of macro 'IR' IR(m[2][3]) ^= IR(m[3][2]); IR(m[3][2]) ^= IR(m[2][3]); IR(m[2][3]) ^= IR(m[3][2]); ^ src/libs/ode-0.7/Ice/IceAABB.h: In member function 'BOOL IceMaths::AABB::Intersect(const IceMaths::AABB&) const': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:24:22: note: in expansion of macro 'IR' #define AIR(x) (IR(x)&0x7fffffff) ^ src/libs/ode-0.7/Ice/IceAABB.h:380:88: note: in expansion of macro 'AIR' float tx = mCenter.x - a.mCenter.x; float ex = a.mExtents.x + mExtents.x; if(AIR(tx) > IR(ex)) return FALSE; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceAABB.h:380:98: note: in expansion of macro 'IR' float tx = mCenter.x - a.mCenter.x; float ex = a.mExtents.x + mExtents.x; if(AIR(tx) > IR(ex)) return FALSE; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:24:22: note: in expansion of macro 'IR' #define AIR(x) (IR(x)&0x7fffffff) ^ src/libs/ode-0.7/Ice/IceAABB.h:381:88: note: in expansion of macro 'AIR' float ty = mCenter.y - a.mCenter.y; float ey = a.mExtents.y + mExtents.y; if(AIR(ty) > IR(ey)) return FALSE; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceAABB.h:381:98: note: in expansion of macro 'IR' float ty = mCenter.y - a.mCenter.y; float ey = a.mExtents.y + mExtents.y; if(AIR(ty) > IR(ey)) return FALSE; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:24:22: note: in expansion of macro 'IR' #define AIR(x) (IR(x)&0x7fffffff) ^ src/libs/ode-0.7/Ice/IceAABB.h:382:88: note: in expansion of macro 'AIR' float tz = mCenter.z - a.mCenter.z; float ez = a.mExtents.z + mExtents.z; if(AIR(tz) > IR(ez)) return FALSE; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceAABB.h:382:98: note: in expansion of macro 'IR' float tz = mCenter.z - a.mCenter.z; float ez = a.mExtents.z + mExtents.z; if(AIR(tz) > IR(ez)) return FALSE; ^ src/libs/ode-0.7/Ice/IceAABB.h: In member function 'BOOL IceMaths::AABB::Intersect(const IceMaths::AABB&, udword) const': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:24:22: note: in expansion of macro 'IR' #define AIR(x) (IR(x)&0x7fffffff) ^ src/libs/ode-0.7/Ice/IceAABB.h:413:14: note: in expansion of macro 'AIR' if(AIR(t) > IR(e)) return FALSE; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceAABB.h:413:23: note: in expansion of macro 'IR' if(AIR(t) > IR(e)) return FALSE; ^ src/libs/ode-0.7/Ice/IceAABB.h: In member function 'void IceMaths::AABB::Rotate(const IceMaths::Matrix4x4&, IceMaths::AABB&) const': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceAABB.h:431:11: note: in expansion of macro 'IR' IR(Ex.x)&=0x7fffffff; IR(Ex.y)&=0x7fffffff; IR(Ex.z)&=0x7fffffff; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceAABB.h:431:33: note: in expansion of macro 'IR' IR(Ex.x)&=0x7fffffff; IR(Ex.y)&=0x7fffffff; IR(Ex.z)&=0x7fffffff; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceAABB.h:431:55: note: in expansion of macro 'IR' IR(Ex.x)&=0x7fffffff; IR(Ex.y)&=0x7fffffff; IR(Ex.z)&=0x7fffffff; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceAABB.h:434:11: note: in expansion of macro 'IR' IR(Ey.x)&=0x7fffffff; IR(Ey.y)&=0x7fffffff; IR(Ey.z)&=0x7fffffff; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceAABB.h:434:33: note: in expansion of macro 'IR' IR(Ey.x)&=0x7fffffff; IR(Ey.y)&=0x7fffffff; IR(Ey.z)&=0x7fffffff; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceAABB.h:434:55: note: in expansion of macro 'IR' IR(Ey.x)&=0x7fffffff; IR(Ey.y)&=0x7fffffff; IR(Ey.z)&=0x7fffffff; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceAABB.h:437:11: note: in expansion of macro 'IR' IR(Ez.x)&=0x7fffffff; IR(Ez.y)&=0x7fffffff; IR(Ez.z)&=0x7fffffff; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceAABB.h:437:33: note: in expansion of macro 'IR' IR(Ez.x)&=0x7fffffff; IR(Ez.y)&=0x7fffffff; IR(Ez.z)&=0x7fffffff; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceAABB.h:437:55: note: in expansion of macro 'IR' IR(Ez.x)&=0x7fffffff; IR(Ez.y)&=0x7fffffff; IR(Ez.z)&=0x7fffffff; ^ src/libs/ode-0.7/Ice/IceAABB.h: In member function 'BOOL IceMaths::AABB::IsValid() const': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:31:32: note: in expansion of macro 'IR' #define IS_NEGATIVE_FLOAT(x) (IR(x)&0x80000000) ^ src/libs/ode-0.7/Ice/IceAABB.h:453:14: note: in expansion of macro 'IS_NEGATIVE_FLOAT' if(IS_NEGATIVE_FLOAT(mExtents.x)) return FALSE; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:31:32: note: in expansion of macro 'IR' #define IS_NEGATIVE_FLOAT(x) (IR(x)&0x80000000) ^ src/libs/ode-0.7/Ice/IceAABB.h:454:14: note: in expansion of macro 'IS_NEGATIVE_FLOAT' if(IS_NEGATIVE_FLOAT(mExtents.y)) return FALSE; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:31:32: note: in expansion of macro 'IR' #define IS_NEGATIVE_FLOAT(x) (IR(x)&0x80000000) ^ src/libs/ode-0.7/Ice/IceAABB.h:455:14: note: in expansion of macro 'IS_NEGATIVE_FLOAT' if(IS_NEGATIVE_FLOAT(mExtents.z)) return FALSE; ^ g++ -c src/libs/ode-0.7/OPC_BaseModel.cpp -Wall -Wcast-align `sdl-config --cflags` `freetype-config --cflags` -I./ -Wno-unknown-pragmas -DNO_SDL_GLEXT `pkg-config CEGUI-OPENGL-0.6 --cflags` -Wno-deprecated `pkg-config lua --cflags` -DdTRIMESH_ENABLED -o src/libs/ode-0.7/OPC_BaseModel.o -I./src -I./src/server -I./src/server/tasks -I./src/server/network -I./src/server/model -I./src/server/game_data -I./src/server/ai -I./src/libs -I./src/libs/tinyxml -I./src/libs/ode-0.7 -I./src/libs/ode-0.7/ode -I./src/libs/ode-0.7/Ice -I./src/libs/glew -I./src/libs/glew/GL -I./src/libs/freealut -I./src/libs/SDL_gfx -I./src/libs/MathGL++ -I./src/common -I./src/common/synchronization -I./src/common/platform -I./src/common/platform/win32 -I./src/common/platform/unix -I./src/common/platform/macosx_ppc -I./src/common/platform/linux_x86 -I./src/common/network -I./src/common/model -I./src/common/game_data -I./src/client -I./src/client/tasks -I./src/client/sound -I./src/client/network -I./src/client/model -I./src/client/menu -I./src/client/layers -I./src/client/input -I./src/client/game_gui -I./src/client/game_data -I./src/client/fx -I./src/client/font -O3 -ffast-math g++ -c src/libs/ode-0.7/OPC_AABBTree.cpp -Wall -Wcast-align `sdl-config --cflags` `freetype-config --cflags` -I./ -Wno-unknown-pragmas -DNO_SDL_GLEXT `pkg-config CEGUI-OPENGL-0.6 --cflags` -Wno-deprecated `pkg-config lua --cflags` -DdTRIMESH_ENABLED -o src/libs/ode-0.7/OPC_AABBTree.o -I./src -I./src/server -I./src/server/tasks -I./src/server/network -I./src/server/model -I./src/server/game_data -I./src/server/ai -I./src/libs -I./src/libs/tinyxml -I./src/libs/ode-0.7 -I./src/libs/ode-0.7/ode -I./src/libs/ode-0.7/Ice -I./src/libs/glew -I./src/libs/glew/GL -I./src/libs/freealut -I./src/libs/SDL_gfx -I./src/libs/MathGL++ -I./src/common -I./src/common/synchronization -I./src/common/platform -I./src/common/platform/win32 -I./src/common/platform/unix -I./src/common/platform/macosx_ppc -I./src/common/platform/linux_x86 -I./src/common/network -I./src/common/model -I./src/common/game_data -I./src/client -I./src/client/tasks -I./src/client/sound -I./src/client/network -I./src/client/model -I./src/client/menu -I./src/client/layers -I./src/client/input -I./src/client/game_gui -I./src/client/game_data -I./src/client/fx -I./src/client/font -O3 -ffast-math Package libpng was not found in the pkg-config search path. Perhaps you should add the directory containing `libpng.pc' to the PKG_CONFIG_PATH environment variable Package 'libpng', required by 'FreeType 2', not found Package libpng was not found in the pkg-config search path. Perhaps you should add the directory containing `libpng.pc' to the PKG_CONFIG_PATH environment variable Package 'libpng', required by 'FreeType 2', not found g++ -c src/libs/ode-0.7/OPC_AABBCollider.cpp -Wall -Wcast-align `sdl-config --cflags` `freetype-config --cflags` -I./ -Wno-unknown-pragmas -DNO_SDL_GLEXT `pkg-config CEGUI-OPENGL-0.6 --cflags` -Wno-deprecated `pkg-config lua --cflags` -DdTRIMESH_ENABLED -o src/libs/ode-0.7/OPC_AABBCollider.o -I./src -I./src/server -I./src/server/tasks -I./src/server/network -I./src/server/model -I./src/server/game_data -I./src/server/ai -I./src/libs -I./src/libs/tinyxml -I./src/libs/ode-0.7 -I./src/libs/ode-0.7/ode -I./src/libs/ode-0.7/Ice -I./src/libs/glew -I./src/libs/glew/GL -I./src/libs/freealut -I./src/libs/SDL_gfx -I./src/libs/MathGL++ -I./src/common -I./src/common/synchronization -I./src/common/platform -I./src/common/platform/win32 -I./src/common/platform/unix -I./src/common/platform/macosx_ppc -I./src/common/platform/linux_x86 -I./src/common/network -I./src/common/model -I./src/common/game_data -I./src/client -I./src/client/tasks -I./src/client/sound -I./src/client/network -I./src/client/model -I./src/client/menu -I./src/client/layers -I./src/client/input -I./src/client/game_gui -I./src/client/game_data -I./src/client/fx -I./src/client/font -O3 -ffast-math Package libpng was not found in the pkg-config search path. Perhaps you should add the directory containing `libpng.pc' to the PKG_CONFIG_PATH environment variable Package 'libpng', required by 'FreeType 2', not found In file included from src/libs/ode-0.7/OPC_IceHook.h:38:0, from src/libs/ode-0.7/Opcode.h:76, from src/libs/ode-0.7/Stdafx.h:19, from src/libs/ode-0.7/OPC_BaseModel.cpp:31: src/libs/ode-0.7/Ice/IceFPU.h: In function 'float FastFabs(float)': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:37:22: note: in expansion of macro 'IR' udword FloatBits = IR(x)&0x7fffffff; ^ src/libs/ode-0.7/Ice/IceFPU.h:27:31: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define FR(x) ((float&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:38:10: note: in expansion of macro 'FR' return FR(FloatBits); ^ src/libs/ode-0.7/Ice/IceFPU.h: In function 'float fsat(float)': src/libs/ode-0.7/Ice/IceFPU.h:63:23: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] udword y = (udword&)f & ~((sdword&)f >>31); ^ src/libs/ode-0.7/Ice/IceFPU.h:63:38: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] udword y = (udword&)f & ~((sdword&)f >>31); ^ src/libs/ode-0.7/Ice/IceFPU.h:64:18: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return (float&)y; ^ src/libs/ode-0.7/Ice/IceFPU.h: In function 'float frsqrt(float)': src/libs/ode-0.7/Ice/IceFPU.h:71:37: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] udword y = 0x5f3759df - ((udword&)f >> 1); ^ src/libs/ode-0.7/Ice/IceFPU.h:73:11: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] (float&)y = (float&)y * ( 1.5f - ( x * (float&)y * (float&)y ) ); ^ src/libs/ode-0.7/Ice/IceFPU.h:73:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] (float&)y = (float&)y * ( 1.5f - ( x * (float&)y * (float&)y ) ); ^ src/libs/ode-0.7/Ice/IceFPU.h:73:51: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] (float&)y = (float&)y * ( 1.5f - ( x * (float&)y * (float&)y ) ); ^ src/libs/ode-0.7/Ice/IceFPU.h:73:63: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] (float&)y = (float&)y * ( 1.5f - ( x * (float&)y * (float&)y ) ); ^ src/libs/ode-0.7/Ice/IceFPU.h:75:18: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return (float&)y; ^ src/libs/ode-0.7/Ice/IceFPU.h: In function 'float InvSqrt(const float&)': src/libs/ode-0.7/Ice/IceFPU.h:82:23: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] float y = *(float*)&tmp; ^ src/libs/ode-0.7/Ice/IceFPU.h: In function 'float RSqrt(float)': src/libs/ode-0.7/Ice/IceFPU.h:96:20: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] i = * (long *) &y; ^ src/libs/ode-0.7/Ice/IceFPU.h:98:21: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] y = * (float *) &i; ^ src/libs/ode-0.7/Ice/IceFPU.h: In function 'float fsqrt(float)': src/libs/ode-0.7/Ice/IceFPU.h:107:27: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] udword y = ( ( (sdword&)f - 0x3f800000 ) >> 1 ) + 0x3f800000; ^ src/libs/ode-0.7/Ice/IceFPU.h:111:18: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return (float&)y; ^ src/libs/ode-0.7/Ice/IceFPU.h: In function 'float fepsilon(float)': src/libs/ode-0.7/Ice/IceFPU.h:117:23: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] udword b = (udword&)f & 0xff800000; ^ src/libs/ode-0.7/Ice/IceFPU.h:119:11: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] (float&)a -= (float&)b; ^ src/libs/ode-0.7/Ice/IceFPU.h:119:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] (float&)a -= (float&)b; ^ src/libs/ode-0.7/Ice/IceFPU.h:121:18: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return (float&)a; ^ src/libs/ode-0.7/Ice/IceFPU.h: In function 'bool IsNAN(float)': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:125:47: note: in expansion of macro 'IR' inline_ bool IsNAN(float value) { return (IR(value)&0x7f800000) == 0x7f800000; } ^ src/libs/ode-0.7/Ice/IceFPU.h: In function 'bool IsIndeterminate(float)': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:126:53: note: in expansion of macro 'IR' inline_ bool IsIndeterminate(float value) { return IR(value) == 0xffc00000; } ^ src/libs/ode-0.7/Ice/IceFPU.h: In function 'bool IsPlusInf(float)': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:127:49: note: in expansion of macro 'IR' inline_ bool IsPlusInf(float value) { return IR(value) == 0x7f800000; } ^ src/libs/ode-0.7/Ice/IceFPU.h: In function 'bool IsMinusInf(float)': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:128:49: note: in expansion of macro 'IR' inline_ bool IsMinusInf(float value) { return IR(value) == 0xff800000; } ^ src/libs/ode-0.7/Ice/IceFPU.h: In function 'float ComputeFloatEpsilon()': src/libs/ode-0.7/Ice/IceFPU.h:176:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((udword&)f)^=1; ^ src/libs/ode-0.7/Ice/IceFPU.h: In function 'int ConvertToSortable(float)': src/libs/ode-0.7/Ice/IceFPU.h:301:19: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] int& Fi = (int&)f; ^ src/libs/ode-0.7/Ice/IceContainer.h: In member function 'IceCore::Container& IceCore::Container::Add(float)': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceContainer.h:87:38: note: in expansion of macro 'IR' mEntries[mCurNbEntries++] = IR(entry); ^ src/libs/ode-0.7/Ice/IcePoint.h: In member function 'BOOL IceMaths::Point::IsZero() const': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:229:13: note: in expansion of macro 'IR' if(IR(x) || IR(y) || IR(z)) return FALSE; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:229:22: note: in expansion of macro 'IR' if(IR(x) || IR(y) || IR(z)) return FALSE; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:229:31: note: in expansion of macro 'IR' if(IR(x) || IR(y) || IR(z)) return FALSE; ^ src/libs/ode-0.7/Ice/IcePoint.h: In member function 'void IceMaths::Point::Tweak(udword, udword)': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:245:44: note: in expansion of macro 'IR' if(coord_mask&1) { udword Dummy = IR(x); Dummy^=tweak_mask; x = FR(Dummy); } ^ src/libs/ode-0.7/Ice/IceFPU.h:27:31: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define FR(x) ((float&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:245:74: note: in expansion of macro 'FR' if(coord_mask&1) { udword Dummy = IR(x); Dummy^=tweak_mask; x = FR(Dummy); } ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:246:44: note: in expansion of macro 'IR' if(coord_mask&2) { udword Dummy = IR(y); Dummy^=tweak_mask; y = FR(Dummy); } ^ src/libs/ode-0.7/Ice/IceFPU.h:27:31: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define FR(x) ((float&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:246:74: note: in expansion of macro 'FR' if(coord_mask&2) { udword Dummy = IR(y); Dummy^=tweak_mask; y = FR(Dummy); } ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:247:44: note: in expansion of macro 'IR' if(coord_mask&4) { udword Dummy = IR(z); Dummy^=tweak_mask; z = FR(Dummy); } ^ src/libs/ode-0.7/Ice/IceFPU.h:27:31: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define FR(x) ((float&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:247:74: note: in expansion of macro 'FR' if(coord_mask&4) { udword Dummy = IR(z); Dummy^=tweak_mask; z = FR(Dummy); } ^ src/libs/ode-0.7/Ice/IcePoint.h: In member function 'void IceMaths::Point::TweakBigger()': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:255:26: note: in expansion of macro 'IR' udword Dummy = (IR(x)&TWEAKNOTMASK); if(!IS_NEGATIVE_FLOAT(x)) Dummy+=TWEAKMASK+1; x = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:31:32: note: in expansion of macro 'IR' #define IS_NEGATIVE_FLOAT(x) (IR(x)&0x80000000) ^ src/libs/ode-0.7/Ice/IcePoint.h:255:51: note: in expansion of macro 'IS_NEGATIVE_FLOAT' udword Dummy = (IR(x)&TWEAKNOTMASK); if(!IS_NEGATIVE_FLOAT(x)) Dummy+=TWEAKMASK+1; x = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:27:31: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define FR(x) ((float&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:255:97: note: in expansion of macro 'FR' udword Dummy = (IR(x)&TWEAKNOTMASK); if(!IS_NEGATIVE_FLOAT(x)) Dummy+=TWEAKMASK+1; x = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:256:21: note: in expansion of macro 'IR' Dummy = (IR(y)&TWEAKNOTMASK); if(!IS_NEGATIVE_FLOAT(y)) Dummy+=TWEAKMASK+1; y = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:31:32: note: in expansion of macro 'IR' #define IS_NEGATIVE_FLOAT(x) (IR(x)&0x80000000) ^ src/libs/ode-0.7/Ice/IcePoint.h:256:46: note: in expansion of macro 'IS_NEGATIVE_FLOAT' Dummy = (IR(y)&TWEAKNOTMASK); if(!IS_NEGATIVE_FLOAT(y)) Dummy+=TWEAKMASK+1; y = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:27:31: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define FR(x) ((float&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:256:92: note: in expansion of macro 'FR' Dummy = (IR(y)&TWEAKNOTMASK); if(!IS_NEGATIVE_FLOAT(y)) Dummy+=TWEAKMASK+1; y = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:257:21: note: in expansion of macro 'IR' Dummy = (IR(z)&TWEAKNOTMASK); if(!IS_NEGATIVE_FLOAT(z)) Dummy+=TWEAKMASK+1; z = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:31:32: note: in expansion of macro 'IR' #define IS_NEGATIVE_FLOAT(x) (IR(x)&0x80000000) ^ src/libs/ode-0.7/Ice/IcePoint.h:257:46: note: in expansion of macro 'IS_NEGATIVE_FLOAT' Dummy = (IR(z)&TWEAKNOTMASK); if(!IS_NEGATIVE_FLOAT(z)) Dummy+=TWEAKMASK+1; z = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:27:31: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define FR(x) ((float&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:257:92: note: in expansion of macro 'FR' Dummy = (IR(z)&TWEAKNOTMASK); if(!IS_NEGATIVE_FLOAT(z)) Dummy+=TWEAKMASK+1; z = FR(Dummy); ^ src/libs/ode-0.7/Ice/IcePoint.h: In member function 'void IceMaths::Point::TweakSmaller()': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:263:26: note: in expansion of macro 'IR' udword Dummy = (IR(x)&TWEAKNOTMASK); if(IS_NEGATIVE_FLOAT(x)) Dummy+=TWEAKMASK+1; x = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:31:32: note: in expansion of macro 'IR' #define IS_NEGATIVE_FLOAT(x) (IR(x)&0x80000000) ^ src/libs/ode-0.7/Ice/IcePoint.h:263:50: note: in expansion of macro 'IS_NEGATIVE_FLOAT' udword Dummy = (IR(x)&TWEAKNOTMASK); if(IS_NEGATIVE_FLOAT(x)) Dummy+=TWEAKMASK+1; x = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:27:31: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define FR(x) ((float&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:263:96: note: in expansion of macro 'FR' udword Dummy = (IR(x)&TWEAKNOTMASK); if(IS_NEGATIVE_FLOAT(x)) Dummy+=TWEAKMASK+1; x = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:264:21: note: in expansion of macro 'IR' Dummy = (IR(y)&TWEAKNOTMASK); if(IS_NEGATIVE_FLOAT(y)) Dummy+=TWEAKMASK+1; y = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:31:32: note: in expansion of macro 'IR' #define IS_NEGATIVE_FLOAT(x) (IR(x)&0x80000000) ^ src/libs/ode-0.7/Ice/IcePoint.h:264:45: note: in expansion of macro 'IS_NEGATIVE_FLOAT' Dummy = (IR(y)&TWEAKNOTMASK); if(IS_NEGATIVE_FLOAT(y)) Dummy+=TWEAKMASK+1; y = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:27:31: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define FR(x) ((float&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:264:91: note: in expansion of macro 'FR' Dummy = (IR(y)&TWEAKNOTMASK); if(IS_NEGATIVE_FLOAT(y)) Dummy+=TWEAKMASK+1; y = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:265:21: note: in expansion of macro 'IR' Dummy = (IR(z)&TWEAKNOTMASK); if(IS_NEGATIVE_FLOAT(z)) Dummy+=TWEAKMASK+1; z = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:31:32: note: in expansion of macro 'IR' #define IS_NEGATIVE_FLOAT(x) (IR(x)&0x80000000) ^ src/libs/ode-0.7/Ice/IcePoint.h:265:45: note: in expansion of macro 'IS_NEGATIVE_FLOAT' Dummy = (IR(z)&TWEAKNOTMASK); if(IS_NEGATIVE_FLOAT(z)) Dummy+=TWEAKMASK+1; z = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:27:31: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define FR(x) ((float&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:265:91: note: in expansion of macro 'FR' Dummy = (IR(z)&TWEAKNOTMASK); if(IS_NEGATIVE_FLOAT(z)) Dummy+=TWEAKMASK+1; z = FR(Dummy); ^ src/libs/ode-0.7/Ice/IcePoint.h: In member function 'udword IceMaths::Point::VectorCode() const': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:337:18: note: in expansion of macro 'IR' return (IR(x)>>31) | ((IR(y)&SIGN_BITMASK)>>30) | ((IR(z)&SIGN_BITMASK)>>29); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:337:33: note: in expansion of macro 'IR' return (IR(x)>>31) | ((IR(y)&SIGN_BITMASK)>>30) | ((IR(z)&SIGN_BITMASK)>>29); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:337:62: note: in expansion of macro 'IR' return (IR(x)>>31) | ((IR(y)&SIGN_BITMASK)>>30) | ((IR(z)&SIGN_BITMASK)>>29); ^ src/libs/ode-0.7/Ice/IcePoint.h: In member function 'bool IceMaths::Point::operator==(const IceMaths::Point&) const': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:453:66: note: in expansion of macro 'IR' inline_ bool operator==(const Point& p) const { return ( (IR(x)==IR(p.x))&&(IR(y)==IR(p.y))&&(IR(z)==IR(p.z))); } ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:453:73: note: in expansion of macro 'IR' inline_ bool operator==(const Point& p) const { return ( (IR(x)==IR(p.x))&&(IR(y)==IR(p.y))&&(IR(z)==IR(p.z))); } ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:453:84: note: in expansion of macro 'IR' inline_ bool operator==(const Point& p) const { return ( (IR(x)==IR(p.x))&&(IR(y)==IR(p.y))&&(IR(z)==IR(p.z))); } ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:453:91: note: in expansion of macro 'IR' inline_ bool operator==(const Point& p) const { return ( (IR(x)==IR(p.x))&&(IR(y)==IR(p.y))&&(IR(z)==IR(p.z))); } ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:453:102: note: in expansion of macro 'IR' inline_ bool operator==(const Point& p) const { return ( (IR(x)==IR(p.x))&&(IR(y)==IR(p.y))&&(IR(z)==IR(p.z))); } ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:453:109: note: in expansion of macro 'IR' inline_ bool operator==(const Point& p) const { return ( (IR(x)==IR(p.x))&&(IR(y)==IR(p.y))&&(IR(z)==IR(p.z))); } ^ src/libs/ode-0.7/Ice/IcePoint.h: In member function 'bool IceMaths::Point::operator!=(const IceMaths::Point&) const': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:455:66: note: in expansion of macro 'IR' inline_ bool operator!=(const Point& p) const { return ( (IR(x)!=IR(p.x))||(IR(y)!=IR(p.y))||(IR(z)!=IR(p.z))); } ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:455:73: note: in expansion of macro 'IR' inline_ bool operator!=(const Point& p) const { return ( (IR(x)!=IR(p.x))||(IR(y)!=IR(p.y))||(IR(z)!=IR(p.z))); } ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:455:84: note: in expansion of macro 'IR' inline_ bool operator!=(const Point& p) const { return ( (IR(x)!=IR(p.x))||(IR(y)!=IR(p.y))||(IR(z)!=IR(p.z))); } ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:455:91: note: in expansion of macro 'IR' inline_ bool operator!=(const Point& p) const { return ( (IR(x)!=IR(p.x))||(IR(y)!=IR(p.y))||(IR(z)!=IR(p.z))); } ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:455:102: note: in expansion of macro 'IR' inline_ bool operator!=(const Point& p) const { return ( (IR(x)!=IR(p.x))||(IR(y)!=IR(p.y))||(IR(z)!=IR(p.z))); } ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:455:109: note: in expansion of macro 'IR' inline_ bool operator!=(const Point& p) const { return ( (IR(x)!=IR(p.x))||(IR(y)!=IR(p.y))||(IR(z)!=IR(p.z))); } ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h: In member function 'bool IceMaths::Matrix3x3::IsIdentity() const': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:93:13: note: in expansion of macro 'IR' if(IR(m[0][0])!=IEEE_1_0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:94:13: note: in expansion of macro 'IR' if(IR(m[0][1])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:95:13: note: in expansion of macro 'IR' if(IR(m[0][2])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:97:13: note: in expansion of macro 'IR' if(IR(m[1][0])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:98:13: note: in expansion of macro 'IR' if(IR(m[1][1])!=IEEE_1_0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:99:13: note: in expansion of macro 'IR' if(IR(m[1][2])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:101:13: note: in expansion of macro 'IR' if(IR(m[2][0])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:102:13: note: in expansion of macro 'IR' if(IR(m[2][1])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:103:13: note: in expansion of macro 'IR' if(IR(m[2][2])!=IEEE_1_0) return false; ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h: In member function 'void IceMaths::Matrix3x3::Transpose()': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:289:10: note: in expansion of macro 'IR' IR(m[1][0]) ^= IR(m[0][1]); IR(m[0][1]) ^= IR(m[1][0]); IR(m[1][0]) ^= IR(m[0][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:289:25: note: in expansion of macro 'IR' IR(m[1][0]) ^= IR(m[0][1]); IR(m[0][1]) ^= IR(m[1][0]); IR(m[1][0]) ^= IR(m[0][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:289:38: note: in expansion of macro 'IR' IR(m[1][0]) ^= IR(m[0][1]); IR(m[0][1]) ^= IR(m[1][0]); IR(m[1][0]) ^= IR(m[0][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:289:53: note: in expansion of macro 'IR' IR(m[1][0]) ^= IR(m[0][1]); IR(m[0][1]) ^= IR(m[1][0]); IR(m[1][0]) ^= IR(m[0][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:289:66: note: in expansion of macro 'IR' IR(m[1][0]) ^= IR(m[0][1]); IR(m[0][1]) ^= IR(m[1][0]); IR(m[1][0]) ^= IR(m[0][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:289:81: note: in expansion of macro 'IR' IR(m[1][0]) ^= IR(m[0][1]); IR(m[0][1]) ^= IR(m[1][0]); IR(m[1][0]) ^= IR(m[0][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:290:10: note: in expansion of macro 'IR' IR(m[2][0]) ^= IR(m[0][2]); IR(m[0][2]) ^= IR(m[2][0]); IR(m[2][0]) ^= IR(m[0][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:290:25: note: in expansion of macro 'IR' IR(m[2][0]) ^= IR(m[0][2]); IR(m[0][2]) ^= IR(m[2][0]); IR(m[2][0]) ^= IR(m[0][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:290:38: note: in expansion of macro 'IR' IR(m[2][0]) ^= IR(m[0][2]); IR(m[0][2]) ^= IR(m[2][0]); IR(m[2][0]) ^= IR(m[0][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:290:53: note: in expansion of macro 'IR' IR(m[2][0]) ^= IR(m[0][2]); IR(m[0][2]) ^= IR(m[2][0]); IR(m[2][0]) ^= IR(m[0][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:290:66: note: in expansion of macro 'IR' IR(m[2][0]) ^= IR(m[0][2]); IR(m[0][2]) ^= IR(m[2][0]); IR(m[2][0]) ^= IR(m[0][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:290:81: note: in expansion of macro 'IR' IR(m[2][0]) ^= IR(m[0][2]); IR(m[0][2]) ^= IR(m[2][0]); IR(m[2][0]) ^= IR(m[0][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:291:10: note: in expansion of macro 'IR' IR(m[2][1]) ^= IR(m[1][2]); IR(m[1][2]) ^= IR(m[2][1]); IR(m[2][1]) ^= IR(m[1][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:291:25: note: in expansion of macro 'IR' IR(m[2][1]) ^= IR(m[1][2]); IR(m[1][2]) ^= IR(m[2][1]); IR(m[2][1]) ^= IR(m[1][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:291:38: note: in expansion of macro 'IR' IR(m[2][1]) ^= IR(m[1][2]); IR(m[1][2]) ^= IR(m[2][1]); IR(m[2][1]) ^= IR(m[1][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:291:53: note: in expansion of macro 'IR' IR(m[2][1]) ^= IR(m[1][2]); IR(m[1][2]) ^= IR(m[2][1]); IR(m[2][1]) ^= IR(m[1][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:291:66: note: in expansion of macro 'IR' IR(m[2][1]) ^= IR(m[1][2]); IR(m[1][2]) ^= IR(m[2][1]); IR(m[2][1]) ^= IR(m[1][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:291:81: note: in expansion of macro 'IR' IR(m[2][1]) ^= IR(m[1][2]); IR(m[1][2]) ^= IR(m[2][1]); IR(m[2][1]) ^= IR(m[1][2]); ^ In file included from src/libs/ode-0.7/OPC_IceHook.h:38:0, from src/libs/ode-0.7/Opcode.h:76, from src/libs/ode-0.7/Stdafx.h:19, from src/libs/ode-0.7/OPC_AABBTree.cpp:47: src/libs/ode-0.7/Ice/IceFPU.h: In function 'float FastFabs(float)': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:37:22: note: in expansion of macro 'IR' udword FloatBits = IR(x)&0x7fffffff; ^ src/libs/ode-0.7/Ice/IceFPU.h:27:31: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define FR(x) ((float&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:38:10: note: in expansion of macro 'FR' return FR(FloatBits); ^ src/libs/ode-0.7/Ice/IceFPU.h: In function 'float fsat(float)': src/libs/ode-0.7/Ice/IceFPU.h:63:23: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] udword y = (udword&)f & ~((sdword&)f >>31); ^ src/libs/ode-0.7/Ice/IceFPU.h:63:38: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] udword y = (udword&)f & ~((sdword&)f >>31); ^ src/libs/ode-0.7/Ice/IceFPU.h:64:18: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return (float&)y; ^ src/libs/ode-0.7/Ice/IceFPU.h: In function 'float frsqrt(float)': src/libs/ode-0.7/Ice/IceFPU.h:71:37: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] udword y = 0x5f3759df - ((udword&)f >> 1); ^ src/libs/ode-0.7/Ice/IceFPU.h:73:11: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] (float&)y = (float&)y * ( 1.5f - ( x * (float&)y * (float&)y ) ); ^ src/libs/ode-0.7/Ice/IceFPU.h:73:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] (float&)y = (float&)y * ( 1.5f - ( x * (float&)y * (float&)y ) ); ^ src/libs/ode-0.7/Ice/IceFPU.h:73:51: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] (float&)y = (float&)y * ( 1.5f - ( x * (float&)y * (float&)y ) ); ^ src/libs/ode-0.7/Ice/IceFPU.h:73:63: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] (float&)y = (float&)y * ( 1.5f - ( x * (float&)y * (float&)y ) ); ^ src/libs/ode-0.7/Ice/IceFPU.h:75:18: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return (float&)y; ^ src/libs/ode-0.7/Ice/IceFPU.h: In function 'float InvSqrt(const float&)': src/libs/ode-0.7/Ice/IceFPU.h:82:23: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] float y = *(float*)&tmp; ^ src/libs/ode-0.7/Ice/IceFPU.h: In function 'float RSqrt(float)': src/libs/ode-0.7/Ice/IceFPU.h:96:20: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] i = * (long *) &y; ^ src/libs/ode-0.7/Ice/IceFPU.h:98:21: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] y = * (float *) &i; ^ src/libs/ode-0.7/Ice/IceFPU.h: In function 'float fsqrt(float)': src/libs/ode-0.7/Ice/IceFPU.h:107:27: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] udword y = ( ( (sdword&)f - 0x3f800000 ) >> 1 ) + 0x3f800000; ^ src/libs/ode-0.7/Ice/IceFPU.h:111:18: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return (float&)y; ^ src/libs/ode-0.7/Ice/IceFPU.h: In function 'float fepsilon(float)': src/libs/ode-0.7/Ice/IceFPU.h:117:23: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] udword b = (udword&)f & 0xff800000; ^ src/libs/ode-0.7/Ice/IceFPU.h:119:11: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] (float&)a -= (float&)b; ^ src/libs/ode-0.7/Ice/IceFPU.h:119:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] (float&)a -= (float&)b; ^ src/libs/ode-0.7/Ice/IceFPU.h:121:18: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return (float&)a; ^ src/libs/ode-0.7/Ice/IceFPU.h: In function 'bool IsNAN(float)': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:125:47: note: in expansion of macro 'IR' inline_ bool IsNAN(float value) { return (IR(value)&0x7f800000) == 0x7f800000; } ^ src/libs/ode-0.7/Ice/IceFPU.h: In function 'bool IsIndeterminate(float)': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:126:53: note: in expansion of macro 'IR' inline_ bool IsIndeterminate(float value) { return IR(value) == 0xffc00000; } ^ src/libs/ode-0.7/Ice/IceFPU.h: In function 'bool IsPlusInf(float)': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:127:49: note: in expansion of macro 'IR' inline_ bool IsPlusInf(float value) { return IR(value) == 0x7f800000; } ^ src/libs/ode-0.7/Ice/IceFPU.h: In function 'bool IsMinusInf(float)': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:128:49: note: in expansion of macro 'IR' inline_ bool IsMinusInf(float value) { return IR(value) == 0xff800000; } ^ src/libs/ode-0.7/Ice/IceFPU.h: In function 'float ComputeFloatEpsilon()': src/libs/ode-0.7/Ice/IceFPU.h:176:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((udword&)f)^=1; ^ src/libs/ode-0.7/Ice/IceFPU.h: In function 'int ConvertToSortable(float)': src/libs/ode-0.7/Ice/IceFPU.h:301:19: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] int& Fi = (int&)f; ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h: In member function 'bool IceMaths::Matrix4x4::IsIdentity() const': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:178:14: note: in expansion of macro 'IR' if(IR(m[0][0])!=IEEE_1_0) return false; ^ src/libs/ode-0.7/Ice/IceContainer.h: In member function 'IceCore::Container& IceCore::Container::Add(float)': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceContainer.h:87:38: note: in expansion of macro 'IR' mEntries[mCurNbEntries++] = IR(entry); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:179:14: note: in expansion of macro 'IR' if(IR(m[0][1])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:180:14: note: in expansion of macro 'IR' if(IR(m[0][2])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:181:14: note: in expansion of macro 'IR' if(IR(m[0][3])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:183:14: note: in expansion of macro 'IR' if(IR(m[1][0])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:184:14: note: in expansion of macro 'IR' if(IR(m[1][1])!=IEEE_1_0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:185:14: note: in expansion of macro 'IR' if(IR(m[1][2])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:186:14: note: in expansion of macro 'IR' if(IR(m[1][3])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:188:14: note: in expansion of macro 'IR' if(IR(m[2][0])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:189:14: note: in expansion of macro 'IR' if(IR(m[2][1])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:190:14: note: in expansion of macro 'IR' if(IR(m[2][2])!=IEEE_1_0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:191:14: note: in expansion of macro 'IR' if(IR(m[2][3])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:193:14: note: in expansion of macro 'IR' if(IR(m[3][0])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:194:14: note: in expansion of macro 'IR' if(IR(m[3][1])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:195:14: note: in expansion of macro 'IR' if(IR(m[3][2])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:196:14: note: in expansion of macro 'IR' if(IR(m[3][3])!=IEEE_1_0) return false; ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h: In member function 'void IceMaths::Matrix4x4::Transpose()': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:226:11: note: in expansion of macro 'IR' IR(m[1][0]) ^= IR(m[0][1]); IR(m[0][1]) ^= IR(m[1][0]); IR(m[1][0]) ^= IR(m[0][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:226:26: note: in expansion of macro 'IR' IR(m[1][0]) ^= IR(m[0][1]); IR(m[0][1]) ^= IR(m[1][0]); IR(m[1][0]) ^= IR(m[0][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:226:40: note: in expansion of macro 'IR' IR(m[1][0]) ^= IR(m[0][1]); IR(m[0][1]) ^= IR(m[1][0]); IR(m[1][0]) ^= IR(m[0][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:226:55: note: in expansion of macro 'IR' IR(m[1][0]) ^= IR(m[0][1]); IR(m[0][1]) ^= IR(m[1][0]); IR(m[1][0]) ^= IR(m[0][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:226:69: note: in expansion of macro 'IR' IR(m[1][0]) ^= IR(m[0][1]); IR(m[0][1]) ^= IR(m[1][0]); IR(m[1][0]) ^= IR(m[0][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:226:84: note: in expansion of macro 'IR' IR(m[1][0]) ^= IR(m[0][1]); IR(m[0][1]) ^= IR(m[1][0]); IR(m[1][0]) ^= IR(m[0][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:227:11: note: in expansion of macro 'IR' IR(m[2][0]) ^= IR(m[0][2]); IR(m[0][2]) ^= IR(m[2][0]); IR(m[2][0]) ^= IR(m[0][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:227:26: note: in expansion of macro 'IR' IR(m[2][0]) ^= IR(m[0][2]); IR(m[0][2]) ^= IR(m[2][0]); IR(m[2][0]) ^= IR(m[0][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:227:40: note: in expansion of macro 'IR' IR(m[2][0]) ^= IR(m[0][2]); IR(m[0][2]) ^= IR(m[2][0]); IR(m[2][0]) ^= IR(m[0][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:227:55: note: in expansion of macro 'IR' IR(m[2][0]) ^= IR(m[0][2]); IR(m[0][2]) ^= IR(m[2][0]); IR(m[2][0]) ^= IR(m[0][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:227:69: note: in expansion of macro 'IR' IR(m[2][0]) ^= IR(m[0][2]); IR(m[0][2]) ^= IR(m[2][0]); IR(m[2][0]) ^= IR(m[0][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:227:84: note: in expansion of macro 'IR' IR(m[2][0]) ^= IR(m[0][2]); IR(m[0][2]) ^= IR(m[2][0]); IR(m[2][0]) ^= IR(m[0][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:228:11: note: in expansion of macro 'IR' IR(m[3][0]) ^= IR(m[0][3]); IR(m[0][3]) ^= IR(m[3][0]); IR(m[3][0]) ^= IR(m[0][3]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:228:26: note: in expansion of macro 'IR' IR(m[3][0]) ^= IR(m[0][3]); IR(m[0][3]) ^= IR(m[3][0]); IR(m[3][0]) ^= IR(m[0][3]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:228:40: note: in expansion of macro 'IR' IR(m[3][0]) ^= IR(m[0][3]); IR(m[0][3]) ^= IR(m[3][0]); IR(m[3][0]) ^= IR(m[0][3]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:228:55: note: in expansion of macro 'IR' IR(m[3][0]) ^= IR(m[0][3]); IR(m[0][3]) ^= IR(m[3][0]); IR(m[3][0]) ^= IR(m[0][3]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:228:69: note: in expansion of macro 'IR' IR(m[3][0]) ^= IR(m[0][3]); IR(m[0][3]) ^= IR(m[3][0]); IR(m[3][0]) ^= IR(m[0][3]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:228:84: note: in expansion of macro 'IR' IR(m[3][0]) ^= IR(m[0][3]); IR(m[0][3]) ^= IR(m[3][0]); IR(m[3][0]) ^= IR(m[0][3]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:229:11: note: in expansion of macro 'IR' IR(m[1][2]) ^= IR(m[2][1]); IR(m[2][1]) ^= IR(m[1][2]); IR(m[1][2]) ^= IR(m[2][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:229:26: note: in expansion of macro 'IR' IR(m[1][2]) ^= IR(m[2][1]); IR(m[2][1]) ^= IR(m[1][2]); IR(m[1][2]) ^= IR(m[2][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:229:40: note: in expansion of macro 'IR' IR(m[1][2]) ^= IR(m[2][1]); IR(m[2][1]) ^= IR(m[1][2]); IR(m[1][2]) ^= IR(m[2][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:229:55: note: in expansion of macro 'IR' IR(m[1][2]) ^= IR(m[2][1]); IR(m[2][1]) ^= IR(m[1][2]); IR(m[1][2]) ^= IR(m[2][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:229:69: note: in expansion of macro 'IR' IR(m[1][2]) ^= IR(m[2][1]); IR(m[2][1]) ^= IR(m[1][2]); IR(m[1][2]) ^= IR(m[2][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:229:84: note: in expansion of macro 'IR' IR(m[1][2]) ^= IR(m[2][1]); IR(m[2][1]) ^= IR(m[1][2]); IR(m[1][2]) ^= IR(m[2][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:230:11: note: in expansion of macro 'IR' IR(m[1][3]) ^= IR(m[3][1]); IR(m[3][1]) ^= IR(m[1][3]); IR(m[1][3]) ^= IR(m[3][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:230:26: note: in expansion of macro 'IR' IR(m[1][3]) ^= IR(m[3][1]); IR(m[3][1]) ^= IR(m[1][3]); IR(m[1][3]) ^= IR(m[3][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:230:40: note: in expansion of macro 'IR' IR(m[1][3]) ^= IR(m[3][1]); IR(m[3][1]) ^= IR(m[1][3]); IR(m[1][3]) ^= IR(m[3][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:230:55: note: in expansion of macro 'IR' IR(m[1][3]) ^= IR(m[3][1]); IR(m[3][1]) ^= IR(m[1][3]); IR(m[1][3]) ^= IR(m[3][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:230:69: note: in expansion of macro 'IR' IR(m[1][3]) ^= IR(m[3][1]); IR(m[3][1]) ^= IR(m[1][3]); IR(m[1][3]) ^= IR(m[3][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:230:84: note: in expansion of macro 'IR' IR(m[1][3]) ^= IR(m[3][1]); IR(m[3][1]) ^= IR(m[1][3]); IR(m[1][3]) ^= IR(m[3][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:231:11: note: in expansion of macro 'IR' IR(m[2][3]) ^= IR(m[3][2]); IR(m[3][2]) ^= IR(m[2][3]); IR(m[2][3]) ^= IR(m[3][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:231:26: note: in expansion of macro 'IR' IR(m[2][3]) ^= IR(m[3][2]); IR(m[3][2]) ^= IR(m[2][3]); IR(m[2][3]) ^= IR(m[3][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:231:40: note: in expansion of macro 'IR' IR(m[2][3]) ^= IR(m[3][2]); IR(m[3][2]) ^= IR(m[2][3]); IR(m[2][3]) ^= IR(m[3][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:231:55: note: in expansion of macro 'IR' IR(m[2][3]) ^= IR(m[3][2]); IR(m[3][2]) ^= IR(m[2][3]); IR(m[2][3]) ^= IR(m[3][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:231:69: note: in expansion of macro 'IR' IR(m[2][3]) ^= IR(m[3][2]); IR(m[3][2]) ^= IR(m[2][3]); IR(m[2][3]) ^= IR(m[3][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:231:84: note: in expansion of macro 'IR' IR(m[2][3]) ^= IR(m[3][2]); IR(m[3][2]) ^= IR(m[2][3]); IR(m[2][3]) ^= IR(m[3][2]); ^ src/libs/ode-0.7/Ice/IcePoint.h: In member function 'BOOL IceMaths::Point::IsZero() const': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:229:13: note: in expansion of macro 'IR' if(IR(x) || IR(y) || IR(z)) return FALSE; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:229:22: note: in expansion of macro 'IR' if(IR(x) || IR(y) || IR(z)) return FALSE; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:229:31: note: in expansion of macro 'IR' if(IR(x) || IR(y) || IR(z)) return FALSE; ^ src/libs/ode-0.7/Ice/IcePoint.h: In member function 'void IceMaths::Point::Tweak(udword, udword)': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:245:44: note: in expansion of macro 'IR' if(coord_mask&1) { udword Dummy = IR(x); Dummy^=tweak_mask; x = FR(Dummy); } ^ src/libs/ode-0.7/Ice/IceFPU.h:27:31: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define FR(x) ((float&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:245:74: note: in expansion of macro 'FR' if(coord_mask&1) { udword Dummy = IR(x); Dummy^=tweak_mask; x = FR(Dummy); } ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:246:44: note: in expansion of macro 'IR' if(coord_mask&2) { udword Dummy = IR(y); Dummy^=tweak_mask; y = FR(Dummy); } ^ src/libs/ode-0.7/Ice/IceFPU.h:27:31: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define FR(x) ((float&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:246:74: note: in expansion of macro 'FR' if(coord_mask&2) { udword Dummy = IR(y); Dummy^=tweak_mask; y = FR(Dummy); } ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:247:44: note: in expansion of macro 'IR' if(coord_mask&4) { udword Dummy = IR(z); Dummy^=tweak_mask; z = FR(Dummy); } ^ src/libs/ode-0.7/Ice/IceFPU.h:27:31: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define FR(x) ((float&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:247:74: note: in expansion of macro 'FR' if(coord_mask&4) { udword Dummy = IR(z); Dummy^=tweak_mask; z = FR(Dummy); } ^ src/libs/ode-0.7/Ice/IcePoint.h: In member function 'void IceMaths::Point::TweakBigger()': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:255:26: note: in expansion of macro 'IR' udword Dummy = (IR(x)&TWEAKNOTMASK); if(!IS_NEGATIVE_FLOAT(x)) Dummy+=TWEAKMASK+1; x = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:31:32: note: in expansion of macro 'IR' #define IS_NEGATIVE_FLOAT(x) (IR(x)&0x80000000) ^ src/libs/ode-0.7/Ice/IcePoint.h:255:51: note: in expansion of macro 'IS_NEGATIVE_FLOAT' udword Dummy = (IR(x)&TWEAKNOTMASK); if(!IS_NEGATIVE_FLOAT(x)) Dummy+=TWEAKMASK+1; x = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:27:31: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define FR(x) ((float&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:255:97: note: in expansion of macro 'FR' udword Dummy = (IR(x)&TWEAKNOTMASK); if(!IS_NEGATIVE_FLOAT(x)) Dummy+=TWEAKMASK+1; x = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:256:21: note: in expansion of macro 'IR' Dummy = (IR(y)&TWEAKNOTMASK); if(!IS_NEGATIVE_FLOAT(y)) Dummy+=TWEAKMASK+1; y = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:31:32: note: in expansion of macro 'IR' #define IS_NEGATIVE_FLOAT(x) (IR(x)&0x80000000) ^ src/libs/ode-0.7/Ice/IcePoint.h:256:46: note: in expansion of macro 'IS_NEGATIVE_FLOAT' Dummy = (IR(y)&TWEAKNOTMASK); if(!IS_NEGATIVE_FLOAT(y)) Dummy+=TWEAKMASK+1; y = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:27:31: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define FR(x) ((float&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:256:92: note: in expansion of macro 'FR' Dummy = (IR(y)&TWEAKNOTMASK); if(!IS_NEGATIVE_FLOAT(y)) Dummy+=TWEAKMASK+1; y = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:257:21: note: in expansion of macro 'IR' Dummy = (IR(z)&TWEAKNOTMASK); if(!IS_NEGATIVE_FLOAT(z)) Dummy+=TWEAKMASK+1; z = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:31:32: note: in expansion of macro 'IR' #define IS_NEGATIVE_FLOAT(x) (IR(x)&0x80000000) ^ src/libs/ode-0.7/Ice/IcePoint.h:257:46: note: in expansion of macro 'IS_NEGATIVE_FLOAT' Dummy = (IR(z)&TWEAKNOTMASK); if(!IS_NEGATIVE_FLOAT(z)) Dummy+=TWEAKMASK+1; z = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:27:31: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define FR(x) ((float&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:257:92: note: in expansion of macro 'FR' Dummy = (IR(z)&TWEAKNOTMASK); if(!IS_NEGATIVE_FLOAT(z)) Dummy+=TWEAKMASK+1; z = FR(Dummy); ^ src/libs/ode-0.7/Ice/IcePoint.h: In member function 'void IceMaths::Point::TweakSmaller()': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:263:26: note: in expansion of macro 'IR' udword Dummy = (IR(x)&TWEAKNOTMASK); if(IS_NEGATIVE_FLOAT(x)) Dummy+=TWEAKMASK+1; x = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:31:32: note: in expansion of macro 'IR' #define IS_NEGATIVE_FLOAT(x) (IR(x)&0x80000000) ^ src/libs/ode-0.7/Ice/IcePoint.h:263:50: note: in expansion of macro 'IS_NEGATIVE_FLOAT' udword Dummy = (IR(x)&TWEAKNOTMASK); if(IS_NEGATIVE_FLOAT(x)) Dummy+=TWEAKMASK+1; x = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:27:31: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define FR(x) ((float&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:263:96: note: in expansion of macro 'FR' udword Dummy = (IR(x)&TWEAKNOTMASK); if(IS_NEGATIVE_FLOAT(x)) Dummy+=TWEAKMASK+1; x = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:264:21: note: in expansion of macro 'IR' Dummy = (IR(y)&TWEAKNOTMASK); if(IS_NEGATIVE_FLOAT(y)) Dummy+=TWEAKMASK+1; y = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:31:32: note: in expansion of macro 'IR' #define IS_NEGATIVE_FLOAT(x) (IR(x)&0x80000000) ^ src/libs/ode-0.7/Ice/IcePoint.h:264:45: note: in expansion of macro 'IS_NEGATIVE_FLOAT' Dummy = (IR(y)&TWEAKNOTMASK); if(IS_NEGATIVE_FLOAT(y)) Dummy+=TWEAKMASK+1; y = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:27:31: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define FR(x) ((float&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:264:91: note: in expansion of macro 'FR' Dummy = (IR(y)&TWEAKNOTMASK); if(IS_NEGATIVE_FLOAT(y)) Dummy+=TWEAKMASK+1; y = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:265:21: note: in expansion of macro 'IR' Dummy = (IR(z)&TWEAKNOTMASK); if(IS_NEGATIVE_FLOAT(z)) Dummy+=TWEAKMASK+1; z = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:31:32: note: in expansion of macro 'IR' #define IS_NEGATIVE_FLOAT(x) (IR(x)&0x80000000) ^ src/libs/ode-0.7/Ice/IcePoint.h:265:45: note: in expansion of macro 'IS_NEGATIVE_FLOAT' Dummy = (IR(z)&TWEAKNOTMASK); if(IS_NEGATIVE_FLOAT(z)) Dummy+=TWEAKMASK+1; z = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:27:31: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define FR(x) ((float&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:265:91: note: in expansion of macro 'FR' Dummy = (IR(z)&TWEAKNOTMASK); if(IS_NEGATIVE_FLOAT(z)) Dummy+=TWEAKMASK+1; z = FR(Dummy); ^ src/libs/ode-0.7/Ice/IcePoint.h: In member function 'udword IceMaths::Point::VectorCode() const': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:337:18: note: in expansion of macro 'IR' return (IR(x)>>31) | ((IR(y)&SIGN_BITMASK)>>30) | ((IR(z)&SIGN_BITMASK)>>29); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:337:33: note: in expansion of macro 'IR' return (IR(x)>>31) | ((IR(y)&SIGN_BITMASK)>>30) | ((IR(z)&SIGN_BITMASK)>>29); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:337:62: note: in expansion of macro 'IR' return (IR(x)>>31) | ((IR(y)&SIGN_BITMASK)>>30) | ((IR(z)&SIGN_BITMASK)>>29); ^ src/libs/ode-0.7/Ice/IcePoint.h: In member function 'bool IceMaths::Point::operator==(const IceMaths::Point&) const': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:453:66: note: in expansion of macro 'IR' inline_ bool operator==(const Point& p) const { return ( (IR(x)==IR(p.x))&&(IR(y)==IR(p.y))&&(IR(z)==IR(p.z))); } ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:453:73: note: in expansion of macro 'IR' inline_ bool operator==(const Point& p) const { return ( (IR(x)==IR(p.x))&&(IR(y)==IR(p.y))&&(IR(z)==IR(p.z))); } ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:453:84: note: in expansion of macro 'IR' inline_ bool operator==(const Point& p) const { return ( (IR(x)==IR(p.x))&&(IR(y)==IR(p.y))&&(IR(z)==IR(p.z))); } ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:453:91: note: in expansion of macro 'IR' inline_ bool operator==(const Point& p) const { return ( (IR(x)==IR(p.x))&&(IR(y)==IR(p.y))&&(IR(z)==IR(p.z))); } ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:453:102: note: in expansion of macro 'IR' inline_ bool operator==(const Point& p) const { return ( (IR(x)==IR(p.x))&&(IR(y)==IR(p.y))&&(IR(z)==IR(p.z))); } ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:453:109: note: in expansion of macro 'IR' inline_ bool operator==(const Point& p) const { return ( (IR(x)==IR(p.x))&&(IR(y)==IR(p.y))&&(IR(z)==IR(p.z))); } ^ src/libs/ode-0.7/Ice/IcePoint.h: In member function 'bool IceMaths::Point::operator!=(const IceMaths::Point&) const': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:455:66: note: in expansion of macro 'IR' inline_ bool operator!=(const Point& p) const { return ( (IR(x)!=IR(p.x))||(IR(y)!=IR(p.y))||(IR(z)!=IR(p.z))); } ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:455:73: note: in expansion of macro 'IR' inline_ bool operator!=(const Point& p) const { return ( (IR(x)!=IR(p.x))||(IR(y)!=IR(p.y))||(IR(z)!=IR(p.z))); } ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:455:84: note: in expansion of macro 'IR' inline_ bool operator!=(const Point& p) const { return ( (IR(x)!=IR(p.x))||(IR(y)!=IR(p.y))||(IR(z)!=IR(p.z))); } ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:455:91: note: in expansion of macro 'IR' inline_ bool operator!=(const Point& p) const { return ( (IR(x)!=IR(p.x))||(IR(y)!=IR(p.y))||(IR(z)!=IR(p.z))); } ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:455:102: note: in expansion of macro 'IR' inline_ bool operator!=(const Point& p) const { return ( (IR(x)!=IR(p.x))||(IR(y)!=IR(p.y))||(IR(z)!=IR(p.z))); } ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:455:109: note: in expansion of macro 'IR' inline_ bool operator!=(const Point& p) const { return ( (IR(x)!=IR(p.x))||(IR(y)!=IR(p.y))||(IR(z)!=IR(p.z))); } ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h: In member function 'bool IceMaths::Matrix3x3::IsIdentity() const': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:93:13: note: in expansion of macro 'IR' if(IR(m[0][0])!=IEEE_1_0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:94:13: note: in expansion of macro 'IR' if(IR(m[0][1])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:95:13: note: in expansion of macro 'IR' if(IR(m[0][2])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:97:13: note: in expansion of macro 'IR' if(IR(m[1][0])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:98:13: note: in expansion of macro 'IR' if(IR(m[1][1])!=IEEE_1_0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:99:13: note: in expansion of macro 'IR' if(IR(m[1][2])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:101:13: note: in expansion of macro 'IR' if(IR(m[2][0])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:102:13: note: in expansion of macro 'IR' if(IR(m[2][1])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:103:13: note: in expansion of macro 'IR' if(IR(m[2][2])!=IEEE_1_0) return false; ^ src/libs/ode-0.7/Ice/IceAABB.h: In member function 'BOOL IceMaths::AABB::Intersect(const IceMaths::AABB&) const': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:24:22: note: in expansion of macro 'IR' #define AIR(x) (IR(x)&0x7fffffff) ^ src/libs/ode-0.7/Ice/IceAABB.h:380:88: note: in expansion of macro 'AIR' float tx = mCenter.x - a.mCenter.x; float ex = a.mExtents.x + mExtents.x; if(AIR(tx) > IR(ex)) return FALSE; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceAABB.h:380:98: note: in expansion of macro 'IR' float tx = mCenter.x - a.mCenter.x; float ex = a.mExtents.x + mExtents.x; if(AIR(tx) > IR(ex)) return FALSE; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:24:22: note: in expansion of macro 'IR' #define AIR(x) (IR(x)&0x7fffffff) ^ src/libs/ode-0.7/Ice/IceAABB.h:381:88: note: in expansion of macro 'AIR' float ty = mCenter.y - a.mCenter.y; float ey = a.mExtents.y + mExtents.y; if(AIR(ty) > IR(ey)) return FALSE; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceAABB.h:381:98: note: in expansion of macro 'IR' float ty = mCenter.y - a.mCenter.y; float ey = a.mExtents.y + mExtents.y; if(AIR(ty) > IR(ey)) return FALSE; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:24:22: note: in expansion of macro 'IR' #define AIR(x) (IR(x)&0x7fffffff) ^ src/libs/ode-0.7/Ice/IceAABB.h:382:88: note: in expansion of macro 'AIR' float tz = mCenter.z - a.mCenter.z; float ez = a.mExtents.z + mExtents.z; if(AIR(tz) > IR(ez)) return FALSE; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceAABB.h:382:98: note: in expansion of macro 'IR' float tz = mCenter.z - a.mCenter.z; float ez = a.mExtents.z + mExtents.z; if(AIR(tz) > IR(ez)) return FALSE; ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h: In member function 'void IceMaths::Matrix3x3::Transpose()': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:289:10: note: in expansion of macro 'IR' IR(m[1][0]) ^= IR(m[0][1]); IR(m[0][1]) ^= IR(m[1][0]); IR(m[1][0]) ^= IR(m[0][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:289:25: note: in expansion of macro 'IR' IR(m[1][0]) ^= IR(m[0][1]); IR(m[0][1]) ^= IR(m[1][0]); IR(m[1][0]) ^= IR(m[0][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:289:38: note: in expansion of macro 'IR' IR(m[1][0]) ^= IR(m[0][1]); IR(m[0][1]) ^= IR(m[1][0]); IR(m[1][0]) ^= IR(m[0][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:289:53: note: in expansion of macro 'IR' IR(m[1][0]) ^= IR(m[0][1]); IR(m[0][1]) ^= IR(m[1][0]); IR(m[1][0]) ^= IR(m[0][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:289:66: note: in expansion of macro 'IR' IR(m[1][0]) ^= IR(m[0][1]); IR(m[0][1]) ^= IR(m[1][0]); IR(m[1][0]) ^= IR(m[0][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:289:81: note: in expansion of macro 'IR' IR(m[1][0]) ^= IR(m[0][1]); IR(m[0][1]) ^= IR(m[1][0]); IR(m[1][0]) ^= IR(m[0][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:290:10: note: in expansion of macro 'IR' IR(m[2][0]) ^= IR(m[0][2]); IR(m[0][2]) ^= IR(m[2][0]); IR(m[2][0]) ^= IR(m[0][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:290:25: note: in expansion of macro 'IR' IR(m[2][0]) ^= IR(m[0][2]); IR(m[0][2]) ^= IR(m[2][0]); IR(m[2][0]) ^= IR(m[0][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:290:38: note: in expansion of macro 'IR' IR(m[2][0]) ^= IR(m[0][2]); IR(m[0][2]) ^= IR(m[2][0]); IR(m[2][0]) ^= IR(m[0][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:290:53: note: in expansion of macro 'IR' IR(m[2][0]) ^= IR(m[0][2]); IR(m[0][2]) ^= IR(m[2][0]); IR(m[2][0]) ^= IR(m[0][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:290:66: note: in expansion of macro 'IR' IR(m[2][0]) ^= IR(m[0][2]); IR(m[0][2]) ^= IR(m[2][0]); IR(m[2][0]) ^= IR(m[0][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:290:81: note: in expansion of macro 'IR' IR(m[2][0]) ^= IR(m[0][2]); IR(m[0][2]) ^= IR(m[2][0]); IR(m[2][0]) ^= IR(m[0][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:291:10: note: in expansion of macro 'IR' IR(m[2][1]) ^= IR(m[1][2]); IR(m[1][2]) ^= IR(m[2][1]); IR(m[2][1]) ^= IR(m[1][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:291:25: note: in expansion of macro 'IR' IR(m[2][1]) ^= IR(m[1][2]); IR(m[1][2]) ^= IR(m[2][1]); IR(m[2][1]) ^= IR(m[1][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:291:38: note: in expansion of macro 'IR' IR(m[2][1]) ^= IR(m[1][2]); IR(m[1][2]) ^= IR(m[2][1]); IR(m[2][1]) ^= IR(m[1][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:291:53: note: in expansion of macro 'IR' IR(m[2][1]) ^= IR(m[1][2]); IR(m[1][2]) ^= IR(m[2][1]); IR(m[2][1]) ^= IR(m[1][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:291:66: note: in expansion of macro 'IR' IR(m[2][1]) ^= IR(m[1][2]); IR(m[1][2]) ^= IR(m[2][1]); IR(m[2][1]) ^= IR(m[1][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:291:81: note: in expansion of macro 'IR' IR(m[2][1]) ^= IR(m[1][2]); IR(m[1][2]) ^= IR(m[2][1]); IR(m[2][1]) ^= IR(m[1][2]); ^ src/libs/ode-0.7/Ice/IceAABB.h: In member function 'BOOL IceMaths::AABB::Intersect(const IceMaths::AABB&, udword) const': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:24:22: note: in expansion of macro 'IR' #define AIR(x) (IR(x)&0x7fffffff) ^ src/libs/ode-0.7/Ice/IceAABB.h:413:14: note: in expansion of macro 'AIR' if(AIR(t) > IR(e)) return FALSE; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceAABB.h:413:23: note: in expansion of macro 'IR' if(AIR(t) > IR(e)) return FALSE; ^ src/libs/ode-0.7/Ice/IceAABB.h: In member function 'void IceMaths::AABB::Rotate(const IceMaths::Matrix4x4&, IceMaths::AABB&) const': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceAABB.h:431:11: note: in expansion of macro 'IR' IR(Ex.x)&=0x7fffffff; IR(Ex.y)&=0x7fffffff; IR(Ex.z)&=0x7fffffff; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceAABB.h:431:33: note: in expansion of macro 'IR' IR(Ex.x)&=0x7fffffff; IR(Ex.y)&=0x7fffffff; IR(Ex.z)&=0x7fffffff; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceAABB.h:431:55: note: in expansion of macro 'IR' IR(Ex.x)&=0x7fffffff; IR(Ex.y)&=0x7fffffff; IR(Ex.z)&=0x7fffffff; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceAABB.h:434:11: note: in expansion of macro 'IR' IR(Ey.x)&=0x7fffffff; IR(Ey.y)&=0x7fffffff; IR(Ey.z)&=0x7fffffff; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceAABB.h:434:33: note: in expansion of macro 'IR' IR(Ey.x)&=0x7fffffff; IR(Ey.y)&=0x7fffffff; IR(Ey.z)&=0x7fffffff; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceAABB.h:434:55: note: in expansion of macro 'IR' IR(Ey.x)&=0x7fffffff; IR(Ey.y)&=0x7fffffff; IR(Ey.z)&=0x7fffffff; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceAABB.h:437:11: note: in expansion of macro 'IR' IR(Ez.x)&=0x7fffffff; IR(Ez.y)&=0x7fffffff; IR(Ez.z)&=0x7fffffff; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceAABB.h:437:33: note: in expansion of macro 'IR' IR(Ez.x)&=0x7fffffff; IR(Ez.y)&=0x7fffffff; IR(Ez.z)&=0x7fffffff; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceAABB.h:437:55: note: in expansion of macro 'IR' IR(Ez.x)&=0x7fffffff; IR(Ez.y)&=0x7fffffff; IR(Ez.z)&=0x7fffffff; ^ src/libs/ode-0.7/Ice/IceAABB.h: In member function 'BOOL IceMaths::AABB::IsValid() const': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:31:32: note: in expansion of macro 'IR' #define IS_NEGATIVE_FLOAT(x) (IR(x)&0x80000000) ^ src/libs/ode-0.7/Ice/IceAABB.h:453:14: note: in expansion of macro 'IS_NEGATIVE_FLOAT' if(IS_NEGATIVE_FLOAT(mExtents.x)) return FALSE; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:31:32: note: in expansion of macro 'IR' #define IS_NEGATIVE_FLOAT(x) (IR(x)&0x80000000) ^ src/libs/ode-0.7/Ice/IceAABB.h:454:14: note: in expansion of macro 'IS_NEGATIVE_FLOAT' if(IS_NEGATIVE_FLOAT(mExtents.y)) return FALSE; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:31:32: note: in expansion of macro 'IR' #define IS_NEGATIVE_FLOAT(x) (IR(x)&0x80000000) ^ src/libs/ode-0.7/Ice/IceAABB.h:455:14: note: in expansion of macro 'IS_NEGATIVE_FLOAT' if(IS_NEGATIVE_FLOAT(mExtents.z)) return FALSE; ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h: In member function 'bool IceMaths::Matrix4x4::IsIdentity() const': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:178:14: note: in expansion of macro 'IR' if(IR(m[0][0])!=IEEE_1_0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:179:14: note: in expansion of macro 'IR' if(IR(m[0][1])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:180:14: note: in expansion of macro 'IR' if(IR(m[0][2])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:181:14: note: in expansion of macro 'IR' if(IR(m[0][3])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:183:14: note: in expansion of macro 'IR' if(IR(m[1][0])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:184:14: note: in expansion of macro 'IR' if(IR(m[1][1])!=IEEE_1_0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:185:14: note: in expansion of macro 'IR' if(IR(m[1][2])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:186:14: note: in expansion of macro 'IR' if(IR(m[1][3])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:188:14: note: in expansion of macro 'IR' if(IR(m[2][0])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:189:14: note: in expansion of macro 'IR' if(IR(m[2][1])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:190:14: note: in expansion of macro 'IR' if(IR(m[2][2])!=IEEE_1_0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:191:14: note: in expansion of macro 'IR' if(IR(m[2][3])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:193:14: note: in expansion of macro 'IR' if(IR(m[3][0])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:194:14: note: in expansion of macro 'IR' if(IR(m[3][1])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:195:14: note: in expansion of macro 'IR' if(IR(m[3][2])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:196:14: note: in expansion of macro 'IR' if(IR(m[3][3])!=IEEE_1_0) return false; ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h: In member function 'void IceMaths::Matrix4x4::Transpose()': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:226:11: note: in expansion of macro 'IR' IR(m[1][0]) ^= IR(m[0][1]); IR(m[0][1]) ^= IR(m[1][0]); IR(m[1][0]) ^= IR(m[0][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:226:26: note: in expansion of macro 'IR' IR(m[1][0]) ^= IR(m[0][1]); IR(m[0][1]) ^= IR(m[1][0]); IR(m[1][0]) ^= IR(m[0][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:226:40: note: in expansion of macro 'IR' IR(m[1][0]) ^= IR(m[0][1]); IR(m[0][1]) ^= IR(m[1][0]); IR(m[1][0]) ^= IR(m[0][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:226:55: note: in expansion of macro 'IR' IR(m[1][0]) ^= IR(m[0][1]); IR(m[0][1]) ^= IR(m[1][0]); IR(m[1][0]) ^= IR(m[0][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:226:69: note: in expansion of macro 'IR' IR(m[1][0]) ^= IR(m[0][1]); IR(m[0][1]) ^= IR(m[1][0]); IR(m[1][0]) ^= IR(m[0][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:226:84: note: in expansion of macro 'IR' IR(m[1][0]) ^= IR(m[0][1]); IR(m[0][1]) ^= IR(m[1][0]); IR(m[1][0]) ^= IR(m[0][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:227:11: note: in expansion of macro 'IR' IR(m[2][0]) ^= IR(m[0][2]); IR(m[0][2]) ^= IR(m[2][0]); IR(m[2][0]) ^= IR(m[0][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:227:26: note: in expansion of macro 'IR' IR(m[2][0]) ^= IR(m[0][2]); IR(m[0][2]) ^= IR(m[2][0]); IR(m[2][0]) ^= IR(m[0][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:227:40: note: in expansion of macro 'IR' IR(m[2][0]) ^= IR(m[0][2]); IR(m[0][2]) ^= IR(m[2][0]); IR(m[2][0]) ^= IR(m[0][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:227:55: note: in expansion of macro 'IR' IR(m[2][0]) ^= IR(m[0][2]); IR(m[0][2]) ^= IR(m[2][0]); IR(m[2][0]) ^= IR(m[0][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:227:69: note: in expansion of macro 'IR' IR(m[2][0]) ^= IR(m[0][2]); IR(m[0][2]) ^= IR(m[2][0]); IR(m[2][0]) ^= IR(m[0][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:227:84: note: in expansion of macro 'IR' IR(m[2][0]) ^= IR(m[0][2]); IR(m[0][2]) ^= IR(m[2][0]); IR(m[2][0]) ^= IR(m[0][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:228:11: note: in expansion of macro 'IR' IR(m[3][0]) ^= IR(m[0][3]); IR(m[0][3]) ^= IR(m[3][0]); IR(m[3][0]) ^= IR(m[0][3]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:228:26: note: in expansion of macro 'IR' IR(m[3][0]) ^= IR(m[0][3]); IR(m[0][3]) ^= IR(m[3][0]); IR(m[3][0]) ^= IR(m[0][3]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:228:40: note: in expansion of macro 'IR' IR(m[3][0]) ^= IR(m[0][3]); IR(m[0][3]) ^= IR(m[3][0]); IR(m[3][0]) ^= IR(m[0][3]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:228:55: note: in expansion of macro 'IR' IR(m[3][0]) ^= IR(m[0][3]); IR(m[0][3]) ^= IR(m[3][0]); IR(m[3][0]) ^= IR(m[0][3]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:228:69: note: in expansion of macro 'IR' IR(m[3][0]) ^= IR(m[0][3]); IR(m[0][3]) ^= IR(m[3][0]); IR(m[3][0]) ^= IR(m[0][3]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:228:84: note: in expansion of macro 'IR' IR(m[3][0]) ^= IR(m[0][3]); IR(m[0][3]) ^= IR(m[3][0]); IR(m[3][0]) ^= IR(m[0][3]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:229:11: note: in expansion of macro 'IR' IR(m[1][2]) ^= IR(m[2][1]); IR(m[2][1]) ^= IR(m[1][2]); IR(m[1][2]) ^= IR(m[2][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:229:26: note: in expansion of macro 'IR' IR(m[1][2]) ^= IR(m[2][1]); IR(m[2][1]) ^= IR(m[1][2]); IR(m[1][2]) ^= IR(m[2][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:229:40: note: in expansion of macro 'IR' IR(m[1][2]) ^= IR(m[2][1]); IR(m[2][1]) ^= IR(m[1][2]); IR(m[1][2]) ^= IR(m[2][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:229:55: note: in expansion of macro 'IR' IR(m[1][2]) ^= IR(m[2][1]); IR(m[2][1]) ^= IR(m[1][2]); IR(m[1][2]) ^= IR(m[2][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:229:69: note: in expansion of macro 'IR' IR(m[1][2]) ^= IR(m[2][1]); IR(m[2][1]) ^= IR(m[1][2]); IR(m[1][2]) ^= IR(m[2][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:229:84: note: in expansion of macro 'IR' IR(m[1][2]) ^= IR(m[2][1]); IR(m[2][1]) ^= IR(m[1][2]); IR(m[1][2]) ^= IR(m[2][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:230:11: note: in expansion of macro 'IR' IR(m[1][3]) ^= IR(m[3][1]); IR(m[3][1]) ^= IR(m[1][3]); IR(m[1][3]) ^= IR(m[3][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:230:26: note: in expansion of macro 'IR' IR(m[1][3]) ^= IR(m[3][1]); IR(m[3][1]) ^= IR(m[1][3]); IR(m[1][3]) ^= IR(m[3][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:230:40: note: in expansion of macro 'IR' IR(m[1][3]) ^= IR(m[3][1]); IR(m[3][1]) ^= IR(m[1][3]); IR(m[1][3]) ^= IR(m[3][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:230:55: note: in expansion of macro 'IR' IR(m[1][3]) ^= IR(m[3][1]); IR(m[3][1]) ^= IR(m[1][3]); IR(m[1][3]) ^= IR(m[3][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:230:69: note: in expansion of macro 'IR' IR(m[1][3]) ^= IR(m[3][1]); IR(m[3][1]) ^= IR(m[1][3]); IR(m[1][3]) ^= IR(m[3][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:230:84: note: in expansion of macro 'IR' IR(m[1][3]) ^= IR(m[3][1]); IR(m[3][1]) ^= IR(m[1][3]); IR(m[1][3]) ^= IR(m[3][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:231:11: note: in expansion of macro 'IR' IR(m[2][3]) ^= IR(m[3][2]); IR(m[3][2]) ^= IR(m[2][3]); IR(m[2][3]) ^= IR(m[3][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:231:26: note: in expansion of macro 'IR' IR(m[2][3]) ^= IR(m[3][2]); IR(m[3][2]) ^= IR(m[2][3]); IR(m[2][3]) ^= IR(m[3][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:231:40: note: in expansion of macro 'IR' IR(m[2][3]) ^= IR(m[3][2]); IR(m[3][2]) ^= IR(m[2][3]); IR(m[2][3]) ^= IR(m[3][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:231:55: note: in expansion of macro 'IR' IR(m[2][3]) ^= IR(m[3][2]); IR(m[3][2]) ^= IR(m[2][3]); IR(m[2][3]) ^= IR(m[3][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:231:69: note: in expansion of macro 'IR' IR(m[2][3]) ^= IR(m[3][2]); IR(m[3][2]) ^= IR(m[2][3]); IR(m[2][3]) ^= IR(m[3][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:231:84: note: in expansion of macro 'IR' IR(m[2][3]) ^= IR(m[3][2]); IR(m[3][2]) ^= IR(m[2][3]); IR(m[2][3]) ^= IR(m[3][2]); ^ src/libs/ode-0.7/Ice/IceAABB.h: In member function 'BOOL IceMaths::AABB::Intersect(const IceMaths::AABB&) const': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:24:22: note: in expansion of macro 'IR' #define AIR(x) (IR(x)&0x7fffffff) ^ src/libs/ode-0.7/Ice/IceAABB.h:380:88: note: in expansion of macro 'AIR' float tx = mCenter.x - a.mCenter.x; float ex = a.mExtents.x + mExtents.x; if(AIR(tx) > IR(ex)) return FALSE; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceAABB.h:380:98: note: in expansion of macro 'IR' float tx = mCenter.x - a.mCenter.x; float ex = a.mExtents.x + mExtents.x; if(AIR(tx) > IR(ex)) return FALSE; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:24:22: note: in expansion of macro 'IR' #define AIR(x) (IR(x)&0x7fffffff) ^ src/libs/ode-0.7/Ice/IceAABB.h:381:88: note: in expansion of macro 'AIR' float ty = mCenter.y - a.mCenter.y; float ey = a.mExtents.y + mExtents.y; if(AIR(ty) > IR(ey)) return FALSE; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceAABB.h:381:98: note: in expansion of macro 'IR' float ty = mCenter.y - a.mCenter.y; float ey = a.mExtents.y + mExtents.y; if(AIR(ty) > IR(ey)) return FALSE; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:24:22: note: in expansion of macro 'IR' #define AIR(x) (IR(x)&0x7fffffff) ^ src/libs/ode-0.7/Ice/IceAABB.h:382:88: note: in expansion of macro 'AIR' float tz = mCenter.z - a.mCenter.z; float ez = a.mExtents.z + mExtents.z; if(AIR(tz) > IR(ez)) return FALSE; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceAABB.h:382:98: note: in expansion of macro 'IR' float tz = mCenter.z - a.mCenter.z; float ez = a.mExtents.z + mExtents.z; if(AIR(tz) > IR(ez)) return FALSE; ^ src/libs/ode-0.7/Ice/IceAABB.h: In member function 'BOOL IceMaths::AABB::Intersect(const IceMaths::AABB&, udword) const': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:24:22: note: in expansion of macro 'IR' #define AIR(x) (IR(x)&0x7fffffff) ^ src/libs/ode-0.7/Ice/IceAABB.h:413:14: note: in expansion of macro 'AIR' if(AIR(t) > IR(e)) return FALSE; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceAABB.h:413:23: note: in expansion of macro 'IR' if(AIR(t) > IR(e)) return FALSE; ^ src/libs/ode-0.7/Ice/IceAABB.h: In member function 'void IceMaths::AABB::Rotate(const IceMaths::Matrix4x4&, IceMaths::AABB&) const': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceAABB.h:431:11: note: in expansion of macro 'IR' IR(Ex.x)&=0x7fffffff; IR(Ex.y)&=0x7fffffff; IR(Ex.z)&=0x7fffffff; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceAABB.h:431:33: note: in expansion of macro 'IR' IR(Ex.x)&=0x7fffffff; IR(Ex.y)&=0x7fffffff; IR(Ex.z)&=0x7fffffff; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceAABB.h:431:55: note: in expansion of macro 'IR' IR(Ex.x)&=0x7fffffff; IR(Ex.y)&=0x7fffffff; IR(Ex.z)&=0x7fffffff; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceAABB.h:434:11: note: in expansion of macro 'IR' IR(Ey.x)&=0x7fffffff; IR(Ey.y)&=0x7fffffff; IR(Ey.z)&=0x7fffffff; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceAABB.h:434:33: note: in expansion of macro 'IR' IR(Ey.x)&=0x7fffffff; IR(Ey.y)&=0x7fffffff; IR(Ey.z)&=0x7fffffff; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceAABB.h:434:55: note: in expansion of macro 'IR' IR(Ey.x)&=0x7fffffff; IR(Ey.y)&=0x7fffffff; IR(Ey.z)&=0x7fffffff; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceAABB.h:437:11: note: in expansion of macro 'IR' IR(Ez.x)&=0x7fffffff; IR(Ez.y)&=0x7fffffff; IR(Ez.z)&=0x7fffffff; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceAABB.h:437:33: note: in expansion of macro 'IR' IR(Ez.x)&=0x7fffffff; IR(Ez.y)&=0x7fffffff; IR(Ez.z)&=0x7fffffff; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceAABB.h:437:55: note: in expansion of macro 'IR' IR(Ez.x)&=0x7fffffff; IR(Ez.y)&=0x7fffffff; IR(Ez.z)&=0x7fffffff; ^ src/libs/ode-0.7/Ice/IceAABB.h: In member function 'BOOL IceMaths::AABB::IsValid() const': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:31:32: note: in expansion of macro 'IR' #define IS_NEGATIVE_FLOAT(x) (IR(x)&0x80000000) ^ src/libs/ode-0.7/Ice/IceAABB.h:453:14: note: in expansion of macro 'IS_NEGATIVE_FLOAT' if(IS_NEGATIVE_FLOAT(mExtents.x)) return FALSE; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:31:32: note: in expansion of macro 'IR' #define IS_NEGATIVE_FLOAT(x) (IR(x)&0x80000000) ^ src/libs/ode-0.7/Ice/IceAABB.h:454:14: note: in expansion of macro 'IS_NEGATIVE_FLOAT' if(IS_NEGATIVE_FLOAT(mExtents.y)) return FALSE; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:31:32: note: in expansion of macro 'IR' #define IS_NEGATIVE_FLOAT(x) (IR(x)&0x80000000) ^ src/libs/ode-0.7/Ice/IceAABB.h:455:14: note: in expansion of macro 'IS_NEGATIVE_FLOAT' if(IS_NEGATIVE_FLOAT(mExtents.z)) return FALSE; ^ In file included from src/libs/ode-0.7/Opcode.h:87:0, from src/libs/ode-0.7/Stdafx.h:19, from src/libs/ode-0.7/OPC_AABBTree.cpp:47: src/libs/ode-0.7/OPC_AABBTree.h: In constructor 'Opcode::AABBTreeNode::AABBTreeNode()': src/libs/ode-0.7/OPC_AABBTree.h:88:15: warning: 'Opcode::AABBTreeNode::mNbPrimitives' will be initialized after [-Wreorder] udword mNbPrimitives; //!< Number of primitives for this node ^ src/libs/ode-0.7/OPC_AABBTree.h:87:16: warning: 'udword* Opcode::AABBTreeNode::mNodePrimitives' [-Wreorder] udword* mNodePrimitives; //!< Node-related primitives (shortcut to a position in mIndices below) ^ src/libs/ode-0.7/OPC_AABBTree.cpp:56:1: warning: when initialized here [-Wreorder] AABBTreeNode::AABBTreeNode() : ^ src/libs/ode-0.7/OPC_AABBTree.cpp: In destructor 'Opcode::AABBTreeNode::~AABBTreeNode()': src/libs/ode-0.7/OPC_AABBTree.cpp:78:22: warning: unused variable 'Neg' [-Wunused-variable] const AABBTreeNode* Neg = GetNeg(); ^ In file included from src/libs/ode-0.7/Opcode.h:87:0, from src/libs/ode-0.7/Stdafx.h:19, from src/libs/ode-0.7/OPC_AABBTree.cpp:47: src/libs/ode-0.7/OPC_AABBTree.h: In constructor 'Opcode::AABBTree::AABBTree()': src/libs/ode-0.7/OPC_AABBTree.h:134:15: warning: 'Opcode::AABBTree::mTotalNbNodes' will be initialized after [-Wreorder] udword mTotalNbNodes; //!< Number of nodes in the tree. ^ src/libs/ode-0.7/OPC_AABBTree.h:132:20: warning: 'Opcode::AABBTreeNode* Opcode::AABBTree::mPool' [-Wreorder] AABBTreeNode* mPool; //!< Linear pool of nodes for complete trees. Null otherwise. [Opcode 1.3] ^ src/libs/ode-0.7/OPC_AABBTree.cpp:373:1: warning: when initialized here [-Wreorder] AABBTree::AABBTree() : mIndices(null), mTotalNbNodes(0), mPool(null) ^ In file included from src/libs/ode-0.7/OPC_IceHook.h:38:0, from src/libs/ode-0.7/Opcode.h:76, from src/libs/ode-0.7/Stdafx.h:19, from src/libs/ode-0.7/OPC_AABBCollider.cpp:31: src/libs/ode-0.7/Ice/IceFPU.h: In function 'float FastFabs(float)': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:37:22: note: in expansion of macro 'IR' udword FloatBits = IR(x)&0x7fffffff; ^ src/libs/ode-0.7/Ice/IceFPU.h:27:31: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define FR(x) ((float&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:38:10: note: in expansion of macro 'FR' return FR(FloatBits); ^ src/libs/ode-0.7/Ice/IceFPU.h: In function 'float fsat(float)': src/libs/ode-0.7/Ice/IceFPU.h:63:23: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] udword y = (udword&)f & ~((sdword&)f >>31); ^ src/libs/ode-0.7/Ice/IceFPU.h:63:38: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] udword y = (udword&)f & ~((sdword&)f >>31); ^ src/libs/ode-0.7/Ice/IceFPU.h:64:18: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return (float&)y; ^ src/libs/ode-0.7/Ice/IceFPU.h: In function 'float frsqrt(float)': src/libs/ode-0.7/Ice/IceFPU.h:71:37: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] udword y = 0x5f3759df - ((udword&)f >> 1); ^ src/libs/ode-0.7/Ice/IceFPU.h:73:11: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] (float&)y = (float&)y * ( 1.5f - ( x * (float&)y * (float&)y ) ); ^ src/libs/ode-0.7/Ice/IceFPU.h:73:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] (float&)y = (float&)y * ( 1.5f - ( x * (float&)y * (float&)y ) ); ^ src/libs/ode-0.7/Ice/IceFPU.h:73:51: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] (float&)y = (float&)y * ( 1.5f - ( x * (float&)y * (float&)y ) ); ^ src/libs/ode-0.7/Ice/IceFPU.h:73:63: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] (float&)y = (float&)y * ( 1.5f - ( x * (float&)y * (float&)y ) ); ^ src/libs/ode-0.7/Ice/IceFPU.h:75:18: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return (float&)y; ^ src/libs/ode-0.7/Ice/IceFPU.h: In function 'float InvSqrt(const float&)': src/libs/ode-0.7/Ice/IceFPU.h:82:23: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] float y = *(float*)&tmp; ^ src/libs/ode-0.7/Ice/IceFPU.h: In function 'float RSqrt(float)': src/libs/ode-0.7/Ice/IceFPU.h:96:20: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] i = * (long *) &y; ^ src/libs/ode-0.7/Ice/IceFPU.h:98:21: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] y = * (float *) &i; ^ src/libs/ode-0.7/Ice/IceFPU.h: In function 'float fsqrt(float)': src/libs/ode-0.7/Ice/IceFPU.h:107:27: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] udword y = ( ( (sdword&)f - 0x3f800000 ) >> 1 ) + 0x3f800000; ^ src/libs/ode-0.7/Ice/IceFPU.h:111:18: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return (float&)y; ^ src/libs/ode-0.7/Ice/IceFPU.h: In function 'float fepsilon(float)': src/libs/ode-0.7/Ice/IceFPU.h:117:23: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] udword b = (udword&)f & 0xff800000; ^ src/libs/ode-0.7/Ice/IceFPU.h:119:11: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] (float&)a -= (float&)b; ^ src/libs/ode-0.7/Ice/IceFPU.h:119:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] (float&)a -= (float&)b; ^ src/libs/ode-0.7/Ice/IceFPU.h:121:18: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return (float&)a; ^ g++ -c src/libs/ode-0.7/IceUtils.cpp -Wall -Wcast-align `sdl-config --cflags` `freetype-config --cflags` -I./ -Wno-unknown-pragmas -DNO_SDL_GLEXT `pkg-config CEGUI-OPENGL-0.6 --cflags` -Wno-deprecated `pkg-config lua --cflags` -DdTRIMESH_ENABLED -o src/libs/ode-0.7/IceUtils.o -I./src -I./src/server -I./src/server/tasks -I./src/server/network -I./src/server/model -I./src/server/game_data -I./src/server/ai -I./src/libs -I./src/libs/tinyxml -I./src/libs/ode-0.7 -I./src/libs/ode-0.7/ode -I./src/libs/ode-0.7/Ice -I./src/libs/glew -I./src/libs/glew/GL -I./src/libs/freealut -I./src/libs/SDL_gfx -I./src/libs/MathGL++ -I./src/common -I./src/common/synchronization -I./src/common/platform -I./src/common/platform/win32 -I./src/common/platform/unix -I./src/common/platform/macosx_ppc -I./src/common/platform/linux_x86 -I./src/common/network -I./src/common/model -I./src/common/game_data -I./src/client -I./src/client/tasks -I./src/client/sound -I./src/client/network -I./src/client/model -I./src/client/menu -I./src/client/layers -I./src/client/input -I./src/client/game_gui -I./src/client/game_data -I./src/client/fx -I./src/client/font -O3 -ffast-math src/libs/ode-0.7/Ice/IceFPU.h: In function 'bool IsNAN(float)': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:125:47: note: in expansion of macro 'IR' inline_ bool IsNAN(float value) { return (IR(value)&0x7f800000) == 0x7f800000; } ^ src/libs/ode-0.7/Ice/IceFPU.h: In function 'bool IsIndeterminate(float)': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:126:53: note: in expansion of macro 'IR' inline_ bool IsIndeterminate(float value) { return IR(value) == 0xffc00000; } ^ src/libs/ode-0.7/Ice/IceFPU.h: In function 'bool IsPlusInf(float)': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:127:49: note: in expansion of macro 'IR' inline_ bool IsPlusInf(float value) { return IR(value) == 0x7f800000; } ^ src/libs/ode-0.7/Ice/IceFPU.h: In function 'bool IsMinusInf(float)': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:128:49: note: in expansion of macro 'IR' inline_ bool IsMinusInf(float value) { return IR(value) == 0xff800000; } ^ src/libs/ode-0.7/Ice/IceFPU.h: In function 'float ComputeFloatEpsilon()': src/libs/ode-0.7/Ice/IceFPU.h:176:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((udword&)f)^=1; ^ src/libs/ode-0.7/Ice/IceFPU.h: In function 'int ConvertToSortable(float)': src/libs/ode-0.7/Ice/IceFPU.h:301:19: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] int& Fi = (int&)f; ^ src/libs/ode-0.7/Ice/IceContainer.h: In member function 'IceCore::Container& IceCore::Container::Add(float)': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceContainer.h:87:38: note: in expansion of macro 'IR' mEntries[mCurNbEntries++] = IR(entry); ^ src/libs/ode-0.7/Ice/IcePoint.h: In member function 'BOOL IceMaths::Point::IsZero() const': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:229:13: note: in expansion of macro 'IR' if(IR(x) || IR(y) || IR(z)) return FALSE; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:229:22: note: in expansion of macro 'IR' if(IR(x) || IR(y) || IR(z)) return FALSE; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:229:31: note: in expansion of macro 'IR' if(IR(x) || IR(y) || IR(z)) return FALSE; ^ src/libs/ode-0.7/Ice/IcePoint.h: In member function 'void IceMaths::Point::Tweak(udword, udword)': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:245:44: note: in expansion of macro 'IR' if(coord_mask&1) { udword Dummy = IR(x); Dummy^=tweak_mask; x = FR(Dummy); } ^ src/libs/ode-0.7/Ice/IceFPU.h:27:31: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define FR(x) ((float&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:245:74: note: in expansion of macro 'FR' if(coord_mask&1) { udword Dummy = IR(x); Dummy^=tweak_mask; x = FR(Dummy); } ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:246:44: note: in expansion of macro 'IR' if(coord_mask&2) { udword Dummy = IR(y); Dummy^=tweak_mask; y = FR(Dummy); } ^ src/libs/ode-0.7/Ice/IceFPU.h:27:31: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define FR(x) ((float&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:246:74: note: in expansion of macro 'FR' if(coord_mask&2) { udword Dummy = IR(y); Dummy^=tweak_mask; y = FR(Dummy); } ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:247:44: note: in expansion of macro 'IR' if(coord_mask&4) { udword Dummy = IR(z); Dummy^=tweak_mask; z = FR(Dummy); } ^ src/libs/ode-0.7/Ice/IceFPU.h:27:31: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define FR(x) ((float&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:247:74: note: in expansion of macro 'FR' if(coord_mask&4) { udword Dummy = IR(z); Dummy^=tweak_mask; z = FR(Dummy); } ^ src/libs/ode-0.7/Ice/IcePoint.h: In member function 'void IceMaths::Point::TweakBigger()': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:255:26: note: in expansion of macro 'IR' udword Dummy = (IR(x)&TWEAKNOTMASK); if(!IS_NEGATIVE_FLOAT(x)) Dummy+=TWEAKMASK+1; x = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:31:32: note: in expansion of macro 'IR' #define IS_NEGATIVE_FLOAT(x) (IR(x)&0x80000000) ^ src/libs/ode-0.7/Ice/IcePoint.h:255:51: note: in expansion of macro 'IS_NEGATIVE_FLOAT' udword Dummy = (IR(x)&TWEAKNOTMASK); if(!IS_NEGATIVE_FLOAT(x)) Dummy+=TWEAKMASK+1; x = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:27:31: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define FR(x) ((float&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:255:97: note: in expansion of macro 'FR' udword Dummy = (IR(x)&TWEAKNOTMASK); if(!IS_NEGATIVE_FLOAT(x)) Dummy+=TWEAKMASK+1; x = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:256:21: note: in expansion of macro 'IR' Dummy = (IR(y)&TWEAKNOTMASK); if(!IS_NEGATIVE_FLOAT(y)) Dummy+=TWEAKMASK+1; y = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:31:32: note: in expansion of macro 'IR' #define IS_NEGATIVE_FLOAT(x) (IR(x)&0x80000000) ^ src/libs/ode-0.7/Ice/IcePoint.h:256:46: note: in expansion of macro 'IS_NEGATIVE_FLOAT' Dummy = (IR(y)&TWEAKNOTMASK); if(!IS_NEGATIVE_FLOAT(y)) Dummy+=TWEAKMASK+1; y = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:27:31: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define FR(x) ((float&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:256:92: note: in expansion of macro 'FR' Dummy = (IR(y)&TWEAKNOTMASK); if(!IS_NEGATIVE_FLOAT(y)) Dummy+=TWEAKMASK+1; y = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:257:21: note: in expansion of macro 'IR' Dummy = (IR(z)&TWEAKNOTMASK); if(!IS_NEGATIVE_FLOAT(z)) Dummy+=TWEAKMASK+1; z = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:31:32: note: in expansion of macro 'IR' #define IS_NEGATIVE_FLOAT(x) (IR(x)&0x80000000) ^ src/libs/ode-0.7/Ice/IcePoint.h:257:46: note: in expansion of macro 'IS_NEGATIVE_FLOAT' Dummy = (IR(z)&TWEAKNOTMASK); if(!IS_NEGATIVE_FLOAT(z)) Dummy+=TWEAKMASK+1; z = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:27:31: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define FR(x) ((float&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:257:92: note: in expansion of macro 'FR' Dummy = (IR(z)&TWEAKNOTMASK); if(!IS_NEGATIVE_FLOAT(z)) Dummy+=TWEAKMASK+1; z = FR(Dummy); ^ src/libs/ode-0.7/Ice/IcePoint.h: In member function 'void IceMaths::Point::TweakSmaller()': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:263:26: note: in expansion of macro 'IR' udword Dummy = (IR(x)&TWEAKNOTMASK); if(IS_NEGATIVE_FLOAT(x)) Dummy+=TWEAKMASK+1; x = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:31:32: note: in expansion of macro 'IR' #define IS_NEGATIVE_FLOAT(x) (IR(x)&0x80000000) ^ src/libs/ode-0.7/Ice/IcePoint.h:263:50: note: in expansion of macro 'IS_NEGATIVE_FLOAT' udword Dummy = (IR(x)&TWEAKNOTMASK); if(IS_NEGATIVE_FLOAT(x)) Dummy+=TWEAKMASK+1; x = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:27:31: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define FR(x) ((float&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:263:96: note: in expansion of macro 'FR' udword Dummy = (IR(x)&TWEAKNOTMASK); if(IS_NEGATIVE_FLOAT(x)) Dummy+=TWEAKMASK+1; x = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:264:21: note: in expansion of macro 'IR' Dummy = (IR(y)&TWEAKNOTMASK); if(IS_NEGATIVE_FLOAT(y)) Dummy+=TWEAKMASK+1; y = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:31:32: note: in expansion of macro 'IR' #define IS_NEGATIVE_FLOAT(x) (IR(x)&0x80000000) ^ src/libs/ode-0.7/Ice/IcePoint.h:264:45: note: in expansion of macro 'IS_NEGATIVE_FLOAT' Dummy = (IR(y)&TWEAKNOTMASK); if(IS_NEGATIVE_FLOAT(y)) Dummy+=TWEAKMASK+1; y = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:27:31: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define FR(x) ((float&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:264:91: note: in expansion of macro 'FR' Dummy = (IR(y)&TWEAKNOTMASK); if(IS_NEGATIVE_FLOAT(y)) Dummy+=TWEAKMASK+1; y = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:265:21: note: in expansion of macro 'IR' Dummy = (IR(z)&TWEAKNOTMASK); if(IS_NEGATIVE_FLOAT(z)) Dummy+=TWEAKMASK+1; z = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:31:32: note: in expansion of macro 'IR' #define IS_NEGATIVE_FLOAT(x) (IR(x)&0x80000000) ^ src/libs/ode-0.7/Ice/IcePoint.h:265:45: note: in expansion of macro 'IS_NEGATIVE_FLOAT' Dummy = (IR(z)&TWEAKNOTMASK); if(IS_NEGATIVE_FLOAT(z)) Dummy+=TWEAKMASK+1; z = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:27:31: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define FR(x) ((float&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:265:91: note: in expansion of macro 'FR' Dummy = (IR(z)&TWEAKNOTMASK); if(IS_NEGATIVE_FLOAT(z)) Dummy+=TWEAKMASK+1; z = FR(Dummy); ^ src/libs/ode-0.7/Ice/IcePoint.h: In member function 'udword IceMaths::Point::VectorCode() const': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:337:18: note: in expansion of macro 'IR' return (IR(x)>>31) | ((IR(y)&SIGN_BITMASK)>>30) | ((IR(z)&SIGN_BITMASK)>>29); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:337:33: note: in expansion of macro 'IR' return (IR(x)>>31) | ((IR(y)&SIGN_BITMASK)>>30) | ((IR(z)&SIGN_BITMASK)>>29); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:337:62: note: in expansion of macro 'IR' return (IR(x)>>31) | ((IR(y)&SIGN_BITMASK)>>30) | ((IR(z)&SIGN_BITMASK)>>29); ^ src/libs/ode-0.7/Ice/IcePoint.h: In member function 'bool IceMaths::Point::operator==(const IceMaths::Point&) const': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:453:66: note: in expansion of macro 'IR' inline_ bool operator==(const Point& p) const { return ( (IR(x)==IR(p.x))&&(IR(y)==IR(p.y))&&(IR(z)==IR(p.z))); } ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:453:73: note: in expansion of macro 'IR' inline_ bool operator==(const Point& p) const { return ( (IR(x)==IR(p.x))&&(IR(y)==IR(p.y))&&(IR(z)==IR(p.z))); } ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:453:84: note: in expansion of macro 'IR' inline_ bool operator==(const Point& p) const { return ( (IR(x)==IR(p.x))&&(IR(y)==IR(p.y))&&(IR(z)==IR(p.z))); } ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:453:91: note: in expansion of macro 'IR' inline_ bool operator==(const Point& p) const { return ( (IR(x)==IR(p.x))&&(IR(y)==IR(p.y))&&(IR(z)==IR(p.z))); } ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:453:102: note: in expansion of macro 'IR' inline_ bool operator==(const Point& p) const { return ( (IR(x)==IR(p.x))&&(IR(y)==IR(p.y))&&(IR(z)==IR(p.z))); } ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:453:109: note: in expansion of macro 'IR' inline_ bool operator==(const Point& p) const { return ( (IR(x)==IR(p.x))&&(IR(y)==IR(p.y))&&(IR(z)==IR(p.z))); } ^ src/libs/ode-0.7/Ice/IcePoint.h: In member function 'bool IceMaths::Point::operator!=(const IceMaths::Point&) const': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:455:66: note: in expansion of macro 'IR' inline_ bool operator!=(const Point& p) const { return ( (IR(x)!=IR(p.x))||(IR(y)!=IR(p.y))||(IR(z)!=IR(p.z))); } ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:455:73: note: in expansion of macro 'IR' inline_ bool operator!=(const Point& p) const { return ( (IR(x)!=IR(p.x))||(IR(y)!=IR(p.y))||(IR(z)!=IR(p.z))); } ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:455:84: note: in expansion of macro 'IR' inline_ bool operator!=(const Point& p) const { return ( (IR(x)!=IR(p.x))||(IR(y)!=IR(p.y))||(IR(z)!=IR(p.z))); } ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:455:91: note: in expansion of macro 'IR' inline_ bool operator!=(const Point& p) const { return ( (IR(x)!=IR(p.x))||(IR(y)!=IR(p.y))||(IR(z)!=IR(p.z))); } ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:455:102: note: in expansion of macro 'IR' inline_ bool operator!=(const Point& p) const { return ( (IR(x)!=IR(p.x))||(IR(y)!=IR(p.y))||(IR(z)!=IR(p.z))); } ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:455:109: note: in expansion of macro 'IR' inline_ bool operator!=(const Point& p) const { return ( (IR(x)!=IR(p.x))||(IR(y)!=IR(p.y))||(IR(z)!=IR(p.z))); } ^ g++ -c src/libs/ode-0.7/IceTriangle.cpp -Wall -Wcast-align `sdl-config --cflags` `freetype-config --cflags` -I./ -Wno-unknown-pragmas -DNO_SDL_GLEXT `pkg-config CEGUI-OPENGL-0.6 --cflags` -Wno-deprecated `pkg-config lua --cflags` -DdTRIMESH_ENABLED -o src/libs/ode-0.7/IceTriangle.o -I./src -I./src/server -I./src/server/tasks -I./src/server/network -I./src/server/model -I./src/server/game_data -I./src/server/ai -I./src/libs -I./src/libs/tinyxml -I./src/libs/ode-0.7 -I./src/libs/ode-0.7/ode -I./src/libs/ode-0.7/Ice -I./src/libs/glew -I./src/libs/glew/GL -I./src/libs/freealut -I./src/libs/SDL_gfx -I./src/libs/MathGL++ -I./src/common -I./src/common/synchronization -I./src/common/platform -I./src/common/platform/win32 -I./src/common/platform/unix -I./src/common/platform/macosx_ppc -I./src/common/platform/linux_x86 -I./src/common/network -I./src/common/model -I./src/common/game_data -I./src/client -I./src/client/tasks -I./src/client/sound -I./src/client/network -I./src/client/model -I./src/client/menu -I./src/client/layers -I./src/client/input -I./src/client/game_gui -I./src/client/game_data -I./src/client/fx -I./src/client/font -O3 -ffast-math src/libs/ode-0.7/Ice/IceMatrix3x3.h: In member function 'bool IceMaths::Matrix3x3::IsIdentity() const': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:93:13: note: in expansion of macro 'IR' if(IR(m[0][0])!=IEEE_1_0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:94:13: note: in expansion of macro 'IR' if(IR(m[0][1])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:95:13: note: in expansion of macro 'IR' if(IR(m[0][2])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:97:13: note: in expansion of macro 'IR' if(IR(m[1][0])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:98:13: note: in expansion of macro 'IR' if(IR(m[1][1])!=IEEE_1_0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:99:13: note: in expansion of macro 'IR' if(IR(m[1][2])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:101:13: note: in expansion of macro 'IR' if(IR(m[2][0])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:102:13: note: in expansion of macro 'IR' if(IR(m[2][1])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:103:13: note: in expansion of macro 'IR' if(IR(m[2][2])!=IEEE_1_0) return false; ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h: In member function 'void IceMaths::Matrix3x3::Transpose()': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:289:10: note: in expansion of macro 'IR' IR(m[1][0]) ^= IR(m[0][1]); IR(m[0][1]) ^= IR(m[1][0]); IR(m[1][0]) ^= IR(m[0][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:289:25: note: in expansion of macro 'IR' IR(m[1][0]) ^= IR(m[0][1]); IR(m[0][1]) ^= IR(m[1][0]); IR(m[1][0]) ^= IR(m[0][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:289:38: note: in expansion of macro 'IR' IR(m[1][0]) ^= IR(m[0][1]); IR(m[0][1]) ^= IR(m[1][0]); IR(m[1][0]) ^= IR(m[0][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:289:53: note: in expansion of macro 'IR' IR(m[1][0]) ^= IR(m[0][1]); IR(m[0][1]) ^= IR(m[1][0]); IR(m[1][0]) ^= IR(m[0][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:289:66: note: in expansion of macro 'IR' IR(m[1][0]) ^= IR(m[0][1]); IR(m[0][1]) ^= IR(m[1][0]); IR(m[1][0]) ^= IR(m[0][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:289:81: note: in expansion of macro 'IR' IR(m[1][0]) ^= IR(m[0][1]); IR(m[0][1]) ^= IR(m[1][0]); IR(m[1][0]) ^= IR(m[0][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:290:10: note: in expansion of macro 'IR' IR(m[2][0]) ^= IR(m[0][2]); IR(m[0][2]) ^= IR(m[2][0]); IR(m[2][0]) ^= IR(m[0][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:290:25: note: in expansion of macro 'IR' IR(m[2][0]) ^= IR(m[0][2]); IR(m[0][2]) ^= IR(m[2][0]); IR(m[2][0]) ^= IR(m[0][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:290:38: note: in expansion of macro 'IR' IR(m[2][0]) ^= IR(m[0][2]); IR(m[0][2]) ^= IR(m[2][0]); IR(m[2][0]) ^= IR(m[0][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:290:53: note: in expansion of macro 'IR' IR(m[2][0]) ^= IR(m[0][2]); IR(m[0][2]) ^= IR(m[2][0]); IR(m[2][0]) ^= IR(m[0][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:290:66: note: in expansion of macro 'IR' IR(m[2][0]) ^= IR(m[0][2]); IR(m[0][2]) ^= IR(m[2][0]); IR(m[2][0]) ^= IR(m[0][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:290:81: note: in expansion of macro 'IR' IR(m[2][0]) ^= IR(m[0][2]); IR(m[0][2]) ^= IR(m[2][0]); IR(m[2][0]) ^= IR(m[0][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:291:10: note: in expansion of macro 'IR' IR(m[2][1]) ^= IR(m[1][2]); IR(m[1][2]) ^= IR(m[2][1]); IR(m[2][1]) ^= IR(m[1][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:291:25: note: in expansion of macro 'IR' IR(m[2][1]) ^= IR(m[1][2]); IR(m[1][2]) ^= IR(m[2][1]); IR(m[2][1]) ^= IR(m[1][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:291:38: note: in expansion of macro 'IR' IR(m[2][1]) ^= IR(m[1][2]); IR(m[1][2]) ^= IR(m[2][1]); IR(m[2][1]) ^= IR(m[1][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:291:53: note: in expansion of macro 'IR' IR(m[2][1]) ^= IR(m[1][2]); IR(m[1][2]) ^= IR(m[2][1]); IR(m[2][1]) ^= IR(m[1][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:291:66: note: in expansion of macro 'IR' IR(m[2][1]) ^= IR(m[1][2]); IR(m[1][2]) ^= IR(m[2][1]); IR(m[2][1]) ^= IR(m[1][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:291:81: note: in expansion of macro 'IR' IR(m[2][1]) ^= IR(m[1][2]); IR(m[1][2]) ^= IR(m[2][1]); IR(m[2][1]) ^= IR(m[1][2]); ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h: In member function 'bool IceMaths::Matrix4x4::IsIdentity() const': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:178:14: note: in expansion of macro 'IR' if(IR(m[0][0])!=IEEE_1_0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:179:14: note: in expansion of macro 'IR' if(IR(m[0][1])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:180:14: note: in expansion of macro 'IR' if(IR(m[0][2])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:181:14: note: in expansion of macro 'IR' if(IR(m[0][3])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:183:14: note: in expansion of macro 'IR' if(IR(m[1][0])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:184:14: note: in expansion of macro 'IR' if(IR(m[1][1])!=IEEE_1_0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:185:14: note: in expansion of macro 'IR' if(IR(m[1][2])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:186:14: note: in expansion of macro 'IR' if(IR(m[1][3])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:188:14: note: in expansion of macro 'IR' if(IR(m[2][0])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:189:14: note: in expansion of macro 'IR' if(IR(m[2][1])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:190:14: note: in expansion of macro 'IR' if(IR(m[2][2])!=IEEE_1_0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:191:14: note: in expansion of macro 'IR' if(IR(m[2][3])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:193:14: note: in expansion of macro 'IR' if(IR(m[3][0])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:194:14: note: in expansion of macro 'IR' if(IR(m[3][1])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:195:14: note: in expansion of macro 'IR' if(IR(m[3][2])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:196:14: note: in expansion of macro 'IR' if(IR(m[3][3])!=IEEE_1_0) return false; ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h: In member function 'void IceMaths::Matrix4x4::Transpose()': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:226:11: note: in expansion of macro 'IR' IR(m[1][0]) ^= IR(m[0][1]); IR(m[0][1]) ^= IR(m[1][0]); IR(m[1][0]) ^= IR(m[0][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:226:26: note: in expansion of macro 'IR' IR(m[1][0]) ^= IR(m[0][1]); IR(m[0][1]) ^= IR(m[1][0]); IR(m[1][0]) ^= IR(m[0][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:226:40: note: in expansion of macro 'IR' IR(m[1][0]) ^= IR(m[0][1]); IR(m[0][1]) ^= IR(m[1][0]); IR(m[1][0]) ^= IR(m[0][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:226:55: note: in expansion of macro 'IR' IR(m[1][0]) ^= IR(m[0][1]); IR(m[0][1]) ^= IR(m[1][0]); IR(m[1][0]) ^= IR(m[0][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:226:69: note: in expansion of macro 'IR' IR(m[1][0]) ^= IR(m[0][1]); IR(m[0][1]) ^= IR(m[1][0]); IR(m[1][0]) ^= IR(m[0][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:226:84: note: in expansion of macro 'IR' IR(m[1][0]) ^= IR(m[0][1]); IR(m[0][1]) ^= IR(m[1][0]); IR(m[1][0]) ^= IR(m[0][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:227:11: note: in expansion of macro 'IR' IR(m[2][0]) ^= IR(m[0][2]); IR(m[0][2]) ^= IR(m[2][0]); IR(m[2][0]) ^= IR(m[0][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:227:26: note: in expansion of macro 'IR' IR(m[2][0]) ^= IR(m[0][2]); IR(m[0][2]) ^= IR(m[2][0]); IR(m[2][0]) ^= IR(m[0][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:227:40: note: in expansion of macro 'IR' IR(m[2][0]) ^= IR(m[0][2]); IR(m[0][2]) ^= IR(m[2][0]); IR(m[2][0]) ^= IR(m[0][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:227:55: note: in expansion of macro 'IR' IR(m[2][0]) ^= IR(m[0][2]); IR(m[0][2]) ^= IR(m[2][0]); IR(m[2][0]) ^= IR(m[0][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:227:69: note: in expansion of macro 'IR' IR(m[2][0]) ^= IR(m[0][2]); IR(m[0][2]) ^= IR(m[2][0]); IR(m[2][0]) ^= IR(m[0][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:227:84: note: in expansion of macro 'IR' IR(m[2][0]) ^= IR(m[0][2]); IR(m[0][2]) ^= IR(m[2][0]); IR(m[2][0]) ^= IR(m[0][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:228:11: note: in expansion of macro 'IR' IR(m[3][0]) ^= IR(m[0][3]); IR(m[0][3]) ^= IR(m[3][0]); IR(m[3][0]) ^= IR(m[0][3]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:228:26: note: in expansion of macro 'IR' IR(m[3][0]) ^= IR(m[0][3]); IR(m[0][3]) ^= IR(m[3][0]); IR(m[3][0]) ^= IR(m[0][3]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:228:40: note: in expansion of macro 'IR' IR(m[3][0]) ^= IR(m[0][3]); IR(m[0][3]) ^= IR(m[3][0]); IR(m[3][0]) ^= IR(m[0][3]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:228:55: note: in expansion of macro 'IR' IR(m[3][0]) ^= IR(m[0][3]); IR(m[0][3]) ^= IR(m[3][0]); IR(m[3][0]) ^= IR(m[0][3]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:228:69: note: in expansion of macro 'IR' IR(m[3][0]) ^= IR(m[0][3]); IR(m[0][3]) ^= IR(m[3][0]); IR(m[3][0]) ^= IR(m[0][3]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:228:84: note: in expansion of macro 'IR' IR(m[3][0]) ^= IR(m[0][3]); IR(m[0][3]) ^= IR(m[3][0]); IR(m[3][0]) ^= IR(m[0][3]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:229:11: note: in expansion of macro 'IR' IR(m[1][2]) ^= IR(m[2][1]); IR(m[2][1]) ^= IR(m[1][2]); IR(m[1][2]) ^= IR(m[2][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:229:26: note: in expansion of macro 'IR' IR(m[1][2]) ^= IR(m[2][1]); IR(m[2][1]) ^= IR(m[1][2]); IR(m[1][2]) ^= IR(m[2][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:229:40: note: in expansion of macro 'IR' IR(m[1][2]) ^= IR(m[2][1]); IR(m[2][1]) ^= IR(m[1][2]); IR(m[1][2]) ^= IR(m[2][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:229:55: note: in expansion of macro 'IR' IR(m[1][2]) ^= IR(m[2][1]); IR(m[2][1]) ^= IR(m[1][2]); IR(m[1][2]) ^= IR(m[2][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:229:69: note: in expansion of macro 'IR' IR(m[1][2]) ^= IR(m[2][1]); IR(m[2][1]) ^= IR(m[1][2]); IR(m[1][2]) ^= IR(m[2][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:229:84: note: in expansion of macro 'IR' IR(m[1][2]) ^= IR(m[2][1]); IR(m[2][1]) ^= IR(m[1][2]); IR(m[1][2]) ^= IR(m[2][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:230:11: note: in expansion of macro 'IR' IR(m[1][3]) ^= IR(m[3][1]); IR(m[3][1]) ^= IR(m[1][3]); IR(m[1][3]) ^= IR(m[3][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:230:26: note: in expansion of macro 'IR' IR(m[1][3]) ^= IR(m[3][1]); IR(m[3][1]) ^= IR(m[1][3]); IR(m[1][3]) ^= IR(m[3][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:230:40: note: in expansion of macro 'IR' IR(m[1][3]) ^= IR(m[3][1]); IR(m[3][1]) ^= IR(m[1][3]); IR(m[1][3]) ^= IR(m[3][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:230:55: note: in expansion of macro 'IR' IR(m[1][3]) ^= IR(m[3][1]); IR(m[3][1]) ^= IR(m[1][3]); IR(m[1][3]) ^= IR(m[3][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:230:69: note: in expansion of macro 'IR' IR(m[1][3]) ^= IR(m[3][1]); IR(m[3][1]) ^= IR(m[1][3]); IR(m[1][3]) ^= IR(m[3][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:230:84: note: in expansion of macro 'IR' IR(m[1][3]) ^= IR(m[3][1]); IR(m[3][1]) ^= IR(m[1][3]); IR(m[1][3]) ^= IR(m[3][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:231:11: note: in expansion of macro 'IR' IR(m[2][3]) ^= IR(m[3][2]); IR(m[3][2]) ^= IR(m[2][3]); IR(m[2][3]) ^= IR(m[3][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:231:26: note: in expansion of macro 'IR' IR(m[2][3]) ^= IR(m[3][2]); IR(m[3][2]) ^= IR(m[2][3]); IR(m[2][3]) ^= IR(m[3][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:231:40: note: in expansion of macro 'IR' IR(m[2][3]) ^= IR(m[3][2]); IR(m[3][2]) ^= IR(m[2][3]); IR(m[2][3]) ^= IR(m[3][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:231:55: note: in expansion of macro 'IR' IR(m[2][3]) ^= IR(m[3][2]); IR(m[3][2]) ^= IR(m[2][3]); IR(m[2][3]) ^= IR(m[3][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:231:69: note: in expansion of macro 'IR' IR(m[2][3]) ^= IR(m[3][2]); IR(m[3][2]) ^= IR(m[2][3]); IR(m[2][3]) ^= IR(m[3][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:231:84: note: in expansion of macro 'IR' IR(m[2][3]) ^= IR(m[3][2]); IR(m[3][2]) ^= IR(m[2][3]); IR(m[2][3]) ^= IR(m[3][2]); ^ Package libpng was not found in the pkg-config search path. Perhaps you should add the directory containing `libpng.pc' to the PKG_CONFIG_PATH environment variable Package 'libpng', required by 'FreeType 2', not found src/libs/ode-0.7/Ice/IceAABB.h: In member function 'BOOL IceMaths::AABB::Intersect(const IceMaths::AABB&) const': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:24:22: note: in expansion of macro 'IR' #define AIR(x) (IR(x)&0x7fffffff) ^ src/libs/ode-0.7/Ice/IceAABB.h:380:88: note: in expansion of macro 'AIR' float tx = mCenter.x - a.mCenter.x; float ex = a.mExtents.x + mExtents.x; if(AIR(tx) > IR(ex)) return FALSE; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceAABB.h:380:98: note: in expansion of macro 'IR' float tx = mCenter.x - a.mCenter.x; float ex = a.mExtents.x + mExtents.x; if(AIR(tx) > IR(ex)) return FALSE; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:24:22: note: in expansion of macro 'IR' #define AIR(x) (IR(x)&0x7fffffff) ^ src/libs/ode-0.7/Ice/IceAABB.h:381:88: note: in expansion of macro 'AIR' float ty = mCenter.y - a.mCenter.y; float ey = a.mExtents.y + mExtents.y; if(AIR(ty) > IR(ey)) return FALSE; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceAABB.h:381:98: note: in expansion of macro 'IR' float ty = mCenter.y - a.mCenter.y; float ey = a.mExtents.y + mExtents.y; if(AIR(ty) > IR(ey)) return FALSE; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:24:22: note: in expansion of macro 'IR' #define AIR(x) (IR(x)&0x7fffffff) ^ src/libs/ode-0.7/Ice/IceAABB.h:382:88: note: in expansion of macro 'AIR' float tz = mCenter.z - a.mCenter.z; float ez = a.mExtents.z + mExtents.z; if(AIR(tz) > IR(ez)) return FALSE; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceAABB.h:382:98: note: in expansion of macro 'IR' float tz = mCenter.z - a.mCenter.z; float ez = a.mExtents.z + mExtents.z; if(AIR(tz) > IR(ez)) return FALSE; ^ src/libs/ode-0.7/Ice/IceAABB.h: In member function 'BOOL IceMaths::AABB::Intersect(const IceMaths::AABB&, udword) const': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:24:22: note: in expansion of macro 'IR' #define AIR(x) (IR(x)&0x7fffffff) ^ src/libs/ode-0.7/Ice/IceAABB.h:413:14: note: in expansion of macro 'AIR' if(AIR(t) > IR(e)) return FALSE; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceAABB.h:413:23: note: in expansion of macro 'IR' if(AIR(t) > IR(e)) return FALSE; ^ src/libs/ode-0.7/Ice/IceAABB.h: In member function 'void IceMaths::AABB::Rotate(const IceMaths::Matrix4x4&, IceMaths::AABB&) const': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceAABB.h:431:11: note: in expansion of macro 'IR' IR(Ex.x)&=0x7fffffff; IR(Ex.y)&=0x7fffffff; IR(Ex.z)&=0x7fffffff; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceAABB.h:431:33: note: in expansion of macro 'IR' IR(Ex.x)&=0x7fffffff; IR(Ex.y)&=0x7fffffff; IR(Ex.z)&=0x7fffffff; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceAABB.h:431:55: note: in expansion of macro 'IR' IR(Ex.x)&=0x7fffffff; IR(Ex.y)&=0x7fffffff; IR(Ex.z)&=0x7fffffff; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceAABB.h:434:11: note: in expansion of macro 'IR' IR(Ey.x)&=0x7fffffff; IR(Ey.y)&=0x7fffffff; IR(Ey.z)&=0x7fffffff; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceAABB.h:434:33: note: in expansion of macro 'IR' IR(Ey.x)&=0x7fffffff; IR(Ey.y)&=0x7fffffff; IR(Ey.z)&=0x7fffffff; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceAABB.h:434:55: note: in expansion of macro 'IR' IR(Ey.x)&=0x7fffffff; IR(Ey.y)&=0x7fffffff; IR(Ey.z)&=0x7fffffff; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceAABB.h:437:11: note: in expansion of macro 'IR' IR(Ez.x)&=0x7fffffff; IR(Ez.y)&=0x7fffffff; IR(Ez.z)&=0x7fffffff; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceAABB.h:437:33: note: in expansion of macro 'IR' IR(Ez.x)&=0x7fffffff; IR(Ez.y)&=0x7fffffff; IR(Ez.z)&=0x7fffffff; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceAABB.h:437:55: note: in expansion of macro 'IR' IR(Ez.x)&=0x7fffffff; IR(Ez.y)&=0x7fffffff; IR(Ez.z)&=0x7fffffff; ^ src/libs/ode-0.7/Ice/IceAABB.h: In member function 'BOOL IceMaths::AABB::IsValid() const': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:31:32: note: in expansion of macro 'IR' #define IS_NEGATIVE_FLOAT(x) (IR(x)&0x80000000) ^ src/libs/ode-0.7/Ice/IceAABB.h:453:14: note: in expansion of macro 'IS_NEGATIVE_FLOAT' if(IS_NEGATIVE_FLOAT(mExtents.x)) return FALSE; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:31:32: note: in expansion of macro 'IR' #define IS_NEGATIVE_FLOAT(x) (IR(x)&0x80000000) ^ src/libs/ode-0.7/Ice/IceAABB.h:454:14: note: in expansion of macro 'IS_NEGATIVE_FLOAT' if(IS_NEGATIVE_FLOAT(mExtents.y)) return FALSE; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:31:32: note: in expansion of macro 'IR' #define IS_NEGATIVE_FLOAT(x) (IR(x)&0x80000000) ^ src/libs/ode-0.7/Ice/IceAABB.h:455:14: note: in expansion of macro 'IS_NEGATIVE_FLOAT' if(IS_NEGATIVE_FLOAT(mExtents.z)) return FALSE; ^ Package libpng was not found in the pkg-config search path. Perhaps you should add the directory containing `libpng.pc' to the PKG_CONFIG_PATH environment variable Package 'libpng', required by 'FreeType 2', not found src/libs/ode-0.7/OPC_BoxBoxOverlap.h: In member function 'BOOL Opcode::AABBTreeCollider::BoxBoxOverlap(const IceMaths::Point&, const IceMaths::Point&, const IceMaths::Point&, const IceMaths::Point&)': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:24:22: note: in expansion of macro 'IR' #define AIR(x) (IR(x)&0x7fffffff) ^ src/libs/ode-0.7/OPC_Common.h:25:24: note: in expansion of macro 'AIR' #define GREATER(x, y) AIR(x) > IR(y) ^ src/libs/ode-0.7/OPC_BoxBoxOverlap.h:29:5: note: in expansion of macro 'GREATER' if(GREATER(Tx, t)) return FALSE; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/OPC_Common.h:25:33: note: in expansion of macro 'IR' #define GREATER(x, y) AIR(x) > IR(y) ^ src/libs/ode-0.7/OPC_BoxBoxOverlap.h:29:5: note: in expansion of macro 'GREATER' if(GREATER(Tx, t)) return FALSE; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:24:22: note: in expansion of macro 'IR' #define AIR(x) (IR(x)&0x7fffffff) ^ src/libs/ode-0.7/OPC_Common.h:25:24: note: in expansion of macro 'AIR' #define GREATER(x, y) AIR(x) > IR(y) ^ src/libs/ode-0.7/OPC_BoxBoxOverlap.h:33:5: note: in expansion of macro 'GREATER' if(GREATER(Ty, t)) return FALSE; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/OPC_Common.h:25:33: note: in expansion of macro 'IR' #define GREATER(x, y) AIR(x) > IR(y) ^ src/libs/ode-0.7/OPC_BoxBoxOverlap.h:33:5: note: in expansion of macro 'GREATER' if(GREATER(Ty, t)) return FALSE; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:24:22: note: in expansion of macro 'IR' #define AIR(x) (IR(x)&0x7fffffff) ^ src/libs/ode-0.7/OPC_Common.h:25:24: note: in expansion of macro 'AIR' #define GREATER(x, y) AIR(x) > IR(y) ^ src/libs/ode-0.7/OPC_BoxBoxOverlap.h:37:5: note: in expansion of macro 'GREATER' if(GREATER(Tz, t)) return FALSE; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/OPC_Common.h:25:33: note: in expansion of macro 'IR' #define GREATER(x, y) AIR(x) > IR(y) ^ src/libs/ode-0.7/OPC_BoxBoxOverlap.h:37:5: note: in expansion of macro 'GREATER' if(GREATER(Tz, t)) return FALSE; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:24:22: note: in expansion of macro 'IR' #define AIR(x) (IR(x)&0x7fffffff) ^ src/libs/ode-0.7/OPC_Common.h:25:24: note: in expansion of macro 'AIR' #define GREATER(x, y) AIR(x) > IR(y) ^ src/libs/ode-0.7/OPC_BoxBoxOverlap.h:41:5: note: in expansion of macro 'GREATER' if(GREATER(t, t2)) return FALSE; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/OPC_Common.h:25:33: note: in expansion of macro 'IR' #define GREATER(x, y) AIR(x) > IR(y) ^ src/libs/ode-0.7/OPC_BoxBoxOverlap.h:41:5: note: in expansion of macro 'GREATER' if(GREATER(t, t2)) return FALSE; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:24:22: note: in expansion of macro 'IR' #define AIR(x) (IR(x)&0x7fffffff) ^ src/libs/ode-0.7/OPC_Common.h:25:24: note: in expansion of macro 'AIR' #define GREATER(x, y) AIR(x) > IR(y) ^ src/libs/ode-0.7/OPC_BoxBoxOverlap.h:44:5: note: in expansion of macro 'GREATER' if(GREATER(t, t2)) return FALSE; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/OPC_Common.h:25:33: note: in expansion of macro 'IR' #define GREATER(x, y) AIR(x) > IR(y) ^ src/libs/ode-0.7/OPC_BoxBoxOverlap.h:44:5: note: in expansion of macro 'GREATER' if(GREATER(t, t2)) return FALSE; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:24:22: note: in expansion of macro 'IR' #define AIR(x) (IR(x)&0x7fffffff) ^ src/libs/ode-0.7/OPC_Common.h:25:24: note: in expansion of macro 'AIR' #define GREATER(x, y) AIR(x) > IR(y) ^ src/libs/ode-0.7/OPC_BoxBoxOverlap.h:47:5: note: in expansion of macro 'GREATER' if(GREATER(t, t2)) return FALSE; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/OPC_Common.h:25:33: note: in expansion of macro 'IR' #define GREATER(x, y) AIR(x) > IR(y) ^ src/libs/ode-0.7/OPC_BoxBoxOverlap.h:47:5: note: in expansion of macro 'GREATER' if(GREATER(t, t2)) return FALSE; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:24:22: note: in expansion of macro 'IR' #define AIR(x) (IR(x)&0x7fffffff) ^ src/libs/ode-0.7/OPC_Common.h:25:24: note: in expansion of macro 'AIR' #define GREATER(x, y) AIR(x) > IR(y) ^ src/libs/ode-0.7/OPC_BoxBoxOverlap.h:54:129: note: in expansion of macro 'GREATER' t = Tz*mR1to0.m[0][1] - Ty*mR1to0.m[0][2]; t2 = ea.y*mAR.m[0][2] + ea.z*mAR.m[0][1] + eb.y*mAR.m[2][0] + eb.z*mAR.m[1][0]; if(GREATER(t, t2)) return FALSE; // L = A0 x B0 ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/OPC_Common.h:25:33: note: in expansion of macro 'IR' #define GREATER(x, y) AIR(x) > IR(y) ^ src/libs/ode-0.7/OPC_BoxBoxOverlap.h:54:129: note: in expansion of macro 'GREATER' t = Tz*mR1to0.m[0][1] - Ty*mR1to0.m[0][2]; t2 = ea.y*mAR.m[0][2] + ea.z*mAR.m[0][1] + eb.y*mAR.m[2][0] + eb.z*mAR.m[1][0]; if(GREATER(t, t2)) return FALSE; // L = A0 x B0 ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:24:22: note: in expansion of macro 'IR' #define AIR(x) (IR(x)&0x7fffffff) ^ src/libs/ode-0.7/OPC_Common.h:25:24: note: in expansion of macro 'AIR' #define GREATER(x, y) AIR(x) > IR(y) ^ src/libs/ode-0.7/OPC_BoxBoxOverlap.h:55:129: note: in expansion of macro 'GREATER' t = Tz*mR1to0.m[1][1] - Ty*mR1to0.m[1][2]; t2 = ea.y*mAR.m[1][2] + ea.z*mAR.m[1][1] + eb.x*mAR.m[2][0] + eb.z*mAR.m[0][0]; if(GREATER(t, t2)) return FALSE; // L = A0 x B1 ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/OPC_Common.h:25:33: note: in expansion of macro 'IR' #define GREATER(x, y) AIR(x) > IR(y) ^ src/libs/ode-0.7/OPC_BoxBoxOverlap.h:55:129: note: in expansion of macro 'GREATER' t = Tz*mR1to0.m[1][1] - Ty*mR1to0.m[1][2]; t2 = ea.y*mAR.m[1][2] + ea.z*mAR.m[1][1] + eb.x*mAR.m[2][0] + eb.z*mAR.m[0][0]; if(GREATER(t, t2)) return FALSE; // L = A0 x B1 ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:24:22: note: in expansion of macro 'IR' #define AIR(x) (IR(x)&0x7fffffff) ^ src/libs/ode-0.7/OPC_Common.h:25:24: note: in expansion of macro 'AIR' #define GREATER(x, y) AIR(x) > IR(y) ^ src/libs/ode-0.7/OPC_BoxBoxOverlap.h:56:129: note: in expansion of macro 'GREATER' t = Tz*mR1to0.m[2][1] - Ty*mR1to0.m[2][2]; t2 = ea.y*mAR.m[2][2] + ea.z*mAR.m[2][1] + eb.x*mAR.m[1][0] + eb.y*mAR.m[0][0]; if(GREATER(t, t2)) return FALSE; // L = A0 x B2 ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/OPC_Common.h:25:33: note: in expansion of macro 'IR' #define GREATER(x, y) AIR(x) > IR(y) ^ src/libs/ode-0.7/OPC_BoxBoxOverlap.h:56:129: note: in expansion of macro 'GREATER' t = Tz*mR1to0.m[2][1] - Ty*mR1to0.m[2][2]; t2 = ea.y*mAR.m[2][2] + ea.z*mAR.m[2][1] + eb.x*mAR.m[1][0] + eb.y*mAR.m[0][0]; if(GREATER(t, t2)) return FALSE; // L = A0 x B2 ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:24:22: note: in expansion of macro 'IR' #define AIR(x) (IR(x)&0x7fffffff) ^ src/libs/ode-0.7/OPC_Common.h:25:24: note: in expansion of macro 'AIR' #define GREATER(x, y) AIR(x) > IR(y) ^ src/libs/ode-0.7/OPC_BoxBoxOverlap.h:57:129: note: in expansion of macro 'GREATER' t = Tx*mR1to0.m[0][2] - Tz*mR1to0.m[0][0]; t2 = ea.x*mAR.m[0][2] + ea.z*mAR.m[0][0] + eb.y*mAR.m[2][1] + eb.z*mAR.m[1][1]; if(GREATER(t, t2)) return FALSE; // L = A1 x B0 ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/OPC_Common.h:25:33: note: in expansion of macro 'IR' #define GREATER(x, y) AIR(x) > IR(y) ^ src/libs/ode-0.7/OPC_BoxBoxOverlap.h:57:129: note: in expansion of macro 'GREATER' t = Tx*mR1to0.m[0][2] - Tz*mR1to0.m[0][0]; t2 = ea.x*mAR.m[0][2] + ea.z*mAR.m[0][0] + eb.y*mAR.m[2][1] + eb.z*mAR.m[1][1]; if(GREATER(t, t2)) return FALSE; // L = A1 x B0 ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:24:22: note: in expansion of macro 'IR' #define AIR(x) (IR(x)&0x7fffffff) ^ src/libs/ode-0.7/OPC_Common.h:25:24: note: in expansion of macro 'AIR' #define GREATER(x, y) AIR(x) > IR(y) ^ src/libs/ode-0.7/OPC_BoxBoxOverlap.h:58:129: note: in expansion of macro 'GREATER' t = Tx*mR1to0.m[1][2] - Tz*mR1to0.m[1][0]; t2 = ea.x*mAR.m[1][2] + ea.z*mAR.m[1][0] + eb.x*mAR.m[2][1] + eb.z*mAR.m[0][1]; if(GREATER(t, t2)) return FALSE; // L = A1 x B1 ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/OPC_Common.h:25:33: note: in expansion of macro 'IR' #define GREATER(x, y) AIR(x) > IR(y) ^ src/libs/ode-0.7/OPC_BoxBoxOverlap.h:58:129: note: in expansion of macro 'GREATER' t = Tx*mR1to0.m[1][2] - Tz*mR1to0.m[1][0]; t2 = ea.x*mAR.m[1][2] + ea.z*mAR.m[1][0] + eb.x*mAR.m[2][1] + eb.z*mAR.m[0][1]; if(GREATER(t, t2)) return FALSE; // L = A1 x B1 ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:24:22: note: in expansion of macro 'IR' #define AIR(x) (IR(x)&0x7fffffff) ^ src/libs/ode-0.7/OPC_Common.h:25:24: note: in expansion of macro 'AIR' #define GREATER(x, y) AIR(x) > IR(y) ^ src/libs/ode-0.7/OPC_BoxBoxOverlap.h:59:129: note: in expansion of macro 'GREATER' t = Tx*mR1to0.m[2][2] - Tz*mR1to0.m[2][0]; t2 = ea.x*mAR.m[2][2] + ea.z*mAR.m[2][0] + eb.x*mAR.m[1][1] + eb.y*mAR.m[0][1]; if(GREATER(t, t2)) return FALSE; // L = A1 x B2 ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/OPC_Common.h:25:33: note: in expansion of macro 'IR' #define GREATER(x, y) AIR(x) > IR(y) ^ src/libs/ode-0.7/OPC_BoxBoxOverlap.h:59:129: note: in expansion of macro 'GREATER' t = Tx*mR1to0.m[2][2] - Tz*mR1to0.m[2][0]; t2 = ea.x*mAR.m[2][2] + ea.z*mAR.m[2][0] + eb.x*mAR.m[1][1] + eb.y*mAR.m[0][1]; if(GREATER(t, t2)) return FALSE; // L = A1 x B2 ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:24:22: note: in expansion of macro 'IR' #define AIR(x) (IR(x)&0x7fffffff) ^ src/libs/ode-0.7/OPC_Common.h:25:24: note: in expansion of macro 'AIR' #define GREATER(x, y) AIR(x) > IR(y) ^ src/libs/ode-0.7/OPC_BoxBoxOverlap.h:60:129: note: in expansion of macro 'GREATER' t = Ty*mR1to0.m[0][0] - Tx*mR1to0.m[0][1]; t2 = ea.x*mAR.m[0][1] + ea.y*mAR.m[0][0] + eb.y*mAR.m[2][2] + eb.z*mAR.m[1][2]; if(GREATER(t, t2)) return FALSE; // L = A2 x B0 ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/OPC_Common.h:25:33: note: in expansion of macro 'IR' #define GREATER(x, y) AIR(x) > IR(y) ^ src/libs/ode-0.7/OPC_BoxBoxOverlap.h:60:129: note: in expansion of macro 'GREATER' t = Ty*mR1to0.m[0][0] - Tx*mR1to0.m[0][1]; t2 = ea.x*mAR.m[0][1] + ea.y*mAR.m[0][0] + eb.y*mAR.m[2][2] + eb.z*mAR.m[1][2]; if(GREATER(t, t2)) return FALSE; // L = A2 x B0 ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:24:22: note: in expansion of macro 'IR' #define AIR(x) (IR(x)&0x7fffffff) ^ src/libs/ode-0.7/OPC_Common.h:25:24: note: in expansion of macro 'AIR' #define GREATER(x, y) AIR(x) > IR(y) ^ src/libs/ode-0.7/OPC_BoxBoxOverlap.h:61:129: note: in expansion of macro 'GREATER' t = Ty*mR1to0.m[1][0] - Tx*mR1to0.m[1][1]; t2 = ea.x*mAR.m[1][1] + ea.y*mAR.m[1][0] + eb.x*mAR.m[2][2] + eb.z*mAR.m[0][2]; if(GREATER(t, t2)) return FALSE; // L = A2 x B1 ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/OPC_Common.h:25:33: note: in expansion of macro 'IR' #define GREATER(x, y) AIR(x) > IR(y) ^ src/libs/ode-0.7/OPC_BoxBoxOverlap.h:61:129: note: in expansion of macro 'GREATER' t = Ty*mR1to0.m[1][0] - Tx*mR1to0.m[1][1]; t2 = ea.x*mAR.m[1][1] + ea.y*mAR.m[1][0] + eb.x*mAR.m[2][2] + eb.z*mAR.m[0][2]; if(GREATER(t, t2)) return FALSE; // L = A2 x B1 ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:24:22: note: in expansion of macro 'IR' #define AIR(x) (IR(x)&0x7fffffff) ^ src/libs/ode-0.7/OPC_Common.h:25:24: note: in expansion of macro 'AIR' #define GREATER(x, y) AIR(x) > IR(y) ^ src/libs/ode-0.7/OPC_BoxBoxOverlap.h:62:129: note: in expansion of macro 'GREATER' t = Ty*mR1to0.m[2][0] - Tx*mR1to0.m[2][1]; t2 = ea.x*mAR.m[2][1] + ea.y*mAR.m[2][0] + eb.x*mAR.m[1][2] + eb.y*mAR.m[0][2]; if(GREATER(t, t2)) return FALSE; // L = A2 x B2 ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/OPC_Common.h:25:33: note: in expansion of macro 'IR' #define GREATER(x, y) AIR(x) > IR(y) ^ src/libs/ode-0.7/OPC_BoxBoxOverlap.h:62:129: note: in expansion of macro 'GREATER' t = Ty*mR1to0.m[2][0] - Tx*mR1to0.m[2][1]; t2 = ea.x*mAR.m[2][1] + ea.y*mAR.m[2][0] + eb.x*mAR.m[1][2] + eb.y*mAR.m[0][2]; if(GREATER(t, t2)) return FALSE; // L = A2 x B2 ^ src/libs/ode-0.7/OPC_BoxBoxOverlap.h: In member function 'BOOL Opcode::OBBCollider::BoxBoxOverlap(const IceMaths::Point&, const IceMaths::Point&)': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:24:22: note: in expansion of macro 'IR' #define AIR(x) (IR(x)&0x7fffffff) ^ src/libs/ode-0.7/OPC_Common.h:25:24: note: in expansion of macro 'AIR' #define GREATER(x, y) AIR(x) > IR(y) ^ src/libs/ode-0.7/OPC_BoxBoxOverlap.h:76:66: note: in expansion of macro 'GREATER' float Tx = mTBoxToModel.x - center.x; t = extents.x + mBBx1; if(GREATER(Tx, t)) return FALSE; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/OPC_Common.h:25:33: note: in expansion of macro 'IR' #define GREATER(x, y) AIR(x) > IR(y) ^ src/libs/ode-0.7/OPC_BoxBoxOverlap.h:76:66: note: in expansion of macro 'GREATER' float Tx = mTBoxToModel.x - center.x; t = extents.x + mBBx1; if(GREATER(Tx, t)) return FALSE; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:24:22: note: in expansion of macro 'IR' #define AIR(x) (IR(x)&0x7fffffff) ^ src/libs/ode-0.7/OPC_Common.h:25:24: note: in expansion of macro 'AIR' #define GREATER(x, y) AIR(x) > IR(y) ^ src/libs/ode-0.7/OPC_BoxBoxOverlap.h:77:66: note: in expansion of macro 'GREATER' float Ty = mTBoxToModel.y - center.y; t = extents.y + mBBy1; if(GREATER(Ty, t)) return FALSE; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/OPC_Common.h:25:33: note: in expansion of macro 'IR' #define GREATER(x, y) AIR(x) > IR(y) ^ src/libs/ode-0.7/OPC_BoxBoxOverlap.h:77:66: note: in expansion of macro 'GREATER' float Ty = mTBoxToModel.y - center.y; t = extents.y + mBBy1; if(GREATER(Ty, t)) return FALSE; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:24:22: note: in expansion of macro 'IR' #define AIR(x) (IR(x)&0x7fffffff) ^ src/libs/ode-0.7/OPC_Common.h:25:24: note: in expansion of macro 'AIR' #define GREATER(x, y) AIR(x) > IR(y) ^ src/libs/ode-0.7/OPC_BoxBoxOverlap.h:78:66: note: in expansion of macro 'GREATER' float Tz = mTBoxToModel.z - center.z; t = extents.z + mBBz1; if(GREATER(Tz, t)) return FALSE; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/OPC_Common.h:25:33: note: in expansion of macro 'IR' #define GREATER(x, y) AIR(x) > IR(y) ^ src/libs/ode-0.7/OPC_BoxBoxOverlap.h:78:66: note: in expansion of macro 'GREATER' float Tz = mTBoxToModel.z - center.z; t = extents.z + mBBz1; if(GREATER(Tz, t)) return FALSE; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:24:22: note: in expansion of macro 'IR' #define AIR(x) (IR(x)&0x7fffffff) ^ src/libs/ode-0.7/OPC_Common.h:25:24: note: in expansion of macro 'AIR' #define GREATER(x, y) AIR(x) > IR(y) ^ src/libs/ode-0.7/OPC_BoxBoxOverlap.h:83:5: note: in expansion of macro 'GREATER' if(GREATER(t, t2)) return FALSE; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/OPC_Common.h:25:33: note: in expansion of macro 'IR' #define GREATER(x, y) AIR(x) > IR(y) ^ src/libs/ode-0.7/OPC_BoxBoxOverlap.h:83:5: note: in expansion of macro 'GREATER' if(GREATER(t, t2)) return FALSE; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:24:22: note: in expansion of macro 'IR' #define AIR(x) (IR(x)&0x7fffffff) ^ src/libs/ode-0.7/OPC_Common.h:25:24: note: in expansion of macro 'AIR' #define GREATER(x, y) AIR(x) > IR(y) ^ src/libs/ode-0.7/OPC_BoxBoxOverlap.h:87:5: note: in expansion of macro 'GREATER' if(GREATER(t, t2)) return FALSE; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/OPC_Common.h:25:33: note: in expansion of macro 'IR' #define GREATER(x, y) AIR(x) > IR(y) ^ src/libs/ode-0.7/OPC_BoxBoxOverlap.h:87:5: note: in expansion of macro 'GREATER' if(GREATER(t, t2)) return FALSE; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:24:22: note: in expansion of macro 'IR' #define AIR(x) (IR(x)&0x7fffffff) ^ src/libs/ode-0.7/OPC_Common.h:25:24: note: in expansion of macro 'AIR' #define GREATER(x, y) AIR(x) > IR(y) ^ src/libs/ode-0.7/OPC_BoxBoxOverlap.h:91:5: note: in expansion of macro 'GREATER' if(GREATER(t, t2)) return FALSE; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/OPC_Common.h:25:33: note: in expansion of macro 'IR' #define GREATER(x, y) AIR(x) > IR(y) ^ src/libs/ode-0.7/OPC_BoxBoxOverlap.h:91:5: note: in expansion of macro 'GREATER' if(GREATER(t, t2)) return FALSE; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:24:22: note: in expansion of macro 'IR' #define AIR(x) (IR(x)&0x7fffffff) ^ src/libs/ode-0.7/OPC_Common.h:25:24: note: in expansion of macro 'AIR' #define GREATER(x, y) AIR(x) > IR(y) ^ src/libs/ode-0.7/OPC_BoxBoxOverlap.h:98:121: note: in expansion of macro 'GREATER' t = Tz*mRBoxToModel.m[0][1] - Ty*mRBoxToModel.m[0][2]; t2 = extents.y*mAR.m[0][2] + extents.z*mAR.m[0][1] + mBB_1; if(GREATER(t, t2)) return FALSE; // L = A0 x B0 ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/OPC_Common.h:25:33: note: in expansion of macro 'IR' #define GREATER(x, y) AIR(x) > IR(y) ^ src/libs/ode-0.7/OPC_BoxBoxOverlap.h:98:121: note: in expansion of macro 'GREATER' t = Tz*mRBoxToModel.m[0][1] - Ty*mRBoxToModel.m[0][2]; t2 = extents.y*mAR.m[0][2] + extents.z*mAR.m[0][1] + mBB_1; if(GREATER(t, t2)) return FALSE; // L = A0 x B0 ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:24:22: note: in expansion of macro 'IR' #define AIR(x) (IR(x)&0x7fffffff) ^ src/libs/ode-0.7/OPC_Common.h:25:24: note: in expansion of macro 'AIR' #define GREATER(x, y) AIR(x) > IR(y) ^ src/libs/ode-0.7/OPC_BoxBoxOverlap.h:99:121: note: in expansion of macro 'GREATER' t = Tz*mRBoxToModel.m[1][1] - Ty*mRBoxToModel.m[1][2]; t2 = extents.y*mAR.m[1][2] + extents.z*mAR.m[1][1] + mBB_2; if(GREATER(t, t2)) return FALSE; // L = A0 x B1 ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/OPC_Common.h:25:33: note: in expansion of macro 'IR' #define GREATER(x, y) AIR(x) > IR(y) ^ src/libs/ode-0.7/OPC_BoxBoxOverlap.h:99:121: note: in expansion of macro 'GREATER' t = Tz*mRBoxToModel.m[1][1] - Ty*mRBoxToModel.m[1][2]; t2 = extents.y*mAR.m[1][2] + extents.z*mAR.m[1][1] + mBB_2; if(GREATER(t, t2)) return FALSE; // L = A0 x B1 ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:24:22: note: in expansion of macro 'IR' #define AIR(x) (IR(x)&0x7fffffff) ^ src/libs/ode-0.7/OPC_Common.h:25:24: note: in expansion of macro 'AIR' #define GREATER(x, y) AIR(x) > IR(y) ^ src/libs/ode-0.7/OPC_BoxBoxOverlap.h:100:121: note: in expansion of macro 'GREATER' t = Tz*mRBoxToModel.m[2][1] - Ty*mRBoxToModel.m[2][2]; t2 = extents.y*mAR.m[2][2] + extents.z*mAR.m[2][1] + mBB_3; if(GREATER(t, t2)) return FALSE; // L = A0 x B2 ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/OPC_Common.h:25:33: note: in expansion of macro 'IR' #define GREATER(x, y) AIR(x) > IR(y) ^ src/libs/ode-0.7/OPC_BoxBoxOverlap.h:100:121: note: in expansion of macro 'GREATER' t = Tz*mRBoxToModel.m[2][1] - Ty*mRBoxToModel.m[2][2]; t2 = extents.y*mAR.m[2][2] + extents.z*mAR.m[2][1] + mBB_3; if(GREATER(t, t2)) return FALSE; // L = A0 x B2 ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:24:22: note: in expansion of macro 'IR' #define AIR(x) (IR(x)&0x7fffffff) ^ src/libs/ode-0.7/OPC_Common.h:25:24: note: in expansion of macro 'AIR' #define GREATER(x, y) AIR(x) > IR(y) ^ src/libs/ode-0.7/OPC_BoxBoxOverlap.h:101:121: note: in expansion of macro 'GREATER' t = Tx*mRBoxToModel.m[0][2] - Tz*mRBoxToModel.m[0][0]; t2 = extents.x*mAR.m[0][2] + extents.z*mAR.m[0][0] + mBB_4; if(GREATER(t, t2)) return FALSE; // L = A1 x B0 ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/OPC_Common.h:25:33: note: in expansion of macro 'IR' #define GREATER(x, y) AIR(x) > IR(y) ^ src/libs/ode-0.7/OPC_BoxBoxOverlap.h:101:121: note: in expansion of macro 'GREATER' t = Tx*mRBoxToModel.m[0][2] - Tz*mRBoxToModel.m[0][0]; t2 = extents.x*mAR.m[0][2] + extents.z*mAR.m[0][0] + mBB_4; if(GREATER(t, t2)) return FALSE; // L = A1 x B0 ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:24:22: note: in expansion of macro 'IR' #define AIR(x) (IR(x)&0x7fffffff) ^ src/libs/ode-0.7/OPC_Common.h:25:24: note: in expansion of macro 'AIR' #define GREATER(x, y) AIR(x) > IR(y) ^ src/libs/ode-0.7/OPC_BoxBoxOverlap.h:102:121: note: in expansion of macro 'GREATER' t = Tx*mRBoxToModel.m[1][2] - Tz*mRBoxToModel.m[1][0]; t2 = extents.x*mAR.m[1][2] + extents.z*mAR.m[1][0] + mBB_5; if(GREATER(t, t2)) return FALSE; // L = A1 x B1 ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/OPC_Common.h:25:33: note: in expansion of macro 'IR' #define GREATER(x, y) AIR(x) > IR(y) ^ src/libs/ode-0.7/OPC_BoxBoxOverlap.h:102:121: note: in expansion of macro 'GREATER' t = Tx*mRBoxToModel.m[1][2] - Tz*mRBoxToModel.m[1][0]; t2 = extents.x*mAR.m[1][2] + extents.z*mAR.m[1][0] + mBB_5; if(GREATER(t, t2)) return FALSE; // L = A1 x B1 ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:24:22: note: in expansion of macro 'IR' #define AIR(x) (IR(x)&0x7fffffff) ^ src/libs/ode-0.7/OPC_Common.h:25:24: note: in expansion of macro 'AIR' #define GREATER(x, y) AIR(x) > IR(y) ^ src/libs/ode-0.7/OPC_BoxBoxOverlap.h:103:121: note: in expansion of macro 'GREATER' t = Tx*mRBoxToModel.m[2][2] - Tz*mRBoxToModel.m[2][0]; t2 = extents.x*mAR.m[2][2] + extents.z*mAR.m[2][0] + mBB_6; if(GREATER(t, t2)) return FALSE; // L = A1 x B2 ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/OPC_Common.h:25:33: note: in expansion of macro 'IR' #define GREATER(x, y) AIR(x) > IR(y) ^ src/libs/ode-0.7/OPC_BoxBoxOverlap.h:103:121: note: in expansion of macro 'GREATER' t = Tx*mRBoxToModel.m[2][2] - Tz*mRBoxToModel.m[2][0]; t2 = extents.x*mAR.m[2][2] + extents.z*mAR.m[2][0] + mBB_6; if(GREATER(t, t2)) return FALSE; // L = A1 x B2 ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:24:22: note: in expansion of macro 'IR' #define AIR(x) (IR(x)&0x7fffffff) ^ src/libs/ode-0.7/OPC_Common.h:25:24: note: in expansion of macro 'AIR' #define GREATER(x, y) AIR(x) > IR(y) ^ src/libs/ode-0.7/OPC_BoxBoxOverlap.h:104:121: note: in expansion of macro 'GREATER' t = Ty*mRBoxToModel.m[0][0] - Tx*mRBoxToModel.m[0][1]; t2 = extents.x*mAR.m[0][1] + extents.y*mAR.m[0][0] + mBB_7; if(GREATER(t, t2)) return FALSE; // L = A2 x B0 ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/OPC_Common.h:25:33: note: in expansion of macro 'IR' #define GREATER(x, y) AIR(x) > IR(y) ^ src/libs/ode-0.7/OPC_BoxBoxOverlap.h:104:121: note: in expansion of macro 'GREATER' t = Ty*mRBoxToModel.m[0][0] - Tx*mRBoxToModel.m[0][1]; t2 = extents.x*mAR.m[0][1] + extents.y*mAR.m[0][0] + mBB_7; if(GREATER(t, t2)) return FALSE; // L = A2 x B0 ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:24:22: note: in expansion of macro 'IR' #define AIR(x) (IR(x)&0x7fffffff) ^ src/libs/ode-0.7/OPC_Common.h:25:24: note: in expansion of macro 'AIR' #define GREATER(x, y) AIR(x) > IR(y) ^ src/libs/ode-0.7/OPC_BoxBoxOverlap.h:105:121: note: in expansion of macro 'GREATER' t = Ty*mRBoxToModel.m[1][0] - Tx*mRBoxToModel.m[1][1]; t2 = extents.x*mAR.m[1][1] + extents.y*mAR.m[1][0] + mBB_8; if(GREATER(t, t2)) return FALSE; // L = A2 x B1 ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/OPC_Common.h:25:33: note: in expansion of macro 'IR' #define GREATER(x, y) AIR(x) > IR(y) ^ src/libs/ode-0.7/OPC_BoxBoxOverlap.h:105:121: note: in expansion of macro 'GREATER' t = Ty*mRBoxToModel.m[1][0] - Tx*mRBoxToModel.m[1][1]; t2 = extents.x*mAR.m[1][1] + extents.y*mAR.m[1][0] + mBB_8; if(GREATER(t, t2)) return FALSE; // L = A2 x B1 ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:24:22: note: in expansion of macro 'IR' #define AIR(x) (IR(x)&0x7fffffff) ^ src/libs/ode-0.7/OPC_Common.h:25:24: note: in expansion of macro 'AIR' #define GREATER(x, y) AIR(x) > IR(y) ^ src/libs/ode-0.7/OPC_BoxBoxOverlap.h:106:121: note: in expansion of macro 'GREATER' t = Ty*mRBoxToModel.m[2][0] - Tx*mRBoxToModel.m[2][1]; t2 = extents.x*mAR.m[2][1] + extents.y*mAR.m[2][0] + mBB_9; if(GREATER(t, t2)) return FALSE; // L = A2 x B2 ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/OPC_Common.h:25:33: note: in expansion of macro 'IR' #define GREATER(x, y) AIR(x) > IR(y) ^ src/libs/ode-0.7/OPC_BoxBoxOverlap.h:106:121: note: in expansion of macro 'GREATER' t = Ty*mRBoxToModel.m[2][0] - Tx*mRBoxToModel.m[2][1]; t2 = extents.x*mAR.m[2][1] + extents.y*mAR.m[2][0] + mBB_9; if(GREATER(t, t2)) return FALSE; // L = A2 x B2 ^ src/libs/ode-0.7/OPC_BoxBoxOverlap.h: In member function 'BOOL Opcode::AABBCollider::AABBAABBOverlap(const IceMaths::Point&, const IceMaths::Point&)': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:24:22: note: in expansion of macro 'IR' #define AIR(x) (IR(x)&0x7fffffff) ^ src/libs/ode-0.7/OPC_Common.h:25:24: note: in expansion of macro 'AIR' #define GREATER(x, y) AIR(x) > IR(y) ^ src/libs/ode-0.7/OPC_BoxBoxOverlap.h:117:83: note: in expansion of macro 'GREATER' float tx = mBox.mCenter.x - center.x; float ex = extents.x + mBox.mExtents.x; if(GREATER(tx, ex)) return FALSE; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/OPC_Common.h:25:33: note: in expansion of macro 'IR' #define GREATER(x, y) AIR(x) > IR(y) ^ src/libs/ode-0.7/OPC_BoxBoxOverlap.h:117:83: note: in expansion of macro 'GREATER' float tx = mBox.mCenter.x - center.x; float ex = extents.x + mBox.mExtents.x; if(GREATER(tx, ex)) return FALSE; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:24:22: note: in expansion of macro 'IR' #define AIR(x) (IR(x)&0x7fffffff) ^ src/libs/ode-0.7/OPC_Common.h:25:24: note: in expansion of macro 'AIR' #define GREATER(x, y) AIR(x) > IR(y) ^ src/libs/ode-0.7/OPC_BoxBoxOverlap.h:118:83: note: in expansion of macro 'GREATER' float ty = mBox.mCenter.y - center.y; float ey = extents.y + mBox.mExtents.y; if(GREATER(ty, ey)) return FALSE; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/OPC_Common.h:25:33: note: in expansion of macro 'IR' #define GREATER(x, y) AIR(x) > IR(y) ^ src/libs/ode-0.7/OPC_BoxBoxOverlap.h:118:83: note: in expansion of macro 'GREATER' float ty = mBox.mCenter.y - center.y; float ey = extents.y + mBox.mExtents.y; if(GREATER(ty, ey)) return FALSE; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:24:22: note: in expansion of macro 'IR' #define AIR(x) (IR(x)&0x7fffffff) ^ src/libs/ode-0.7/OPC_Common.h:25:24: note: in expansion of macro 'AIR' #define GREATER(x, y) AIR(x) > IR(y) ^ src/libs/ode-0.7/OPC_BoxBoxOverlap.h:119:83: note: in expansion of macro 'GREATER' float tz = mBox.mCenter.z - center.z; float ez = extents.z + mBox.mExtents.z; if(GREATER(tz, ez)) return FALSE; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/OPC_Common.h:25:33: note: in expansion of macro 'IR' #define GREATER(x, y) AIR(x) > IR(y) ^ src/libs/ode-0.7/OPC_BoxBoxOverlap.h:119:83: note: in expansion of macro 'GREATER' float tz = mBox.mCenter.z - center.z; float ez = extents.z + mBox.mExtents.z; if(GREATER(tz, ez)) return FALSE; ^ g++ -c src/libs/ode-0.7/IceSegment.cpp -Wall -Wcast-align `sdl-config --cflags` `freetype-config --cflags` -I./ -Wno-unknown-pragmas -DNO_SDL_GLEXT `pkg-config CEGUI-OPENGL-0.6 --cflags` -Wno-deprecated `pkg-config lua --cflags` -DdTRIMESH_ENABLED -o src/libs/ode-0.7/IceSegment.o -I./src -I./src/server -I./src/server/tasks -I./src/server/network -I./src/server/model -I./src/server/game_data -I./src/server/ai -I./src/libs -I./src/libs/tinyxml -I./src/libs/ode-0.7 -I./src/libs/ode-0.7/ode -I./src/libs/ode-0.7/Ice -I./src/libs/glew -I./src/libs/glew/GL -I./src/libs/freealut -I./src/libs/SDL_gfx -I./src/libs/MathGL++ -I./src/common -I./src/common/synchronization -I./src/common/platform -I./src/common/platform/win32 -I./src/common/platform/unix -I./src/common/platform/macosx_ppc -I./src/common/platform/linux_x86 -I./src/common/network -I./src/common/model -I./src/common/game_data -I./src/client -I./src/client/tasks -I./src/client/sound -I./src/client/network -I./src/client/model -I./src/client/menu -I./src/client/layers -I./src/client/input -I./src/client/game_gui -I./src/client/game_data -I./src/client/fx -I./src/client/font -O3 -ffast-math Package libpng was not found in the pkg-config search path. Perhaps you should add the directory containing `libpng.pc' to the PKG_CONFIG_PATH environment variable Package 'libpng', required by 'FreeType 2', not found In file included from src/libs/ode-0.7/OPC_IceHook.h:38:0, from src/libs/ode-0.7/Opcode.h:76, from src/libs/ode-0.7/Stdafx.h:19, from src/libs/ode-0.7/IceTriangle.cpp:12: src/libs/ode-0.7/Ice/IceFPU.h: In function 'float FastFabs(float)': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:37:22: note: in expansion of macro 'IR' udword FloatBits = IR(x)&0x7fffffff; ^ src/libs/ode-0.7/Ice/IceFPU.h:27:31: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define FR(x) ((float&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:38:10: note: in expansion of macro 'FR' return FR(FloatBits); ^ src/libs/ode-0.7/Ice/IceFPU.h: In function 'float fsat(float)': src/libs/ode-0.7/Ice/IceFPU.h:63:23: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] udword y = (udword&)f & ~((sdword&)f >>31); ^ src/libs/ode-0.7/Ice/IceFPU.h:63:38: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] udword y = (udword&)f & ~((sdword&)f >>31); ^ src/libs/ode-0.7/Ice/IceFPU.h:64:18: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return (float&)y; ^ src/libs/ode-0.7/Ice/IceFPU.h: In function 'float frsqrt(float)': src/libs/ode-0.7/Ice/IceFPU.h:71:37: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] udword y = 0x5f3759df - ((udword&)f >> 1); ^ src/libs/ode-0.7/Ice/IceFPU.h:73:11: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] (float&)y = (float&)y * ( 1.5f - ( x * (float&)y * (float&)y ) ); ^ src/libs/ode-0.7/Ice/IceFPU.h:73:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] (float&)y = (float&)y * ( 1.5f - ( x * (float&)y * (float&)y ) ); ^ src/libs/ode-0.7/Ice/IceFPU.h:73:51: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] (float&)y = (float&)y * ( 1.5f - ( x * (float&)y * (float&)y ) ); ^ src/libs/ode-0.7/Ice/IceFPU.h:73:63: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] (float&)y = (float&)y * ( 1.5f - ( x * (float&)y * (float&)y ) ); ^ src/libs/ode-0.7/Ice/IceFPU.h:75:18: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return (float&)y; ^ src/libs/ode-0.7/Ice/IceFPU.h: In function 'float InvSqrt(const float&)': src/libs/ode-0.7/Ice/IceFPU.h:82:23: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] float y = *(float*)&tmp; ^ src/libs/ode-0.7/Ice/IceFPU.h: In function 'float RSqrt(float)': src/libs/ode-0.7/Ice/IceFPU.h:96:20: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] i = * (long *) &y; ^ src/libs/ode-0.7/Ice/IceFPU.h:98:21: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] y = * (float *) &i; ^ src/libs/ode-0.7/Ice/IceFPU.h: In function 'float fsqrt(float)': src/libs/ode-0.7/Ice/IceFPU.h:107:27: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] udword y = ( ( (sdword&)f - 0x3f800000 ) >> 1 ) + 0x3f800000; ^ src/libs/ode-0.7/Ice/IceFPU.h:111:18: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return (float&)y; ^ src/libs/ode-0.7/Ice/IceFPU.h: In function 'float fepsilon(float)': src/libs/ode-0.7/Ice/IceFPU.h:117:23: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] udword b = (udword&)f & 0xff800000; ^ src/libs/ode-0.7/Ice/IceFPU.h:119:11: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] (float&)a -= (float&)b; ^ src/libs/ode-0.7/Ice/IceFPU.h:119:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] (float&)a -= (float&)b; ^ src/libs/ode-0.7/Ice/IceFPU.h:121:18: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return (float&)a; ^ src/libs/ode-0.7/Ice/IceFPU.h: In function 'bool IsNAN(float)': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:125:47: note: in expansion of macro 'IR' inline_ bool IsNAN(float value) { return (IR(value)&0x7f800000) == 0x7f800000; } ^ src/libs/ode-0.7/Ice/IceFPU.h: In function 'bool IsIndeterminate(float)': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:126:53: note: in expansion of macro 'IR' inline_ bool IsIndeterminate(float value) { return IR(value) == 0xffc00000; } ^ src/libs/ode-0.7/Ice/IceFPU.h: In function 'bool IsPlusInf(float)': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:127:49: note: in expansion of macro 'IR' inline_ bool IsPlusInf(float value) { return IR(value) == 0x7f800000; } ^ src/libs/ode-0.7/Ice/IceFPU.h: In function 'bool IsMinusInf(float)': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:128:49: note: in expansion of macro 'IR' inline_ bool IsMinusInf(float value) { return IR(value) == 0xff800000; } ^ src/libs/ode-0.7/Ice/IceFPU.h: In function 'float ComputeFloatEpsilon()': src/libs/ode-0.7/Ice/IceFPU.h:176:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((udword&)f)^=1; ^ src/libs/ode-0.7/Ice/IceFPU.h: In function 'int ConvertToSortable(float)': src/libs/ode-0.7/Ice/IceFPU.h:301:19: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] int& Fi = (int&)f; ^ src/libs/ode-0.7/Ice/IceContainer.h: In member function 'IceCore::Container& IceCore::Container::Add(float)': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceContainer.h:87:38: note: in expansion of macro 'IR' mEntries[mCurNbEntries++] = IR(entry); ^ src/libs/ode-0.7/Ice/IcePoint.h: In member function 'BOOL IceMaths::Point::IsZero() const': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:229:13: note: in expansion of macro 'IR' if(IR(x) || IR(y) || IR(z)) return FALSE; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:229:22: note: in expansion of macro 'IR' if(IR(x) || IR(y) || IR(z)) return FALSE; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:229:31: note: in expansion of macro 'IR' if(IR(x) || IR(y) || IR(z)) return FALSE; ^ src/libs/ode-0.7/Ice/IcePoint.h: In member function 'void IceMaths::Point::Tweak(udword, udword)': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:245:44: note: in expansion of macro 'IR' if(coord_mask&1) { udword Dummy = IR(x); Dummy^=tweak_mask; x = FR(Dummy); } ^ src/libs/ode-0.7/Ice/IceFPU.h:27:31: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define FR(x) ((float&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:245:74: note: in expansion of macro 'FR' if(coord_mask&1) { udword Dummy = IR(x); Dummy^=tweak_mask; x = FR(Dummy); } ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:246:44: note: in expansion of macro 'IR' if(coord_mask&2) { udword Dummy = IR(y); Dummy^=tweak_mask; y = FR(Dummy); } ^ src/libs/ode-0.7/Ice/IceFPU.h:27:31: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define FR(x) ((float&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:246:74: note: in expansion of macro 'FR' if(coord_mask&2) { udword Dummy = IR(y); Dummy^=tweak_mask; y = FR(Dummy); } ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:247:44: note: in expansion of macro 'IR' if(coord_mask&4) { udword Dummy = IR(z); Dummy^=tweak_mask; z = FR(Dummy); } ^ src/libs/ode-0.7/Ice/IceFPU.h:27:31: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define FR(x) ((float&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:247:74: note: in expansion of macro 'FR' if(coord_mask&4) { udword Dummy = IR(z); Dummy^=tweak_mask; z = FR(Dummy); } ^ src/libs/ode-0.7/Ice/IcePoint.h: In member function 'void IceMaths::Point::TweakBigger()': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:255:26: note: in expansion of macro 'IR' udword Dummy = (IR(x)&TWEAKNOTMASK); if(!IS_NEGATIVE_FLOAT(x)) Dummy+=TWEAKMASK+1; x = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:31:32: note: in expansion of macro 'IR' #define IS_NEGATIVE_FLOAT(x) (IR(x)&0x80000000) ^ src/libs/ode-0.7/Ice/IcePoint.h:255:51: note: in expansion of macro 'IS_NEGATIVE_FLOAT' udword Dummy = (IR(x)&TWEAKNOTMASK); if(!IS_NEGATIVE_FLOAT(x)) Dummy+=TWEAKMASK+1; x = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:27:31: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define FR(x) ((float&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:255:97: note: in expansion of macro 'FR' udword Dummy = (IR(x)&TWEAKNOTMASK); if(!IS_NEGATIVE_FLOAT(x)) Dummy+=TWEAKMASK+1; x = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:256:21: note: in expansion of macro 'IR' Dummy = (IR(y)&TWEAKNOTMASK); if(!IS_NEGATIVE_FLOAT(y)) Dummy+=TWEAKMASK+1; y = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:31:32: note: in expansion of macro 'IR' #define IS_NEGATIVE_FLOAT(x) (IR(x)&0x80000000) ^ src/libs/ode-0.7/Ice/IcePoint.h:256:46: note: in expansion of macro 'IS_NEGATIVE_FLOAT' Dummy = (IR(y)&TWEAKNOTMASK); if(!IS_NEGATIVE_FLOAT(y)) Dummy+=TWEAKMASK+1; y = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:27:31: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define FR(x) ((float&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:256:92: note: in expansion of macro 'FR' Dummy = (IR(y)&TWEAKNOTMASK); if(!IS_NEGATIVE_FLOAT(y)) Dummy+=TWEAKMASK+1; y = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:257:21: note: in expansion of macro 'IR' Dummy = (IR(z)&TWEAKNOTMASK); if(!IS_NEGATIVE_FLOAT(z)) Dummy+=TWEAKMASK+1; z = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:31:32: note: in expansion of macro 'IR' #define IS_NEGATIVE_FLOAT(x) (IR(x)&0x80000000) ^ src/libs/ode-0.7/Ice/IcePoint.h:257:46: note: in expansion of macro 'IS_NEGATIVE_FLOAT' Dummy = (IR(z)&TWEAKNOTMASK); if(!IS_NEGATIVE_FLOAT(z)) Dummy+=TWEAKMASK+1; z = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:27:31: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define FR(x) ((float&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:257:92: note: in expansion of macro 'FR' Dummy = (IR(z)&TWEAKNOTMASK); if(!IS_NEGATIVE_FLOAT(z)) Dummy+=TWEAKMASK+1; z = FR(Dummy); ^ src/libs/ode-0.7/Ice/IcePoint.h: In member function 'void IceMaths::Point::TweakSmaller()': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:263:26: note: in expansion of macro 'IR' udword Dummy = (IR(x)&TWEAKNOTMASK); if(IS_NEGATIVE_FLOAT(x)) Dummy+=TWEAKMASK+1; x = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:31:32: note: in expansion of macro 'IR' #define IS_NEGATIVE_FLOAT(x) (IR(x)&0x80000000) ^ src/libs/ode-0.7/Ice/IcePoint.h:263:50: note: in expansion of macro 'IS_NEGATIVE_FLOAT' udword Dummy = (IR(x)&TWEAKNOTMASK); if(IS_NEGATIVE_FLOAT(x)) Dummy+=TWEAKMASK+1; x = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:27:31: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define FR(x) ((float&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:263:96: note: in expansion of macro 'FR' udword Dummy = (IR(x)&TWEAKNOTMASK); if(IS_NEGATIVE_FLOAT(x)) Dummy+=TWEAKMASK+1; x = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:264:21: note: in expansion of macro 'IR' Dummy = (IR(y)&TWEAKNOTMASK); if(IS_NEGATIVE_FLOAT(y)) Dummy+=TWEAKMASK+1; y = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:31:32: note: in expansion of macro 'IR' #define IS_NEGATIVE_FLOAT(x) (IR(x)&0x80000000) ^ src/libs/ode-0.7/Ice/IcePoint.h:264:45: note: in expansion of macro 'IS_NEGATIVE_FLOAT' Dummy = (IR(y)&TWEAKNOTMASK); if(IS_NEGATIVE_FLOAT(y)) Dummy+=TWEAKMASK+1; y = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:27:31: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define FR(x) ((float&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:264:91: note: in expansion of macro 'FR' Dummy = (IR(y)&TWEAKNOTMASK); if(IS_NEGATIVE_FLOAT(y)) Dummy+=TWEAKMASK+1; y = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:265:21: note: in expansion of macro 'IR' Dummy = (IR(z)&TWEAKNOTMASK); if(IS_NEGATIVE_FLOAT(z)) Dummy+=TWEAKMASK+1; z = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:31:32: note: in expansion of macro 'IR' #define IS_NEGATIVE_FLOAT(x) (IR(x)&0x80000000) ^ src/libs/ode-0.7/Ice/IcePoint.h:265:45: note: in expansion of macro 'IS_NEGATIVE_FLOAT' Dummy = (IR(z)&TWEAKNOTMASK); if(IS_NEGATIVE_FLOAT(z)) Dummy+=TWEAKMASK+1; z = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:27:31: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define FR(x) ((float&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:265:91: note: in expansion of macro 'FR' Dummy = (IR(z)&TWEAKNOTMASK); if(IS_NEGATIVE_FLOAT(z)) Dummy+=TWEAKMASK+1; z = FR(Dummy); ^ src/libs/ode-0.7/Ice/IcePoint.h: In member function 'udword IceMaths::Point::VectorCode() const': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:337:18: note: in expansion of macro 'IR' return (IR(x)>>31) | ((IR(y)&SIGN_BITMASK)>>30) | ((IR(z)&SIGN_BITMASK)>>29); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:337:33: note: in expansion of macro 'IR' return (IR(x)>>31) | ((IR(y)&SIGN_BITMASK)>>30) | ((IR(z)&SIGN_BITMASK)>>29); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:337:62: note: in expansion of macro 'IR' return (IR(x)>>31) | ((IR(y)&SIGN_BITMASK)>>30) | ((IR(z)&SIGN_BITMASK)>>29); ^ In file included from src/libs/ode-0.7/OPC_IceHook.h:38:0, from src/libs/ode-0.7/Opcode.h:76, from src/libs/ode-0.7/Stdafx.h:19, from src/libs/ode-0.7/IceUtils.cpp:12: src/libs/ode-0.7/Ice/IceFPU.h: In function 'float FastFabs(float)': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:37:22: note: in expansion of macro 'IR' udword FloatBits = IR(x)&0x7fffffff; ^ src/libs/ode-0.7/Ice/IceFPU.h:27:31: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define FR(x) ((float&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:38:10: note: in expansion of macro 'FR' return FR(FloatBits); ^ src/libs/ode-0.7/Ice/IceFPU.h: In function 'float fsat(float)': src/libs/ode-0.7/Ice/IceFPU.h:63:23: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] udword y = (udword&)f & ~((sdword&)f >>31); ^ src/libs/ode-0.7/Ice/IceFPU.h:63:38: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] udword y = (udword&)f & ~((sdword&)f >>31); ^ src/libs/ode-0.7/Ice/IceFPU.h:64:18: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return (float&)y; ^ src/libs/ode-0.7/Ice/IceFPU.h: In function 'float frsqrt(float)': src/libs/ode-0.7/Ice/IceFPU.h:71:37: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] udword y = 0x5f3759df - ((udword&)f >> 1); ^ src/libs/ode-0.7/Ice/IceFPU.h:73:11: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] (float&)y = (float&)y * ( 1.5f - ( x * (float&)y * (float&)y ) ); ^ src/libs/ode-0.7/Ice/IceFPU.h:73:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] (float&)y = (float&)y * ( 1.5f - ( x * (float&)y * (float&)y ) ); ^ src/libs/ode-0.7/Ice/IceFPU.h:73:51: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] (float&)y = (float&)y * ( 1.5f - ( x * (float&)y * (float&)y ) ); ^ src/libs/ode-0.7/Ice/IceFPU.h:73:63: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] (float&)y = (float&)y * ( 1.5f - ( x * (float&)y * (float&)y ) ); ^ src/libs/ode-0.7/Ice/IceFPU.h:75:18: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return (float&)y; ^ src/libs/ode-0.7/Ice/IceFPU.h: In function 'float InvSqrt(const float&)': src/libs/ode-0.7/Ice/IceFPU.h:82:23: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] float y = *(float*)&tmp; ^ src/libs/ode-0.7/Ice/IcePoint.h: In member function 'bool IceMaths::Point::operator==(const IceMaths::Point&) const': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:453:66: note: in expansion of macro 'IR' inline_ bool operator==(const Point& p) const { return ( (IR(x)==IR(p.x))&&(IR(y)==IR(p.y))&&(IR(z)==IR(p.z))); } ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:453:73: note: in expansion of macro 'IR' inline_ bool operator==(const Point& p) const { return ( (IR(x)==IR(p.x))&&(IR(y)==IR(p.y))&&(IR(z)==IR(p.z))); } ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:453:84: note: in expansion of macro 'IR' inline_ bool operator==(const Point& p) const { return ( (IR(x)==IR(p.x))&&(IR(y)==IR(p.y))&&(IR(z)==IR(p.z))); } ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:453:91: note: in expansion of macro 'IR' inline_ bool operator==(const Point& p) const { return ( (IR(x)==IR(p.x))&&(IR(y)==IR(p.y))&&(IR(z)==IR(p.z))); } ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:453:102: note: in expansion of macro 'IR' inline_ bool operator==(const Point& p) const { return ( (IR(x)==IR(p.x))&&(IR(y)==IR(p.y))&&(IR(z)==IR(p.z))); } ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:453:109: note: in expansion of macro 'IR' inline_ bool operator==(const Point& p) const { return ( (IR(x)==IR(p.x))&&(IR(y)==IR(p.y))&&(IR(z)==IR(p.z))); } ^ src/libs/ode-0.7/Ice/IcePoint.h: In member function 'bool IceMaths::Point::operator!=(const IceMaths::Point&) const': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:455:66: note: in expansion of macro 'IR' inline_ bool operator!=(const Point& p) const { return ( (IR(x)!=IR(p.x))||(IR(y)!=IR(p.y))||(IR(z)!=IR(p.z))); } ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:455:73: note: in expansion of macro 'IR' inline_ bool operator!=(const Point& p) const { return ( (IR(x)!=IR(p.x))||(IR(y)!=IR(p.y))||(IR(z)!=IR(p.z))); } ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:455:84: note: in expansion of macro 'IR' inline_ bool operator!=(const Point& p) const { return ( (IR(x)!=IR(p.x))||(IR(y)!=IR(p.y))||(IR(z)!=IR(p.z))); } ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:455:91: note: in expansion of macro 'IR' inline_ bool operator!=(const Point& p) const { return ( (IR(x)!=IR(p.x))||(IR(y)!=IR(p.y))||(IR(z)!=IR(p.z))); } ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:455:102: note: in expansion of macro 'IR' inline_ bool operator!=(const Point& p) const { return ( (IR(x)!=IR(p.x))||(IR(y)!=IR(p.y))||(IR(z)!=IR(p.z))); } ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:455:109: note: in expansion of macro 'IR' inline_ bool operator!=(const Point& p) const { return ( (IR(x)!=IR(p.x))||(IR(y)!=IR(p.y))||(IR(z)!=IR(p.z))); } ^ src/libs/ode-0.7/Ice/IceFPU.h: In function 'float RSqrt(float)': src/libs/ode-0.7/Ice/IceFPU.h:96:20: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] i = * (long *) &y; ^ src/libs/ode-0.7/Ice/IceFPU.h:98:21: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] y = * (float *) &i; ^ src/libs/ode-0.7/Ice/IceFPU.h: In function 'float fsqrt(float)': src/libs/ode-0.7/Ice/IceFPU.h:107:27: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] udword y = ( ( (sdword&)f - 0x3f800000 ) >> 1 ) + 0x3f800000; ^ src/libs/ode-0.7/Ice/IceFPU.h:111:18: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return (float&)y; ^ src/libs/ode-0.7/Ice/IceFPU.h: In function 'float fepsilon(float)': src/libs/ode-0.7/Ice/IceFPU.h:117:23: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] udword b = (udword&)f & 0xff800000; ^ src/libs/ode-0.7/Ice/IceFPU.h:119:11: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] (float&)a -= (float&)b; ^ src/libs/ode-0.7/Ice/IceFPU.h:119:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] (float&)a -= (float&)b; ^ src/libs/ode-0.7/Ice/IceFPU.h:121:18: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return (float&)a; ^ src/libs/ode-0.7/Ice/IceFPU.h: In function 'bool IsNAN(float)': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:125:47: note: in expansion of macro 'IR' inline_ bool IsNAN(float value) { return (IR(value)&0x7f800000) == 0x7f800000; } ^ src/libs/ode-0.7/Ice/IceFPU.h: In function 'bool IsIndeterminate(float)': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:126:53: note: in expansion of macro 'IR' inline_ bool IsIndeterminate(float value) { return IR(value) == 0xffc00000; } ^ src/libs/ode-0.7/Ice/IceFPU.h: In function 'bool IsPlusInf(float)': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:127:49: note: in expansion of macro 'IR' inline_ bool IsPlusInf(float value) { return IR(value) == 0x7f800000; } ^ src/libs/ode-0.7/Ice/IceFPU.h: In function 'bool IsMinusInf(float)': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:128:49: note: in expansion of macro 'IR' inline_ bool IsMinusInf(float value) { return IR(value) == 0xff800000; } ^ src/libs/ode-0.7/Ice/IceFPU.h: In function 'float ComputeFloatEpsilon()': src/libs/ode-0.7/Ice/IceFPU.h:176:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((udword&)f)^=1; ^ src/libs/ode-0.7/Ice/IceFPU.h: In function 'int ConvertToSortable(float)': src/libs/ode-0.7/Ice/IceFPU.h:301:19: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] int& Fi = (int&)f; ^ src/libs/ode-0.7/Ice/IceContainer.h: In member function 'IceCore::Container& IceCore::Container::Add(float)': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceContainer.h:87:38: note: in expansion of macro 'IR' mEntries[mCurNbEntries++] = IR(entry); ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h: In member function 'bool IceMaths::Matrix3x3::IsIdentity() const': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:93:13: note: in expansion of macro 'IR' if(IR(m[0][0])!=IEEE_1_0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:94:13: note: in expansion of macro 'IR' if(IR(m[0][1])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:95:13: note: in expansion of macro 'IR' if(IR(m[0][2])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:97:13: note: in expansion of macro 'IR' if(IR(m[1][0])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:98:13: note: in expansion of macro 'IR' if(IR(m[1][1])!=IEEE_1_0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:99:13: note: in expansion of macro 'IR' if(IR(m[1][2])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:101:13: note: in expansion of macro 'IR' if(IR(m[2][0])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:102:13: note: in expansion of macro 'IR' if(IR(m[2][1])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:103:13: note: in expansion of macro 'IR' if(IR(m[2][2])!=IEEE_1_0) return false; ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h: In member function 'void IceMaths::Matrix3x3::Transpose()': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:289:10: note: in expansion of macro 'IR' IR(m[1][0]) ^= IR(m[0][1]); IR(m[0][1]) ^= IR(m[1][0]); IR(m[1][0]) ^= IR(m[0][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:289:25: note: in expansion of macro 'IR' IR(m[1][0]) ^= IR(m[0][1]); IR(m[0][1]) ^= IR(m[1][0]); IR(m[1][0]) ^= IR(m[0][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:289:38: note: in expansion of macro 'IR' IR(m[1][0]) ^= IR(m[0][1]); IR(m[0][1]) ^= IR(m[1][0]); IR(m[1][0]) ^= IR(m[0][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:289:53: note: in expansion of macro 'IR' IR(m[1][0]) ^= IR(m[0][1]); IR(m[0][1]) ^= IR(m[1][0]); IR(m[1][0]) ^= IR(m[0][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:289:66: note: in expansion of macro 'IR' IR(m[1][0]) ^= IR(m[0][1]); IR(m[0][1]) ^= IR(m[1][0]); IR(m[1][0]) ^= IR(m[0][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:289:81: note: in expansion of macro 'IR' IR(m[1][0]) ^= IR(m[0][1]); IR(m[0][1]) ^= IR(m[1][0]); IR(m[1][0]) ^= IR(m[0][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:290:10: note: in expansion of macro 'IR' IR(m[2][0]) ^= IR(m[0][2]); IR(m[0][2]) ^= IR(m[2][0]); IR(m[2][0]) ^= IR(m[0][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:290:25: note: in expansion of macro 'IR' IR(m[2][0]) ^= IR(m[0][2]); IR(m[0][2]) ^= IR(m[2][0]); IR(m[2][0]) ^= IR(m[0][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:290:38: note: in expansion of macro 'IR' IR(m[2][0]) ^= IR(m[0][2]); IR(m[0][2]) ^= IR(m[2][0]); IR(m[2][0]) ^= IR(m[0][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:290:53: note: in expansion of macro 'IR' IR(m[2][0]) ^= IR(m[0][2]); IR(m[0][2]) ^= IR(m[2][0]); IR(m[2][0]) ^= IR(m[0][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:290:66: note: in expansion of macro 'IR' IR(m[2][0]) ^= IR(m[0][2]); IR(m[0][2]) ^= IR(m[2][0]); IR(m[2][0]) ^= IR(m[0][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:290:81: note: in expansion of macro 'IR' IR(m[2][0]) ^= IR(m[0][2]); IR(m[0][2]) ^= IR(m[2][0]); IR(m[2][0]) ^= IR(m[0][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:291:10: note: in expansion of macro 'IR' IR(m[2][1]) ^= IR(m[1][2]); IR(m[1][2]) ^= IR(m[2][1]); IR(m[2][1]) ^= IR(m[1][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:291:25: note: in expansion of macro 'IR' IR(m[2][1]) ^= IR(m[1][2]); IR(m[1][2]) ^= IR(m[2][1]); IR(m[2][1]) ^= IR(m[1][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:291:38: note: in expansion of macro 'IR' IR(m[2][1]) ^= IR(m[1][2]); IR(m[1][2]) ^= IR(m[2][1]); IR(m[2][1]) ^= IR(m[1][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:291:53: note: in expansion of macro 'IR' IR(m[2][1]) ^= IR(m[1][2]); IR(m[1][2]) ^= IR(m[2][1]); IR(m[2][1]) ^= IR(m[1][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:291:66: note: in expansion of macro 'IR' IR(m[2][1]) ^= IR(m[1][2]); IR(m[1][2]) ^= IR(m[2][1]); IR(m[2][1]) ^= IR(m[1][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:291:81: note: in expansion of macro 'IR' IR(m[2][1]) ^= IR(m[1][2]); IR(m[1][2]) ^= IR(m[2][1]); IR(m[2][1]) ^= IR(m[1][2]); ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h: In member function 'bool IceMaths::Matrix4x4::IsIdentity() const': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:178:14: note: in expansion of macro 'IR' if(IR(m[0][0])!=IEEE_1_0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:179:14: note: in expansion of macro 'IR' if(IR(m[0][1])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:180:14: note: in expansion of macro 'IR' if(IR(m[0][2])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:181:14: note: in expansion of macro 'IR' if(IR(m[0][3])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:183:14: note: in expansion of macro 'IR' if(IR(m[1][0])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:184:14: note: in expansion of macro 'IR' if(IR(m[1][1])!=IEEE_1_0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:185:14: note: in expansion of macro 'IR' if(IR(m[1][2])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:186:14: note: in expansion of macro 'IR' if(IR(m[1][3])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:188:14: note: in expansion of macro 'IR' if(IR(m[2][0])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:189:14: note: in expansion of macro 'IR' if(IR(m[2][1])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:190:14: note: in expansion of macro 'IR' if(IR(m[2][2])!=IEEE_1_0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:191:14: note: in expansion of macro 'IR' if(IR(m[2][3])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:193:14: note: in expansion of macro 'IR' if(IR(m[3][0])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:194:14: note: in expansion of macro 'IR' if(IR(m[3][1])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:195:14: note: in expansion of macro 'IR' if(IR(m[3][2])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:196:14: note: in expansion of macro 'IR' if(IR(m[3][3])!=IEEE_1_0) return false; ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h: In member function 'void IceMaths::Matrix4x4::Transpose()': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:226:11: note: in expansion of macro 'IR' IR(m[1][0]) ^= IR(m[0][1]); IR(m[0][1]) ^= IR(m[1][0]); IR(m[1][0]) ^= IR(m[0][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:226:26: note: in expansion of macro 'IR' IR(m[1][0]) ^= IR(m[0][1]); IR(m[0][1]) ^= IR(m[1][0]); IR(m[1][0]) ^= IR(m[0][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:226:40: note: in expansion of macro 'IR' IR(m[1][0]) ^= IR(m[0][1]); IR(m[0][1]) ^= IR(m[1][0]); IR(m[1][0]) ^= IR(m[0][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:226:55: note: in expansion of macro 'IR' IR(m[1][0]) ^= IR(m[0][1]); IR(m[0][1]) ^= IR(m[1][0]); IR(m[1][0]) ^= IR(m[0][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:226:69: note: in expansion of macro 'IR' IR(m[1][0]) ^= IR(m[0][1]); IR(m[0][1]) ^= IR(m[1][0]); IR(m[1][0]) ^= IR(m[0][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:226:84: note: in expansion of macro 'IR' IR(m[1][0]) ^= IR(m[0][1]); IR(m[0][1]) ^= IR(m[1][0]); IR(m[1][0]) ^= IR(m[0][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:227:11: note: in expansion of macro 'IR' IR(m[2][0]) ^= IR(m[0][2]); IR(m[0][2]) ^= IR(m[2][0]); IR(m[2][0]) ^= IR(m[0][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:227:26: note: in expansion of macro 'IR' IR(m[2][0]) ^= IR(m[0][2]); IR(m[0][2]) ^= IR(m[2][0]); IR(m[2][0]) ^= IR(m[0][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:227:40: note: in expansion of macro 'IR' IR(m[2][0]) ^= IR(m[0][2]); IR(m[0][2]) ^= IR(m[2][0]); IR(m[2][0]) ^= IR(m[0][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:227:55: note: in expansion of macro 'IR' IR(m[2][0]) ^= IR(m[0][2]); IR(m[0][2]) ^= IR(m[2][0]); IR(m[2][0]) ^= IR(m[0][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:227:69: note: in expansion of macro 'IR' IR(m[2][0]) ^= IR(m[0][2]); IR(m[0][2]) ^= IR(m[2][0]); IR(m[2][0]) ^= IR(m[0][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:227:84: note: in expansion of macro 'IR' IR(m[2][0]) ^= IR(m[0][2]); IR(m[0][2]) ^= IR(m[2][0]); IR(m[2][0]) ^= IR(m[0][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:228:11: note: in expansion of macro 'IR' IR(m[3][0]) ^= IR(m[0][3]); IR(m[0][3]) ^= IR(m[3][0]); IR(m[3][0]) ^= IR(m[0][3]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:228:26: note: in expansion of macro 'IR' IR(m[3][0]) ^= IR(m[0][3]); IR(m[0][3]) ^= IR(m[3][0]); IR(m[3][0]) ^= IR(m[0][3]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:228:40: note: in expansion of macro 'IR' IR(m[3][0]) ^= IR(m[0][3]); IR(m[0][3]) ^= IR(m[3][0]); IR(m[3][0]) ^= IR(m[0][3]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:228:55: note: in expansion of macro 'IR' IR(m[3][0]) ^= IR(m[0][3]); IR(m[0][3]) ^= IR(m[3][0]); IR(m[3][0]) ^= IR(m[0][3]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:228:69: note: in expansion of macro 'IR' IR(m[3][0]) ^= IR(m[0][3]); IR(m[0][3]) ^= IR(m[3][0]); IR(m[3][0]) ^= IR(m[0][3]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:228:84: note: in expansion of macro 'IR' IR(m[3][0]) ^= IR(m[0][3]); IR(m[0][3]) ^= IR(m[3][0]); IR(m[3][0]) ^= IR(m[0][3]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:229:11: note: in expansion of macro 'IR' IR(m[1][2]) ^= IR(m[2][1]); IR(m[2][1]) ^= IR(m[1][2]); IR(m[1][2]) ^= IR(m[2][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:229:26: note: in expansion of macro 'IR' IR(m[1][2]) ^= IR(m[2][1]); IR(m[2][1]) ^= IR(m[1][2]); IR(m[1][2]) ^= IR(m[2][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:229:40: note: in expansion of macro 'IR' IR(m[1][2]) ^= IR(m[2][1]); IR(m[2][1]) ^= IR(m[1][2]); IR(m[1][2]) ^= IR(m[2][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:229:55: note: in expansion of macro 'IR' IR(m[1][2]) ^= IR(m[2][1]); IR(m[2][1]) ^= IR(m[1][2]); IR(m[1][2]) ^= IR(m[2][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:229:69: note: in expansion of macro 'IR' IR(m[1][2]) ^= IR(m[2][1]); IR(m[2][1]) ^= IR(m[1][2]); IR(m[1][2]) ^= IR(m[2][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:229:84: note: in expansion of macro 'IR' IR(m[1][2]) ^= IR(m[2][1]); IR(m[2][1]) ^= IR(m[1][2]); IR(m[1][2]) ^= IR(m[2][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:230:11: note: in expansion of macro 'IR' IR(m[1][3]) ^= IR(m[3][1]); IR(m[3][1]) ^= IR(m[1][3]); IR(m[1][3]) ^= IR(m[3][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:230:26: note: in expansion of macro 'IR' IR(m[1][3]) ^= IR(m[3][1]); IR(m[3][1]) ^= IR(m[1][3]); IR(m[1][3]) ^= IR(m[3][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:230:40: note: in expansion of macro 'IR' IR(m[1][3]) ^= IR(m[3][1]); IR(m[3][1]) ^= IR(m[1][3]); IR(m[1][3]) ^= IR(m[3][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:230:55: note: in expansion of macro 'IR' IR(m[1][3]) ^= IR(m[3][1]); IR(m[3][1]) ^= IR(m[1][3]); IR(m[1][3]) ^= IR(m[3][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:230:69: note: in expansion of macro 'IR' IR(m[1][3]) ^= IR(m[3][1]); IR(m[3][1]) ^= IR(m[1][3]); IR(m[1][3]) ^= IR(m[3][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:230:84: note: in expansion of macro 'IR' IR(m[1][3]) ^= IR(m[3][1]); IR(m[3][1]) ^= IR(m[1][3]); IR(m[1][3]) ^= IR(m[3][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:231:11: note: in expansion of macro 'IR' IR(m[2][3]) ^= IR(m[3][2]); IR(m[3][2]) ^= IR(m[2][3]); IR(m[2][3]) ^= IR(m[3][2]); ^ src/libs/ode-0.7/Ice/IcePoint.h: In member function 'BOOL IceMaths::Point::IsZero() const': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:229:13: note: in expansion of macro 'IR' if(IR(x) || IR(y) || IR(z)) return FALSE; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:231:26: note: in expansion of macro 'IR' IR(m[2][3]) ^= IR(m[3][2]); IR(m[3][2]) ^= IR(m[2][3]); IR(m[2][3]) ^= IR(m[3][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:231:40: note: in expansion of macro 'IR' IR(m[2][3]) ^= IR(m[3][2]); IR(m[3][2]) ^= IR(m[2][3]); IR(m[2][3]) ^= IR(m[3][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:229:22: note: in expansion of macro 'IR' if(IR(x) || IR(y) || IR(z)) return FALSE; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:231:55: note: in expansion of macro 'IR' IR(m[2][3]) ^= IR(m[3][2]); IR(m[3][2]) ^= IR(m[2][3]); IR(m[2][3]) ^= IR(m[3][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:229:31: note: in expansion of macro 'IR' if(IR(x) || IR(y) || IR(z)) return FALSE; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:231:69: note: in expansion of macro 'IR' IR(m[2][3]) ^= IR(m[3][2]); IR(m[3][2]) ^= IR(m[2][3]); IR(m[2][3]) ^= IR(m[3][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:231:84: note: in expansion of macro 'IR' IR(m[2][3]) ^= IR(m[3][2]); IR(m[3][2]) ^= IR(m[2][3]); IR(m[2][3]) ^= IR(m[3][2]); ^ src/libs/ode-0.7/Ice/IcePoint.h: In member function 'void IceMaths::Point::Tweak(udword, udword)': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:245:44: note: in expansion of macro 'IR' if(coord_mask&1) { udword Dummy = IR(x); Dummy^=tweak_mask; x = FR(Dummy); } ^ src/libs/ode-0.7/Ice/IceFPU.h:27:31: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define FR(x) ((float&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:245:74: note: in expansion of macro 'FR' if(coord_mask&1) { udword Dummy = IR(x); Dummy^=tweak_mask; x = FR(Dummy); } ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:246:44: note: in expansion of macro 'IR' if(coord_mask&2) { udword Dummy = IR(y); Dummy^=tweak_mask; y = FR(Dummy); } ^ src/libs/ode-0.7/Ice/IceFPU.h:27:31: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define FR(x) ((float&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:246:74: note: in expansion of macro 'FR' if(coord_mask&2) { udword Dummy = IR(y); Dummy^=tweak_mask; y = FR(Dummy); } ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:247:44: note: in expansion of macro 'IR' if(coord_mask&4) { udword Dummy = IR(z); Dummy^=tweak_mask; z = FR(Dummy); } ^ src/libs/ode-0.7/Ice/IceFPU.h:27:31: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define FR(x) ((float&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:247:74: note: in expansion of macro 'FR' if(coord_mask&4) { udword Dummy = IR(z); Dummy^=tweak_mask; z = FR(Dummy); } ^ src/libs/ode-0.7/Ice/IcePoint.h: In member function 'void IceMaths::Point::TweakBigger()': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:255:26: note: in expansion of macro 'IR' udword Dummy = (IR(x)&TWEAKNOTMASK); if(!IS_NEGATIVE_FLOAT(x)) Dummy+=TWEAKMASK+1; x = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:31:32: note: in expansion of macro 'IR' #define IS_NEGATIVE_FLOAT(x) (IR(x)&0x80000000) ^ src/libs/ode-0.7/Ice/IcePoint.h:255:51: note: in expansion of macro 'IS_NEGATIVE_FLOAT' udword Dummy = (IR(x)&TWEAKNOTMASK); if(!IS_NEGATIVE_FLOAT(x)) Dummy+=TWEAKMASK+1; x = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:27:31: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define FR(x) ((float&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:255:97: note: in expansion of macro 'FR' udword Dummy = (IR(x)&TWEAKNOTMASK); if(!IS_NEGATIVE_FLOAT(x)) Dummy+=TWEAKMASK+1; x = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:256:21: note: in expansion of macro 'IR' Dummy = (IR(y)&TWEAKNOTMASK); if(!IS_NEGATIVE_FLOAT(y)) Dummy+=TWEAKMASK+1; y = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:31:32: note: in expansion of macro 'IR' #define IS_NEGATIVE_FLOAT(x) (IR(x)&0x80000000) ^ src/libs/ode-0.7/Ice/IcePoint.h:256:46: note: in expansion of macro 'IS_NEGATIVE_FLOAT' Dummy = (IR(y)&TWEAKNOTMASK); if(!IS_NEGATIVE_FLOAT(y)) Dummy+=TWEAKMASK+1; y = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:27:31: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define FR(x) ((float&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:256:92: note: in expansion of macro 'FR' Dummy = (IR(y)&TWEAKNOTMASK); if(!IS_NEGATIVE_FLOAT(y)) Dummy+=TWEAKMASK+1; y = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:257:21: note: in expansion of macro 'IR' Dummy = (IR(z)&TWEAKNOTMASK); if(!IS_NEGATIVE_FLOAT(z)) Dummy+=TWEAKMASK+1; z = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:31:32: note: in expansion of macro 'IR' #define IS_NEGATIVE_FLOAT(x) (IR(x)&0x80000000) ^ src/libs/ode-0.7/Ice/IcePoint.h:257:46: note: in expansion of macro 'IS_NEGATIVE_FLOAT' Dummy = (IR(z)&TWEAKNOTMASK); if(!IS_NEGATIVE_FLOAT(z)) Dummy+=TWEAKMASK+1; z = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:27:31: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define FR(x) ((float&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:257:92: note: in expansion of macro 'FR' Dummy = (IR(z)&TWEAKNOTMASK); if(!IS_NEGATIVE_FLOAT(z)) Dummy+=TWEAKMASK+1; z = FR(Dummy); ^ src/libs/ode-0.7/Ice/IcePoint.h: In member function 'void IceMaths::Point::TweakSmaller()': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:263:26: note: in expansion of macro 'IR' udword Dummy = (IR(x)&TWEAKNOTMASK); if(IS_NEGATIVE_FLOAT(x)) Dummy+=TWEAKMASK+1; x = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:31:32: note: in expansion of macro 'IR' #define IS_NEGATIVE_FLOAT(x) (IR(x)&0x80000000) ^ src/libs/ode-0.7/Ice/IcePoint.h:263:50: note: in expansion of macro 'IS_NEGATIVE_FLOAT' udword Dummy = (IR(x)&TWEAKNOTMASK); if(IS_NEGATIVE_FLOAT(x)) Dummy+=TWEAKMASK+1; x = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:27:31: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define FR(x) ((float&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:263:96: note: in expansion of macro 'FR' udword Dummy = (IR(x)&TWEAKNOTMASK); if(IS_NEGATIVE_FLOAT(x)) Dummy+=TWEAKMASK+1; x = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:264:21: note: in expansion of macro 'IR' Dummy = (IR(y)&TWEAKNOTMASK); if(IS_NEGATIVE_FLOAT(y)) Dummy+=TWEAKMASK+1; y = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:31:32: note: in expansion of macro 'IR' #define IS_NEGATIVE_FLOAT(x) (IR(x)&0x80000000) ^ src/libs/ode-0.7/Ice/IcePoint.h:264:45: note: in expansion of macro 'IS_NEGATIVE_FLOAT' Dummy = (IR(y)&TWEAKNOTMASK); if(IS_NEGATIVE_FLOAT(y)) Dummy+=TWEAKMASK+1; y = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:27:31: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define FR(x) ((float&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:264:91: note: in expansion of macro 'FR' Dummy = (IR(y)&TWEAKNOTMASK); if(IS_NEGATIVE_FLOAT(y)) Dummy+=TWEAKMASK+1; y = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:265:21: note: in expansion of macro 'IR' Dummy = (IR(z)&TWEAKNOTMASK); if(IS_NEGATIVE_FLOAT(z)) Dummy+=TWEAKMASK+1; z = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:31:32: note: in expansion of macro 'IR' #define IS_NEGATIVE_FLOAT(x) (IR(x)&0x80000000) ^ src/libs/ode-0.7/Ice/IcePoint.h:265:45: note: in expansion of macro 'IS_NEGATIVE_FLOAT' Dummy = (IR(z)&TWEAKNOTMASK); if(IS_NEGATIVE_FLOAT(z)) Dummy+=TWEAKMASK+1; z = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:27:31: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define FR(x) ((float&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:265:91: note: in expansion of macro 'FR' Dummy = (IR(z)&TWEAKNOTMASK); if(IS_NEGATIVE_FLOAT(z)) Dummy+=TWEAKMASK+1; z = FR(Dummy); ^ src/libs/ode-0.7/Ice/IcePoint.h: In member function 'udword IceMaths::Point::VectorCode() const': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:337:18: note: in expansion of macro 'IR' return (IR(x)>>31) | ((IR(y)&SIGN_BITMASK)>>30) | ((IR(z)&SIGN_BITMASK)>>29); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:337:33: note: in expansion of macro 'IR' return (IR(x)>>31) | ((IR(y)&SIGN_BITMASK)>>30) | ((IR(z)&SIGN_BITMASK)>>29); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:337:62: note: in expansion of macro 'IR' return (IR(x)>>31) | ((IR(y)&SIGN_BITMASK)>>30) | ((IR(z)&SIGN_BITMASK)>>29); ^ src/libs/ode-0.7/Ice/IcePoint.h: In member function 'bool IceMaths::Point::operator==(const IceMaths::Point&) const': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:453:66: note: in expansion of macro 'IR' inline_ bool operator==(const Point& p) const { return ( (IR(x)==IR(p.x))&&(IR(y)==IR(p.y))&&(IR(z)==IR(p.z))); } ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:453:73: note: in expansion of macro 'IR' inline_ bool operator==(const Point& p) const { return ( (IR(x)==IR(p.x))&&(IR(y)==IR(p.y))&&(IR(z)==IR(p.z))); } ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:453:84: note: in expansion of macro 'IR' inline_ bool operator==(const Point& p) const { return ( (IR(x)==IR(p.x))&&(IR(y)==IR(p.y))&&(IR(z)==IR(p.z))); } ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:453:91: note: in expansion of macro 'IR' inline_ bool operator==(const Point& p) const { return ( (IR(x)==IR(p.x))&&(IR(y)==IR(p.y))&&(IR(z)==IR(p.z))); } ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:453:102: note: in expansion of macro 'IR' inline_ bool operator==(const Point& p) const { return ( (IR(x)==IR(p.x))&&(IR(y)==IR(p.y))&&(IR(z)==IR(p.z))); } ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:453:109: note: in expansion of macro 'IR' inline_ bool operator==(const Point& p) const { return ( (IR(x)==IR(p.x))&&(IR(y)==IR(p.y))&&(IR(z)==IR(p.z))); } ^ src/libs/ode-0.7/Ice/IcePoint.h: In member function 'bool IceMaths::Point::operator!=(const IceMaths::Point&) const': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:455:66: note: in expansion of macro 'IR' inline_ bool operator!=(const Point& p) const { return ( (IR(x)!=IR(p.x))||(IR(y)!=IR(p.y))||(IR(z)!=IR(p.z))); } ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:455:73: note: in expansion of macro 'IR' inline_ bool operator!=(const Point& p) const { return ( (IR(x)!=IR(p.x))||(IR(y)!=IR(p.y))||(IR(z)!=IR(p.z))); } ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:455:84: note: in expansion of macro 'IR' inline_ bool operator!=(const Point& p) const { return ( (IR(x)!=IR(p.x))||(IR(y)!=IR(p.y))||(IR(z)!=IR(p.z))); } ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:455:91: note: in expansion of macro 'IR' inline_ bool operator!=(const Point& p) const { return ( (IR(x)!=IR(p.x))||(IR(y)!=IR(p.y))||(IR(z)!=IR(p.z))); } ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:455:102: note: in expansion of macro 'IR' inline_ bool operator!=(const Point& p) const { return ( (IR(x)!=IR(p.x))||(IR(y)!=IR(p.y))||(IR(z)!=IR(p.z))); } ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:455:109: note: in expansion of macro 'IR' inline_ bool operator!=(const Point& p) const { return ( (IR(x)!=IR(p.x))||(IR(y)!=IR(p.y))||(IR(z)!=IR(p.z))); } ^ src/libs/ode-0.7/Ice/IceAABB.h: In member function 'BOOL IceMaths::AABB::Intersect(const IceMaths::AABB&) const': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:24:22: note: in expansion of macro 'IR' #define AIR(x) (IR(x)&0x7fffffff) ^ src/libs/ode-0.7/Ice/IceAABB.h:380:88: note: in expansion of macro 'AIR' float tx = mCenter.x - a.mCenter.x; float ex = a.mExtents.x + mExtents.x; if(AIR(tx) > IR(ex)) return FALSE; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceAABB.h:380:98: note: in expansion of macro 'IR' float tx = mCenter.x - a.mCenter.x; float ex = a.mExtents.x + mExtents.x; if(AIR(tx) > IR(ex)) return FALSE; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:24:22: note: in expansion of macro 'IR' #define AIR(x) (IR(x)&0x7fffffff) ^ src/libs/ode-0.7/Ice/IceAABB.h:381:88: note: in expansion of macro 'AIR' float ty = mCenter.y - a.mCenter.y; float ey = a.mExtents.y + mExtents.y; if(AIR(ty) > IR(ey)) return FALSE; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceAABB.h:381:98: note: in expansion of macro 'IR' float ty = mCenter.y - a.mCenter.y; float ey = a.mExtents.y + mExtents.y; if(AIR(ty) > IR(ey)) return FALSE; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:24:22: note: in expansion of macro 'IR' #define AIR(x) (IR(x)&0x7fffffff) ^ src/libs/ode-0.7/Ice/IceAABB.h:382:88: note: in expansion of macro 'AIR' float tz = mCenter.z - a.mCenter.z; float ez = a.mExtents.z + mExtents.z; if(AIR(tz) > IR(ez)) return FALSE; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceAABB.h:382:98: note: in expansion of macro 'IR' float tz = mCenter.z - a.mCenter.z; float ez = a.mExtents.z + mExtents.z; if(AIR(tz) > IR(ez)) return FALSE; ^ src/libs/ode-0.7/Ice/IceAABB.h: In member function 'BOOL IceMaths::AABB::Intersect(const IceMaths::AABB&, udword) const': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:24:22: note: in expansion of macro 'IR' #define AIR(x) (IR(x)&0x7fffffff) ^ src/libs/ode-0.7/Ice/IceAABB.h:413:14: note: in expansion of macro 'AIR' if(AIR(t) > IR(e)) return FALSE; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceAABB.h:413:23: note: in expansion of macro 'IR' if(AIR(t) > IR(e)) return FALSE; ^ src/libs/ode-0.7/Ice/IceAABB.h: In member function 'void IceMaths::AABB::Rotate(const IceMaths::Matrix4x4&, IceMaths::AABB&) const': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceAABB.h:431:11: note: in expansion of macro 'IR' IR(Ex.x)&=0x7fffffff; IR(Ex.y)&=0x7fffffff; IR(Ex.z)&=0x7fffffff; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceAABB.h:431:33: note: in expansion of macro 'IR' IR(Ex.x)&=0x7fffffff; IR(Ex.y)&=0x7fffffff; IR(Ex.z)&=0x7fffffff; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceAABB.h:431:55: note: in expansion of macro 'IR' IR(Ex.x)&=0x7fffffff; IR(Ex.y)&=0x7fffffff; IR(Ex.z)&=0x7fffffff; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceAABB.h:434:11: note: in expansion of macro 'IR' IR(Ey.x)&=0x7fffffff; IR(Ey.y)&=0x7fffffff; IR(Ey.z)&=0x7fffffff; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceAABB.h:434:33: note: in expansion of macro 'IR' IR(Ey.x)&=0x7fffffff; IR(Ey.y)&=0x7fffffff; IR(Ey.z)&=0x7fffffff; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceAABB.h:434:55: note: in expansion of macro 'IR' IR(Ey.x)&=0x7fffffff; IR(Ey.y)&=0x7fffffff; IR(Ey.z)&=0x7fffffff; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceAABB.h:437:11: note: in expansion of macro 'IR' IR(Ez.x)&=0x7fffffff; IR(Ez.y)&=0x7fffffff; IR(Ez.z)&=0x7fffffff; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceAABB.h:437:33: note: in expansion of macro 'IR' IR(Ez.x)&=0x7fffffff; IR(Ez.y)&=0x7fffffff; IR(Ez.z)&=0x7fffffff; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceAABB.h:437:55: note: in expansion of macro 'IR' IR(Ez.x)&=0x7fffffff; IR(Ez.y)&=0x7fffffff; IR(Ez.z)&=0x7fffffff; ^ src/libs/ode-0.7/Ice/IceAABB.h: In member function 'BOOL IceMaths::AABB::IsValid() const': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:31:32: note: in expansion of macro 'IR' #define IS_NEGATIVE_FLOAT(x) (IR(x)&0x80000000) ^ src/libs/ode-0.7/Ice/IceAABB.h:453:14: note: in expansion of macro 'IS_NEGATIVE_FLOAT' if(IS_NEGATIVE_FLOAT(mExtents.x)) return FALSE; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:31:32: note: in expansion of macro 'IR' #define IS_NEGATIVE_FLOAT(x) (IR(x)&0x80000000) ^ src/libs/ode-0.7/Ice/IceAABB.h:454:14: note: in expansion of macro 'IS_NEGATIVE_FLOAT' if(IS_NEGATIVE_FLOAT(mExtents.y)) return FALSE; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:31:32: note: in expansion of macro 'IR' #define IS_NEGATIVE_FLOAT(x) (IR(x)&0x80000000) ^ src/libs/ode-0.7/Ice/IceAABB.h:455:14: note: in expansion of macro 'IS_NEGATIVE_FLOAT' if(IS_NEGATIVE_FLOAT(mExtents.z)) return FALSE; ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h: In member function 'bool IceMaths::Matrix3x3::IsIdentity() const': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:93:13: note: in expansion of macro 'IR' if(IR(m[0][0])!=IEEE_1_0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:94:13: note: in expansion of macro 'IR' if(IR(m[0][1])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:95:13: note: in expansion of macro 'IR' if(IR(m[0][2])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:97:13: note: in expansion of macro 'IR' if(IR(m[1][0])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:98:13: note: in expansion of macro 'IR' if(IR(m[1][1])!=IEEE_1_0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:99:13: note: in expansion of macro 'IR' if(IR(m[1][2])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:101:13: note: in expansion of macro 'IR' if(IR(m[2][0])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:102:13: note: in expansion of macro 'IR' if(IR(m[2][1])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:103:13: note: in expansion of macro 'IR' if(IR(m[2][2])!=IEEE_1_0) return false; ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h: In member function 'void IceMaths::Matrix3x3::Transpose()': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:289:10: note: in expansion of macro 'IR' IR(m[1][0]) ^= IR(m[0][1]); IR(m[0][1]) ^= IR(m[1][0]); IR(m[1][0]) ^= IR(m[0][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:289:25: note: in expansion of macro 'IR' IR(m[1][0]) ^= IR(m[0][1]); IR(m[0][1]) ^= IR(m[1][0]); IR(m[1][0]) ^= IR(m[0][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:289:38: note: in expansion of macro 'IR' IR(m[1][0]) ^= IR(m[0][1]); IR(m[0][1]) ^= IR(m[1][0]); IR(m[1][0]) ^= IR(m[0][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:289:53: note: in expansion of macro 'IR' IR(m[1][0]) ^= IR(m[0][1]); IR(m[0][1]) ^= IR(m[1][0]); IR(m[1][0]) ^= IR(m[0][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:289:66: note: in expansion of macro 'IR' IR(m[1][0]) ^= IR(m[0][1]); IR(m[0][1]) ^= IR(m[1][0]); IR(m[1][0]) ^= IR(m[0][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:289:81: note: in expansion of macro 'IR' IR(m[1][0]) ^= IR(m[0][1]); IR(m[0][1]) ^= IR(m[1][0]); IR(m[1][0]) ^= IR(m[0][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:290:10: note: in expansion of macro 'IR' IR(m[2][0]) ^= IR(m[0][2]); IR(m[0][2]) ^= IR(m[2][0]); IR(m[2][0]) ^= IR(m[0][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:290:25: note: in expansion of macro 'IR' IR(m[2][0]) ^= IR(m[0][2]); IR(m[0][2]) ^= IR(m[2][0]); IR(m[2][0]) ^= IR(m[0][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:290:38: note: in expansion of macro 'IR' IR(m[2][0]) ^= IR(m[0][2]); IR(m[0][2]) ^= IR(m[2][0]); IR(m[2][0]) ^= IR(m[0][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:290:53: note: in expansion of macro 'IR' IR(m[2][0]) ^= IR(m[0][2]); IR(m[0][2]) ^= IR(m[2][0]); IR(m[2][0]) ^= IR(m[0][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:290:66: note: in expansion of macro 'IR' IR(m[2][0]) ^= IR(m[0][2]); IR(m[0][2]) ^= IR(m[2][0]); IR(m[2][0]) ^= IR(m[0][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:290:81: note: in expansion of macro 'IR' IR(m[2][0]) ^= IR(m[0][2]); IR(m[0][2]) ^= IR(m[2][0]); IR(m[2][0]) ^= IR(m[0][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:291:10: note: in expansion of macro 'IR' IR(m[2][1]) ^= IR(m[1][2]); IR(m[1][2]) ^= IR(m[2][1]); IR(m[2][1]) ^= IR(m[1][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:291:25: note: in expansion of macro 'IR' IR(m[2][1]) ^= IR(m[1][2]); IR(m[1][2]) ^= IR(m[2][1]); IR(m[2][1]) ^= IR(m[1][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:291:38: note: in expansion of macro 'IR' IR(m[2][1]) ^= IR(m[1][2]); IR(m[1][2]) ^= IR(m[2][1]); IR(m[2][1]) ^= IR(m[1][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:291:53: note: in expansion of macro 'IR' IR(m[2][1]) ^= IR(m[1][2]); IR(m[1][2]) ^= IR(m[2][1]); IR(m[2][1]) ^= IR(m[1][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:291:66: note: in expansion of macro 'IR' IR(m[2][1]) ^= IR(m[1][2]); IR(m[1][2]) ^= IR(m[2][1]); IR(m[2][1]) ^= IR(m[1][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:291:81: note: in expansion of macro 'IR' IR(m[2][1]) ^= IR(m[1][2]); IR(m[1][2]) ^= IR(m[2][1]); IR(m[2][1]) ^= IR(m[1][2]); ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h: In member function 'bool IceMaths::Matrix4x4::IsIdentity() const': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:178:14: note: in expansion of macro 'IR' if(IR(m[0][0])!=IEEE_1_0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:179:14: note: in expansion of macro 'IR' if(IR(m[0][1])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:180:14: note: in expansion of macro 'IR' if(IR(m[0][2])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:181:14: note: in expansion of macro 'IR' if(IR(m[0][3])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:183:14: note: in expansion of macro 'IR' if(IR(m[1][0])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:184:14: note: in expansion of macro 'IR' if(IR(m[1][1])!=IEEE_1_0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:185:14: note: in expansion of macro 'IR' if(IR(m[1][2])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:186:14: note: in expansion of macro 'IR' if(IR(m[1][3])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:188:14: note: in expansion of macro 'IR' if(IR(m[2][0])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:189:14: note: in expansion of macro 'IR' if(IR(m[2][1])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:190:14: note: in expansion of macro 'IR' if(IR(m[2][2])!=IEEE_1_0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:191:14: note: in expansion of macro 'IR' if(IR(m[2][3])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:193:14: note: in expansion of macro 'IR' if(IR(m[3][0])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:194:14: note: in expansion of macro 'IR' if(IR(m[3][1])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:195:14: note: in expansion of macro 'IR' if(IR(m[3][2])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:196:14: note: in expansion of macro 'IR' if(IR(m[3][3])!=IEEE_1_0) return false; ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h: In member function 'void IceMaths::Matrix4x4::Transpose()': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:226:11: note: in expansion of macro 'IR' IR(m[1][0]) ^= IR(m[0][1]); IR(m[0][1]) ^= IR(m[1][0]); IR(m[1][0]) ^= IR(m[0][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:226:26: note: in expansion of macro 'IR' IR(m[1][0]) ^= IR(m[0][1]); IR(m[0][1]) ^= IR(m[1][0]); IR(m[1][0]) ^= IR(m[0][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:226:40: note: in expansion of macro 'IR' IR(m[1][0]) ^= IR(m[0][1]); IR(m[0][1]) ^= IR(m[1][0]); IR(m[1][0]) ^= IR(m[0][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:226:55: note: in expansion of macro 'IR' IR(m[1][0]) ^= IR(m[0][1]); IR(m[0][1]) ^= IR(m[1][0]); IR(m[1][0]) ^= IR(m[0][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:226:69: note: in expansion of macro 'IR' IR(m[1][0]) ^= IR(m[0][1]); IR(m[0][1]) ^= IR(m[1][0]); IR(m[1][0]) ^= IR(m[0][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:226:84: note: in expansion of macro 'IR' IR(m[1][0]) ^= IR(m[0][1]); IR(m[0][1]) ^= IR(m[1][0]); IR(m[1][0]) ^= IR(m[0][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:227:11: note: in expansion of macro 'IR' IR(m[2][0]) ^= IR(m[0][2]); IR(m[0][2]) ^= IR(m[2][0]); IR(m[2][0]) ^= IR(m[0][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:227:26: note: in expansion of macro 'IR' IR(m[2][0]) ^= IR(m[0][2]); IR(m[0][2]) ^= IR(m[2][0]); IR(m[2][0]) ^= IR(m[0][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:227:40: note: in expansion of macro 'IR' IR(m[2][0]) ^= IR(m[0][2]); IR(m[0][2]) ^= IR(m[2][0]); IR(m[2][0]) ^= IR(m[0][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:227:55: note: in expansion of macro 'IR' IR(m[2][0]) ^= IR(m[0][2]); IR(m[0][2]) ^= IR(m[2][0]); IR(m[2][0]) ^= IR(m[0][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:227:69: note: in expansion of macro 'IR' IR(m[2][0]) ^= IR(m[0][2]); IR(m[0][2]) ^= IR(m[2][0]); IR(m[2][0]) ^= IR(m[0][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:227:84: note: in expansion of macro 'IR' IR(m[2][0]) ^= IR(m[0][2]); IR(m[0][2]) ^= IR(m[2][0]); IR(m[2][0]) ^= IR(m[0][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:228:11: note: in expansion of macro 'IR' IR(m[3][0]) ^= IR(m[0][3]); IR(m[0][3]) ^= IR(m[3][0]); IR(m[3][0]) ^= IR(m[0][3]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:228:26: note: in expansion of macro 'IR' IR(m[3][0]) ^= IR(m[0][3]); IR(m[0][3]) ^= IR(m[3][0]); IR(m[3][0]) ^= IR(m[0][3]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:228:40: note: in expansion of macro 'IR' IR(m[3][0]) ^= IR(m[0][3]); IR(m[0][3]) ^= IR(m[3][0]); IR(m[3][0]) ^= IR(m[0][3]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:228:55: note: in expansion of macro 'IR' IR(m[3][0]) ^= IR(m[0][3]); IR(m[0][3]) ^= IR(m[3][0]); IR(m[3][0]) ^= IR(m[0][3]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:228:69: note: in expansion of macro 'IR' IR(m[3][0]) ^= IR(m[0][3]); IR(m[0][3]) ^= IR(m[3][0]); IR(m[3][0]) ^= IR(m[0][3]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:228:84: note: in expansion of macro 'IR' IR(m[3][0]) ^= IR(m[0][3]); IR(m[0][3]) ^= IR(m[3][0]); IR(m[3][0]) ^= IR(m[0][3]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:229:11: note: in expansion of macro 'IR' IR(m[1][2]) ^= IR(m[2][1]); IR(m[2][1]) ^= IR(m[1][2]); IR(m[1][2]) ^= IR(m[2][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:229:26: note: in expansion of macro 'IR' IR(m[1][2]) ^= IR(m[2][1]); IR(m[2][1]) ^= IR(m[1][2]); IR(m[1][2]) ^= IR(m[2][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:229:40: note: in expansion of macro 'IR' IR(m[1][2]) ^= IR(m[2][1]); IR(m[2][1]) ^= IR(m[1][2]); IR(m[1][2]) ^= IR(m[2][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:229:55: note: in expansion of macro 'IR' IR(m[1][2]) ^= IR(m[2][1]); IR(m[2][1]) ^= IR(m[1][2]); IR(m[1][2]) ^= IR(m[2][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:229:69: note: in expansion of macro 'IR' IR(m[1][2]) ^= IR(m[2][1]); IR(m[2][1]) ^= IR(m[1][2]); IR(m[1][2]) ^= IR(m[2][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:229:84: note: in expansion of macro 'IR' IR(m[1][2]) ^= IR(m[2][1]); IR(m[2][1]) ^= IR(m[1][2]); IR(m[1][2]) ^= IR(m[2][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:230:11: note: in expansion of macro 'IR' IR(m[1][3]) ^= IR(m[3][1]); IR(m[3][1]) ^= IR(m[1][3]); IR(m[1][3]) ^= IR(m[3][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:230:26: note: in expansion of macro 'IR' IR(m[1][3]) ^= IR(m[3][1]); IR(m[3][1]) ^= IR(m[1][3]); IR(m[1][3]) ^= IR(m[3][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:230:40: note: in expansion of macro 'IR' IR(m[1][3]) ^= IR(m[3][1]); IR(m[3][1]) ^= IR(m[1][3]); IR(m[1][3]) ^= IR(m[3][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:230:55: note: in expansion of macro 'IR' IR(m[1][3]) ^= IR(m[3][1]); IR(m[3][1]) ^= IR(m[1][3]); IR(m[1][3]) ^= IR(m[3][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:230:69: note: in expansion of macro 'IR' IR(m[1][3]) ^= IR(m[3][1]); IR(m[3][1]) ^= IR(m[1][3]); IR(m[1][3]) ^= IR(m[3][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:230:84: note: in expansion of macro 'IR' IR(m[1][3]) ^= IR(m[3][1]); IR(m[3][1]) ^= IR(m[1][3]); IR(m[1][3]) ^= IR(m[3][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:231:11: note: in expansion of macro 'IR' IR(m[2][3]) ^= IR(m[3][2]); IR(m[3][2]) ^= IR(m[2][3]); IR(m[2][3]) ^= IR(m[3][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:231:26: note: in expansion of macro 'IR' IR(m[2][3]) ^= IR(m[3][2]); IR(m[3][2]) ^= IR(m[2][3]); IR(m[2][3]) ^= IR(m[3][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:231:40: note: in expansion of macro 'IR' IR(m[2][3]) ^= IR(m[3][2]); IR(m[3][2]) ^= IR(m[2][3]); IR(m[2][3]) ^= IR(m[3][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:231:55: note: in expansion of macro 'IR' IR(m[2][3]) ^= IR(m[3][2]); IR(m[3][2]) ^= IR(m[2][3]); IR(m[2][3]) ^= IR(m[3][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:231:69: note: in expansion of macro 'IR' IR(m[2][3]) ^= IR(m[3][2]); IR(m[3][2]) ^= IR(m[2][3]); IR(m[2][3]) ^= IR(m[3][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:231:84: note: in expansion of macro 'IR' IR(m[2][3]) ^= IR(m[3][2]); IR(m[3][2]) ^= IR(m[2][3]); IR(m[2][3]) ^= IR(m[3][2]); ^ src/libs/ode-0.7/Ice/IceAABB.h: In member function 'BOOL IceMaths::AABB::Intersect(const IceMaths::AABB&) const': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:24:22: note: in expansion of macro 'IR' #define AIR(x) (IR(x)&0x7fffffff) ^ src/libs/ode-0.7/Ice/IceAABB.h:380:88: note: in expansion of macro 'AIR' float tx = mCenter.x - a.mCenter.x; float ex = a.mExtents.x + mExtents.x; if(AIR(tx) > IR(ex)) return FALSE; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceAABB.h:380:98: note: in expansion of macro 'IR' float tx = mCenter.x - a.mCenter.x; float ex = a.mExtents.x + mExtents.x; if(AIR(tx) > IR(ex)) return FALSE; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:24:22: note: in expansion of macro 'IR' #define AIR(x) (IR(x)&0x7fffffff) ^ src/libs/ode-0.7/Ice/IceAABB.h:381:88: note: in expansion of macro 'AIR' float ty = mCenter.y - a.mCenter.y; float ey = a.mExtents.y + mExtents.y; if(AIR(ty) > IR(ey)) return FALSE; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceAABB.h:381:98: note: in expansion of macro 'IR' float ty = mCenter.y - a.mCenter.y; float ey = a.mExtents.y + mExtents.y; if(AIR(ty) > IR(ey)) return FALSE; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:24:22: note: in expansion of macro 'IR' #define AIR(x) (IR(x)&0x7fffffff) ^ src/libs/ode-0.7/Ice/IceAABB.h:382:88: note: in expansion of macro 'AIR' float tz = mCenter.z - a.mCenter.z; float ez = a.mExtents.z + mExtents.z; if(AIR(tz) > IR(ez)) return FALSE; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceAABB.h:382:98: note: in expansion of macro 'IR' float tz = mCenter.z - a.mCenter.z; float ez = a.mExtents.z + mExtents.z; if(AIR(tz) > IR(ez)) return FALSE; ^ src/libs/ode-0.7/Ice/IceAABB.h: In member function 'BOOL IceMaths::AABB::Intersect(const IceMaths::AABB&, udword) const': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:24:22: note: in expansion of macro 'IR' #define AIR(x) (IR(x)&0x7fffffff) ^ src/libs/ode-0.7/Ice/IceAABB.h:413:14: note: in expansion of macro 'AIR' if(AIR(t) > IR(e)) return FALSE; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceAABB.h:413:23: note: in expansion of macro 'IR' if(AIR(t) > IR(e)) return FALSE; ^ src/libs/ode-0.7/Ice/IceAABB.h: In member function 'void IceMaths::AABB::Rotate(const IceMaths::Matrix4x4&, IceMaths::AABB&) const': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceAABB.h:431:11: note: in expansion of macro 'IR' IR(Ex.x)&=0x7fffffff; IR(Ex.y)&=0x7fffffff; IR(Ex.z)&=0x7fffffff; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceAABB.h:431:33: note: in expansion of macro 'IR' IR(Ex.x)&=0x7fffffff; IR(Ex.y)&=0x7fffffff; IR(Ex.z)&=0x7fffffff; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceAABB.h:431:55: note: in expansion of macro 'IR' IR(Ex.x)&=0x7fffffff; IR(Ex.y)&=0x7fffffff; IR(Ex.z)&=0x7fffffff; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceAABB.h:434:11: note: in expansion of macro 'IR' IR(Ey.x)&=0x7fffffff; IR(Ey.y)&=0x7fffffff; IR(Ey.z)&=0x7fffffff; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceAABB.h:434:33: note: in expansion of macro 'IR' IR(Ey.x)&=0x7fffffff; IR(Ey.y)&=0x7fffffff; IR(Ey.z)&=0x7fffffff; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceAABB.h:434:55: note: in expansion of macro 'IR' IR(Ey.x)&=0x7fffffff; IR(Ey.y)&=0x7fffffff; IR(Ey.z)&=0x7fffffff; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceAABB.h:437:11: note: in expansion of macro 'IR' IR(Ez.x)&=0x7fffffff; IR(Ez.y)&=0x7fffffff; IR(Ez.z)&=0x7fffffff; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceAABB.h:437:33: note: in expansion of macro 'IR' IR(Ez.x)&=0x7fffffff; IR(Ez.y)&=0x7fffffff; IR(Ez.z)&=0x7fffffff; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceAABB.h:437:55: note: in expansion of macro 'IR' IR(Ez.x)&=0x7fffffff; IR(Ez.y)&=0x7fffffff; IR(Ez.z)&=0x7fffffff; ^ src/libs/ode-0.7/Ice/IceAABB.h: In member function 'BOOL IceMaths::AABB::IsValid() const': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:31:32: note: in expansion of macro 'IR' #define IS_NEGATIVE_FLOAT(x) (IR(x)&0x80000000) ^ src/libs/ode-0.7/Ice/IceAABB.h:453:14: note: in expansion of macro 'IS_NEGATIVE_FLOAT' if(IS_NEGATIVE_FLOAT(mExtents.x)) return FALSE; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:31:32: note: in expansion of macro 'IR' #define IS_NEGATIVE_FLOAT(x) (IR(x)&0x80000000) ^ src/libs/ode-0.7/Ice/IceAABB.h:454:14: note: in expansion of macro 'IS_NEGATIVE_FLOAT' if(IS_NEGATIVE_FLOAT(mExtents.y)) return FALSE; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:31:32: note: in expansion of macro 'IR' #define IS_NEGATIVE_FLOAT(x) (IR(x)&0x80000000) ^ src/libs/ode-0.7/Ice/IceAABB.h:455:14: note: in expansion of macro 'IS_NEGATIVE_FLOAT' if(IS_NEGATIVE_FLOAT(mExtents.z)) return FALSE; ^ In file included from src/libs/ode-0.7/OPC_IceHook.h:38:0, from src/libs/ode-0.7/Opcode.h:76, from src/libs/ode-0.7/Stdafx.h:19, from src/libs/ode-0.7/IceSegment.cpp:25: src/libs/ode-0.7/Ice/IceFPU.h: In function 'float FastFabs(float)': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:37:22: note: in expansion of macro 'IR' udword FloatBits = IR(x)&0x7fffffff; ^ src/libs/ode-0.7/Ice/IceFPU.h:27:31: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define FR(x) ((float&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:38:10: note: in expansion of macro 'FR' return FR(FloatBits); ^ src/libs/ode-0.7/Ice/IceFPU.h: In function 'float fsat(float)': src/libs/ode-0.7/Ice/IceFPU.h:63:23: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] udword y = (udword&)f & ~((sdword&)f >>31); ^ src/libs/ode-0.7/Ice/IceFPU.h:63:38: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] udword y = (udword&)f & ~((sdword&)f >>31); ^ src/libs/ode-0.7/Ice/IceFPU.h:64:18: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return (float&)y; ^ src/libs/ode-0.7/Ice/IceFPU.h: In function 'float frsqrt(float)': src/libs/ode-0.7/Ice/IceFPU.h:71:37: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] udword y = 0x5f3759df - ((udword&)f >> 1); ^ src/libs/ode-0.7/Ice/IceFPU.h:73:11: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] (float&)y = (float&)y * ( 1.5f - ( x * (float&)y * (float&)y ) ); ^ src/libs/ode-0.7/Ice/IceFPU.h:73:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] (float&)y = (float&)y * ( 1.5f - ( x * (float&)y * (float&)y ) ); ^ src/libs/ode-0.7/Ice/IceFPU.h:73:51: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] (float&)y = (float&)y * ( 1.5f - ( x * (float&)y * (float&)y ) ); ^ src/libs/ode-0.7/Ice/IceFPU.h:73:63: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] (float&)y = (float&)y * ( 1.5f - ( x * (float&)y * (float&)y ) ); ^ src/libs/ode-0.7/Ice/IceFPU.h:75:18: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return (float&)y; ^ src/libs/ode-0.7/Ice/IceFPU.h: In function 'float InvSqrt(const float&)': src/libs/ode-0.7/Ice/IceFPU.h:82:23: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] float y = *(float*)&tmp; ^ src/libs/ode-0.7/Ice/IceFPU.h: In function 'float RSqrt(float)': src/libs/ode-0.7/Ice/IceFPU.h:96:20: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] i = * (long *) &y; ^ src/libs/ode-0.7/Ice/IceFPU.h:98:21: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] y = * (float *) &i; ^ src/libs/ode-0.7/Ice/IceFPU.h: In function 'float fsqrt(float)': src/libs/ode-0.7/Ice/IceFPU.h:107:27: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] udword y = ( ( (sdword&)f - 0x3f800000 ) >> 1 ) + 0x3f800000; ^ src/libs/ode-0.7/Ice/IceFPU.h:111:18: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return (float&)y; ^ src/libs/ode-0.7/Ice/IceFPU.h: In function 'float fepsilon(float)': src/libs/ode-0.7/Ice/IceFPU.h:117:23: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] udword b = (udword&)f & 0xff800000; ^ src/libs/ode-0.7/Ice/IceFPU.h:119:11: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] (float&)a -= (float&)b; ^ src/libs/ode-0.7/Ice/IceFPU.h:119:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] (float&)a -= (float&)b; ^ src/libs/ode-0.7/Ice/IceFPU.h:121:18: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return (float&)a; ^ src/libs/ode-0.7/Ice/IceFPU.h: In function 'bool IsNAN(float)': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:125:47: note: in expansion of macro 'IR' inline_ bool IsNAN(float value) { return (IR(value)&0x7f800000) == 0x7f800000; } ^ src/libs/ode-0.7/Ice/IceFPU.h: In function 'bool IsIndeterminate(float)': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:126:53: note: in expansion of macro 'IR' inline_ bool IsIndeterminate(float value) { return IR(value) == 0xffc00000; } ^ src/libs/ode-0.7/Ice/IceFPU.h: In function 'bool IsPlusInf(float)': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:127:49: note: in expansion of macro 'IR' inline_ bool IsPlusInf(float value) { return IR(value) == 0x7f800000; } ^ src/libs/ode-0.7/Ice/IceFPU.h: In function 'bool IsMinusInf(float)': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:128:49: note: in expansion of macro 'IR' inline_ bool IsMinusInf(float value) { return IR(value) == 0xff800000; } ^ src/libs/ode-0.7/Ice/IceFPU.h: In function 'float ComputeFloatEpsilon()': src/libs/ode-0.7/Ice/IceFPU.h:176:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((udword&)f)^=1; ^ src/libs/ode-0.7/Ice/IceFPU.h: In function 'int ConvertToSortable(float)': src/libs/ode-0.7/Ice/IceFPU.h:301:19: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] int& Fi = (int&)f; ^ src/libs/ode-0.7/Ice/IceContainer.h: In member function 'IceCore::Container& IceCore::Container::Add(float)': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceContainer.h:87:38: note: in expansion of macro 'IR' mEntries[mCurNbEntries++] = IR(entry); ^ src/libs/ode-0.7/Ice/IcePoint.h: In member function 'BOOL IceMaths::Point::IsZero() const': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:229:13: note: in expansion of macro 'IR' if(IR(x) || IR(y) || IR(z)) return FALSE; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:229:22: note: in expansion of macro 'IR' if(IR(x) || IR(y) || IR(z)) return FALSE; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:229:31: note: in expansion of macro 'IR' if(IR(x) || IR(y) || IR(z)) return FALSE; ^ src/libs/ode-0.7/Ice/IcePoint.h: In member function 'void IceMaths::Point::Tweak(udword, udword)': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:245:44: note: in expansion of macro 'IR' if(coord_mask&1) { udword Dummy = IR(x); Dummy^=tweak_mask; x = FR(Dummy); } ^ src/libs/ode-0.7/Ice/IceFPU.h:27:31: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define FR(x) ((float&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:245:74: note: in expansion of macro 'FR' if(coord_mask&1) { udword Dummy = IR(x); Dummy^=tweak_mask; x = FR(Dummy); } ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:246:44: note: in expansion of macro 'IR' if(coord_mask&2) { udword Dummy = IR(y); Dummy^=tweak_mask; y = FR(Dummy); } ^ src/libs/ode-0.7/Ice/IceFPU.h:27:31: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define FR(x) ((float&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:246:74: note: in expansion of macro 'FR' if(coord_mask&2) { udword Dummy = IR(y); Dummy^=tweak_mask; y = FR(Dummy); } ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:247:44: note: in expansion of macro 'IR' if(coord_mask&4) { udword Dummy = IR(z); Dummy^=tweak_mask; z = FR(Dummy); } ^ src/libs/ode-0.7/Ice/IceFPU.h:27:31: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define FR(x) ((float&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:247:74: note: in expansion of macro 'FR' if(coord_mask&4) { udword Dummy = IR(z); Dummy^=tweak_mask; z = FR(Dummy); } ^ src/libs/ode-0.7/Ice/IcePoint.h: In member function 'void IceMaths::Point::TweakBigger()': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:255:26: note: in expansion of macro 'IR' udword Dummy = (IR(x)&TWEAKNOTMASK); if(!IS_NEGATIVE_FLOAT(x)) Dummy+=TWEAKMASK+1; x = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:31:32: note: in expansion of macro 'IR' #define IS_NEGATIVE_FLOAT(x) (IR(x)&0x80000000) ^ src/libs/ode-0.7/Ice/IcePoint.h:255:51: note: in expansion of macro 'IS_NEGATIVE_FLOAT' udword Dummy = (IR(x)&TWEAKNOTMASK); if(!IS_NEGATIVE_FLOAT(x)) Dummy+=TWEAKMASK+1; x = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:27:31: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define FR(x) ((float&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:255:97: note: in expansion of macro 'FR' udword Dummy = (IR(x)&TWEAKNOTMASK); if(!IS_NEGATIVE_FLOAT(x)) Dummy+=TWEAKMASK+1; x = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:256:21: note: in expansion of macro 'IR' Dummy = (IR(y)&TWEAKNOTMASK); if(!IS_NEGATIVE_FLOAT(y)) Dummy+=TWEAKMASK+1; y = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:31:32: note: in expansion of macro 'IR' #define IS_NEGATIVE_FLOAT(x) (IR(x)&0x80000000) ^ src/libs/ode-0.7/Ice/IcePoint.h:256:46: note: in expansion of macro 'IS_NEGATIVE_FLOAT' Dummy = (IR(y)&TWEAKNOTMASK); if(!IS_NEGATIVE_FLOAT(y)) Dummy+=TWEAKMASK+1; y = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:27:31: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define FR(x) ((float&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:256:92: note: in expansion of macro 'FR' Dummy = (IR(y)&TWEAKNOTMASK); if(!IS_NEGATIVE_FLOAT(y)) Dummy+=TWEAKMASK+1; y = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:257:21: note: in expansion of macro 'IR' Dummy = (IR(z)&TWEAKNOTMASK); if(!IS_NEGATIVE_FLOAT(z)) Dummy+=TWEAKMASK+1; z = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:31:32: note: in expansion of macro 'IR' #define IS_NEGATIVE_FLOAT(x) (IR(x)&0x80000000) ^ src/libs/ode-0.7/Ice/IcePoint.h:257:46: note: in expansion of macro 'IS_NEGATIVE_FLOAT' Dummy = (IR(z)&TWEAKNOTMASK); if(!IS_NEGATIVE_FLOAT(z)) Dummy+=TWEAKMASK+1; z = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:27:31: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define FR(x) ((float&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:257:92: note: in expansion of macro 'FR' Dummy = (IR(z)&TWEAKNOTMASK); if(!IS_NEGATIVE_FLOAT(z)) Dummy+=TWEAKMASK+1; z = FR(Dummy); ^ src/libs/ode-0.7/Ice/IcePoint.h: In member function 'void IceMaths::Point::TweakSmaller()': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:263:26: note: in expansion of macro 'IR' udword Dummy = (IR(x)&TWEAKNOTMASK); if(IS_NEGATIVE_FLOAT(x)) Dummy+=TWEAKMASK+1; x = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:31:32: note: in expansion of macro 'IR' #define IS_NEGATIVE_FLOAT(x) (IR(x)&0x80000000) ^ src/libs/ode-0.7/Ice/IcePoint.h:263:50: note: in expansion of macro 'IS_NEGATIVE_FLOAT' udword Dummy = (IR(x)&TWEAKNOTMASK); if(IS_NEGATIVE_FLOAT(x)) Dummy+=TWEAKMASK+1; x = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:27:31: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define FR(x) ((float&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:263:96: note: in expansion of macro 'FR' udword Dummy = (IR(x)&TWEAKNOTMASK); if(IS_NEGATIVE_FLOAT(x)) Dummy+=TWEAKMASK+1; x = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:264:21: note: in expansion of macro 'IR' Dummy = (IR(y)&TWEAKNOTMASK); if(IS_NEGATIVE_FLOAT(y)) Dummy+=TWEAKMASK+1; y = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:31:32: note: in expansion of macro 'IR' #define IS_NEGATIVE_FLOAT(x) (IR(x)&0x80000000) ^ src/libs/ode-0.7/Ice/IcePoint.h:264:45: note: in expansion of macro 'IS_NEGATIVE_FLOAT' Dummy = (IR(y)&TWEAKNOTMASK); if(IS_NEGATIVE_FLOAT(y)) Dummy+=TWEAKMASK+1; y = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:27:31: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define FR(x) ((float&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:264:91: note: in expansion of macro 'FR' Dummy = (IR(y)&TWEAKNOTMASK); if(IS_NEGATIVE_FLOAT(y)) Dummy+=TWEAKMASK+1; y = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:265:21: note: in expansion of macro 'IR' Dummy = (IR(z)&TWEAKNOTMASK); if(IS_NEGATIVE_FLOAT(z)) Dummy+=TWEAKMASK+1; z = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:31:32: note: in expansion of macro 'IR' #define IS_NEGATIVE_FLOAT(x) (IR(x)&0x80000000) ^ src/libs/ode-0.7/Ice/IcePoint.h:265:45: note: in expansion of macro 'IS_NEGATIVE_FLOAT' Dummy = (IR(z)&TWEAKNOTMASK); if(IS_NEGATIVE_FLOAT(z)) Dummy+=TWEAKMASK+1; z = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:27:31: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define FR(x) ((float&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:265:91: note: in expansion of macro 'FR' Dummy = (IR(z)&TWEAKNOTMASK); if(IS_NEGATIVE_FLOAT(z)) Dummy+=TWEAKMASK+1; z = FR(Dummy); ^ src/libs/ode-0.7/Ice/IcePoint.h: In member function 'udword IceMaths::Point::VectorCode() const': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:337:18: note: in expansion of macro 'IR' return (IR(x)>>31) | ((IR(y)&SIGN_BITMASK)>>30) | ((IR(z)&SIGN_BITMASK)>>29); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:337:33: note: in expansion of macro 'IR' return (IR(x)>>31) | ((IR(y)&SIGN_BITMASK)>>30) | ((IR(z)&SIGN_BITMASK)>>29); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:337:62: note: in expansion of macro 'IR' return (IR(x)>>31) | ((IR(y)&SIGN_BITMASK)>>30) | ((IR(z)&SIGN_BITMASK)>>29); ^ src/libs/ode-0.7/Ice/IcePoint.h: In member function 'bool IceMaths::Point::operator==(const IceMaths::Point&) const': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:453:66: note: in expansion of macro 'IR' inline_ bool operator==(const Point& p) const { return ( (IR(x)==IR(p.x))&&(IR(y)==IR(p.y))&&(IR(z)==IR(p.z))); } ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:453:73: note: in expansion of macro 'IR' inline_ bool operator==(const Point& p) const { return ( (IR(x)==IR(p.x))&&(IR(y)==IR(p.y))&&(IR(z)==IR(p.z))); } ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:453:84: note: in expansion of macro 'IR' inline_ bool operator==(const Point& p) const { return ( (IR(x)==IR(p.x))&&(IR(y)==IR(p.y))&&(IR(z)==IR(p.z))); } ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:453:91: note: in expansion of macro 'IR' inline_ bool operator==(const Point& p) const { return ( (IR(x)==IR(p.x))&&(IR(y)==IR(p.y))&&(IR(z)==IR(p.z))); } ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:453:102: note: in expansion of macro 'IR' inline_ bool operator==(const Point& p) const { return ( (IR(x)==IR(p.x))&&(IR(y)==IR(p.y))&&(IR(z)==IR(p.z))); } ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:453:109: note: in expansion of macro 'IR' inline_ bool operator==(const Point& p) const { return ( (IR(x)==IR(p.x))&&(IR(y)==IR(p.y))&&(IR(z)==IR(p.z))); } ^ src/libs/ode-0.7/Ice/IcePoint.h: In member function 'bool IceMaths::Point::operator!=(const IceMaths::Point&) const': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:455:66: note: in expansion of macro 'IR' inline_ bool operator!=(const Point& p) const { return ( (IR(x)!=IR(p.x))||(IR(y)!=IR(p.y))||(IR(z)!=IR(p.z))); } ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:455:73: note: in expansion of macro 'IR' inline_ bool operator!=(const Point& p) const { return ( (IR(x)!=IR(p.x))||(IR(y)!=IR(p.y))||(IR(z)!=IR(p.z))); } ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:455:84: note: in expansion of macro 'IR' inline_ bool operator!=(const Point& p) const { return ( (IR(x)!=IR(p.x))||(IR(y)!=IR(p.y))||(IR(z)!=IR(p.z))); } ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:455:91: note: in expansion of macro 'IR' inline_ bool operator!=(const Point& p) const { return ( (IR(x)!=IR(p.x))||(IR(y)!=IR(p.y))||(IR(z)!=IR(p.z))); } ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:455:102: note: in expansion of macro 'IR' inline_ bool operator!=(const Point& p) const { return ( (IR(x)!=IR(p.x))||(IR(y)!=IR(p.y))||(IR(z)!=IR(p.z))); } ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:455:109: note: in expansion of macro 'IR' inline_ bool operator!=(const Point& p) const { return ( (IR(x)!=IR(p.x))||(IR(y)!=IR(p.y))||(IR(z)!=IR(p.z))); } ^ g++ -c src/libs/ode-0.7/IceRevisitedRadix.cpp -Wall -Wcast-align `sdl-config --cflags` `freetype-config --cflags` -I./ -Wno-unknown-pragmas -DNO_SDL_GLEXT `pkg-config CEGUI-OPENGL-0.6 --cflags` -Wno-deprecated `pkg-config lua --cflags` -DdTRIMESH_ENABLED -o src/libs/ode-0.7/IceRevisitedRadix.o -I./src -I./src/server -I./src/server/tasks -I./src/server/network -I./src/server/model -I./src/server/game_data -I./src/server/ai -I./src/libs -I./src/libs/tinyxml -I./src/libs/ode-0.7 -I./src/libs/ode-0.7/ode -I./src/libs/ode-0.7/Ice -I./src/libs/glew -I./src/libs/glew/GL -I./src/libs/freealut -I./src/libs/SDL_gfx -I./src/libs/MathGL++ -I./src/common -I./src/common/synchronization -I./src/common/platform -I./src/common/platform/win32 -I./src/common/platform/unix -I./src/common/platform/macosx_ppc -I./src/common/platform/linux_x86 -I./src/common/network -I./src/common/model -I./src/common/game_data -I./src/client -I./src/client/tasks -I./src/client/sound -I./src/client/network -I./src/client/model -I./src/client/menu -I./src/client/layers -I./src/client/input -I./src/client/game_gui -I./src/client/game_data -I./src/client/fx -I./src/client/font -O3 -ffast-math src/libs/ode-0.7/Ice/IceMatrix3x3.h: In member function 'bool IceMaths::Matrix3x3::IsIdentity() const': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:93:13: note: in expansion of macro 'IR' if(IR(m[0][0])!=IEEE_1_0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:94:13: note: in expansion of macro 'IR' if(IR(m[0][1])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:95:13: note: in expansion of macro 'IR' if(IR(m[0][2])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:97:13: note: in expansion of macro 'IR' if(IR(m[1][0])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:98:13: note: in expansion of macro 'IR' if(IR(m[1][1])!=IEEE_1_0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:99:13: note: in expansion of macro 'IR' if(IR(m[1][2])!=0) return false; ^ g++ -c src/libs/ode-0.7/IceRay.cpp -Wall -Wcast-align `sdl-config --cflags` `freetype-config --cflags` -I./ -Wno-unknown-pragmas -DNO_SDL_GLEXT `pkg-config CEGUI-OPENGL-0.6 --cflags` -Wno-deprecated `pkg-config lua --cflags` -DdTRIMESH_ENABLED -o src/libs/ode-0.7/IceRay.o -I./src -I./src/server -I./src/server/tasks -I./src/server/network -I./src/server/model -I./src/server/game_data -I./src/server/ai -I./src/libs -I./src/libs/tinyxml -I./src/libs/ode-0.7 -I./src/libs/ode-0.7/ode -I./src/libs/ode-0.7/Ice -I./src/libs/glew -I./src/libs/glew/GL -I./src/libs/freealut -I./src/libs/SDL_gfx -I./src/libs/MathGL++ -I./src/common -I./src/common/synchronization -I./src/common/platform -I./src/common/platform/win32 -I./src/common/platform/unix -I./src/common/platform/macosx_ppc -I./src/common/platform/linux_x86 -I./src/common/network -I./src/common/model -I./src/common/game_data -I./src/client -I./src/client/tasks -I./src/client/sound -I./src/client/network -I./src/client/model -I./src/client/menu -I./src/client/layers -I./src/client/input -I./src/client/game_gui -I./src/client/game_data -I./src/client/fx -I./src/client/font -O3 -ffast-math src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:101:13: note: in expansion of macro 'IR' if(IR(m[2][0])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:102:13: note: in expansion of macro 'IR' if(IR(m[2][1])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:103:13: note: in expansion of macro 'IR' if(IR(m[2][2])!=IEEE_1_0) return false; ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h: In member function 'void IceMaths::Matrix3x3::Transpose()': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:289:10: note: in expansion of macro 'IR' IR(m[1][0]) ^= IR(m[0][1]); IR(m[0][1]) ^= IR(m[1][0]); IR(m[1][0]) ^= IR(m[0][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:289:25: note: in expansion of macro 'IR' IR(m[1][0]) ^= IR(m[0][1]); IR(m[0][1]) ^= IR(m[1][0]); IR(m[1][0]) ^= IR(m[0][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:289:38: note: in expansion of macro 'IR' IR(m[1][0]) ^= IR(m[0][1]); IR(m[0][1]) ^= IR(m[1][0]); IR(m[1][0]) ^= IR(m[0][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:289:53: note: in expansion of macro 'IR' IR(m[1][0]) ^= IR(m[0][1]); IR(m[0][1]) ^= IR(m[1][0]); IR(m[1][0]) ^= IR(m[0][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:289:66: note: in expansion of macro 'IR' IR(m[1][0]) ^= IR(m[0][1]); IR(m[0][1]) ^= IR(m[1][0]); IR(m[1][0]) ^= IR(m[0][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:289:81: note: in expansion of macro 'IR' IR(m[1][0]) ^= IR(m[0][1]); IR(m[0][1]) ^= IR(m[1][0]); IR(m[1][0]) ^= IR(m[0][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:290:10: note: in expansion of macro 'IR' IR(m[2][0]) ^= IR(m[0][2]); IR(m[0][2]) ^= IR(m[2][0]); IR(m[2][0]) ^= IR(m[0][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:290:25: note: in expansion of macro 'IR' IR(m[2][0]) ^= IR(m[0][2]); IR(m[0][2]) ^= IR(m[2][0]); IR(m[2][0]) ^= IR(m[0][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:290:38: note: in expansion of macro 'IR' IR(m[2][0]) ^= IR(m[0][2]); IR(m[0][2]) ^= IR(m[2][0]); IR(m[2][0]) ^= IR(m[0][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:290:53: note: in expansion of macro 'IR' IR(m[2][0]) ^= IR(m[0][2]); IR(m[0][2]) ^= IR(m[2][0]); IR(m[2][0]) ^= IR(m[0][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:290:66: note: in expansion of macro 'IR' IR(m[2][0]) ^= IR(m[0][2]); IR(m[0][2]) ^= IR(m[2][0]); IR(m[2][0]) ^= IR(m[0][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:290:81: note: in expansion of macro 'IR' IR(m[2][0]) ^= IR(m[0][2]); IR(m[0][2]) ^= IR(m[2][0]); IR(m[2][0]) ^= IR(m[0][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:291:10: note: in expansion of macro 'IR' IR(m[2][1]) ^= IR(m[1][2]); IR(m[1][2]) ^= IR(m[2][1]); IR(m[2][1]) ^= IR(m[1][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:291:25: note: in expansion of macro 'IR' IR(m[2][1]) ^= IR(m[1][2]); IR(m[1][2]) ^= IR(m[2][1]); IR(m[2][1]) ^= IR(m[1][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:291:38: note: in expansion of macro 'IR' IR(m[2][1]) ^= IR(m[1][2]); IR(m[1][2]) ^= IR(m[2][1]); IR(m[2][1]) ^= IR(m[1][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:291:53: note: in expansion of macro 'IR' IR(m[2][1]) ^= IR(m[1][2]); IR(m[1][2]) ^= IR(m[2][1]); IR(m[2][1]) ^= IR(m[1][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:291:66: note: in expansion of macro 'IR' IR(m[2][1]) ^= IR(m[1][2]); IR(m[1][2]) ^= IR(m[2][1]); IR(m[2][1]) ^= IR(m[1][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:291:81: note: in expansion of macro 'IR' IR(m[2][1]) ^= IR(m[1][2]); IR(m[1][2]) ^= IR(m[2][1]); IR(m[2][1]) ^= IR(m[1][2]); ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h: In member function 'bool IceMaths::Matrix4x4::IsIdentity() const': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:178:14: note: in expansion of macro 'IR' if(IR(m[0][0])!=IEEE_1_0) return false; ^ g++ -c src/libs/ode-0.7/IceRandom.cpp -Wall -Wcast-align `sdl-config --cflags` `freetype-config --cflags` -I./ -Wno-unknown-pragmas -DNO_SDL_GLEXT `pkg-config CEGUI-OPENGL-0.6 --cflags` -Wno-deprecated `pkg-config lua --cflags` -DdTRIMESH_ENABLED -o src/libs/ode-0.7/IceRandom.o -I./src -I./src/server -I./src/server/tasks -I./src/server/network -I./src/server/model -I./src/server/game_data -I./src/server/ai -I./src/libs -I./src/libs/tinyxml -I./src/libs/ode-0.7 -I./src/libs/ode-0.7/ode -I./src/libs/ode-0.7/Ice -I./src/libs/glew -I./src/libs/glew/GL -I./src/libs/freealut -I./src/libs/SDL_gfx -I./src/libs/MathGL++ -I./src/common -I./src/common/synchronization -I./src/common/platform -I./src/common/platform/win32 -I./src/common/platform/unix -I./src/common/platform/macosx_ppc -I./src/common/platform/linux_x86 -I./src/common/network -I./src/common/model -I./src/common/game_data -I./src/client -I./src/client/tasks -I./src/client/sound -I./src/client/network -I./src/client/model -I./src/client/menu -I./src/client/layers -I./src/client/input -I./src/client/game_gui -I./src/client/game_data -I./src/client/fx -I./src/client/font -O3 -ffast-math src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:179:14: note: in expansion of macro 'IR' if(IR(m[0][1])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:180:14: note: in expansion of macro 'IR' if(IR(m[0][2])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:181:14: note: in expansion of macro 'IR' if(IR(m[0][3])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:183:14: note: in expansion of macro 'IR' if(IR(m[1][0])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:184:14: note: in expansion of macro 'IR' if(IR(m[1][1])!=IEEE_1_0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:185:14: note: in expansion of macro 'IR' if(IR(m[1][2])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:186:14: note: in expansion of macro 'IR' if(IR(m[1][3])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:188:14: note: in expansion of macro 'IR' if(IR(m[2][0])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:189:14: note: in expansion of macro 'IR' if(IR(m[2][1])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:190:14: note: in expansion of macro 'IR' if(IR(m[2][2])!=IEEE_1_0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:191:14: note: in expansion of macro 'IR' if(IR(m[2][3])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:193:14: note: in expansion of macro 'IR' if(IR(m[3][0])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:194:14: note: in expansion of macro 'IR' if(IR(m[3][1])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:195:14: note: in expansion of macro 'IR' if(IR(m[3][2])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:196:14: note: in expansion of macro 'IR' if(IR(m[3][3])!=IEEE_1_0) return false; ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h: In member function 'void IceMaths::Matrix4x4::Transpose()': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:226:11: note: in expansion of macro 'IR' IR(m[1][0]) ^= IR(m[0][1]); IR(m[0][1]) ^= IR(m[1][0]); IR(m[1][0]) ^= IR(m[0][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:226:26: note: in expansion of macro 'IR' IR(m[1][0]) ^= IR(m[0][1]); IR(m[0][1]) ^= IR(m[1][0]); IR(m[1][0]) ^= IR(m[0][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:226:40: note: in expansion of macro 'IR' IR(m[1][0]) ^= IR(m[0][1]); IR(m[0][1]) ^= IR(m[1][0]); IR(m[1][0]) ^= IR(m[0][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:226:55: note: in expansion of macro 'IR' IR(m[1][0]) ^= IR(m[0][1]); IR(m[0][1]) ^= IR(m[1][0]); IR(m[1][0]) ^= IR(m[0][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:226:69: note: in expansion of macro 'IR' IR(m[1][0]) ^= IR(m[0][1]); IR(m[0][1]) ^= IR(m[1][0]); IR(m[1][0]) ^= IR(m[0][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:226:84: note: in expansion of macro 'IR' IR(m[1][0]) ^= IR(m[0][1]); IR(m[0][1]) ^= IR(m[1][0]); IR(m[1][0]) ^= IR(m[0][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:227:11: note: in expansion of macro 'IR' IR(m[2][0]) ^= IR(m[0][2]); IR(m[0][2]) ^= IR(m[2][0]); IR(m[2][0]) ^= IR(m[0][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:227:26: note: in expansion of macro 'IR' IR(m[2][0]) ^= IR(m[0][2]); IR(m[0][2]) ^= IR(m[2][0]); IR(m[2][0]) ^= IR(m[0][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:227:40: note: in expansion of macro 'IR' IR(m[2][0]) ^= IR(m[0][2]); IR(m[0][2]) ^= IR(m[2][0]); IR(m[2][0]) ^= IR(m[0][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:227:55: note: in expansion of macro 'IR' IR(m[2][0]) ^= IR(m[0][2]); IR(m[0][2]) ^= IR(m[2][0]); IR(m[2][0]) ^= IR(m[0][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:227:69: note: in expansion of macro 'IR' IR(m[2][0]) ^= IR(m[0][2]); IR(m[0][2]) ^= IR(m[2][0]); IR(m[2][0]) ^= IR(m[0][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:227:84: note: in expansion of macro 'IR' IR(m[2][0]) ^= IR(m[0][2]); IR(m[0][2]) ^= IR(m[2][0]); IR(m[2][0]) ^= IR(m[0][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:228:11: note: in expansion of macro 'IR' IR(m[3][0]) ^= IR(m[0][3]); IR(m[0][3]) ^= IR(m[3][0]); IR(m[3][0]) ^= IR(m[0][3]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:228:26: note: in expansion of macro 'IR' IR(m[3][0]) ^= IR(m[0][3]); IR(m[0][3]) ^= IR(m[3][0]); IR(m[3][0]) ^= IR(m[0][3]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:228:40: note: in expansion of macro 'IR' IR(m[3][0]) ^= IR(m[0][3]); IR(m[0][3]) ^= IR(m[3][0]); IR(m[3][0]) ^= IR(m[0][3]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:228:55: note: in expansion of macro 'IR' IR(m[3][0]) ^= IR(m[0][3]); IR(m[0][3]) ^= IR(m[3][0]); IR(m[3][0]) ^= IR(m[0][3]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:228:69: note: in expansion of macro 'IR' IR(m[3][0]) ^= IR(m[0][3]); IR(m[0][3]) ^= IR(m[3][0]); IR(m[3][0]) ^= IR(m[0][3]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:228:84: note: in expansion of macro 'IR' IR(m[3][0]) ^= IR(m[0][3]); IR(m[0][3]) ^= IR(m[3][0]); IR(m[3][0]) ^= IR(m[0][3]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:229:11: note: in expansion of macro 'IR' IR(m[1][2]) ^= IR(m[2][1]); IR(m[2][1]) ^= IR(m[1][2]); IR(m[1][2]) ^= IR(m[2][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:229:26: note: in expansion of macro 'IR' IR(m[1][2]) ^= IR(m[2][1]); IR(m[2][1]) ^= IR(m[1][2]); IR(m[1][2]) ^= IR(m[2][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:229:40: note: in expansion of macro 'IR' IR(m[1][2]) ^= IR(m[2][1]); IR(m[2][1]) ^= IR(m[1][2]); IR(m[1][2]) ^= IR(m[2][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:229:55: note: in expansion of macro 'IR' IR(m[1][2]) ^= IR(m[2][1]); IR(m[2][1]) ^= IR(m[1][2]); IR(m[1][2]) ^= IR(m[2][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:229:69: note: in expansion of macro 'IR' IR(m[1][2]) ^= IR(m[2][1]); IR(m[2][1]) ^= IR(m[1][2]); IR(m[1][2]) ^= IR(m[2][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:229:84: note: in expansion of macro 'IR' IR(m[1][2]) ^= IR(m[2][1]); IR(m[2][1]) ^= IR(m[1][2]); IR(m[1][2]) ^= IR(m[2][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:230:11: note: in expansion of macro 'IR' IR(m[1][3]) ^= IR(m[3][1]); IR(m[3][1]) ^= IR(m[1][3]); IR(m[1][3]) ^= IR(m[3][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:230:26: note: in expansion of macro 'IR' IR(m[1][3]) ^= IR(m[3][1]); IR(m[3][1]) ^= IR(m[1][3]); IR(m[1][3]) ^= IR(m[3][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:230:40: note: in expansion of macro 'IR' IR(m[1][3]) ^= IR(m[3][1]); IR(m[3][1]) ^= IR(m[1][3]); IR(m[1][3]) ^= IR(m[3][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:230:55: note: in expansion of macro 'IR' IR(m[1][3]) ^= IR(m[3][1]); IR(m[3][1]) ^= IR(m[1][3]); IR(m[1][3]) ^= IR(m[3][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:230:69: note: in expansion of macro 'IR' IR(m[1][3]) ^= IR(m[3][1]); IR(m[3][1]) ^= IR(m[1][3]); IR(m[1][3]) ^= IR(m[3][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:230:84: note: in expansion of macro 'IR' IR(m[1][3]) ^= IR(m[3][1]); IR(m[3][1]) ^= IR(m[1][3]); IR(m[1][3]) ^= IR(m[3][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:231:11: note: in expansion of macro 'IR' IR(m[2][3]) ^= IR(m[3][2]); IR(m[3][2]) ^= IR(m[2][3]); IR(m[2][3]) ^= IR(m[3][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:231:26: note: in expansion of macro 'IR' IR(m[2][3]) ^= IR(m[3][2]); IR(m[3][2]) ^= IR(m[2][3]); IR(m[2][3]) ^= IR(m[3][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:231:40: note: in expansion of macro 'IR' IR(m[2][3]) ^= IR(m[3][2]); IR(m[3][2]) ^= IR(m[2][3]); IR(m[2][3]) ^= IR(m[3][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:231:55: note: in expansion of macro 'IR' IR(m[2][3]) ^= IR(m[3][2]); IR(m[3][2]) ^= IR(m[2][3]); IR(m[2][3]) ^= IR(m[3][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:231:69: note: in expansion of macro 'IR' IR(m[2][3]) ^= IR(m[3][2]); IR(m[3][2]) ^= IR(m[2][3]); IR(m[2][3]) ^= IR(m[3][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:231:84: note: in expansion of macro 'IR' IR(m[2][3]) ^= IR(m[3][2]); IR(m[3][2]) ^= IR(m[2][3]); IR(m[2][3]) ^= IR(m[3][2]); ^ Package libpng was not found in the pkg-config search path. Perhaps you should add the directory containing `libpng.pc' to the PKG_CONFIG_PATH environment variable Package 'libpng', required by 'FreeType 2', not found src/libs/ode-0.7/Ice/IceAABB.h: In member function 'BOOL IceMaths::AABB::Intersect(const IceMaths::AABB&) const': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:24:22: note: in expansion of macro 'IR' #define AIR(x) (IR(x)&0x7fffffff) ^ src/libs/ode-0.7/Ice/IceAABB.h:380:88: note: in expansion of macro 'AIR' float tx = mCenter.x - a.mCenter.x; float ex = a.mExtents.x + mExtents.x; if(AIR(tx) > IR(ex)) return FALSE; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceAABB.h:380:98: note: in expansion of macro 'IR' float tx = mCenter.x - a.mCenter.x; float ex = a.mExtents.x + mExtents.x; if(AIR(tx) > IR(ex)) return FALSE; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:24:22: note: in expansion of macro 'IR' #define AIR(x) (IR(x)&0x7fffffff) ^ src/libs/ode-0.7/Ice/IceAABB.h:381:88: note: in expansion of macro 'AIR' float ty = mCenter.y - a.mCenter.y; float ey = a.mExtents.y + mExtents.y; if(AIR(ty) > IR(ey)) return FALSE; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceAABB.h:381:98: note: in expansion of macro 'IR' float ty = mCenter.y - a.mCenter.y; float ey = a.mExtents.y + mExtents.y; if(AIR(ty) > IR(ey)) return FALSE; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:24:22: note: in expansion of macro 'IR' #define AIR(x) (IR(x)&0x7fffffff) ^ src/libs/ode-0.7/Ice/IceAABB.h:382:88: note: in expansion of macro 'AIR' float tz = mCenter.z - a.mCenter.z; float ez = a.mExtents.z + mExtents.z; if(AIR(tz) > IR(ez)) return FALSE; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceAABB.h:382:98: note: in expansion of macro 'IR' float tz = mCenter.z - a.mCenter.z; float ez = a.mExtents.z + mExtents.z; if(AIR(tz) > IR(ez)) return FALSE; ^ src/libs/ode-0.7/Ice/IceAABB.h: In member function 'BOOL IceMaths::AABB::Intersect(const IceMaths::AABB&, udword) const': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:24:22: note: in expansion of macro 'IR' #define AIR(x) (IR(x)&0x7fffffff) ^ src/libs/ode-0.7/Ice/IceAABB.h:413:14: note: in expansion of macro 'AIR' if(AIR(t) > IR(e)) return FALSE; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceAABB.h:413:23: note: in expansion of macro 'IR' if(AIR(t) > IR(e)) return FALSE; ^ src/libs/ode-0.7/Ice/IceAABB.h: In member function 'void IceMaths::AABB::Rotate(const IceMaths::Matrix4x4&, IceMaths::AABB&) const': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceAABB.h:431:11: note: in expansion of macro 'IR' IR(Ex.x)&=0x7fffffff; IR(Ex.y)&=0x7fffffff; IR(Ex.z)&=0x7fffffff; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceAABB.h:431:33: note: in expansion of macro 'IR' IR(Ex.x)&=0x7fffffff; IR(Ex.y)&=0x7fffffff; IR(Ex.z)&=0x7fffffff; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceAABB.h:431:55: note: in expansion of macro 'IR' IR(Ex.x)&=0x7fffffff; IR(Ex.y)&=0x7fffffff; IR(Ex.z)&=0x7fffffff; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceAABB.h:434:11: note: in expansion of macro 'IR' IR(Ey.x)&=0x7fffffff; IR(Ey.y)&=0x7fffffff; IR(Ey.z)&=0x7fffffff; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceAABB.h:434:33: note: in expansion of macro 'IR' IR(Ey.x)&=0x7fffffff; IR(Ey.y)&=0x7fffffff; IR(Ey.z)&=0x7fffffff; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceAABB.h:434:55: note: in expansion of macro 'IR' IR(Ey.x)&=0x7fffffff; IR(Ey.y)&=0x7fffffff; IR(Ey.z)&=0x7fffffff; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceAABB.h:437:11: note: in expansion of macro 'IR' IR(Ez.x)&=0x7fffffff; IR(Ez.y)&=0x7fffffff; IR(Ez.z)&=0x7fffffff; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceAABB.h:437:33: note: in expansion of macro 'IR' IR(Ez.x)&=0x7fffffff; IR(Ez.y)&=0x7fffffff; IR(Ez.z)&=0x7fffffff; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceAABB.h:437:55: note: in expansion of macro 'IR' IR(Ez.x)&=0x7fffffff; IR(Ez.y)&=0x7fffffff; IR(Ez.z)&=0x7fffffff; ^ src/libs/ode-0.7/Ice/IceAABB.h: In member function 'BOOL IceMaths::AABB::IsValid() const': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:31:32: note: in expansion of macro 'IR' #define IS_NEGATIVE_FLOAT(x) (IR(x)&0x80000000) ^ src/libs/ode-0.7/Ice/IceAABB.h:453:14: note: in expansion of macro 'IS_NEGATIVE_FLOAT' if(IS_NEGATIVE_FLOAT(mExtents.x)) return FALSE; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:31:32: note: in expansion of macro 'IR' #define IS_NEGATIVE_FLOAT(x) (IR(x)&0x80000000) ^ src/libs/ode-0.7/Ice/IceAABB.h:454:14: note: in expansion of macro 'IS_NEGATIVE_FLOAT' if(IS_NEGATIVE_FLOAT(mExtents.y)) return FALSE; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:31:32: note: in expansion of macro 'IR' #define IS_NEGATIVE_FLOAT(x) (IR(x)&0x80000000) ^ src/libs/ode-0.7/Ice/IceAABB.h:455:14: note: in expansion of macro 'IS_NEGATIVE_FLOAT' if(IS_NEGATIVE_FLOAT(mExtents.z)) return FALSE; ^ Package libpng was not found in the pkg-config search path. Perhaps you should add the directory containing `libpng.pc' to the PKG_CONFIG_PATH environment variable Package 'libpng', required by 'FreeType 2', not found Package libpng was not found in the pkg-config search path. Perhaps you should add the directory containing `libpng.pc' to the PKG_CONFIG_PATH environment variable Package 'libpng', required by 'FreeType 2', not found g++ -c src/libs/ode-0.7/IcePoint.cpp -Wall -Wcast-align `sdl-config --cflags` `freetype-config --cflags` -I./ -Wno-unknown-pragmas -DNO_SDL_GLEXT `pkg-config CEGUI-OPENGL-0.6 --cflags` -Wno-deprecated `pkg-config lua --cflags` -DdTRIMESH_ENABLED -o src/libs/ode-0.7/IcePoint.o -I./src -I./src/server -I./src/server/tasks -I./src/server/network -I./src/server/model -I./src/server/game_data -I./src/server/ai -I./src/libs -I./src/libs/tinyxml -I./src/libs/ode-0.7 -I./src/libs/ode-0.7/ode -I./src/libs/ode-0.7/Ice -I./src/libs/glew -I./src/libs/glew/GL -I./src/libs/freealut -I./src/libs/SDL_gfx -I./src/libs/MathGL++ -I./src/common -I./src/common/synchronization -I./src/common/platform -I./src/common/platform/win32 -I./src/common/platform/unix -I./src/common/platform/macosx_ppc -I./src/common/platform/linux_x86 -I./src/common/network -I./src/common/model -I./src/common/game_data -I./src/client -I./src/client/tasks -I./src/client/sound -I./src/client/network -I./src/client/model -I./src/client/menu -I./src/client/layers -I./src/client/input -I./src/client/game_gui -I./src/client/game_data -I./src/client/fx -I./src/client/font -O3 -ffast-math Package libpng was not found in the pkg-config search path. Perhaps you should add the directory containing `libpng.pc' to the PKG_CONFIG_PATH environment variable Package 'libpng', required by 'FreeType 2', not found In file included from src/libs/ode-0.7/OPC_IceHook.h:38:0, from src/libs/ode-0.7/Opcode.h:76, from src/libs/ode-0.7/Stdafx.h:19, from src/libs/ode-0.7/IceRevisitedRadix.cpp:52: src/libs/ode-0.7/Ice/IceFPU.h: In function 'float FastFabs(float)': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:37:22: note: in expansion of macro 'IR' udword FloatBits = IR(x)&0x7fffffff; ^ src/libs/ode-0.7/Ice/IceFPU.h:27:31: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define FR(x) ((float&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:38:10: note: in expansion of macro 'FR' return FR(FloatBits); ^ src/libs/ode-0.7/Ice/IceFPU.h: In function 'float fsat(float)': src/libs/ode-0.7/Ice/IceFPU.h:63:23: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] udword y = (udword&)f & ~((sdword&)f >>31); ^ src/libs/ode-0.7/Ice/IceFPU.h:63:38: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] udword y = (udword&)f & ~((sdword&)f >>31); ^ src/libs/ode-0.7/Ice/IceFPU.h:64:18: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return (float&)y; ^ src/libs/ode-0.7/Ice/IceFPU.h: In function 'float frsqrt(float)': src/libs/ode-0.7/Ice/IceFPU.h:71:37: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] udword y = 0x5f3759df - ((udword&)f >> 1); ^ src/libs/ode-0.7/Ice/IceFPU.h:73:11: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] (float&)y = (float&)y * ( 1.5f - ( x * (float&)y * (float&)y ) ); ^ src/libs/ode-0.7/Ice/IceFPU.h:73:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] (float&)y = (float&)y * ( 1.5f - ( x * (float&)y * (float&)y ) ); ^ src/libs/ode-0.7/Ice/IceFPU.h:73:51: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] (float&)y = (float&)y * ( 1.5f - ( x * (float&)y * (float&)y ) ); ^ src/libs/ode-0.7/Ice/IceFPU.h:73:63: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] (float&)y = (float&)y * ( 1.5f - ( x * (float&)y * (float&)y ) ); ^ src/libs/ode-0.7/Ice/IceFPU.h:75:18: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return (float&)y; ^ src/libs/ode-0.7/Ice/IceFPU.h: In function 'float InvSqrt(const float&)': src/libs/ode-0.7/Ice/IceFPU.h:82:23: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] float y = *(float*)&tmp; ^ src/libs/ode-0.7/Ice/IceFPU.h: In function 'float RSqrt(float)': src/libs/ode-0.7/Ice/IceFPU.h:96:20: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] i = * (long *) &y; ^ src/libs/ode-0.7/Ice/IceFPU.h:98:21: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] y = * (float *) &i; ^ src/libs/ode-0.7/Ice/IceFPU.h: In function 'float fsqrt(float)': src/libs/ode-0.7/Ice/IceFPU.h:107:27: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] udword y = ( ( (sdword&)f - 0x3f800000 ) >> 1 ) + 0x3f800000; ^ src/libs/ode-0.7/Ice/IceFPU.h:111:18: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return (float&)y; ^ src/libs/ode-0.7/Ice/IceFPU.h: In function 'float fepsilon(float)': src/libs/ode-0.7/Ice/IceFPU.h:117:23: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] udword b = (udword&)f & 0xff800000; ^ src/libs/ode-0.7/Ice/IceFPU.h:119:11: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] (float&)a -= (float&)b; ^ src/libs/ode-0.7/Ice/IceFPU.h:119:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] (float&)a -= (float&)b; ^ src/libs/ode-0.7/Ice/IceFPU.h:121:18: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return (float&)a; ^ src/libs/ode-0.7/Ice/IceFPU.h: In function 'bool IsNAN(float)': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:125:47: note: in expansion of macro 'IR' inline_ bool IsNAN(float value) { return (IR(value)&0x7f800000) == 0x7f800000; } ^ src/libs/ode-0.7/Ice/IceFPU.h: In function 'bool IsIndeterminate(float)': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:126:53: note: in expansion of macro 'IR' inline_ bool IsIndeterminate(float value) { return IR(value) == 0xffc00000; } ^ src/libs/ode-0.7/Ice/IceFPU.h: In function 'bool IsPlusInf(float)': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:127:49: note: in expansion of macro 'IR' inline_ bool IsPlusInf(float value) { return IR(value) == 0x7f800000; } ^ src/libs/ode-0.7/Ice/IceFPU.h: In function 'bool IsMinusInf(float)': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:128:49: note: in expansion of macro 'IR' inline_ bool IsMinusInf(float value) { return IR(value) == 0xff800000; } ^ src/libs/ode-0.7/Ice/IceFPU.h: In function 'float ComputeFloatEpsilon()': src/libs/ode-0.7/Ice/IceFPU.h:176:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((udword&)f)^=1; ^ src/libs/ode-0.7/Ice/IceFPU.h: In function 'int ConvertToSortable(float)': src/libs/ode-0.7/Ice/IceFPU.h:301:19: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] int& Fi = (int&)f; ^ src/libs/ode-0.7/Ice/IceContainer.h: In member function 'IceCore::Container& IceCore::Container::Add(float)': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceContainer.h:87:38: note: in expansion of macro 'IR' mEntries[mCurNbEntries++] = IR(entry); ^ src/libs/ode-0.7/Ice/IcePoint.h: In member function 'BOOL IceMaths::Point::IsZero() const': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:229:13: note: in expansion of macro 'IR' if(IR(x) || IR(y) || IR(z)) return FALSE; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:229:22: note: in expansion of macro 'IR' if(IR(x) || IR(y) || IR(z)) return FALSE; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:229:31: note: in expansion of macro 'IR' if(IR(x) || IR(y) || IR(z)) return FALSE; ^ src/libs/ode-0.7/Ice/IcePoint.h: In member function 'void IceMaths::Point::Tweak(udword, udword)': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:245:44: note: in expansion of macro 'IR' if(coord_mask&1) { udword Dummy = IR(x); Dummy^=tweak_mask; x = FR(Dummy); } ^ src/libs/ode-0.7/Ice/IceFPU.h:27:31: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define FR(x) ((float&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:245:74: note: in expansion of macro 'FR' if(coord_mask&1) { udword Dummy = IR(x); Dummy^=tweak_mask; x = FR(Dummy); } ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:246:44: note: in expansion of macro 'IR' if(coord_mask&2) { udword Dummy = IR(y); Dummy^=tweak_mask; y = FR(Dummy); } ^ src/libs/ode-0.7/Ice/IceFPU.h:27:31: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define FR(x) ((float&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:246:74: note: in expansion of macro 'FR' if(coord_mask&2) { udword Dummy = IR(y); Dummy^=tweak_mask; y = FR(Dummy); } ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:247:44: note: in expansion of macro 'IR' if(coord_mask&4) { udword Dummy = IR(z); Dummy^=tweak_mask; z = FR(Dummy); } ^ src/libs/ode-0.7/Ice/IceFPU.h:27:31: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define FR(x) ((float&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:247:74: note: in expansion of macro 'FR' if(coord_mask&4) { udword Dummy = IR(z); Dummy^=tweak_mask; z = FR(Dummy); } ^ src/libs/ode-0.7/Ice/IcePoint.h: In member function 'void IceMaths::Point::TweakBigger()': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:255:26: note: in expansion of macro 'IR' udword Dummy = (IR(x)&TWEAKNOTMASK); if(!IS_NEGATIVE_FLOAT(x)) Dummy+=TWEAKMASK+1; x = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:31:32: note: in expansion of macro 'IR' #define IS_NEGATIVE_FLOAT(x) (IR(x)&0x80000000) ^ src/libs/ode-0.7/Ice/IcePoint.h:255:51: note: in expansion of macro 'IS_NEGATIVE_FLOAT' udword Dummy = (IR(x)&TWEAKNOTMASK); if(!IS_NEGATIVE_FLOAT(x)) Dummy+=TWEAKMASK+1; x = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:27:31: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define FR(x) ((float&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:255:97: note: in expansion of macro 'FR' udword Dummy = (IR(x)&TWEAKNOTMASK); if(!IS_NEGATIVE_FLOAT(x)) Dummy+=TWEAKMASK+1; x = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:256:21: note: in expansion of macro 'IR' Dummy = (IR(y)&TWEAKNOTMASK); if(!IS_NEGATIVE_FLOAT(y)) Dummy+=TWEAKMASK+1; y = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:31:32: note: in expansion of macro 'IR' #define IS_NEGATIVE_FLOAT(x) (IR(x)&0x80000000) ^ src/libs/ode-0.7/Ice/IcePoint.h:256:46: note: in expansion of macro 'IS_NEGATIVE_FLOAT' Dummy = (IR(y)&TWEAKNOTMASK); if(!IS_NEGATIVE_FLOAT(y)) Dummy+=TWEAKMASK+1; y = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:27:31: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define FR(x) ((float&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:256:92: note: in expansion of macro 'FR' Dummy = (IR(y)&TWEAKNOTMASK); if(!IS_NEGATIVE_FLOAT(y)) Dummy+=TWEAKMASK+1; y = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:257:21: note: in expansion of macro 'IR' Dummy = (IR(z)&TWEAKNOTMASK); if(!IS_NEGATIVE_FLOAT(z)) Dummy+=TWEAKMASK+1; z = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:31:32: note: in expansion of macro 'IR' #define IS_NEGATIVE_FLOAT(x) (IR(x)&0x80000000) ^ src/libs/ode-0.7/Ice/IcePoint.h:257:46: note: in expansion of macro 'IS_NEGATIVE_FLOAT' Dummy = (IR(z)&TWEAKNOTMASK); if(!IS_NEGATIVE_FLOAT(z)) Dummy+=TWEAKMASK+1; z = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:27:31: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define FR(x) ((float&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:257:92: note: in expansion of macro 'FR' Dummy = (IR(z)&TWEAKNOTMASK); if(!IS_NEGATIVE_FLOAT(z)) Dummy+=TWEAKMASK+1; z = FR(Dummy); ^ src/libs/ode-0.7/Ice/IcePoint.h: In member function 'void IceMaths::Point::TweakSmaller()': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:263:26: note: in expansion of macro 'IR' udword Dummy = (IR(x)&TWEAKNOTMASK); if(IS_NEGATIVE_FLOAT(x)) Dummy+=TWEAKMASK+1; x = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:31:32: note: in expansion of macro 'IR' #define IS_NEGATIVE_FLOAT(x) (IR(x)&0x80000000) ^ src/libs/ode-0.7/Ice/IcePoint.h:263:50: note: in expansion of macro 'IS_NEGATIVE_FLOAT' udword Dummy = (IR(x)&TWEAKNOTMASK); if(IS_NEGATIVE_FLOAT(x)) Dummy+=TWEAKMASK+1; x = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:27:31: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define FR(x) ((float&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:263:96: note: in expansion of macro 'FR' udword Dummy = (IR(x)&TWEAKNOTMASK); if(IS_NEGATIVE_FLOAT(x)) Dummy+=TWEAKMASK+1; x = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:264:21: note: in expansion of macro 'IR' Dummy = (IR(y)&TWEAKNOTMASK); if(IS_NEGATIVE_FLOAT(y)) Dummy+=TWEAKMASK+1; y = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:31:32: note: in expansion of macro 'IR' #define IS_NEGATIVE_FLOAT(x) (IR(x)&0x80000000) ^ src/libs/ode-0.7/Ice/IcePoint.h:264:45: note: in expansion of macro 'IS_NEGATIVE_FLOAT' Dummy = (IR(y)&TWEAKNOTMASK); if(IS_NEGATIVE_FLOAT(y)) Dummy+=TWEAKMASK+1; y = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:27:31: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define FR(x) ((float&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:264:91: note: in expansion of macro 'FR' Dummy = (IR(y)&TWEAKNOTMASK); if(IS_NEGATIVE_FLOAT(y)) Dummy+=TWEAKMASK+1; y = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:265:21: note: in expansion of macro 'IR' Dummy = (IR(z)&TWEAKNOTMASK); if(IS_NEGATIVE_FLOAT(z)) Dummy+=TWEAKMASK+1; z = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:31:32: note: in expansion of macro 'IR' #define IS_NEGATIVE_FLOAT(x) (IR(x)&0x80000000) ^ src/libs/ode-0.7/Ice/IcePoint.h:265:45: note: in expansion of macro 'IS_NEGATIVE_FLOAT' Dummy = (IR(z)&TWEAKNOTMASK); if(IS_NEGATIVE_FLOAT(z)) Dummy+=TWEAKMASK+1; z = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:27:31: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define FR(x) ((float&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:265:91: note: in expansion of macro 'FR' Dummy = (IR(z)&TWEAKNOTMASK); if(IS_NEGATIVE_FLOAT(z)) Dummy+=TWEAKMASK+1; z = FR(Dummy); ^ src/libs/ode-0.7/Ice/IcePoint.h: In member function 'udword IceMaths::Point::VectorCode() const': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:337:18: note: in expansion of macro 'IR' return (IR(x)>>31) | ((IR(y)&SIGN_BITMASK)>>30) | ((IR(z)&SIGN_BITMASK)>>29); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:337:33: note: in expansion of macro 'IR' return (IR(x)>>31) | ((IR(y)&SIGN_BITMASK)>>30) | ((IR(z)&SIGN_BITMASK)>>29); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:337:62: note: in expansion of macro 'IR' return (IR(x)>>31) | ((IR(y)&SIGN_BITMASK)>>30) | ((IR(z)&SIGN_BITMASK)>>29); ^ src/libs/ode-0.7/Ice/IcePoint.h: In member function 'bool IceMaths::Point::operator==(const IceMaths::Point&) const': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:453:66: note: in expansion of macro 'IR' inline_ bool operator==(const Point& p) const { return ( (IR(x)==IR(p.x))&&(IR(y)==IR(p.y))&&(IR(z)==IR(p.z))); } ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:453:73: note: in expansion of macro 'IR' inline_ bool operator==(const Point& p) const { return ( (IR(x)==IR(p.x))&&(IR(y)==IR(p.y))&&(IR(z)==IR(p.z))); } ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:453:84: note: in expansion of macro 'IR' inline_ bool operator==(const Point& p) const { return ( (IR(x)==IR(p.x))&&(IR(y)==IR(p.y))&&(IR(z)==IR(p.z))); } ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:453:91: note: in expansion of macro 'IR' inline_ bool operator==(const Point& p) const { return ( (IR(x)==IR(p.x))&&(IR(y)==IR(p.y))&&(IR(z)==IR(p.z))); } ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:453:102: note: in expansion of macro 'IR' inline_ bool operator==(const Point& p) const { return ( (IR(x)==IR(p.x))&&(IR(y)==IR(p.y))&&(IR(z)==IR(p.z))); } ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:453:109: note: in expansion of macro 'IR' inline_ bool operator==(const Point& p) const { return ( (IR(x)==IR(p.x))&&(IR(y)==IR(p.y))&&(IR(z)==IR(p.z))); } ^ src/libs/ode-0.7/Ice/IcePoint.h: In member function 'bool IceMaths::Point::operator!=(const IceMaths::Point&) const': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:455:66: note: in expansion of macro 'IR' inline_ bool operator!=(const Point& p) const { return ( (IR(x)!=IR(p.x))||(IR(y)!=IR(p.y))||(IR(z)!=IR(p.z))); } ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:455:73: note: in expansion of macro 'IR' inline_ bool operator!=(const Point& p) const { return ( (IR(x)!=IR(p.x))||(IR(y)!=IR(p.y))||(IR(z)!=IR(p.z))); } ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:455:84: note: in expansion of macro 'IR' inline_ bool operator!=(const Point& p) const { return ( (IR(x)!=IR(p.x))||(IR(y)!=IR(p.y))||(IR(z)!=IR(p.z))); } ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:455:91: note: in expansion of macro 'IR' inline_ bool operator!=(const Point& p) const { return ( (IR(x)!=IR(p.x))||(IR(y)!=IR(p.y))||(IR(z)!=IR(p.z))); } ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:455:102: note: in expansion of macro 'IR' inline_ bool operator!=(const Point& p) const { return ( (IR(x)!=IR(p.x))||(IR(y)!=IR(p.y))||(IR(z)!=IR(p.z))); } ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:455:109: note: in expansion of macro 'IR' inline_ bool operator!=(const Point& p) const { return ( (IR(x)!=IR(p.x))||(IR(y)!=IR(p.y))||(IR(z)!=IR(p.z))); } ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h: In member function 'bool IceMaths::Matrix3x3::IsIdentity() const': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:93:13: note: in expansion of macro 'IR' if(IR(m[0][0])!=IEEE_1_0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:94:13: note: in expansion of macro 'IR' if(IR(m[0][1])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:95:13: note: in expansion of macro 'IR' if(IR(m[0][2])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:97:13: note: in expansion of macro 'IR' if(IR(m[1][0])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:98:13: note: in expansion of macro 'IR' if(IR(m[1][1])!=IEEE_1_0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:99:13: note: in expansion of macro 'IR' if(IR(m[1][2])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:101:13: note: in expansion of macro 'IR' if(IR(m[2][0])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:102:13: note: in expansion of macro 'IR' if(IR(m[2][1])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:103:13: note: in expansion of macro 'IR' if(IR(m[2][2])!=IEEE_1_0) return false; ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h: In member function 'void IceMaths::Matrix3x3::Transpose()': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:289:10: note: in expansion of macro 'IR' IR(m[1][0]) ^= IR(m[0][1]); IR(m[0][1]) ^= IR(m[1][0]); IR(m[1][0]) ^= IR(m[0][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:289:25: note: in expansion of macro 'IR' IR(m[1][0]) ^= IR(m[0][1]); IR(m[0][1]) ^= IR(m[1][0]); IR(m[1][0]) ^= IR(m[0][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:289:38: note: in expansion of macro 'IR' IR(m[1][0]) ^= IR(m[0][1]); IR(m[0][1]) ^= IR(m[1][0]); IR(m[1][0]) ^= IR(m[0][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:289:53: note: in expansion of macro 'IR' IR(m[1][0]) ^= IR(m[0][1]); IR(m[0][1]) ^= IR(m[1][0]); IR(m[1][0]) ^= IR(m[0][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:289:66: note: in expansion of macro 'IR' IR(m[1][0]) ^= IR(m[0][1]); IR(m[0][1]) ^= IR(m[1][0]); IR(m[1][0]) ^= IR(m[0][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:289:81: note: in expansion of macro 'IR' IR(m[1][0]) ^= IR(m[0][1]); IR(m[0][1]) ^= IR(m[1][0]); IR(m[1][0]) ^= IR(m[0][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:290:10: note: in expansion of macro 'IR' IR(m[2][0]) ^= IR(m[0][2]); IR(m[0][2]) ^= IR(m[2][0]); IR(m[2][0]) ^= IR(m[0][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:290:25: note: in expansion of macro 'IR' IR(m[2][0]) ^= IR(m[0][2]); IR(m[0][2]) ^= IR(m[2][0]); IR(m[2][0]) ^= IR(m[0][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:290:38: note: in expansion of macro 'IR' IR(m[2][0]) ^= IR(m[0][2]); IR(m[0][2]) ^= IR(m[2][0]); IR(m[2][0]) ^= IR(m[0][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:290:53: note: in expansion of macro 'IR' IR(m[2][0]) ^= IR(m[0][2]); IR(m[0][2]) ^= IR(m[2][0]); IR(m[2][0]) ^= IR(m[0][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:290:66: note: in expansion of macro 'IR' IR(m[2][0]) ^= IR(m[0][2]); IR(m[0][2]) ^= IR(m[2][0]); IR(m[2][0]) ^= IR(m[0][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:290:81: note: in expansion of macro 'IR' IR(m[2][0]) ^= IR(m[0][2]); IR(m[0][2]) ^= IR(m[2][0]); IR(m[2][0]) ^= IR(m[0][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:291:10: note: in expansion of macro 'IR' IR(m[2][1]) ^= IR(m[1][2]); IR(m[1][2]) ^= IR(m[2][1]); IR(m[2][1]) ^= IR(m[1][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:291:25: note: in expansion of macro 'IR' IR(m[2][1]) ^= IR(m[1][2]); IR(m[1][2]) ^= IR(m[2][1]); IR(m[2][1]) ^= IR(m[1][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:291:38: note: in expansion of macro 'IR' IR(m[2][1]) ^= IR(m[1][2]); IR(m[1][2]) ^= IR(m[2][1]); IR(m[2][1]) ^= IR(m[1][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:291:53: note: in expansion of macro 'IR' IR(m[2][1]) ^= IR(m[1][2]); IR(m[1][2]) ^= IR(m[2][1]); IR(m[2][1]) ^= IR(m[1][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:291:66: note: in expansion of macro 'IR' IR(m[2][1]) ^= IR(m[1][2]); IR(m[1][2]) ^= IR(m[2][1]); IR(m[2][1]) ^= IR(m[1][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:291:81: note: in expansion of macro 'IR' IR(m[2][1]) ^= IR(m[1][2]); IR(m[1][2]) ^= IR(m[2][1]); IR(m[2][1]) ^= IR(m[1][2]); ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h: In member function 'bool IceMaths::Matrix4x4::IsIdentity() const': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:178:14: note: in expansion of macro 'IR' if(IR(m[0][0])!=IEEE_1_0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:179:14: note: in expansion of macro 'IR' if(IR(m[0][1])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:180:14: note: in expansion of macro 'IR' if(IR(m[0][2])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:181:14: note: in expansion of macro 'IR' if(IR(m[0][3])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:183:14: note: in expansion of macro 'IR' if(IR(m[1][0])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:184:14: note: in expansion of macro 'IR' if(IR(m[1][1])!=IEEE_1_0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:185:14: note: in expansion of macro 'IR' if(IR(m[1][2])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:186:14: note: in expansion of macro 'IR' if(IR(m[1][3])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:188:14: note: in expansion of macro 'IR' if(IR(m[2][0])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:189:14: note: in expansion of macro 'IR' if(IR(m[2][1])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:190:14: note: in expansion of macro 'IR' if(IR(m[2][2])!=IEEE_1_0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:191:14: note: in expansion of macro 'IR' if(IR(m[2][3])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:193:14: note: in expansion of macro 'IR' if(IR(m[3][0])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:194:14: note: in expansion of macro 'IR' if(IR(m[3][1])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:195:14: note: in expansion of macro 'IR' if(IR(m[3][2])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:196:14: note: in expansion of macro 'IR' if(IR(m[3][3])!=IEEE_1_0) return false; ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h: In member function 'void IceMaths::Matrix4x4::Transpose()': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:226:11: note: in expansion of macro 'IR' IR(m[1][0]) ^= IR(m[0][1]); IR(m[0][1]) ^= IR(m[1][0]); IR(m[1][0]) ^= IR(m[0][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:226:26: note: in expansion of macro 'IR' IR(m[1][0]) ^= IR(m[0][1]); IR(m[0][1]) ^= IR(m[1][0]); IR(m[1][0]) ^= IR(m[0][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:226:40: note: in expansion of macro 'IR' IR(m[1][0]) ^= IR(m[0][1]); IR(m[0][1]) ^= IR(m[1][0]); IR(m[1][0]) ^= IR(m[0][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:226:55: note: in expansion of macro 'IR' IR(m[1][0]) ^= IR(m[0][1]); IR(m[0][1]) ^= IR(m[1][0]); IR(m[1][0]) ^= IR(m[0][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:226:69: note: in expansion of macro 'IR' IR(m[1][0]) ^= IR(m[0][1]); IR(m[0][1]) ^= IR(m[1][0]); IR(m[1][0]) ^= IR(m[0][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:226:84: note: in expansion of macro 'IR' IR(m[1][0]) ^= IR(m[0][1]); IR(m[0][1]) ^= IR(m[1][0]); IR(m[1][0]) ^= IR(m[0][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:227:11: note: in expansion of macro 'IR' IR(m[2][0]) ^= IR(m[0][2]); IR(m[0][2]) ^= IR(m[2][0]); IR(m[2][0]) ^= IR(m[0][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:227:26: note: in expansion of macro 'IR' IR(m[2][0]) ^= IR(m[0][2]); IR(m[0][2]) ^= IR(m[2][0]); IR(m[2][0]) ^= IR(m[0][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:227:40: note: in expansion of macro 'IR' IR(m[2][0]) ^= IR(m[0][2]); IR(m[0][2]) ^= IR(m[2][0]); IR(m[2][0]) ^= IR(m[0][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:227:55: note: in expansion of macro 'IR' IR(m[2][0]) ^= IR(m[0][2]); IR(m[0][2]) ^= IR(m[2][0]); IR(m[2][0]) ^= IR(m[0][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:227:69: note: in expansion of macro 'IR' IR(m[2][0]) ^= IR(m[0][2]); IR(m[0][2]) ^= IR(m[2][0]); IR(m[2][0]) ^= IR(m[0][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:227:84: note: in expansion of macro 'IR' IR(m[2][0]) ^= IR(m[0][2]); IR(m[0][2]) ^= IR(m[2][0]); IR(m[2][0]) ^= IR(m[0][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:228:11: note: in expansion of macro 'IR' IR(m[3][0]) ^= IR(m[0][3]); IR(m[0][3]) ^= IR(m[3][0]); IR(m[3][0]) ^= IR(m[0][3]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:228:26: note: in expansion of macro 'IR' IR(m[3][0]) ^= IR(m[0][3]); IR(m[0][3]) ^= IR(m[3][0]); IR(m[3][0]) ^= IR(m[0][3]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:228:40: note: in expansion of macro 'IR' IR(m[3][0]) ^= IR(m[0][3]); IR(m[0][3]) ^= IR(m[3][0]); IR(m[3][0]) ^= IR(m[0][3]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:228:55: note: in expansion of macro 'IR' IR(m[3][0]) ^= IR(m[0][3]); IR(m[0][3]) ^= IR(m[3][0]); IR(m[3][0]) ^= IR(m[0][3]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:228:69: note: in expansion of macro 'IR' IR(m[3][0]) ^= IR(m[0][3]); IR(m[0][3]) ^= IR(m[3][0]); IR(m[3][0]) ^= IR(m[0][3]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:228:84: note: in expansion of macro 'IR' IR(m[3][0]) ^= IR(m[0][3]); IR(m[0][3]) ^= IR(m[3][0]); IR(m[3][0]) ^= IR(m[0][3]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:229:11: note: in expansion of macro 'IR' IR(m[1][2]) ^= IR(m[2][1]); IR(m[2][1]) ^= IR(m[1][2]); IR(m[1][2]) ^= IR(m[2][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:229:26: note: in expansion of macro 'IR' IR(m[1][2]) ^= IR(m[2][1]); IR(m[2][1]) ^= IR(m[1][2]); IR(m[1][2]) ^= IR(m[2][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:229:40: note: in expansion of macro 'IR' IR(m[1][2]) ^= IR(m[2][1]); IR(m[2][1]) ^= IR(m[1][2]); IR(m[1][2]) ^= IR(m[2][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:229:55: note: in expansion of macro 'IR' IR(m[1][2]) ^= IR(m[2][1]); IR(m[2][1]) ^= IR(m[1][2]); IR(m[1][2]) ^= IR(m[2][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:229:69: note: in expansion of macro 'IR' IR(m[1][2]) ^= IR(m[2][1]); IR(m[2][1]) ^= IR(m[1][2]); IR(m[1][2]) ^= IR(m[2][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:229:84: note: in expansion of macro 'IR' IR(m[1][2]) ^= IR(m[2][1]); IR(m[2][1]) ^= IR(m[1][2]); IR(m[1][2]) ^= IR(m[2][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:230:11: note: in expansion of macro 'IR' IR(m[1][3]) ^= IR(m[3][1]); IR(m[3][1]) ^= IR(m[1][3]); IR(m[1][3]) ^= IR(m[3][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:230:26: note: in expansion of macro 'IR' IR(m[1][3]) ^= IR(m[3][1]); IR(m[3][1]) ^= IR(m[1][3]); IR(m[1][3]) ^= IR(m[3][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:230:40: note: in expansion of macro 'IR' IR(m[1][3]) ^= IR(m[3][1]); IR(m[3][1]) ^= IR(m[1][3]); IR(m[1][3]) ^= IR(m[3][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:230:55: note: in expansion of macro 'IR' IR(m[1][3]) ^= IR(m[3][1]); IR(m[3][1]) ^= IR(m[1][3]); IR(m[1][3]) ^= IR(m[3][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:230:69: note: in expansion of macro 'IR' IR(m[1][3]) ^= IR(m[3][1]); IR(m[3][1]) ^= IR(m[1][3]); IR(m[1][3]) ^= IR(m[3][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:230:84: note: in expansion of macro 'IR' IR(m[1][3]) ^= IR(m[3][1]); IR(m[3][1]) ^= IR(m[1][3]); IR(m[1][3]) ^= IR(m[3][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:231:11: note: in expansion of macro 'IR' IR(m[2][3]) ^= IR(m[3][2]); IR(m[3][2]) ^= IR(m[2][3]); IR(m[2][3]) ^= IR(m[3][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:231:26: note: in expansion of macro 'IR' IR(m[2][3]) ^= IR(m[3][2]); IR(m[3][2]) ^= IR(m[2][3]); IR(m[2][3]) ^= IR(m[3][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:231:40: note: in expansion of macro 'IR' IR(m[2][3]) ^= IR(m[3][2]); IR(m[3][2]) ^= IR(m[2][3]); IR(m[2][3]) ^= IR(m[3][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:231:55: note: in expansion of macro 'IR' IR(m[2][3]) ^= IR(m[3][2]); IR(m[3][2]) ^= IR(m[2][3]); IR(m[2][3]) ^= IR(m[3][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:231:69: note: in expansion of macro 'IR' IR(m[2][3]) ^= IR(m[3][2]); IR(m[3][2]) ^= IR(m[2][3]); IR(m[2][3]) ^= IR(m[3][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:231:84: note: in expansion of macro 'IR' IR(m[2][3]) ^= IR(m[3][2]); IR(m[3][2]) ^= IR(m[2][3]); IR(m[2][3]) ^= IR(m[3][2]); ^ src/libs/ode-0.7/Ice/IceAABB.h: In member function 'BOOL IceMaths::AABB::Intersect(const IceMaths::AABB&) const': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:24:22: note: in expansion of macro 'IR' #define AIR(x) (IR(x)&0x7fffffff) ^ src/libs/ode-0.7/Ice/IceAABB.h:380:88: note: in expansion of macro 'AIR' float tx = mCenter.x - a.mCenter.x; float ex = a.mExtents.x + mExtents.x; if(AIR(tx) > IR(ex)) return FALSE; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceAABB.h:380:98: note: in expansion of macro 'IR' float tx = mCenter.x - a.mCenter.x; float ex = a.mExtents.x + mExtents.x; if(AIR(tx) > IR(ex)) return FALSE; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:24:22: note: in expansion of macro 'IR' #define AIR(x) (IR(x)&0x7fffffff) ^ src/libs/ode-0.7/Ice/IceAABB.h:381:88: note: in expansion of macro 'AIR' float ty = mCenter.y - a.mCenter.y; float ey = a.mExtents.y + mExtents.y; if(AIR(ty) > IR(ey)) return FALSE; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceAABB.h:381:98: note: in expansion of macro 'IR' float ty = mCenter.y - a.mCenter.y; float ey = a.mExtents.y + mExtents.y; if(AIR(ty) > IR(ey)) return FALSE; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:24:22: note: in expansion of macro 'IR' #define AIR(x) (IR(x)&0x7fffffff) ^ src/libs/ode-0.7/Ice/IceAABB.h:382:88: note: in expansion of macro 'AIR' float tz = mCenter.z - a.mCenter.z; float ez = a.mExtents.z + mExtents.z; if(AIR(tz) > IR(ez)) return FALSE; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceAABB.h:382:98: note: in expansion of macro 'IR' float tz = mCenter.z - a.mCenter.z; float ez = a.mExtents.z + mExtents.z; if(AIR(tz) > IR(ez)) return FALSE; ^ src/libs/ode-0.7/Ice/IceAABB.h: In member function 'BOOL IceMaths::AABB::Intersect(const IceMaths::AABB&, udword) const': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:24:22: note: in expansion of macro 'IR' #define AIR(x) (IR(x)&0x7fffffff) ^ src/libs/ode-0.7/Ice/IceAABB.h:413:14: note: in expansion of macro 'AIR' if(AIR(t) > IR(e)) return FALSE; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceAABB.h:413:23: note: in expansion of macro 'IR' if(AIR(t) > IR(e)) return FALSE; ^ src/libs/ode-0.7/Ice/IceAABB.h: In member function 'void IceMaths::AABB::Rotate(const IceMaths::Matrix4x4&, IceMaths::AABB&) const': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceAABB.h:431:11: note: in expansion of macro 'IR' IR(Ex.x)&=0x7fffffff; IR(Ex.y)&=0x7fffffff; IR(Ex.z)&=0x7fffffff; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceAABB.h:431:33: note: in expansion of macro 'IR' IR(Ex.x)&=0x7fffffff; IR(Ex.y)&=0x7fffffff; IR(Ex.z)&=0x7fffffff; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceAABB.h:431:55: note: in expansion of macro 'IR' IR(Ex.x)&=0x7fffffff; IR(Ex.y)&=0x7fffffff; IR(Ex.z)&=0x7fffffff; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceAABB.h:434:11: note: in expansion of macro 'IR' IR(Ey.x)&=0x7fffffff; IR(Ey.y)&=0x7fffffff; IR(Ey.z)&=0x7fffffff; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceAABB.h:434:33: note: in expansion of macro 'IR' IR(Ey.x)&=0x7fffffff; IR(Ey.y)&=0x7fffffff; IR(Ey.z)&=0x7fffffff; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceAABB.h:434:55: note: in expansion of macro 'IR' IR(Ey.x)&=0x7fffffff; IR(Ey.y)&=0x7fffffff; IR(Ey.z)&=0x7fffffff; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceAABB.h:437:11: note: in expansion of macro 'IR' IR(Ez.x)&=0x7fffffff; IR(Ez.y)&=0x7fffffff; IR(Ez.z)&=0x7fffffff; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceAABB.h:437:33: note: in expansion of macro 'IR' IR(Ez.x)&=0x7fffffff; IR(Ez.y)&=0x7fffffff; IR(Ez.z)&=0x7fffffff; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceAABB.h:437:55: note: in expansion of macro 'IR' IR(Ez.x)&=0x7fffffff; IR(Ez.y)&=0x7fffffff; IR(Ez.z)&=0x7fffffff; ^ src/libs/ode-0.7/Ice/IceAABB.h: In member function 'BOOL IceMaths::AABB::IsValid() const': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:31:32: note: in expansion of macro 'IR' #define IS_NEGATIVE_FLOAT(x) (IR(x)&0x80000000) ^ src/libs/ode-0.7/Ice/IceAABB.h:453:14: note: in expansion of macro 'IS_NEGATIVE_FLOAT' if(IS_NEGATIVE_FLOAT(mExtents.x)) return FALSE; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:31:32: note: in expansion of macro 'IR' #define IS_NEGATIVE_FLOAT(x) (IR(x)&0x80000000) ^ src/libs/ode-0.7/Ice/IceAABB.h:454:14: note: in expansion of macro 'IS_NEGATIVE_FLOAT' if(IS_NEGATIVE_FLOAT(mExtents.y)) return FALSE; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:31:32: note: in expansion of macro 'IR' #define IS_NEGATIVE_FLOAT(x) (IR(x)&0x80000000) ^ src/libs/ode-0.7/Ice/IceAABB.h:455:14: note: in expansion of macro 'IS_NEGATIVE_FLOAT' if(IS_NEGATIVE_FLOAT(mExtents.z)) return FALSE; ^ In file included from src/libs/ode-0.7/OPC_IceHook.h:38:0, from src/libs/ode-0.7/Opcode.h:76, from src/libs/ode-0.7/Stdafx.h:19, from src/libs/ode-0.7/IceRay.cpp:62: src/libs/ode-0.7/Ice/IceFPU.h: In function 'float FastFabs(float)': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:37:22: note: in expansion of macro 'IR' udword FloatBits = IR(x)&0x7fffffff; ^ src/libs/ode-0.7/Ice/IceFPU.h:27:31: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define FR(x) ((float&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:38:10: note: in expansion of macro 'FR' return FR(FloatBits); ^ src/libs/ode-0.7/Ice/IceFPU.h: In function 'float fsat(float)': src/libs/ode-0.7/Ice/IceFPU.h:63:23: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] udword y = (udword&)f & ~((sdword&)f >>31); ^ src/libs/ode-0.7/Ice/IceFPU.h:63:38: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] udword y = (udword&)f & ~((sdword&)f >>31); ^ src/libs/ode-0.7/Ice/IceFPU.h:64:18: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return (float&)y; ^ src/libs/ode-0.7/Ice/IceFPU.h: In function 'float frsqrt(float)': src/libs/ode-0.7/Ice/IceFPU.h:71:37: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] udword y = 0x5f3759df - ((udword&)f >> 1); ^ src/libs/ode-0.7/Ice/IceFPU.h:73:11: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] (float&)y = (float&)y * ( 1.5f - ( x * (float&)y * (float&)y ) ); ^ src/libs/ode-0.7/Ice/IceFPU.h:73:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] (float&)y = (float&)y * ( 1.5f - ( x * (float&)y * (float&)y ) ); ^ src/libs/ode-0.7/Ice/IceFPU.h:73:51: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] (float&)y = (float&)y * ( 1.5f - ( x * (float&)y * (float&)y ) ); ^ src/libs/ode-0.7/Ice/IceFPU.h:73:63: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] (float&)y = (float&)y * ( 1.5f - ( x * (float&)y * (float&)y ) ); ^ src/libs/ode-0.7/Ice/IceFPU.h:75:18: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return (float&)y; ^ src/libs/ode-0.7/Ice/IceFPU.h: In function 'float InvSqrt(const float&)': src/libs/ode-0.7/Ice/IceFPU.h:82:23: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] float y = *(float*)&tmp; ^ src/libs/ode-0.7/Ice/IceFPU.h: In function 'float RSqrt(float)': src/libs/ode-0.7/Ice/IceFPU.h:96:20: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] i = * (long *) &y; ^ src/libs/ode-0.7/Ice/IceFPU.h:98:21: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] y = * (float *) &i; ^ src/libs/ode-0.7/Ice/IceFPU.h: In function 'float fsqrt(float)': src/libs/ode-0.7/Ice/IceFPU.h:107:27: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] udword y = ( ( (sdword&)f - 0x3f800000 ) >> 1 ) + 0x3f800000; ^ src/libs/ode-0.7/Ice/IceFPU.h:111:18: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return (float&)y; ^ src/libs/ode-0.7/Ice/IceFPU.h: In function 'float fepsilon(float)': src/libs/ode-0.7/Ice/IceFPU.h:117:23: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] udword b = (udword&)f & 0xff800000; ^ src/libs/ode-0.7/Ice/IceFPU.h:119:11: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] (float&)a -= (float&)b; ^ src/libs/ode-0.7/Ice/IceFPU.h:119:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] (float&)a -= (float&)b; ^ src/libs/ode-0.7/Ice/IceFPU.h:121:18: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return (float&)a; ^ src/libs/ode-0.7/Ice/IceFPU.h: In function 'bool IsNAN(float)': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:125:47: note: in expansion of macro 'IR' inline_ bool IsNAN(float value) { return (IR(value)&0x7f800000) == 0x7f800000; } ^ src/libs/ode-0.7/Ice/IceFPU.h: In function 'bool IsIndeterminate(float)': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:126:53: note: in expansion of macro 'IR' inline_ bool IsIndeterminate(float value) { return IR(value) == 0xffc00000; } ^ src/libs/ode-0.7/Ice/IceFPU.h: In function 'bool IsPlusInf(float)': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:127:49: note: in expansion of macro 'IR' inline_ bool IsPlusInf(float value) { return IR(value) == 0x7f800000; } ^ src/libs/ode-0.7/Ice/IceFPU.h: In function 'bool IsMinusInf(float)': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:128:49: note: in expansion of macro 'IR' inline_ bool IsMinusInf(float value) { return IR(value) == 0xff800000; } ^ src/libs/ode-0.7/Ice/IceFPU.h: In function 'float ComputeFloatEpsilon()': src/libs/ode-0.7/Ice/IceFPU.h:176:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((udword&)f)^=1; ^ src/libs/ode-0.7/Ice/IceFPU.h: In function 'int ConvertToSortable(float)': src/libs/ode-0.7/Ice/IceFPU.h:301:19: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] int& Fi = (int&)f; ^ In file included from src/libs/ode-0.7/OPC_IceHook.h:38:0, from src/libs/ode-0.7/Opcode.h:76, from src/libs/ode-0.7/Stdafx.h:19, from src/libs/ode-0.7/IceRandom.cpp:12: src/libs/ode-0.7/Ice/IceFPU.h: In function 'float FastFabs(float)': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:37:22: note: in expansion of macro 'IR' udword FloatBits = IR(x)&0x7fffffff; ^ src/libs/ode-0.7/Ice/IceFPU.h:27:31: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define FR(x) ((float&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:38:10: note: in expansion of macro 'FR' return FR(FloatBits); ^ src/libs/ode-0.7/Ice/IceFPU.h: In function 'float fsat(float)': src/libs/ode-0.7/Ice/IceFPU.h:63:23: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] udword y = (udword&)f & ~((sdword&)f >>31); ^ src/libs/ode-0.7/Ice/IceFPU.h:63:38: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] udword y = (udword&)f & ~((sdword&)f >>31); ^ src/libs/ode-0.7/Ice/IceFPU.h:64:18: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return (float&)y; ^ src/libs/ode-0.7/Ice/IceFPU.h: In function 'float frsqrt(float)': src/libs/ode-0.7/Ice/IceFPU.h:71:37: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] udword y = 0x5f3759df - ((udword&)f >> 1); ^ In file included from src/libs/ode-0.7/OPC_IceHook.h:46:0, from src/libs/ode-0.7/Opcode.h:76, from src/libs/ode-0.7/Stdafx.h:19, from src/libs/ode-0.7/IceRevisitedRadix.cpp:52: src/libs/ode-0.7/Ice/IceRevisitedRadix.h: In constructor 'IceCore::RadixSort::RadixSort()': src/libs/ode-0.7/Ice/IceRevisitedRadix.h:56:15: warning: 'IceCore::RadixSort::mRanks2' will be initialized after [-Wreorder] udword* mRanks2; ^ src/libs/ode-0.7/Ice/IceRevisitedRadix.h:54:14: warning: 'udword IceCore::RadixSort::mCurrentSize' [-Wreorder] udword mCurrentSize; //!< Current size of the indices list ^ src/libs/ode-0.7/Ice/IceContainer.h: In member function 'IceCore::Container& IceCore::Container::Add(float)': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceContainer.h:87:38: note: in expansion of macro 'IR' mEntries[mCurNbEntries++] = IR(entry); ^ src/libs/ode-0.7/Ice/IceFPU.h:73:11: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] (float&)y = (float&)y * ( 1.5f - ( x * (float&)y * (float&)y ) ); ^ src/libs/ode-0.7/Ice/IceFPU.h:73:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] (float&)y = (float&)y * ( 1.5f - ( x * (float&)y * (float&)y ) ); ^ src/libs/ode-0.7/Ice/IceFPU.h:73:51: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] (float&)y = (float&)y * ( 1.5f - ( x * (float&)y * (float&)y ) ); ^ src/libs/ode-0.7/Ice/IceFPU.h:73:63: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] (float&)y = (float&)y * ( 1.5f - ( x * (float&)y * (float&)y ) ); ^ src/libs/ode-0.7/Ice/IceFPU.h:75:18: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return (float&)y; ^ src/libs/ode-0.7/IceRevisitedRadix.cpp:170:1: warning: when initialized here [-Wreorder] RadixSort::RadixSort() : mRanks(null), mRanks2(null), mCurrentSize(0), mTotalCalls(0), mNbHits(0) ^ src/libs/ode-0.7/Ice/IceFPU.h: In function 'float InvSqrt(const float&)': src/libs/ode-0.7/Ice/IceFPU.h:82:23: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] float y = *(float*)&tmp; ^ src/libs/ode-0.7/Ice/IceFPU.h: In function 'float RSqrt(float)': src/libs/ode-0.7/Ice/IceFPU.h:96:20: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] i = * (long *) &y; ^ src/libs/ode-0.7/Ice/IceFPU.h:98:21: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] y = * (float *) &i; ^ src/libs/ode-0.7/Ice/IceFPU.h: In function 'float fsqrt(float)': src/libs/ode-0.7/Ice/IceFPU.h:107:27: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] udword y = ( ( (sdword&)f - 0x3f800000 ) >> 1 ) + 0x3f800000; ^ src/libs/ode-0.7/Ice/IceFPU.h:111:18: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return (float&)y; ^ src/libs/ode-0.7/Ice/IceFPU.h: In function 'float fepsilon(float)': src/libs/ode-0.7/Ice/IceFPU.h:117:23: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] udword b = (udword&)f & 0xff800000; ^ src/libs/ode-0.7/Ice/IceFPU.h:119:11: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] (float&)a -= (float&)b; ^ src/libs/ode-0.7/Ice/IceFPU.h:119:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] (float&)a -= (float&)b; ^ src/libs/ode-0.7/Ice/IceFPU.h:121:18: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return (float&)a; ^ src/libs/ode-0.7/Ice/IceFPU.h: In function 'bool IsNAN(float)': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:125:47: note: in expansion of macro 'IR' inline_ bool IsNAN(float value) { return (IR(value)&0x7f800000) == 0x7f800000; } ^ src/libs/ode-0.7/Ice/IceFPU.h: In function 'bool IsIndeterminate(float)': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:126:53: note: in expansion of macro 'IR' inline_ bool IsIndeterminate(float value) { return IR(value) == 0xffc00000; } ^ src/libs/ode-0.7/Ice/IceFPU.h: In function 'bool IsPlusInf(float)': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:127:49: note: in expansion of macro 'IR' inline_ bool IsPlusInf(float value) { return IR(value) == 0x7f800000; } ^ src/libs/ode-0.7/Ice/IceFPU.h: In function 'bool IsMinusInf(float)': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:128:49: note: in expansion of macro 'IR' inline_ bool IsMinusInf(float value) { return IR(value) == 0xff800000; } ^ src/libs/ode-0.7/Ice/IceFPU.h: In function 'float ComputeFloatEpsilon()': src/libs/ode-0.7/Ice/IceFPU.h:176:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((udword&)f)^=1; ^ src/libs/ode-0.7/Ice/IceFPU.h: In function 'int ConvertToSortable(float)': src/libs/ode-0.7/Ice/IceFPU.h:301:19: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] int& Fi = (int&)f; ^ src/libs/ode-0.7/Ice/IceContainer.h: In member function 'IceCore::Container& IceCore::Container::Add(float)': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceContainer.h:87:38: note: in expansion of macro 'IR' mEntries[mCurNbEntries++] = IR(entry); ^ src/libs/ode-0.7/Ice/IcePoint.h: In member function 'BOOL IceMaths::Point::IsZero() const': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:229:13: note: in expansion of macro 'IR' if(IR(x) || IR(y) || IR(z)) return FALSE; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:229:22: note: in expansion of macro 'IR' if(IR(x) || IR(y) || IR(z)) return FALSE; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:229:31: note: in expansion of macro 'IR' if(IR(x) || IR(y) || IR(z)) return FALSE; ^ src/libs/ode-0.7/Ice/IcePoint.h: In member function 'void IceMaths::Point::Tweak(udword, udword)': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:245:44: note: in expansion of macro 'IR' if(coord_mask&1) { udword Dummy = IR(x); Dummy^=tweak_mask; x = FR(Dummy); } ^ src/libs/ode-0.7/Ice/IceFPU.h:27:31: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define FR(x) ((float&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:245:74: note: in expansion of macro 'FR' if(coord_mask&1) { udword Dummy = IR(x); Dummy^=tweak_mask; x = FR(Dummy); } ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:246:44: note: in expansion of macro 'IR' if(coord_mask&2) { udword Dummy = IR(y); Dummy^=tweak_mask; y = FR(Dummy); } ^ src/libs/ode-0.7/Ice/IceFPU.h:27:31: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define FR(x) ((float&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:246:74: note: in expansion of macro 'FR' if(coord_mask&2) { udword Dummy = IR(y); Dummy^=tweak_mask; y = FR(Dummy); } ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:247:44: note: in expansion of macro 'IR' if(coord_mask&4) { udword Dummy = IR(z); Dummy^=tweak_mask; z = FR(Dummy); } ^ src/libs/ode-0.7/Ice/IceFPU.h:27:31: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define FR(x) ((float&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:247:74: note: in expansion of macro 'FR' if(coord_mask&4) { udword Dummy = IR(z); Dummy^=tweak_mask; z = FR(Dummy); } ^ src/libs/ode-0.7/Ice/IcePoint.h: In member function 'void IceMaths::Point::TweakBigger()': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:255:26: note: in expansion of macro 'IR' udword Dummy = (IR(x)&TWEAKNOTMASK); if(!IS_NEGATIVE_FLOAT(x)) Dummy+=TWEAKMASK+1; x = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:31:32: note: in expansion of macro 'IR' #define IS_NEGATIVE_FLOAT(x) (IR(x)&0x80000000) ^ src/libs/ode-0.7/Ice/IcePoint.h:255:51: note: in expansion of macro 'IS_NEGATIVE_FLOAT' udword Dummy = (IR(x)&TWEAKNOTMASK); if(!IS_NEGATIVE_FLOAT(x)) Dummy+=TWEAKMASK+1; x = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:27:31: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define FR(x) ((float&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:255:97: note: in expansion of macro 'FR' udword Dummy = (IR(x)&TWEAKNOTMASK); if(!IS_NEGATIVE_FLOAT(x)) Dummy+=TWEAKMASK+1; x = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:256:21: note: in expansion of macro 'IR' Dummy = (IR(y)&TWEAKNOTMASK); if(!IS_NEGATIVE_FLOAT(y)) Dummy+=TWEAKMASK+1; y = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:31:32: note: in expansion of macro 'IR' #define IS_NEGATIVE_FLOAT(x) (IR(x)&0x80000000) ^ src/libs/ode-0.7/Ice/IcePoint.h:256:46: note: in expansion of macro 'IS_NEGATIVE_FLOAT' Dummy = (IR(y)&TWEAKNOTMASK); if(!IS_NEGATIVE_FLOAT(y)) Dummy+=TWEAKMASK+1; y = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:27:31: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define FR(x) ((float&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:256:92: note: in expansion of macro 'FR' Dummy = (IR(y)&TWEAKNOTMASK); if(!IS_NEGATIVE_FLOAT(y)) Dummy+=TWEAKMASK+1; y = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:257:21: note: in expansion of macro 'IR' Dummy = (IR(z)&TWEAKNOTMASK); if(!IS_NEGATIVE_FLOAT(z)) Dummy+=TWEAKMASK+1; z = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:31:32: note: in expansion of macro 'IR' #define IS_NEGATIVE_FLOAT(x) (IR(x)&0x80000000) ^ src/libs/ode-0.7/Ice/IcePoint.h:257:46: note: in expansion of macro 'IS_NEGATIVE_FLOAT' Dummy = (IR(z)&TWEAKNOTMASK); if(!IS_NEGATIVE_FLOAT(z)) Dummy+=TWEAKMASK+1; z = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:27:31: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define FR(x) ((float&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:257:92: note: in expansion of macro 'FR' Dummy = (IR(z)&TWEAKNOTMASK); if(!IS_NEGATIVE_FLOAT(z)) Dummy+=TWEAKMASK+1; z = FR(Dummy); ^ src/libs/ode-0.7/Ice/IcePoint.h: In member function 'void IceMaths::Point::TweakSmaller()': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:263:26: note: in expansion of macro 'IR' udword Dummy = (IR(x)&TWEAKNOTMASK); if(IS_NEGATIVE_FLOAT(x)) Dummy+=TWEAKMASK+1; x = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:31:32: note: in expansion of macro 'IR' #define IS_NEGATIVE_FLOAT(x) (IR(x)&0x80000000) ^ src/libs/ode-0.7/Ice/IcePoint.h:263:50: note: in expansion of macro 'IS_NEGATIVE_FLOAT' udword Dummy = (IR(x)&TWEAKNOTMASK); if(IS_NEGATIVE_FLOAT(x)) Dummy+=TWEAKMASK+1; x = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:27:31: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define FR(x) ((float&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:263:96: note: in expansion of macro 'FR' udword Dummy = (IR(x)&TWEAKNOTMASK); if(IS_NEGATIVE_FLOAT(x)) Dummy+=TWEAKMASK+1; x = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:264:21: note: in expansion of macro 'IR' Dummy = (IR(y)&TWEAKNOTMASK); if(IS_NEGATIVE_FLOAT(y)) Dummy+=TWEAKMASK+1; y = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:31:32: note: in expansion of macro 'IR' #define IS_NEGATIVE_FLOAT(x) (IR(x)&0x80000000) ^ src/libs/ode-0.7/Ice/IcePoint.h:264:45: note: in expansion of macro 'IS_NEGATIVE_FLOAT' Dummy = (IR(y)&TWEAKNOTMASK); if(IS_NEGATIVE_FLOAT(y)) Dummy+=TWEAKMASK+1; y = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:27:31: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define FR(x) ((float&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:264:91: note: in expansion of macro 'FR' Dummy = (IR(y)&TWEAKNOTMASK); if(IS_NEGATIVE_FLOAT(y)) Dummy+=TWEAKMASK+1; y = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:265:21: note: in expansion of macro 'IR' Dummy = (IR(z)&TWEAKNOTMASK); if(IS_NEGATIVE_FLOAT(z)) Dummy+=TWEAKMASK+1; z = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:31:32: note: in expansion of macro 'IR' #define IS_NEGATIVE_FLOAT(x) (IR(x)&0x80000000) ^ src/libs/ode-0.7/Ice/IcePoint.h:265:45: note: in expansion of macro 'IS_NEGATIVE_FLOAT' Dummy = (IR(z)&TWEAKNOTMASK); if(IS_NEGATIVE_FLOAT(z)) Dummy+=TWEAKMASK+1; z = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:27:31: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define FR(x) ((float&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:265:91: note: in expansion of macro 'FR' Dummy = (IR(z)&TWEAKNOTMASK); if(IS_NEGATIVE_FLOAT(z)) Dummy+=TWEAKMASK+1; z = FR(Dummy); ^ src/libs/ode-0.7/Ice/IcePoint.h: In member function 'udword IceMaths::Point::VectorCode() const': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:337:18: note: in expansion of macro 'IR' return (IR(x)>>31) | ((IR(y)&SIGN_BITMASK)>>30) | ((IR(z)&SIGN_BITMASK)>>29); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:337:33: note: in expansion of macro 'IR' return (IR(x)>>31) | ((IR(y)&SIGN_BITMASK)>>30) | ((IR(z)&SIGN_BITMASK)>>29); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:337:62: note: in expansion of macro 'IR' return (IR(x)>>31) | ((IR(y)&SIGN_BITMASK)>>30) | ((IR(z)&SIGN_BITMASK)>>29); ^ src/libs/ode-0.7/Ice/IcePoint.h: In member function 'bool IceMaths::Point::operator==(const IceMaths::Point&) const': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:453:66: note: in expansion of macro 'IR' inline_ bool operator==(const Point& p) const { return ( (IR(x)==IR(p.x))&&(IR(y)==IR(p.y))&&(IR(z)==IR(p.z))); } ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:453:73: note: in expansion of macro 'IR' inline_ bool operator==(const Point& p) const { return ( (IR(x)==IR(p.x))&&(IR(y)==IR(p.y))&&(IR(z)==IR(p.z))); } ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:453:84: note: in expansion of macro 'IR' inline_ bool operator==(const Point& p) const { return ( (IR(x)==IR(p.x))&&(IR(y)==IR(p.y))&&(IR(z)==IR(p.z))); } ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:453:91: note: in expansion of macro 'IR' inline_ bool operator==(const Point& p) const { return ( (IR(x)==IR(p.x))&&(IR(y)==IR(p.y))&&(IR(z)==IR(p.z))); } ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:453:102: note: in expansion of macro 'IR' inline_ bool operator==(const Point& p) const { return ( (IR(x)==IR(p.x))&&(IR(y)==IR(p.y))&&(IR(z)==IR(p.z))); } ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:453:109: note: in expansion of macro 'IR' inline_ bool operator==(const Point& p) const { return ( (IR(x)==IR(p.x))&&(IR(y)==IR(p.y))&&(IR(z)==IR(p.z))); } ^ src/libs/ode-0.7/Ice/IcePoint.h: In member function 'bool IceMaths::Point::operator!=(const IceMaths::Point&) const': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:455:66: note: in expansion of macro 'IR' inline_ bool operator!=(const Point& p) const { return ( (IR(x)!=IR(p.x))||(IR(y)!=IR(p.y))||(IR(z)!=IR(p.z))); } ^ src/libs/ode-0.7/Ice/IcePoint.h: In member function 'BOOL IceMaths::Point::IsZero() const': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:229:13: note: in expansion of macro 'IR' if(IR(x) || IR(y) || IR(z)) return FALSE; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:455:73: note: in expansion of macro 'IR' inline_ bool operator!=(const Point& p) const { return ( (IR(x)!=IR(p.x))||(IR(y)!=IR(p.y))||(IR(z)!=IR(p.z))); } ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:229:22: note: in expansion of macro 'IR' if(IR(x) || IR(y) || IR(z)) return FALSE; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:455:84: note: in expansion of macro 'IR' inline_ bool operator!=(const Point& p) const { return ( (IR(x)!=IR(p.x))||(IR(y)!=IR(p.y))||(IR(z)!=IR(p.z))); } ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:229:31: note: in expansion of macro 'IR' if(IR(x) || IR(y) || IR(z)) return FALSE; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:455:91: note: in expansion of macro 'IR' inline_ bool operator!=(const Point& p) const { return ( (IR(x)!=IR(p.x))||(IR(y)!=IR(p.y))||(IR(z)!=IR(p.z))); } ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:455:102: note: in expansion of macro 'IR' inline_ bool operator!=(const Point& p) const { return ( (IR(x)!=IR(p.x))||(IR(y)!=IR(p.y))||(IR(z)!=IR(p.z))); } ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:455:109: note: in expansion of macro 'IR' inline_ bool operator!=(const Point& p) const { return ( (IR(x)!=IR(p.x))||(IR(y)!=IR(p.y))||(IR(z)!=IR(p.z))); } ^ src/libs/ode-0.7/Ice/IcePoint.h: In member function 'void IceMaths::Point::Tweak(udword, udword)': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:245:44: note: in expansion of macro 'IR' if(coord_mask&1) { udword Dummy = IR(x); Dummy^=tweak_mask; x = FR(Dummy); } ^ src/libs/ode-0.7/Ice/IceFPU.h:27:31: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define FR(x) ((float&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:245:74: note: in expansion of macro 'FR' if(coord_mask&1) { udword Dummy = IR(x); Dummy^=tweak_mask; x = FR(Dummy); } ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:246:44: note: in expansion of macro 'IR' if(coord_mask&2) { udword Dummy = IR(y); Dummy^=tweak_mask; y = FR(Dummy); } ^ src/libs/ode-0.7/Ice/IceFPU.h:27:31: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define FR(x) ((float&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:246:74: note: in expansion of macro 'FR' if(coord_mask&2) { udword Dummy = IR(y); Dummy^=tweak_mask; y = FR(Dummy); } ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:247:44: note: in expansion of macro 'IR' if(coord_mask&4) { udword Dummy = IR(z); Dummy^=tweak_mask; z = FR(Dummy); } ^ src/libs/ode-0.7/Ice/IceFPU.h:27:31: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define FR(x) ((float&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:247:74: note: in expansion of macro 'FR' if(coord_mask&4) { udword Dummy = IR(z); Dummy^=tweak_mask; z = FR(Dummy); } ^ src/libs/ode-0.7/Ice/IcePoint.h: In member function 'void IceMaths::Point::TweakBigger()': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:255:26: note: in expansion of macro 'IR' udword Dummy = (IR(x)&TWEAKNOTMASK); if(!IS_NEGATIVE_FLOAT(x)) Dummy+=TWEAKMASK+1; x = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:31:32: note: in expansion of macro 'IR' #define IS_NEGATIVE_FLOAT(x) (IR(x)&0x80000000) ^ src/libs/ode-0.7/Ice/IcePoint.h:255:51: note: in expansion of macro 'IS_NEGATIVE_FLOAT' udword Dummy = (IR(x)&TWEAKNOTMASK); if(!IS_NEGATIVE_FLOAT(x)) Dummy+=TWEAKMASK+1; x = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:27:31: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define FR(x) ((float&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:255:97: note: in expansion of macro 'FR' udword Dummy = (IR(x)&TWEAKNOTMASK); if(!IS_NEGATIVE_FLOAT(x)) Dummy+=TWEAKMASK+1; x = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:256:21: note: in expansion of macro 'IR' Dummy = (IR(y)&TWEAKNOTMASK); if(!IS_NEGATIVE_FLOAT(y)) Dummy+=TWEAKMASK+1; y = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:31:32: note: in expansion of macro 'IR' #define IS_NEGATIVE_FLOAT(x) (IR(x)&0x80000000) ^ src/libs/ode-0.7/Ice/IcePoint.h:256:46: note: in expansion of macro 'IS_NEGATIVE_FLOAT' Dummy = (IR(y)&TWEAKNOTMASK); if(!IS_NEGATIVE_FLOAT(y)) Dummy+=TWEAKMASK+1; y = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:27:31: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define FR(x) ((float&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:256:92: note: in expansion of macro 'FR' Dummy = (IR(y)&TWEAKNOTMASK); if(!IS_NEGATIVE_FLOAT(y)) Dummy+=TWEAKMASK+1; y = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:257:21: note: in expansion of macro 'IR' Dummy = (IR(z)&TWEAKNOTMASK); if(!IS_NEGATIVE_FLOAT(z)) Dummy+=TWEAKMASK+1; z = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:31:32: note: in expansion of macro 'IR' #define IS_NEGATIVE_FLOAT(x) (IR(x)&0x80000000) ^ src/libs/ode-0.7/Ice/IcePoint.h:257:46: note: in expansion of macro 'IS_NEGATIVE_FLOAT' Dummy = (IR(z)&TWEAKNOTMASK); if(!IS_NEGATIVE_FLOAT(z)) Dummy+=TWEAKMASK+1; z = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:27:31: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define FR(x) ((float&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:257:92: note: in expansion of macro 'FR' Dummy = (IR(z)&TWEAKNOTMASK); if(!IS_NEGATIVE_FLOAT(z)) Dummy+=TWEAKMASK+1; z = FR(Dummy); ^ src/libs/ode-0.7/Ice/IcePoint.h: In member function 'void IceMaths::Point::TweakSmaller()': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:263:26: note: in expansion of macro 'IR' udword Dummy = (IR(x)&TWEAKNOTMASK); if(IS_NEGATIVE_FLOAT(x)) Dummy+=TWEAKMASK+1; x = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:31:32: note: in expansion of macro 'IR' #define IS_NEGATIVE_FLOAT(x) (IR(x)&0x80000000) ^ src/libs/ode-0.7/Ice/IcePoint.h:263:50: note: in expansion of macro 'IS_NEGATIVE_FLOAT' udword Dummy = (IR(x)&TWEAKNOTMASK); if(IS_NEGATIVE_FLOAT(x)) Dummy+=TWEAKMASK+1; x = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:27:31: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define FR(x) ((float&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:263:96: note: in expansion of macro 'FR' udword Dummy = (IR(x)&TWEAKNOTMASK); if(IS_NEGATIVE_FLOAT(x)) Dummy+=TWEAKMASK+1; x = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:264:21: note: in expansion of macro 'IR' Dummy = (IR(y)&TWEAKNOTMASK); if(IS_NEGATIVE_FLOAT(y)) Dummy+=TWEAKMASK+1; y = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:31:32: note: in expansion of macro 'IR' #define IS_NEGATIVE_FLOAT(x) (IR(x)&0x80000000) ^ src/libs/ode-0.7/Ice/IcePoint.h:264:45: note: in expansion of macro 'IS_NEGATIVE_FLOAT' Dummy = (IR(y)&TWEAKNOTMASK); if(IS_NEGATIVE_FLOAT(y)) Dummy+=TWEAKMASK+1; y = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:27:31: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define FR(x) ((float&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:264:91: note: in expansion of macro 'FR' Dummy = (IR(y)&TWEAKNOTMASK); if(IS_NEGATIVE_FLOAT(y)) Dummy+=TWEAKMASK+1; y = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:265:21: note: in expansion of macro 'IR' Dummy = (IR(z)&TWEAKNOTMASK); if(IS_NEGATIVE_FLOAT(z)) Dummy+=TWEAKMASK+1; z = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:31:32: note: in expansion of macro 'IR' #define IS_NEGATIVE_FLOAT(x) (IR(x)&0x80000000) ^ src/libs/ode-0.7/Ice/IcePoint.h:265:45: note: in expansion of macro 'IS_NEGATIVE_FLOAT' Dummy = (IR(z)&TWEAKNOTMASK); if(IS_NEGATIVE_FLOAT(z)) Dummy+=TWEAKMASK+1; z = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:27:31: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define FR(x) ((float&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:265:91: note: in expansion of macro 'FR' Dummy = (IR(z)&TWEAKNOTMASK); if(IS_NEGATIVE_FLOAT(z)) Dummy+=TWEAKMASK+1; z = FR(Dummy); ^ src/libs/ode-0.7/Ice/IcePoint.h: In member function 'udword IceMaths::Point::VectorCode() const': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:337:18: note: in expansion of macro 'IR' return (IR(x)>>31) | ((IR(y)&SIGN_BITMASK)>>30) | ((IR(z)&SIGN_BITMASK)>>29); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:337:33: note: in expansion of macro 'IR' return (IR(x)>>31) | ((IR(y)&SIGN_BITMASK)>>30) | ((IR(z)&SIGN_BITMASK)>>29); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:337:62: note: in expansion of macro 'IR' return (IR(x)>>31) | ((IR(y)&SIGN_BITMASK)>>30) | ((IR(z)&SIGN_BITMASK)>>29); ^ src/libs/ode-0.7/Ice/IcePoint.h: In member function 'bool IceMaths::Point::operator==(const IceMaths::Point&) const': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:453:66: note: in expansion of macro 'IR' inline_ bool operator==(const Point& p) const { return ( (IR(x)==IR(p.x))&&(IR(y)==IR(p.y))&&(IR(z)==IR(p.z))); } ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:453:73: note: in expansion of macro 'IR' inline_ bool operator==(const Point& p) const { return ( (IR(x)==IR(p.x))&&(IR(y)==IR(p.y))&&(IR(z)==IR(p.z))); } ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:453:84: note: in expansion of macro 'IR' inline_ bool operator==(const Point& p) const { return ( (IR(x)==IR(p.x))&&(IR(y)==IR(p.y))&&(IR(z)==IR(p.z))); } ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:453:91: note: in expansion of macro 'IR' inline_ bool operator==(const Point& p) const { return ( (IR(x)==IR(p.x))&&(IR(y)==IR(p.y))&&(IR(z)==IR(p.z))); } ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:453:102: note: in expansion of macro 'IR' inline_ bool operator==(const Point& p) const { return ( (IR(x)==IR(p.x))&&(IR(y)==IR(p.y))&&(IR(z)==IR(p.z))); } ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:453:109: note: in expansion of macro 'IR' inline_ bool operator==(const Point& p) const { return ( (IR(x)==IR(p.x))&&(IR(y)==IR(p.y))&&(IR(z)==IR(p.z))); } ^ src/libs/ode-0.7/Ice/IcePoint.h: In member function 'bool IceMaths::Point::operator!=(const IceMaths::Point&) const': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:455:66: note: in expansion of macro 'IR' inline_ bool operator!=(const Point& p) const { return ( (IR(x)!=IR(p.x))||(IR(y)!=IR(p.y))||(IR(z)!=IR(p.z))); } ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:455:73: note: in expansion of macro 'IR' inline_ bool operator!=(const Point& p) const { return ( (IR(x)!=IR(p.x))||(IR(y)!=IR(p.y))||(IR(z)!=IR(p.z))); } ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:455:84: note: in expansion of macro 'IR' inline_ bool operator!=(const Point& p) const { return ( (IR(x)!=IR(p.x))||(IR(y)!=IR(p.y))||(IR(z)!=IR(p.z))); } ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:455:91: note: in expansion of macro 'IR' inline_ bool operator!=(const Point& p) const { return ( (IR(x)!=IR(p.x))||(IR(y)!=IR(p.y))||(IR(z)!=IR(p.z))); } ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:455:102: note: in expansion of macro 'IR' inline_ bool operator!=(const Point& p) const { return ( (IR(x)!=IR(p.x))||(IR(y)!=IR(p.y))||(IR(z)!=IR(p.z))); } ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:455:109: note: in expansion of macro 'IR' inline_ bool operator!=(const Point& p) const { return ( (IR(x)!=IR(p.x))||(IR(y)!=IR(p.y))||(IR(z)!=IR(p.z))); } ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h: In member function 'bool IceMaths::Matrix3x3::IsIdentity() const': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:93:13: note: in expansion of macro 'IR' if(IR(m[0][0])!=IEEE_1_0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:94:13: note: in expansion of macro 'IR' if(IR(m[0][1])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:95:13: note: in expansion of macro 'IR' if(IR(m[0][2])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:97:13: note: in expansion of macro 'IR' if(IR(m[1][0])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:98:13: note: in expansion of macro 'IR' if(IR(m[1][1])!=IEEE_1_0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:99:13: note: in expansion of macro 'IR' if(IR(m[1][2])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:101:13: note: in expansion of macro 'IR' if(IR(m[2][0])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:102:13: note: in expansion of macro 'IR' if(IR(m[2][1])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:103:13: note: in expansion of macro 'IR' if(IR(m[2][2])!=IEEE_1_0) return false; ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h: In member function 'void IceMaths::Matrix3x3::Transpose()': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:289:10: note: in expansion of macro 'IR' IR(m[1][0]) ^= IR(m[0][1]); IR(m[0][1]) ^= IR(m[1][0]); IR(m[1][0]) ^= IR(m[0][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:289:25: note: in expansion of macro 'IR' IR(m[1][0]) ^= IR(m[0][1]); IR(m[0][1]) ^= IR(m[1][0]); IR(m[1][0]) ^= IR(m[0][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:289:38: note: in expansion of macro 'IR' IR(m[1][0]) ^= IR(m[0][1]); IR(m[0][1]) ^= IR(m[1][0]); IR(m[1][0]) ^= IR(m[0][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:289:53: note: in expansion of macro 'IR' IR(m[1][0]) ^= IR(m[0][1]); IR(m[0][1]) ^= IR(m[1][0]); IR(m[1][0]) ^= IR(m[0][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:289:66: note: in expansion of macro 'IR' IR(m[1][0]) ^= IR(m[0][1]); IR(m[0][1]) ^= IR(m[1][0]); IR(m[1][0]) ^= IR(m[0][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:289:81: note: in expansion of macro 'IR' IR(m[1][0]) ^= IR(m[0][1]); IR(m[0][1]) ^= IR(m[1][0]); IR(m[1][0]) ^= IR(m[0][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:290:10: note: in expansion of macro 'IR' IR(m[2][0]) ^= IR(m[0][2]); IR(m[0][2]) ^= IR(m[2][0]); IR(m[2][0]) ^= IR(m[0][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:290:25: note: in expansion of macro 'IR' IR(m[2][0]) ^= IR(m[0][2]); IR(m[0][2]) ^= IR(m[2][0]); IR(m[2][0]) ^= IR(m[0][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:290:38: note: in expansion of macro 'IR' IR(m[2][0]) ^= IR(m[0][2]); IR(m[0][2]) ^= IR(m[2][0]); IR(m[2][0]) ^= IR(m[0][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:290:53: note: in expansion of macro 'IR' IR(m[2][0]) ^= IR(m[0][2]); IR(m[0][2]) ^= IR(m[2][0]); IR(m[2][0]) ^= IR(m[0][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:290:66: note: in expansion of macro 'IR' IR(m[2][0]) ^= IR(m[0][2]); IR(m[0][2]) ^= IR(m[2][0]); IR(m[2][0]) ^= IR(m[0][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:290:81: note: in expansion of macro 'IR' IR(m[2][0]) ^= IR(m[0][2]); IR(m[0][2]) ^= IR(m[2][0]); IR(m[2][0]) ^= IR(m[0][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:291:10: note: in expansion of macro 'IR' IR(m[2][1]) ^= IR(m[1][2]); IR(m[1][2]) ^= IR(m[2][1]); IR(m[2][1]) ^= IR(m[1][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:291:25: note: in expansion of macro 'IR' IR(m[2][1]) ^= IR(m[1][2]); IR(m[1][2]) ^= IR(m[2][1]); IR(m[2][1]) ^= IR(m[1][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:291:38: note: in expansion of macro 'IR' IR(m[2][1]) ^= IR(m[1][2]); IR(m[1][2]) ^= IR(m[2][1]); IR(m[2][1]) ^= IR(m[1][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:291:53: note: in expansion of macro 'IR' IR(m[2][1]) ^= IR(m[1][2]); IR(m[1][2]) ^= IR(m[2][1]); IR(m[2][1]) ^= IR(m[1][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:291:66: note: in expansion of macro 'IR' IR(m[2][1]) ^= IR(m[1][2]); IR(m[1][2]) ^= IR(m[2][1]); IR(m[2][1]) ^= IR(m[1][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:291:81: note: in expansion of macro 'IR' IR(m[2][1]) ^= IR(m[1][2]); IR(m[1][2]) ^= IR(m[2][1]); IR(m[2][1]) ^= IR(m[1][2]); ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h: In member function 'bool IceMaths::Matrix3x3::IsIdentity() const': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:93:13: note: in expansion of macro 'IR' if(IR(m[0][0])!=IEEE_1_0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:94:13: note: in expansion of macro 'IR' if(IR(m[0][1])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:95:13: note: in expansion of macro 'IR' if(IR(m[0][2])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:97:13: note: in expansion of macro 'IR' if(IR(m[1][0])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:98:13: note: in expansion of macro 'IR' if(IR(m[1][1])!=IEEE_1_0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:99:13: note: in expansion of macro 'IR' if(IR(m[1][2])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:101:13: note: in expansion of macro 'IR' if(IR(m[2][0])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:102:13: note: in expansion of macro 'IR' if(IR(m[2][1])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:103:13: note: in expansion of macro 'IR' if(IR(m[2][2])!=IEEE_1_0) return false; ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h: In member function 'void IceMaths::Matrix3x3::Transpose()': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:289:10: note: in expansion of macro 'IR' IR(m[1][0]) ^= IR(m[0][1]); IR(m[0][1]) ^= IR(m[1][0]); IR(m[1][0]) ^= IR(m[0][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:289:25: note: in expansion of macro 'IR' IR(m[1][0]) ^= IR(m[0][1]); IR(m[0][1]) ^= IR(m[1][0]); IR(m[1][0]) ^= IR(m[0][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:289:38: note: in expansion of macro 'IR' IR(m[1][0]) ^= IR(m[0][1]); IR(m[0][1]) ^= IR(m[1][0]); IR(m[1][0]) ^= IR(m[0][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:289:53: note: in expansion of macro 'IR' IR(m[1][0]) ^= IR(m[0][1]); IR(m[0][1]) ^= IR(m[1][0]); IR(m[1][0]) ^= IR(m[0][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:289:66: note: in expansion of macro 'IR' IR(m[1][0]) ^= IR(m[0][1]); IR(m[0][1]) ^= IR(m[1][0]); IR(m[1][0]) ^= IR(m[0][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:289:81: note: in expansion of macro 'IR' IR(m[1][0]) ^= IR(m[0][1]); IR(m[0][1]) ^= IR(m[1][0]); IR(m[1][0]) ^= IR(m[0][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:290:10: note: in expansion of macro 'IR' IR(m[2][0]) ^= IR(m[0][2]); IR(m[0][2]) ^= IR(m[2][0]); IR(m[2][0]) ^= IR(m[0][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:290:25: note: in expansion of macro 'IR' IR(m[2][0]) ^= IR(m[0][2]); IR(m[0][2]) ^= IR(m[2][0]); IR(m[2][0]) ^= IR(m[0][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:290:38: note: in expansion of macro 'IR' IR(m[2][0]) ^= IR(m[0][2]); IR(m[0][2]) ^= IR(m[2][0]); IR(m[2][0]) ^= IR(m[0][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:290:53: note: in expansion of macro 'IR' IR(m[2][0]) ^= IR(m[0][2]); IR(m[0][2]) ^= IR(m[2][0]); IR(m[2][0]) ^= IR(m[0][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:290:66: note: in expansion of macro 'IR' IR(m[2][0]) ^= IR(m[0][2]); IR(m[0][2]) ^= IR(m[2][0]); IR(m[2][0]) ^= IR(m[0][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:290:81: note: in expansion of macro 'IR' IR(m[2][0]) ^= IR(m[0][2]); IR(m[0][2]) ^= IR(m[2][0]); IR(m[2][0]) ^= IR(m[0][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:291:10: note: in expansion of macro 'IR' IR(m[2][1]) ^= IR(m[1][2]); IR(m[1][2]) ^= IR(m[2][1]); IR(m[2][1]) ^= IR(m[1][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:291:25: note: in expansion of macro 'IR' IR(m[2][1]) ^= IR(m[1][2]); IR(m[1][2]) ^= IR(m[2][1]); IR(m[2][1]) ^= IR(m[1][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:291:38: note: in expansion of macro 'IR' IR(m[2][1]) ^= IR(m[1][2]); IR(m[1][2]) ^= IR(m[2][1]); IR(m[2][1]) ^= IR(m[1][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:291:53: note: in expansion of macro 'IR' IR(m[2][1]) ^= IR(m[1][2]); IR(m[1][2]) ^= IR(m[2][1]); IR(m[2][1]) ^= IR(m[1][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:291:66: note: in expansion of macro 'IR' IR(m[2][1]) ^= IR(m[1][2]); IR(m[1][2]) ^= IR(m[2][1]); IR(m[2][1]) ^= IR(m[1][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:291:81: note: in expansion of macro 'IR' IR(m[2][1]) ^= IR(m[1][2]); IR(m[1][2]) ^= IR(m[2][1]); IR(m[2][1]) ^= IR(m[1][2]); ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h: In member function 'bool IceMaths::Matrix4x4::IsIdentity() const': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:178:14: note: in expansion of macro 'IR' if(IR(m[0][0])!=IEEE_1_0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:179:14: note: in expansion of macro 'IR' if(IR(m[0][1])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:180:14: note: in expansion of macro 'IR' if(IR(m[0][2])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:181:14: note: in expansion of macro 'IR' if(IR(m[0][3])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:183:14: note: in expansion of macro 'IR' if(IR(m[1][0])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:184:14: note: in expansion of macro 'IR' if(IR(m[1][1])!=IEEE_1_0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:185:14: note: in expansion of macro 'IR' if(IR(m[1][2])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:186:14: note: in expansion of macro 'IR' if(IR(m[1][3])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:188:14: note: in expansion of macro 'IR' if(IR(m[2][0])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:189:14: note: in expansion of macro 'IR' if(IR(m[2][1])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:190:14: note: in expansion of macro 'IR' if(IR(m[2][2])!=IEEE_1_0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:191:14: note: in expansion of macro 'IR' if(IR(m[2][3])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:193:14: note: in expansion of macro 'IR' if(IR(m[3][0])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:194:14: note: in expansion of macro 'IR' if(IR(m[3][1])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:195:14: note: in expansion of macro 'IR' if(IR(m[3][2])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:196:14: note: in expansion of macro 'IR' if(IR(m[3][3])!=IEEE_1_0) return false; ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h: In member function 'void IceMaths::Matrix4x4::Transpose()': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:226:11: note: in expansion of macro 'IR' IR(m[1][0]) ^= IR(m[0][1]); IR(m[0][1]) ^= IR(m[1][0]); IR(m[1][0]) ^= IR(m[0][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:226:26: note: in expansion of macro 'IR' IR(m[1][0]) ^= IR(m[0][1]); IR(m[0][1]) ^= IR(m[1][0]); IR(m[1][0]) ^= IR(m[0][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:226:40: note: in expansion of macro 'IR' IR(m[1][0]) ^= IR(m[0][1]); IR(m[0][1]) ^= IR(m[1][0]); IR(m[1][0]) ^= IR(m[0][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:226:55: note: in expansion of macro 'IR' IR(m[1][0]) ^= IR(m[0][1]); IR(m[0][1]) ^= IR(m[1][0]); IR(m[1][0]) ^= IR(m[0][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:226:69: note: in expansion of macro 'IR' IR(m[1][0]) ^= IR(m[0][1]); IR(m[0][1]) ^= IR(m[1][0]); IR(m[1][0]) ^= IR(m[0][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:226:84: note: in expansion of macro 'IR' IR(m[1][0]) ^= IR(m[0][1]); IR(m[0][1]) ^= IR(m[1][0]); IR(m[1][0]) ^= IR(m[0][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:227:11: note: in expansion of macro 'IR' IR(m[2][0]) ^= IR(m[0][2]); IR(m[0][2]) ^= IR(m[2][0]); IR(m[2][0]) ^= IR(m[0][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:227:26: note: in expansion of macro 'IR' IR(m[2][0]) ^= IR(m[0][2]); IR(m[0][2]) ^= IR(m[2][0]); IR(m[2][0]) ^= IR(m[0][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:227:40: note: in expansion of macro 'IR' IR(m[2][0]) ^= IR(m[0][2]); IR(m[0][2]) ^= IR(m[2][0]); IR(m[2][0]) ^= IR(m[0][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:227:55: note: in expansion of macro 'IR' IR(m[2][0]) ^= IR(m[0][2]); IR(m[0][2]) ^= IR(m[2][0]); IR(m[2][0]) ^= IR(m[0][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:227:69: note: in expansion of macro 'IR' IR(m[2][0]) ^= IR(m[0][2]); IR(m[0][2]) ^= IR(m[2][0]); IR(m[2][0]) ^= IR(m[0][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:227:84: note: in expansion of macro 'IR' IR(m[2][0]) ^= IR(m[0][2]); IR(m[0][2]) ^= IR(m[2][0]); IR(m[2][0]) ^= IR(m[0][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:228:11: note: in expansion of macro 'IR' IR(m[3][0]) ^= IR(m[0][3]); IR(m[0][3]) ^= IR(m[3][0]); IR(m[3][0]) ^= IR(m[0][3]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:228:26: note: in expansion of macro 'IR' IR(m[3][0]) ^= IR(m[0][3]); IR(m[0][3]) ^= IR(m[3][0]); IR(m[3][0]) ^= IR(m[0][3]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:228:40: note: in expansion of macro 'IR' IR(m[3][0]) ^= IR(m[0][3]); IR(m[0][3]) ^= IR(m[3][0]); IR(m[3][0]) ^= IR(m[0][3]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:228:55: note: in expansion of macro 'IR' IR(m[3][0]) ^= IR(m[0][3]); IR(m[0][3]) ^= IR(m[3][0]); IR(m[3][0]) ^= IR(m[0][3]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:228:69: note: in expansion of macro 'IR' IR(m[3][0]) ^= IR(m[0][3]); IR(m[0][3]) ^= IR(m[3][0]); IR(m[3][0]) ^= IR(m[0][3]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:228:84: note: in expansion of macro 'IR' IR(m[3][0]) ^= IR(m[0][3]); IR(m[0][3]) ^= IR(m[3][0]); IR(m[3][0]) ^= IR(m[0][3]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:229:11: note: in expansion of macro 'IR' IR(m[1][2]) ^= IR(m[2][1]); IR(m[2][1]) ^= IR(m[1][2]); IR(m[1][2]) ^= IR(m[2][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:229:26: note: in expansion of macro 'IR' IR(m[1][2]) ^= IR(m[2][1]); IR(m[2][1]) ^= IR(m[1][2]); IR(m[1][2]) ^= IR(m[2][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:229:40: note: in expansion of macro 'IR' IR(m[1][2]) ^= IR(m[2][1]); IR(m[2][1]) ^= IR(m[1][2]); IR(m[1][2]) ^= IR(m[2][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:229:55: note: in expansion of macro 'IR' IR(m[1][2]) ^= IR(m[2][1]); IR(m[2][1]) ^= IR(m[1][2]); IR(m[1][2]) ^= IR(m[2][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:229:69: note: in expansion of macro 'IR' IR(m[1][2]) ^= IR(m[2][1]); IR(m[2][1]) ^= IR(m[1][2]); IR(m[1][2]) ^= IR(m[2][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:229:84: note: in expansion of macro 'IR' IR(m[1][2]) ^= IR(m[2][1]); IR(m[2][1]) ^= IR(m[1][2]); IR(m[1][2]) ^= IR(m[2][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:230:11: note: in expansion of macro 'IR' IR(m[1][3]) ^= IR(m[3][1]); IR(m[3][1]) ^= IR(m[1][3]); IR(m[1][3]) ^= IR(m[3][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:230:26: note: in expansion of macro 'IR' IR(m[1][3]) ^= IR(m[3][1]); IR(m[3][1]) ^= IR(m[1][3]); IR(m[1][3]) ^= IR(m[3][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:230:40: note: in expansion of macro 'IR' IR(m[1][3]) ^= IR(m[3][1]); IR(m[3][1]) ^= IR(m[1][3]); IR(m[1][3]) ^= IR(m[3][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:230:55: note: in expansion of macro 'IR' IR(m[1][3]) ^= IR(m[3][1]); IR(m[3][1]) ^= IR(m[1][3]); IR(m[1][3]) ^= IR(m[3][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:230:69: note: in expansion of macro 'IR' IR(m[1][3]) ^= IR(m[3][1]); IR(m[3][1]) ^= IR(m[1][3]); IR(m[1][3]) ^= IR(m[3][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:230:84: note: in expansion of macro 'IR' IR(m[1][3]) ^= IR(m[3][1]); IR(m[3][1]) ^= IR(m[1][3]); IR(m[1][3]) ^= IR(m[3][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:231:11: note: in expansion of macro 'IR' IR(m[2][3]) ^= IR(m[3][2]); IR(m[3][2]) ^= IR(m[2][3]); IR(m[2][3]) ^= IR(m[3][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:231:26: note: in expansion of macro 'IR' IR(m[2][3]) ^= IR(m[3][2]); IR(m[3][2]) ^= IR(m[2][3]); IR(m[2][3]) ^= IR(m[3][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:231:40: note: in expansion of macro 'IR' IR(m[2][3]) ^= IR(m[3][2]); IR(m[3][2]) ^= IR(m[2][3]); IR(m[2][3]) ^= IR(m[3][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:231:55: note: in expansion of macro 'IR' IR(m[2][3]) ^= IR(m[3][2]); IR(m[3][2]) ^= IR(m[2][3]); IR(m[2][3]) ^= IR(m[3][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:231:69: note: in expansion of macro 'IR' IR(m[2][3]) ^= IR(m[3][2]); IR(m[3][2]) ^= IR(m[2][3]); IR(m[2][3]) ^= IR(m[3][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:231:84: note: in expansion of macro 'IR' IR(m[2][3]) ^= IR(m[3][2]); IR(m[3][2]) ^= IR(m[2][3]); IR(m[2][3]) ^= IR(m[3][2]); ^ In file included from src/libs/ode-0.7/OPC_IceHook.h:38:0, from src/libs/ode-0.7/Opcode.h:76, from src/libs/ode-0.7/Stdafx.h:19, from src/libs/ode-0.7/IcePoint.cpp:49: src/libs/ode-0.7/Ice/IceFPU.h: In function 'float FastFabs(float)': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:37:22: note: in expansion of macro 'IR' udword FloatBits = IR(x)&0x7fffffff; ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h: In member function 'bool IceMaths::Matrix4x4::IsIdentity() const': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:178:14: note: in expansion of macro 'IR' if(IR(m[0][0])!=IEEE_1_0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:27:31: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define FR(x) ((float&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:38:10: note: in expansion of macro 'FR' return FR(FloatBits); ^ src/libs/ode-0.7/Ice/IceFPU.h: In function 'float fsat(float)': src/libs/ode-0.7/Ice/IceFPU.h:63:23: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] udword y = (udword&)f & ~((sdword&)f >>31); ^ src/libs/ode-0.7/Ice/IceFPU.h:63:38: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] udword y = (udword&)f & ~((sdword&)f >>31); ^ src/libs/ode-0.7/Ice/IceFPU.h:64:18: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return (float&)y; ^ src/libs/ode-0.7/Ice/IceFPU.h: In function 'float frsqrt(float)': src/libs/ode-0.7/Ice/IceFPU.h:71:37: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] udword y = 0x5f3759df - ((udword&)f >> 1); ^ src/libs/ode-0.7/Ice/IceFPU.h:73:11: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] (float&)y = (float&)y * ( 1.5f - ( x * (float&)y * (float&)y ) ); ^ src/libs/ode-0.7/Ice/IceFPU.h:73:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] (float&)y = (float&)y * ( 1.5f - ( x * (float&)y * (float&)y ) ); ^ src/libs/ode-0.7/Ice/IceFPU.h:73:51: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] (float&)y = (float&)y * ( 1.5f - ( x * (float&)y * (float&)y ) ); ^ src/libs/ode-0.7/Ice/IceFPU.h:73:63: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] (float&)y = (float&)y * ( 1.5f - ( x * (float&)y * (float&)y ) ); ^ src/libs/ode-0.7/Ice/IceFPU.h:75:18: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return (float&)y; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:179:14: note: in expansion of macro 'IR' if(IR(m[0][1])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h: In function 'float InvSqrt(const float&)': src/libs/ode-0.7/Ice/IceFPU.h:82:23: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] float y = *(float*)&tmp; ^ src/libs/ode-0.7/Ice/IceFPU.h: In function 'float RSqrt(float)': src/libs/ode-0.7/Ice/IceFPU.h:96:20: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] i = * (long *) &y; ^ src/libs/ode-0.7/Ice/IceFPU.h:98:21: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] y = * (float *) &i; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:180:14: note: in expansion of macro 'IR' if(IR(m[0][2])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h: In function 'float fsqrt(float)': src/libs/ode-0.7/Ice/IceFPU.h:107:27: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] udword y = ( ( (sdword&)f - 0x3f800000 ) >> 1 ) + 0x3f800000; ^ src/libs/ode-0.7/Ice/IceFPU.h:111:18: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return (float&)y; ^ src/libs/ode-0.7/Ice/IceFPU.h: In function 'float fepsilon(float)': src/libs/ode-0.7/Ice/IceFPU.h:117:23: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] udword b = (udword&)f & 0xff800000; ^ src/libs/ode-0.7/Ice/IceFPU.h:119:11: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] (float&)a -= (float&)b; ^ src/libs/ode-0.7/Ice/IceFPU.h:119:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] (float&)a -= (float&)b; ^ src/libs/ode-0.7/Ice/IceFPU.h:121:18: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return (float&)a; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:181:14: note: in expansion of macro 'IR' if(IR(m[0][3])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h: In function 'bool IsNAN(float)': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:125:47: note: in expansion of macro 'IR' inline_ bool IsNAN(float value) { return (IR(value)&0x7f800000) == 0x7f800000; } ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:183:14: note: in expansion of macro 'IR' if(IR(m[1][0])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h: In function 'bool IsIndeterminate(float)': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:126:53: note: in expansion of macro 'IR' inline_ bool IsIndeterminate(float value) { return IR(value) == 0xffc00000; } ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:184:14: note: in expansion of macro 'IR' if(IR(m[1][1])!=IEEE_1_0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h: In function 'bool IsPlusInf(float)': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:127:49: note: in expansion of macro 'IR' inline_ bool IsPlusInf(float value) { return IR(value) == 0x7f800000; } ^ src/libs/ode-0.7/Ice/IceFPU.h: In function 'bool IsMinusInf(float)': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:128:49: note: in expansion of macro 'IR' inline_ bool IsMinusInf(float value) { return IR(value) == 0xff800000; } ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:185:14: note: in expansion of macro 'IR' if(IR(m[1][2])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:186:14: note: in expansion of macro 'IR' if(IR(m[1][3])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h: In function 'float ComputeFloatEpsilon()': src/libs/ode-0.7/Ice/IceFPU.h:176:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((udword&)f)^=1; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:188:14: note: in expansion of macro 'IR' if(IR(m[2][0])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:189:14: note: in expansion of macro 'IR' if(IR(m[2][1])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:190:14: note: in expansion of macro 'IR' if(IR(m[2][2])!=IEEE_1_0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:191:14: note: in expansion of macro 'IR' if(IR(m[2][3])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h: In function 'int ConvertToSortable(float)': src/libs/ode-0.7/Ice/IceFPU.h:301:19: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] int& Fi = (int&)f; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:193:14: note: in expansion of macro 'IR' if(IR(m[3][0])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:194:14: note: in expansion of macro 'IR' if(IR(m[3][1])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:195:14: note: in expansion of macro 'IR' if(IR(m[3][2])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:196:14: note: in expansion of macro 'IR' if(IR(m[3][3])!=IEEE_1_0) return false; ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h: In member function 'void IceMaths::Matrix4x4::Transpose()': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:226:11: note: in expansion of macro 'IR' IR(m[1][0]) ^= IR(m[0][1]); IR(m[0][1]) ^= IR(m[1][0]); IR(m[1][0]) ^= IR(m[0][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:226:26: note: in expansion of macro 'IR' IR(m[1][0]) ^= IR(m[0][1]); IR(m[0][1]) ^= IR(m[1][0]); IR(m[1][0]) ^= IR(m[0][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:226:40: note: in expansion of macro 'IR' IR(m[1][0]) ^= IR(m[0][1]); IR(m[0][1]) ^= IR(m[1][0]); IR(m[1][0]) ^= IR(m[0][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:226:55: note: in expansion of macro 'IR' IR(m[1][0]) ^= IR(m[0][1]); IR(m[0][1]) ^= IR(m[1][0]); IR(m[1][0]) ^= IR(m[0][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:226:69: note: in expansion of macro 'IR' IR(m[1][0]) ^= IR(m[0][1]); IR(m[0][1]) ^= IR(m[1][0]); IR(m[1][0]) ^= IR(m[0][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:226:84: note: in expansion of macro 'IR' IR(m[1][0]) ^= IR(m[0][1]); IR(m[0][1]) ^= IR(m[1][0]); IR(m[1][0]) ^= IR(m[0][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:227:11: note: in expansion of macro 'IR' IR(m[2][0]) ^= IR(m[0][2]); IR(m[0][2]) ^= IR(m[2][0]); IR(m[2][0]) ^= IR(m[0][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:227:26: note: in expansion of macro 'IR' IR(m[2][0]) ^= IR(m[0][2]); IR(m[0][2]) ^= IR(m[2][0]); IR(m[2][0]) ^= IR(m[0][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:227:40: note: in expansion of macro 'IR' IR(m[2][0]) ^= IR(m[0][2]); IR(m[0][2]) ^= IR(m[2][0]); IR(m[2][0]) ^= IR(m[0][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:227:55: note: in expansion of macro 'IR' IR(m[2][0]) ^= IR(m[0][2]); IR(m[0][2]) ^= IR(m[2][0]); IR(m[2][0]) ^= IR(m[0][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:227:69: note: in expansion of macro 'IR' IR(m[2][0]) ^= IR(m[0][2]); IR(m[0][2]) ^= IR(m[2][0]); IR(m[2][0]) ^= IR(m[0][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:227:84: note: in expansion of macro 'IR' IR(m[2][0]) ^= IR(m[0][2]); IR(m[0][2]) ^= IR(m[2][0]); IR(m[2][0]) ^= IR(m[0][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:228:11: note: in expansion of macro 'IR' IR(m[3][0]) ^= IR(m[0][3]); IR(m[0][3]) ^= IR(m[3][0]); IR(m[3][0]) ^= IR(m[0][3]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:228:26: note: in expansion of macro 'IR' IR(m[3][0]) ^= IR(m[0][3]); IR(m[0][3]) ^= IR(m[3][0]); IR(m[3][0]) ^= IR(m[0][3]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:228:40: note: in expansion of macro 'IR' IR(m[3][0]) ^= IR(m[0][3]); IR(m[0][3]) ^= IR(m[3][0]); IR(m[3][0]) ^= IR(m[0][3]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:228:55: note: in expansion of macro 'IR' IR(m[3][0]) ^= IR(m[0][3]); IR(m[0][3]) ^= IR(m[3][0]); IR(m[3][0]) ^= IR(m[0][3]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:228:69: note: in expansion of macro 'IR' IR(m[3][0]) ^= IR(m[0][3]); IR(m[0][3]) ^= IR(m[3][0]); IR(m[3][0]) ^= IR(m[0][3]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:228:84: note: in expansion of macro 'IR' IR(m[3][0]) ^= IR(m[0][3]); IR(m[0][3]) ^= IR(m[3][0]); IR(m[3][0]) ^= IR(m[0][3]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:229:11: note: in expansion of macro 'IR' IR(m[1][2]) ^= IR(m[2][1]); IR(m[2][1]) ^= IR(m[1][2]); IR(m[1][2]) ^= IR(m[2][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:229:26: note: in expansion of macro 'IR' IR(m[1][2]) ^= IR(m[2][1]); IR(m[2][1]) ^= IR(m[1][2]); IR(m[1][2]) ^= IR(m[2][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:229:40: note: in expansion of macro 'IR' IR(m[1][2]) ^= IR(m[2][1]); IR(m[2][1]) ^= IR(m[1][2]); IR(m[1][2]) ^= IR(m[2][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:229:55: note: in expansion of macro 'IR' IR(m[1][2]) ^= IR(m[2][1]); IR(m[2][1]) ^= IR(m[1][2]); IR(m[1][2]) ^= IR(m[2][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:229:69: note: in expansion of macro 'IR' IR(m[1][2]) ^= IR(m[2][1]); IR(m[2][1]) ^= IR(m[1][2]); IR(m[1][2]) ^= IR(m[2][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:229:84: note: in expansion of macro 'IR' IR(m[1][2]) ^= IR(m[2][1]); IR(m[2][1]) ^= IR(m[1][2]); IR(m[1][2]) ^= IR(m[2][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:230:11: note: in expansion of macro 'IR' IR(m[1][3]) ^= IR(m[3][1]); IR(m[3][1]) ^= IR(m[1][3]); IR(m[1][3]) ^= IR(m[3][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:230:26: note: in expansion of macro 'IR' IR(m[1][3]) ^= IR(m[3][1]); IR(m[3][1]) ^= IR(m[1][3]); IR(m[1][3]) ^= IR(m[3][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:230:40: note: in expansion of macro 'IR' IR(m[1][3]) ^= IR(m[3][1]); IR(m[3][1]) ^= IR(m[1][3]); IR(m[1][3]) ^= IR(m[3][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:230:55: note: in expansion of macro 'IR' IR(m[1][3]) ^= IR(m[3][1]); IR(m[3][1]) ^= IR(m[1][3]); IR(m[1][3]) ^= IR(m[3][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:230:69: note: in expansion of macro 'IR' IR(m[1][3]) ^= IR(m[3][1]); IR(m[3][1]) ^= IR(m[1][3]); IR(m[1][3]) ^= IR(m[3][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:230:84: note: in expansion of macro 'IR' IR(m[1][3]) ^= IR(m[3][1]); IR(m[3][1]) ^= IR(m[1][3]); IR(m[1][3]) ^= IR(m[3][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:231:11: note: in expansion of macro 'IR' IR(m[2][3]) ^= IR(m[3][2]); IR(m[3][2]) ^= IR(m[2][3]); IR(m[2][3]) ^= IR(m[3][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:231:26: note: in expansion of macro 'IR' IR(m[2][3]) ^= IR(m[3][2]); IR(m[3][2]) ^= IR(m[2][3]); IR(m[2][3]) ^= IR(m[3][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:231:40: note: in expansion of macro 'IR' IR(m[2][3]) ^= IR(m[3][2]); IR(m[3][2]) ^= IR(m[2][3]); IR(m[2][3]) ^= IR(m[3][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:231:55: note: in expansion of macro 'IR' IR(m[2][3]) ^= IR(m[3][2]); IR(m[3][2]) ^= IR(m[2][3]); IR(m[2][3]) ^= IR(m[3][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:231:69: note: in expansion of macro 'IR' IR(m[2][3]) ^= IR(m[3][2]); IR(m[3][2]) ^= IR(m[2][3]); IR(m[2][3]) ^= IR(m[3][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:231:84: note: in expansion of macro 'IR' IR(m[2][3]) ^= IR(m[3][2]); IR(m[3][2]) ^= IR(m[2][3]); IR(m[2][3]) ^= IR(m[3][2]); ^ src/libs/ode-0.7/Ice/IceContainer.h: In member function 'IceCore::Container& IceCore::Container::Add(float)': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceContainer.h:87:38: note: in expansion of macro 'IR' mEntries[mCurNbEntries++] = IR(entry); ^ src/libs/ode-0.7/Ice/IceAABB.h: In member function 'BOOL IceMaths::AABB::Intersect(const IceMaths::AABB&) const': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:24:22: note: in expansion of macro 'IR' #define AIR(x) (IR(x)&0x7fffffff) ^ src/libs/ode-0.7/Ice/IceAABB.h:380:88: note: in expansion of macro 'AIR' float tx = mCenter.x - a.mCenter.x; float ex = a.mExtents.x + mExtents.x; if(AIR(tx) > IR(ex)) return FALSE; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceAABB.h:380:98: note: in expansion of macro 'IR' float tx = mCenter.x - a.mCenter.x; float ex = a.mExtents.x + mExtents.x; if(AIR(tx) > IR(ex)) return FALSE; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:24:22: note: in expansion of macro 'IR' #define AIR(x) (IR(x)&0x7fffffff) ^ src/libs/ode-0.7/Ice/IceAABB.h:381:88: note: in expansion of macro 'AIR' float ty = mCenter.y - a.mCenter.y; float ey = a.mExtents.y + mExtents.y; if(AIR(ty) > IR(ey)) return FALSE; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceAABB.h:381:98: note: in expansion of macro 'IR' float ty = mCenter.y - a.mCenter.y; float ey = a.mExtents.y + mExtents.y; if(AIR(ty) > IR(ey)) return FALSE; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:24:22: note: in expansion of macro 'IR' #define AIR(x) (IR(x)&0x7fffffff) ^ src/libs/ode-0.7/Ice/IceAABB.h:382:88: note: in expansion of macro 'AIR' float tz = mCenter.z - a.mCenter.z; float ez = a.mExtents.z + mExtents.z; if(AIR(tz) > IR(ez)) return FALSE; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceAABB.h:382:98: note: in expansion of macro 'IR' float tz = mCenter.z - a.mCenter.z; float ez = a.mExtents.z + mExtents.z; if(AIR(tz) > IR(ez)) return FALSE; ^ src/libs/ode-0.7/Ice/IcePoint.h: In member function 'BOOL IceMaths::Point::IsZero() const': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:229:13: note: in expansion of macro 'IR' if(IR(x) || IR(y) || IR(z)) return FALSE; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:229:22: note: in expansion of macro 'IR' if(IR(x) || IR(y) || IR(z)) return FALSE; ^ src/libs/ode-0.7/Ice/IceAABB.h: In member function 'BOOL IceMaths::AABB::Intersect(const IceMaths::AABB&, udword) const': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:24:22: note: in expansion of macro 'IR' #define AIR(x) (IR(x)&0x7fffffff) ^ src/libs/ode-0.7/Ice/IceAABB.h:413:14: note: in expansion of macro 'AIR' if(AIR(t) > IR(e)) return FALSE; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:229:31: note: in expansion of macro 'IR' if(IR(x) || IR(y) || IR(z)) return FALSE; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceAABB.h:413:23: note: in expansion of macro 'IR' if(AIR(t) > IR(e)) return FALSE; ^ src/libs/ode-0.7/Ice/IcePoint.h: In member function 'void IceMaths::Point::Tweak(udword, udword)': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:245:44: note: in expansion of macro 'IR' if(coord_mask&1) { udword Dummy = IR(x); Dummy^=tweak_mask; x = FR(Dummy); } ^ src/libs/ode-0.7/Ice/IceAABB.h: In member function 'void IceMaths::AABB::Rotate(const IceMaths::Matrix4x4&, IceMaths::AABB&) const': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceAABB.h:431:11: note: in expansion of macro 'IR' IR(Ex.x)&=0x7fffffff; IR(Ex.y)&=0x7fffffff; IR(Ex.z)&=0x7fffffff; ^ src/libs/ode-0.7/Ice/IceFPU.h:27:31: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define FR(x) ((float&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:245:74: note: in expansion of macro 'FR' if(coord_mask&1) { udword Dummy = IR(x); Dummy^=tweak_mask; x = FR(Dummy); } ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceAABB.h:431:33: note: in expansion of macro 'IR' IR(Ex.x)&=0x7fffffff; IR(Ex.y)&=0x7fffffff; IR(Ex.z)&=0x7fffffff; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceAABB.h:431:55: note: in expansion of macro 'IR' IR(Ex.x)&=0x7fffffff; IR(Ex.y)&=0x7fffffff; IR(Ex.z)&=0x7fffffff; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceAABB.h:434:11: note: in expansion of macro 'IR' IR(Ey.x)&=0x7fffffff; IR(Ey.y)&=0x7fffffff; IR(Ey.z)&=0x7fffffff; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceAABB.h:434:33: note: in expansion of macro 'IR' IR(Ey.x)&=0x7fffffff; IR(Ey.y)&=0x7fffffff; IR(Ey.z)&=0x7fffffff; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceAABB.h:434:55: note: in expansion of macro 'IR' IR(Ey.x)&=0x7fffffff; IR(Ey.y)&=0x7fffffff; IR(Ey.z)&=0x7fffffff; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceAABB.h:437:11: note: in expansion of macro 'IR' IR(Ez.x)&=0x7fffffff; IR(Ez.y)&=0x7fffffff; IR(Ez.z)&=0x7fffffff; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceAABB.h:437:33: note: in expansion of macro 'IR' IR(Ez.x)&=0x7fffffff; IR(Ez.y)&=0x7fffffff; IR(Ez.z)&=0x7fffffff; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceAABB.h:437:55: note: in expansion of macro 'IR' IR(Ez.x)&=0x7fffffff; IR(Ez.y)&=0x7fffffff; IR(Ez.z)&=0x7fffffff; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:246:44: note: in expansion of macro 'IR' if(coord_mask&2) { udword Dummy = IR(y); Dummy^=tweak_mask; y = FR(Dummy); } ^ src/libs/ode-0.7/Ice/IceFPU.h:27:31: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define FR(x) ((float&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:246:74: note: in expansion of macro 'FR' if(coord_mask&2) { udword Dummy = IR(y); Dummy^=tweak_mask; y = FR(Dummy); } ^ src/libs/ode-0.7/Ice/IceAABB.h: In member function 'BOOL IceMaths::AABB::IsValid() const': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:31:32: note: in expansion of macro 'IR' #define IS_NEGATIVE_FLOAT(x) (IR(x)&0x80000000) ^ src/libs/ode-0.7/Ice/IceAABB.h:453:14: note: in expansion of macro 'IS_NEGATIVE_FLOAT' if(IS_NEGATIVE_FLOAT(mExtents.x)) return FALSE; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:247:44: note: in expansion of macro 'IR' if(coord_mask&4) { udword Dummy = IR(z); Dummy^=tweak_mask; z = FR(Dummy); } ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:31:32: note: in expansion of macro 'IR' #define IS_NEGATIVE_FLOAT(x) (IR(x)&0x80000000) ^ src/libs/ode-0.7/Ice/IceAABB.h:454:14: note: in expansion of macro 'IS_NEGATIVE_FLOAT' if(IS_NEGATIVE_FLOAT(mExtents.y)) return FALSE; ^ src/libs/ode-0.7/Ice/IceFPU.h:27:31: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define FR(x) ((float&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:247:74: note: in expansion of macro 'FR' if(coord_mask&4) { udword Dummy = IR(z); Dummy^=tweak_mask; z = FR(Dummy); } ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:31:32: note: in expansion of macro 'IR' #define IS_NEGATIVE_FLOAT(x) (IR(x)&0x80000000) ^ src/libs/ode-0.7/Ice/IceAABB.h:455:14: note: in expansion of macro 'IS_NEGATIVE_FLOAT' if(IS_NEGATIVE_FLOAT(mExtents.z)) return FALSE; ^ src/libs/ode-0.7/Ice/IcePoint.h: In member function 'void IceMaths::Point::TweakBigger()': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:255:26: note: in expansion of macro 'IR' udword Dummy = (IR(x)&TWEAKNOTMASK); if(!IS_NEGATIVE_FLOAT(x)) Dummy+=TWEAKMASK+1; x = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:31:32: note: in expansion of macro 'IR' #define IS_NEGATIVE_FLOAT(x) (IR(x)&0x80000000) ^ src/libs/ode-0.7/Ice/IcePoint.h:255:51: note: in expansion of macro 'IS_NEGATIVE_FLOAT' udword Dummy = (IR(x)&TWEAKNOTMASK); if(!IS_NEGATIVE_FLOAT(x)) Dummy+=TWEAKMASK+1; x = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:27:31: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define FR(x) ((float&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:255:97: note: in expansion of macro 'FR' udword Dummy = (IR(x)&TWEAKNOTMASK); if(!IS_NEGATIVE_FLOAT(x)) Dummy+=TWEAKMASK+1; x = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:256:21: note: in expansion of macro 'IR' Dummy = (IR(y)&TWEAKNOTMASK); if(!IS_NEGATIVE_FLOAT(y)) Dummy+=TWEAKMASK+1; y = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:31:32: note: in expansion of macro 'IR' #define IS_NEGATIVE_FLOAT(x) (IR(x)&0x80000000) ^ src/libs/ode-0.7/Ice/IcePoint.h:256:46: note: in expansion of macro 'IS_NEGATIVE_FLOAT' Dummy = (IR(y)&TWEAKNOTMASK); if(!IS_NEGATIVE_FLOAT(y)) Dummy+=TWEAKMASK+1; y = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:27:31: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define FR(x) ((float&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:256:92: note: in expansion of macro 'FR' Dummy = (IR(y)&TWEAKNOTMASK); if(!IS_NEGATIVE_FLOAT(y)) Dummy+=TWEAKMASK+1; y = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:257:21: note: in expansion of macro 'IR' Dummy = (IR(z)&TWEAKNOTMASK); if(!IS_NEGATIVE_FLOAT(z)) Dummy+=TWEAKMASK+1; z = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:31:32: note: in expansion of macro 'IR' #define IS_NEGATIVE_FLOAT(x) (IR(x)&0x80000000) ^ src/libs/ode-0.7/Ice/IcePoint.h:257:46: note: in expansion of macro 'IS_NEGATIVE_FLOAT' Dummy = (IR(z)&TWEAKNOTMASK); if(!IS_NEGATIVE_FLOAT(z)) Dummy+=TWEAKMASK+1; z = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:27:31: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define FR(x) ((float&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:257:92: note: in expansion of macro 'FR' Dummy = (IR(z)&TWEAKNOTMASK); if(!IS_NEGATIVE_FLOAT(z)) Dummy+=TWEAKMASK+1; z = FR(Dummy); ^ src/libs/ode-0.7/Ice/IcePoint.h: In member function 'void IceMaths::Point::TweakSmaller()': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:263:26: note: in expansion of macro 'IR' udword Dummy = (IR(x)&TWEAKNOTMASK); if(IS_NEGATIVE_FLOAT(x)) Dummy+=TWEAKMASK+1; x = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:31:32: note: in expansion of macro 'IR' #define IS_NEGATIVE_FLOAT(x) (IR(x)&0x80000000) ^ src/libs/ode-0.7/Ice/IcePoint.h:263:50: note: in expansion of macro 'IS_NEGATIVE_FLOAT' udword Dummy = (IR(x)&TWEAKNOTMASK); if(IS_NEGATIVE_FLOAT(x)) Dummy+=TWEAKMASK+1; x = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:27:31: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define FR(x) ((float&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:263:96: note: in expansion of macro 'FR' udword Dummy = (IR(x)&TWEAKNOTMASK); if(IS_NEGATIVE_FLOAT(x)) Dummy+=TWEAKMASK+1; x = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:264:21: note: in expansion of macro 'IR' Dummy = (IR(y)&TWEAKNOTMASK); if(IS_NEGATIVE_FLOAT(y)) Dummy+=TWEAKMASK+1; y = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:31:32: note: in expansion of macro 'IR' #define IS_NEGATIVE_FLOAT(x) (IR(x)&0x80000000) ^ src/libs/ode-0.7/Ice/IcePoint.h:264:45: note: in expansion of macro 'IS_NEGATIVE_FLOAT' Dummy = (IR(y)&TWEAKNOTMASK); if(IS_NEGATIVE_FLOAT(y)) Dummy+=TWEAKMASK+1; y = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:27:31: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define FR(x) ((float&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:264:91: note: in expansion of macro 'FR' Dummy = (IR(y)&TWEAKNOTMASK); if(IS_NEGATIVE_FLOAT(y)) Dummy+=TWEAKMASK+1; y = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:265:21: note: in expansion of macro 'IR' Dummy = (IR(z)&TWEAKNOTMASK); if(IS_NEGATIVE_FLOAT(z)) Dummy+=TWEAKMASK+1; z = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:31:32: note: in expansion of macro 'IR' #define IS_NEGATIVE_FLOAT(x) (IR(x)&0x80000000) ^ src/libs/ode-0.7/Ice/IcePoint.h:265:45: note: in expansion of macro 'IS_NEGATIVE_FLOAT' Dummy = (IR(z)&TWEAKNOTMASK); if(IS_NEGATIVE_FLOAT(z)) Dummy+=TWEAKMASK+1; z = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:27:31: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define FR(x) ((float&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:265:91: note: in expansion of macro 'FR' Dummy = (IR(z)&TWEAKNOTMASK); if(IS_NEGATIVE_FLOAT(z)) Dummy+=TWEAKMASK+1; z = FR(Dummy); ^ src/libs/ode-0.7/Ice/IcePoint.h: In member function 'udword IceMaths::Point::VectorCode() const': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:337:18: note: in expansion of macro 'IR' return (IR(x)>>31) | ((IR(y)&SIGN_BITMASK)>>30) | ((IR(z)&SIGN_BITMASK)>>29); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:337:33: note: in expansion of macro 'IR' return (IR(x)>>31) | ((IR(y)&SIGN_BITMASK)>>30) | ((IR(z)&SIGN_BITMASK)>>29); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:337:62: note: in expansion of macro 'IR' return (IR(x)>>31) | ((IR(y)&SIGN_BITMASK)>>30) | ((IR(z)&SIGN_BITMASK)>>29); ^ src/libs/ode-0.7/Ice/IcePoint.h: In member function 'bool IceMaths::Point::operator==(const IceMaths::Point&) const': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:453:66: note: in expansion of macro 'IR' inline_ bool operator==(const Point& p) const { return ( (IR(x)==IR(p.x))&&(IR(y)==IR(p.y))&&(IR(z)==IR(p.z))); } ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:453:73: note: in expansion of macro 'IR' inline_ bool operator==(const Point& p) const { return ( (IR(x)==IR(p.x))&&(IR(y)==IR(p.y))&&(IR(z)==IR(p.z))); } ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:453:84: note: in expansion of macro 'IR' inline_ bool operator==(const Point& p) const { return ( (IR(x)==IR(p.x))&&(IR(y)==IR(p.y))&&(IR(z)==IR(p.z))); } ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:453:91: note: in expansion of macro 'IR' inline_ bool operator==(const Point& p) const { return ( (IR(x)==IR(p.x))&&(IR(y)==IR(p.y))&&(IR(z)==IR(p.z))); } ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:453:102: note: in expansion of macro 'IR' inline_ bool operator==(const Point& p) const { return ( (IR(x)==IR(p.x))&&(IR(y)==IR(p.y))&&(IR(z)==IR(p.z))); } ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:453:109: note: in expansion of macro 'IR' inline_ bool operator==(const Point& p) const { return ( (IR(x)==IR(p.x))&&(IR(y)==IR(p.y))&&(IR(z)==IR(p.z))); } ^ src/libs/ode-0.7/Ice/IcePoint.h: In member function 'bool IceMaths::Point::operator!=(const IceMaths::Point&) const': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:455:66: note: in expansion of macro 'IR' inline_ bool operator!=(const Point& p) const { return ( (IR(x)!=IR(p.x))||(IR(y)!=IR(p.y))||(IR(z)!=IR(p.z))); } ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:455:73: note: in expansion of macro 'IR' inline_ bool operator!=(const Point& p) const { return ( (IR(x)!=IR(p.x))||(IR(y)!=IR(p.y))||(IR(z)!=IR(p.z))); } ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:455:84: note: in expansion of macro 'IR' inline_ bool operator!=(const Point& p) const { return ( (IR(x)!=IR(p.x))||(IR(y)!=IR(p.y))||(IR(z)!=IR(p.z))); } ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:455:91: note: in expansion of macro 'IR' inline_ bool operator!=(const Point& p) const { return ( (IR(x)!=IR(p.x))||(IR(y)!=IR(p.y))||(IR(z)!=IR(p.z))); } ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:455:102: note: in expansion of macro 'IR' inline_ bool operator!=(const Point& p) const { return ( (IR(x)!=IR(p.x))||(IR(y)!=IR(p.y))||(IR(z)!=IR(p.z))); } ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:455:109: note: in expansion of macro 'IR' inline_ bool operator!=(const Point& p) const { return ( (IR(x)!=IR(p.x))||(IR(y)!=IR(p.y))||(IR(z)!=IR(p.z))); } ^ src/libs/ode-0.7/Ice/IceAABB.h: In member function 'BOOL IceMaths::AABB::Intersect(const IceMaths::AABB&) const': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:24:22: note: in expansion of macro 'IR' #define AIR(x) (IR(x)&0x7fffffff) ^ src/libs/ode-0.7/Ice/IceAABB.h:380:88: note: in expansion of macro 'AIR' float tx = mCenter.x - a.mCenter.x; float ex = a.mExtents.x + mExtents.x; if(AIR(tx) > IR(ex)) return FALSE; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceAABB.h:380:98: note: in expansion of macro 'IR' float tx = mCenter.x - a.mCenter.x; float ex = a.mExtents.x + mExtents.x; if(AIR(tx) > IR(ex)) return FALSE; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:24:22: note: in expansion of macro 'IR' #define AIR(x) (IR(x)&0x7fffffff) ^ src/libs/ode-0.7/Ice/IceAABB.h:381:88: note: in expansion of macro 'AIR' float ty = mCenter.y - a.mCenter.y; float ey = a.mExtents.y + mExtents.y; if(AIR(ty) > IR(ey)) return FALSE; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceAABB.h:381:98: note: in expansion of macro 'IR' float ty = mCenter.y - a.mCenter.y; float ey = a.mExtents.y + mExtents.y; if(AIR(ty) > IR(ey)) return FALSE; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:24:22: note: in expansion of macro 'IR' #define AIR(x) (IR(x)&0x7fffffff) ^ src/libs/ode-0.7/Ice/IceAABB.h:382:88: note: in expansion of macro 'AIR' float tz = mCenter.z - a.mCenter.z; float ez = a.mExtents.z + mExtents.z; if(AIR(tz) > IR(ez)) return FALSE; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceAABB.h:382:98: note: in expansion of macro 'IR' float tz = mCenter.z - a.mCenter.z; float ez = a.mExtents.z + mExtents.z; if(AIR(tz) > IR(ez)) return FALSE; ^ src/libs/ode-0.7/Ice/IceAABB.h: In member function 'BOOL IceMaths::AABB::Intersect(const IceMaths::AABB&, udword) const': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:24:22: note: in expansion of macro 'IR' #define AIR(x) (IR(x)&0x7fffffff) ^ src/libs/ode-0.7/Ice/IceAABB.h:413:14: note: in expansion of macro 'AIR' if(AIR(t) > IR(e)) return FALSE; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceAABB.h:413:23: note: in expansion of macro 'IR' if(AIR(t) > IR(e)) return FALSE; ^ src/libs/ode-0.7/Ice/IceAABB.h: In member function 'void IceMaths::AABB::Rotate(const IceMaths::Matrix4x4&, IceMaths::AABB&) const': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceAABB.h:431:11: note: in expansion of macro 'IR' IR(Ex.x)&=0x7fffffff; IR(Ex.y)&=0x7fffffff; IR(Ex.z)&=0x7fffffff; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceAABB.h:431:33: note: in expansion of macro 'IR' IR(Ex.x)&=0x7fffffff; IR(Ex.y)&=0x7fffffff; IR(Ex.z)&=0x7fffffff; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceAABB.h:431:55: note: in expansion of macro 'IR' IR(Ex.x)&=0x7fffffff; IR(Ex.y)&=0x7fffffff; IR(Ex.z)&=0x7fffffff; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceAABB.h:434:11: note: in expansion of macro 'IR' IR(Ey.x)&=0x7fffffff; IR(Ey.y)&=0x7fffffff; IR(Ey.z)&=0x7fffffff; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceAABB.h:434:33: note: in expansion of macro 'IR' IR(Ey.x)&=0x7fffffff; IR(Ey.y)&=0x7fffffff; IR(Ey.z)&=0x7fffffff; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceAABB.h:434:55: note: in expansion of macro 'IR' IR(Ey.x)&=0x7fffffff; IR(Ey.y)&=0x7fffffff; IR(Ey.z)&=0x7fffffff; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceAABB.h:437:11: note: in expansion of macro 'IR' IR(Ez.x)&=0x7fffffff; IR(Ez.y)&=0x7fffffff; IR(Ez.z)&=0x7fffffff; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceAABB.h:437:33: note: in expansion of macro 'IR' IR(Ez.x)&=0x7fffffff; IR(Ez.y)&=0x7fffffff; IR(Ez.z)&=0x7fffffff; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceAABB.h:437:55: note: in expansion of macro 'IR' IR(Ez.x)&=0x7fffffff; IR(Ez.y)&=0x7fffffff; IR(Ez.z)&=0x7fffffff; ^ src/libs/ode-0.7/Ice/IceAABB.h: In member function 'BOOL IceMaths::AABB::IsValid() const': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:31:32: note: in expansion of macro 'IR' #define IS_NEGATIVE_FLOAT(x) (IR(x)&0x80000000) ^ src/libs/ode-0.7/Ice/IceAABB.h:453:14: note: in expansion of macro 'IS_NEGATIVE_FLOAT' if(IS_NEGATIVE_FLOAT(mExtents.x)) return FALSE; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:31:32: note: in expansion of macro 'IR' #define IS_NEGATIVE_FLOAT(x) (IR(x)&0x80000000) ^ src/libs/ode-0.7/Ice/IceAABB.h:454:14: note: in expansion of macro 'IS_NEGATIVE_FLOAT' if(IS_NEGATIVE_FLOAT(mExtents.y)) return FALSE; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:31:32: note: in expansion of macro 'IR' #define IS_NEGATIVE_FLOAT(x) (IR(x)&0x80000000) ^ src/libs/ode-0.7/Ice/IceAABB.h:455:14: note: in expansion of macro 'IS_NEGATIVE_FLOAT' if(IS_NEGATIVE_FLOAT(mExtents.z)) return FALSE; ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h: In member function 'bool IceMaths::Matrix3x3::IsIdentity() const': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:93:13: note: in expansion of macro 'IR' if(IR(m[0][0])!=IEEE_1_0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:94:13: note: in expansion of macro 'IR' if(IR(m[0][1])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:95:13: note: in expansion of macro 'IR' if(IR(m[0][2])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:97:13: note: in expansion of macro 'IR' if(IR(m[1][0])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:98:13: note: in expansion of macro 'IR' if(IR(m[1][1])!=IEEE_1_0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:99:13: note: in expansion of macro 'IR' if(IR(m[1][2])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:101:13: note: in expansion of macro 'IR' if(IR(m[2][0])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:102:13: note: in expansion of macro 'IR' if(IR(m[2][1])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:103:13: note: in expansion of macro 'IR' if(IR(m[2][2])!=IEEE_1_0) return false; ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h: In member function 'void IceMaths::Matrix3x3::Transpose()': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:289:10: note: in expansion of macro 'IR' IR(m[1][0]) ^= IR(m[0][1]); IR(m[0][1]) ^= IR(m[1][0]); IR(m[1][0]) ^= IR(m[0][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:289:25: note: in expansion of macro 'IR' IR(m[1][0]) ^= IR(m[0][1]); IR(m[0][1]) ^= IR(m[1][0]); IR(m[1][0]) ^= IR(m[0][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:289:38: note: in expansion of macro 'IR' IR(m[1][0]) ^= IR(m[0][1]); IR(m[0][1]) ^= IR(m[1][0]); IR(m[1][0]) ^= IR(m[0][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:289:53: note: in expansion of macro 'IR' IR(m[1][0]) ^= IR(m[0][1]); IR(m[0][1]) ^= IR(m[1][0]); IR(m[1][0]) ^= IR(m[0][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:289:66: note: in expansion of macro 'IR' IR(m[1][0]) ^= IR(m[0][1]); IR(m[0][1]) ^= IR(m[1][0]); IR(m[1][0]) ^= IR(m[0][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:289:81: note: in expansion of macro 'IR' IR(m[1][0]) ^= IR(m[0][1]); IR(m[0][1]) ^= IR(m[1][0]); IR(m[1][0]) ^= IR(m[0][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:290:10: note: in expansion of macro 'IR' IR(m[2][0]) ^= IR(m[0][2]); IR(m[0][2]) ^= IR(m[2][0]); IR(m[2][0]) ^= IR(m[0][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:290:25: note: in expansion of macro 'IR' IR(m[2][0]) ^= IR(m[0][2]); IR(m[0][2]) ^= IR(m[2][0]); IR(m[2][0]) ^= IR(m[0][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:290:38: note: in expansion of macro 'IR' IR(m[2][0]) ^= IR(m[0][2]); IR(m[0][2]) ^= IR(m[2][0]); IR(m[2][0]) ^= IR(m[0][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:290:53: note: in expansion of macro 'IR' IR(m[2][0]) ^= IR(m[0][2]); IR(m[0][2]) ^= IR(m[2][0]); IR(m[2][0]) ^= IR(m[0][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:290:66: note: in expansion of macro 'IR' IR(m[2][0]) ^= IR(m[0][2]); IR(m[0][2]) ^= IR(m[2][0]); IR(m[2][0]) ^= IR(m[0][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:290:81: note: in expansion of macro 'IR' IR(m[2][0]) ^= IR(m[0][2]); IR(m[0][2]) ^= IR(m[2][0]); IR(m[2][0]) ^= IR(m[0][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:291:10: note: in expansion of macro 'IR' IR(m[2][1]) ^= IR(m[1][2]); IR(m[1][2]) ^= IR(m[2][1]); IR(m[2][1]) ^= IR(m[1][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:291:25: note: in expansion of macro 'IR' IR(m[2][1]) ^= IR(m[1][2]); IR(m[1][2]) ^= IR(m[2][1]); IR(m[2][1]) ^= IR(m[1][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:291:38: note: in expansion of macro 'IR' IR(m[2][1]) ^= IR(m[1][2]); IR(m[1][2]) ^= IR(m[2][1]); IR(m[2][1]) ^= IR(m[1][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:291:53: note: in expansion of macro 'IR' IR(m[2][1]) ^= IR(m[1][2]); IR(m[1][2]) ^= IR(m[2][1]); IR(m[2][1]) ^= IR(m[1][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:291:66: note: in expansion of macro 'IR' IR(m[2][1]) ^= IR(m[1][2]); IR(m[1][2]) ^= IR(m[2][1]); IR(m[2][1]) ^= IR(m[1][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:291:81: note: in expansion of macro 'IR' IR(m[2][1]) ^= IR(m[1][2]); IR(m[1][2]) ^= IR(m[2][1]); IR(m[2][1]) ^= IR(m[1][2]); ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h: In member function 'bool IceMaths::Matrix4x4::IsIdentity() const': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:178:14: note: in expansion of macro 'IR' if(IR(m[0][0])!=IEEE_1_0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:179:14: note: in expansion of macro 'IR' if(IR(m[0][1])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:180:14: note: in expansion of macro 'IR' if(IR(m[0][2])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:181:14: note: in expansion of macro 'IR' if(IR(m[0][3])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:183:14: note: in expansion of macro 'IR' if(IR(m[1][0])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:184:14: note: in expansion of macro 'IR' if(IR(m[1][1])!=IEEE_1_0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:185:14: note: in expansion of macro 'IR' if(IR(m[1][2])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:186:14: note: in expansion of macro 'IR' if(IR(m[1][3])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:188:14: note: in expansion of macro 'IR' if(IR(m[2][0])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:189:14: note: in expansion of macro 'IR' if(IR(m[2][1])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:190:14: note: in expansion of macro 'IR' if(IR(m[2][2])!=IEEE_1_0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:191:14: note: in expansion of macro 'IR' if(IR(m[2][3])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:193:14: note: in expansion of macro 'IR' if(IR(m[3][0])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:194:14: note: in expansion of macro 'IR' if(IR(m[3][1])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:195:14: note: in expansion of macro 'IR' if(IR(m[3][2])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:196:14: note: in expansion of macro 'IR' if(IR(m[3][3])!=IEEE_1_0) return false; ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h: In member function 'void IceMaths::Matrix4x4::Transpose()': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:226:11: note: in expansion of macro 'IR' IR(m[1][0]) ^= IR(m[0][1]); IR(m[0][1]) ^= IR(m[1][0]); IR(m[1][0]) ^= IR(m[0][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:226:26: note: in expansion of macro 'IR' IR(m[1][0]) ^= IR(m[0][1]); IR(m[0][1]) ^= IR(m[1][0]); IR(m[1][0]) ^= IR(m[0][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:226:40: note: in expansion of macro 'IR' IR(m[1][0]) ^= IR(m[0][1]); IR(m[0][1]) ^= IR(m[1][0]); IR(m[1][0]) ^= IR(m[0][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:226:55: note: in expansion of macro 'IR' IR(m[1][0]) ^= IR(m[0][1]); IR(m[0][1]) ^= IR(m[1][0]); IR(m[1][0]) ^= IR(m[0][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:226:69: note: in expansion of macro 'IR' IR(m[1][0]) ^= IR(m[0][1]); IR(m[0][1]) ^= IR(m[1][0]); IR(m[1][0]) ^= IR(m[0][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:226:84: note: in expansion of macro 'IR' IR(m[1][0]) ^= IR(m[0][1]); IR(m[0][1]) ^= IR(m[1][0]); IR(m[1][0]) ^= IR(m[0][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:227:11: note: in expansion of macro 'IR' IR(m[2][0]) ^= IR(m[0][2]); IR(m[0][2]) ^= IR(m[2][0]); IR(m[2][0]) ^= IR(m[0][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:227:26: note: in expansion of macro 'IR' IR(m[2][0]) ^= IR(m[0][2]); IR(m[0][2]) ^= IR(m[2][0]); IR(m[2][0]) ^= IR(m[0][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:227:40: note: in expansion of macro 'IR' IR(m[2][0]) ^= IR(m[0][2]); IR(m[0][2]) ^= IR(m[2][0]); IR(m[2][0]) ^= IR(m[0][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:227:55: note: in expansion of macro 'IR' IR(m[2][0]) ^= IR(m[0][2]); IR(m[0][2]) ^= IR(m[2][0]); IR(m[2][0]) ^= IR(m[0][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:227:69: note: in expansion of macro 'IR' IR(m[2][0]) ^= IR(m[0][2]); IR(m[0][2]) ^= IR(m[2][0]); IR(m[2][0]) ^= IR(m[0][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:227:84: note: in expansion of macro 'IR' IR(m[2][0]) ^= IR(m[0][2]); IR(m[0][2]) ^= IR(m[2][0]); IR(m[2][0]) ^= IR(m[0][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:228:11: note: in expansion of macro 'IR' IR(m[3][0]) ^= IR(m[0][3]); IR(m[0][3]) ^= IR(m[3][0]); IR(m[3][0]) ^= IR(m[0][3]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:228:26: note: in expansion of macro 'IR' IR(m[3][0]) ^= IR(m[0][3]); IR(m[0][3]) ^= IR(m[3][0]); IR(m[3][0]) ^= IR(m[0][3]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:228:40: note: in expansion of macro 'IR' IR(m[3][0]) ^= IR(m[0][3]); IR(m[0][3]) ^= IR(m[3][0]); IR(m[3][0]) ^= IR(m[0][3]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:228:55: note: in expansion of macro 'IR' IR(m[3][0]) ^= IR(m[0][3]); IR(m[0][3]) ^= IR(m[3][0]); IR(m[3][0]) ^= IR(m[0][3]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:228:69: note: in expansion of macro 'IR' IR(m[3][0]) ^= IR(m[0][3]); IR(m[0][3]) ^= IR(m[3][0]); IR(m[3][0]) ^= IR(m[0][3]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:228:84: note: in expansion of macro 'IR' IR(m[3][0]) ^= IR(m[0][3]); IR(m[0][3]) ^= IR(m[3][0]); IR(m[3][0]) ^= IR(m[0][3]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:229:11: note: in expansion of macro 'IR' IR(m[1][2]) ^= IR(m[2][1]); IR(m[2][1]) ^= IR(m[1][2]); IR(m[1][2]) ^= IR(m[2][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:229:26: note: in expansion of macro 'IR' IR(m[1][2]) ^= IR(m[2][1]); IR(m[2][1]) ^= IR(m[1][2]); IR(m[1][2]) ^= IR(m[2][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:229:40: note: in expansion of macro 'IR' IR(m[1][2]) ^= IR(m[2][1]); IR(m[2][1]) ^= IR(m[1][2]); IR(m[1][2]) ^= IR(m[2][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:229:55: note: in expansion of macro 'IR' IR(m[1][2]) ^= IR(m[2][1]); IR(m[2][1]) ^= IR(m[1][2]); IR(m[1][2]) ^= IR(m[2][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:229:69: note: in expansion of macro 'IR' IR(m[1][2]) ^= IR(m[2][1]); IR(m[2][1]) ^= IR(m[1][2]); IR(m[1][2]) ^= IR(m[2][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:229:84: note: in expansion of macro 'IR' IR(m[1][2]) ^= IR(m[2][1]); IR(m[2][1]) ^= IR(m[1][2]); IR(m[1][2]) ^= IR(m[2][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:230:11: note: in expansion of macro 'IR' IR(m[1][3]) ^= IR(m[3][1]); IR(m[3][1]) ^= IR(m[1][3]); IR(m[1][3]) ^= IR(m[3][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:230:26: note: in expansion of macro 'IR' IR(m[1][3]) ^= IR(m[3][1]); IR(m[3][1]) ^= IR(m[1][3]); IR(m[1][3]) ^= IR(m[3][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:230:40: note: in expansion of macro 'IR' IR(m[1][3]) ^= IR(m[3][1]); IR(m[3][1]) ^= IR(m[1][3]); IR(m[1][3]) ^= IR(m[3][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:230:55: note: in expansion of macro 'IR' IR(m[1][3]) ^= IR(m[3][1]); IR(m[3][1]) ^= IR(m[1][3]); IR(m[1][3]) ^= IR(m[3][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:230:69: note: in expansion of macro 'IR' IR(m[1][3]) ^= IR(m[3][1]); IR(m[3][1]) ^= IR(m[1][3]); IR(m[1][3]) ^= IR(m[3][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:230:84: note: in expansion of macro 'IR' IR(m[1][3]) ^= IR(m[3][1]); IR(m[3][1]) ^= IR(m[1][3]); IR(m[1][3]) ^= IR(m[3][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:231:11: note: in expansion of macro 'IR' IR(m[2][3]) ^= IR(m[3][2]); IR(m[3][2]) ^= IR(m[2][3]); IR(m[2][3]) ^= IR(m[3][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:231:26: note: in expansion of macro 'IR' IR(m[2][3]) ^= IR(m[3][2]); IR(m[3][2]) ^= IR(m[2][3]); IR(m[2][3]) ^= IR(m[3][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:231:40: note: in expansion of macro 'IR' IR(m[2][3]) ^= IR(m[3][2]); IR(m[3][2]) ^= IR(m[2][3]); IR(m[2][3]) ^= IR(m[3][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:231:55: note: in expansion of macro 'IR' IR(m[2][3]) ^= IR(m[3][2]); IR(m[3][2]) ^= IR(m[2][3]); IR(m[2][3]) ^= IR(m[3][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:231:69: note: in expansion of macro 'IR' IR(m[2][3]) ^= IR(m[3][2]); IR(m[3][2]) ^= IR(m[2][3]); IR(m[2][3]) ^= IR(m[3][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:231:84: note: in expansion of macro 'IR' IR(m[2][3]) ^= IR(m[3][2]); IR(m[3][2]) ^= IR(m[2][3]); IR(m[2][3]) ^= IR(m[3][2]); ^ src/libs/ode-0.7/Ice/IceAABB.h: In member function 'BOOL IceMaths::AABB::Intersect(const IceMaths::AABB&) const': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:24:22: note: in expansion of macro 'IR' #define AIR(x) (IR(x)&0x7fffffff) ^ src/libs/ode-0.7/Ice/IceAABB.h:380:88: note: in expansion of macro 'AIR' float tx = mCenter.x - a.mCenter.x; float ex = a.mExtents.x + mExtents.x; if(AIR(tx) > IR(ex)) return FALSE; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceAABB.h:380:98: note: in expansion of macro 'IR' float tx = mCenter.x - a.mCenter.x; float ex = a.mExtents.x + mExtents.x; if(AIR(tx) > IR(ex)) return FALSE; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:24:22: note: in expansion of macro 'IR' #define AIR(x) (IR(x)&0x7fffffff) ^ src/libs/ode-0.7/Ice/IceAABB.h:381:88: note: in expansion of macro 'AIR' float ty = mCenter.y - a.mCenter.y; float ey = a.mExtents.y + mExtents.y; if(AIR(ty) > IR(ey)) return FALSE; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceAABB.h:381:98: note: in expansion of macro 'IR' float ty = mCenter.y - a.mCenter.y; float ey = a.mExtents.y + mExtents.y; if(AIR(ty) > IR(ey)) return FALSE; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:24:22: note: in expansion of macro 'IR' #define AIR(x) (IR(x)&0x7fffffff) ^ src/libs/ode-0.7/Ice/IceAABB.h:382:88: note: in expansion of macro 'AIR' float tz = mCenter.z - a.mCenter.z; float ez = a.mExtents.z + mExtents.z; if(AIR(tz) > IR(ez)) return FALSE; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceAABB.h:382:98: note: in expansion of macro 'IR' float tz = mCenter.z - a.mCenter.z; float ez = a.mExtents.z + mExtents.z; if(AIR(tz) > IR(ez)) return FALSE; ^ src/libs/ode-0.7/Ice/IceAABB.h: In member function 'BOOL IceMaths::AABB::Intersect(const IceMaths::AABB&, udword) const': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:24:22: note: in expansion of macro 'IR' #define AIR(x) (IR(x)&0x7fffffff) ^ src/libs/ode-0.7/Ice/IceAABB.h:413:14: note: in expansion of macro 'AIR' if(AIR(t) > IR(e)) return FALSE; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceAABB.h:413:23: note: in expansion of macro 'IR' if(AIR(t) > IR(e)) return FALSE; ^ src/libs/ode-0.7/Ice/IceAABB.h: In member function 'void IceMaths::AABB::Rotate(const IceMaths::Matrix4x4&, IceMaths::AABB&) const': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceAABB.h:431:11: note: in expansion of macro 'IR' IR(Ex.x)&=0x7fffffff; IR(Ex.y)&=0x7fffffff; IR(Ex.z)&=0x7fffffff; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceAABB.h:431:33: note: in expansion of macro 'IR' IR(Ex.x)&=0x7fffffff; IR(Ex.y)&=0x7fffffff; IR(Ex.z)&=0x7fffffff; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceAABB.h:431:55: note: in expansion of macro 'IR' IR(Ex.x)&=0x7fffffff; IR(Ex.y)&=0x7fffffff; IR(Ex.z)&=0x7fffffff; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceAABB.h:434:11: note: in expansion of macro 'IR' IR(Ey.x)&=0x7fffffff; IR(Ey.y)&=0x7fffffff; IR(Ey.z)&=0x7fffffff; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceAABB.h:434:33: note: in expansion of macro 'IR' IR(Ey.x)&=0x7fffffff; IR(Ey.y)&=0x7fffffff; IR(Ey.z)&=0x7fffffff; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceAABB.h:434:55: note: in expansion of macro 'IR' IR(Ey.x)&=0x7fffffff; IR(Ey.y)&=0x7fffffff; IR(Ey.z)&=0x7fffffff; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceAABB.h:437:11: note: in expansion of macro 'IR' IR(Ez.x)&=0x7fffffff; IR(Ez.y)&=0x7fffffff; IR(Ez.z)&=0x7fffffff; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceAABB.h:437:33: note: in expansion of macro 'IR' IR(Ez.x)&=0x7fffffff; IR(Ez.y)&=0x7fffffff; IR(Ez.z)&=0x7fffffff; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceAABB.h:437:55: note: in expansion of macro 'IR' IR(Ez.x)&=0x7fffffff; IR(Ez.y)&=0x7fffffff; IR(Ez.z)&=0x7fffffff; ^ src/libs/ode-0.7/Ice/IceAABB.h: In member function 'BOOL IceMaths::AABB::IsValid() const': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:31:32: note: in expansion of macro 'IR' #define IS_NEGATIVE_FLOAT(x) (IR(x)&0x80000000) ^ src/libs/ode-0.7/Ice/IceAABB.h:453:14: note: in expansion of macro 'IS_NEGATIVE_FLOAT' if(IS_NEGATIVE_FLOAT(mExtents.x)) return FALSE; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:31:32: note: in expansion of macro 'IR' #define IS_NEGATIVE_FLOAT(x) (IR(x)&0x80000000) ^ src/libs/ode-0.7/Ice/IceAABB.h:454:14: note: in expansion of macro 'IS_NEGATIVE_FLOAT' if(IS_NEGATIVE_FLOAT(mExtents.y)) return FALSE; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:31:32: note: in expansion of macro 'IR' #define IS_NEGATIVE_FLOAT(x) (IR(x)&0x80000000) ^ src/libs/ode-0.7/Ice/IceAABB.h:455:14: note: in expansion of macro 'IS_NEGATIVE_FLOAT' if(IS_NEGATIVE_FLOAT(mExtents.z)) return FALSE; ^ src/libs/ode-0.7/IcePoint.cpp: In member function 'void IceMaths::Point::SetNotUsed()': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/IcePoint.cpp:131:2: note: in expansion of macro 'IR' IR(x) = 0xffffffff; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/IcePoint.cpp:132:2: note: in expansion of macro 'IR' IR(y) = 0xffffffff; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/IcePoint.cpp:133:2: note: in expansion of macro 'IR' IR(z) = 0xffffffff; ^ src/libs/ode-0.7/IcePoint.cpp: In member function 'BOOL IceMaths::Point::IsNotUsed() const': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/IcePoint.cpp:138:5: note: in expansion of macro 'IR' if(IR(x)!=0xffffffff) return FALSE; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/IcePoint.cpp:139:5: note: in expansion of macro 'IR' if(IR(y)!=0xffffffff) return FALSE; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/IcePoint.cpp:140:5: note: in expansion of macro 'IR' if(IR(z)!=0xffffffff) return FALSE; ^ g++ -c src/libs/ode-0.7/IcePlane.cpp -Wall -Wcast-align `sdl-config --cflags` `freetype-config --cflags` -I./ -Wno-unknown-pragmas -DNO_SDL_GLEXT `pkg-config CEGUI-OPENGL-0.6 --cflags` -Wno-deprecated `pkg-config lua --cflags` -DdTRIMESH_ENABLED -o src/libs/ode-0.7/IcePlane.o -I./src -I./src/server -I./src/server/tasks -I./src/server/network -I./src/server/model -I./src/server/game_data -I./src/server/ai -I./src/libs -I./src/libs/tinyxml -I./src/libs/ode-0.7 -I./src/libs/ode-0.7/ode -I./src/libs/ode-0.7/Ice -I./src/libs/glew -I./src/libs/glew/GL -I./src/libs/freealut -I./src/libs/SDL_gfx -I./src/libs/MathGL++ -I./src/common -I./src/common/synchronization -I./src/common/platform -I./src/common/platform/win32 -I./src/common/platform/unix -I./src/common/platform/macosx_ppc -I./src/common/platform/linux_x86 -I./src/common/network -I./src/common/model -I./src/common/game_data -I./src/client -I./src/client/tasks -I./src/client/sound -I./src/client/network -I./src/client/model -I./src/client/menu -I./src/client/layers -I./src/client/input -I./src/client/game_gui -I./src/client/game_data -I./src/client/fx -I./src/client/font -O3 -ffast-math g++ -c src/libs/ode-0.7/IceOBB.cpp -Wall -Wcast-align `sdl-config --cflags` `freetype-config --cflags` -I./ -Wno-unknown-pragmas -DNO_SDL_GLEXT `pkg-config CEGUI-OPENGL-0.6 --cflags` -Wno-deprecated `pkg-config lua --cflags` -DdTRIMESH_ENABLED -o src/libs/ode-0.7/IceOBB.o -I./src -I./src/server -I./src/server/tasks -I./src/server/network -I./src/server/model -I./src/server/game_data -I./src/server/ai -I./src/libs -I./src/libs/tinyxml -I./src/libs/ode-0.7 -I./src/libs/ode-0.7/ode -I./src/libs/ode-0.7/Ice -I./src/libs/glew -I./src/libs/glew/GL -I./src/libs/freealut -I./src/libs/SDL_gfx -I./src/libs/MathGL++ -I./src/common -I./src/common/synchronization -I./src/common/platform -I./src/common/platform/win32 -I./src/common/platform/unix -I./src/common/platform/macosx_ppc -I./src/common/platform/linux_x86 -I./src/common/network -I./src/common/model -I./src/common/game_data -I./src/client -I./src/client/tasks -I./src/client/sound -I./src/client/network -I./src/client/model -I./src/client/menu -I./src/client/layers -I./src/client/input -I./src/client/game_gui -I./src/client/game_data -I./src/client/fx -I./src/client/font -O3 -ffast-math Package libpng was not found in the pkg-config search path. Perhaps you should add the directory containing `libpng.pc' to the PKG_CONFIG_PATH environment variable Package 'libpng', required by 'FreeType 2', not found g++ -c src/libs/ode-0.7/IceMatrix4x4.cpp -Wall -Wcast-align `sdl-config --cflags` `freetype-config --cflags` -I./ -Wno-unknown-pragmas -DNO_SDL_GLEXT `pkg-config CEGUI-OPENGL-0.6 --cflags` -Wno-deprecated `pkg-config lua --cflags` -DdTRIMESH_ENABLED -o src/libs/ode-0.7/IceMatrix4x4.o -I./src -I./src/server -I./src/server/tasks -I./src/server/network -I./src/server/model -I./src/server/game_data -I./src/server/ai -I./src/libs -I./src/libs/tinyxml -I./src/libs/ode-0.7 -I./src/libs/ode-0.7/ode -I./src/libs/ode-0.7/Ice -I./src/libs/glew -I./src/libs/glew/GL -I./src/libs/freealut -I./src/libs/SDL_gfx -I./src/libs/MathGL++ -I./src/common -I./src/common/synchronization -I./src/common/platform -I./src/common/platform/win32 -I./src/common/platform/unix -I./src/common/platform/macosx_ppc -I./src/common/platform/linux_x86 -I./src/common/network -I./src/common/model -I./src/common/game_data -I./src/client -I./src/client/tasks -I./src/client/sound -I./src/client/network -I./src/client/model -I./src/client/menu -I./src/client/layers -I./src/client/input -I./src/client/game_gui -I./src/client/game_data -I./src/client/fx -I./src/client/font -O3 -ffast-math g++ -c src/libs/ode-0.7/IceMatrix3x3.cpp -Wall -Wcast-align `sdl-config --cflags` `freetype-config --cflags` -I./ -Wno-unknown-pragmas -DNO_SDL_GLEXT `pkg-config CEGUI-OPENGL-0.6 --cflags` -Wno-deprecated `pkg-config lua --cflags` -DdTRIMESH_ENABLED -o src/libs/ode-0.7/IceMatrix3x3.o -I./src -I./src/server -I./src/server/tasks -I./src/server/network -I./src/server/model -I./src/server/game_data -I./src/server/ai -I./src/libs -I./src/libs/tinyxml -I./src/libs/ode-0.7 -I./src/libs/ode-0.7/ode -I./src/libs/ode-0.7/Ice -I./src/libs/glew -I./src/libs/glew/GL -I./src/libs/freealut -I./src/libs/SDL_gfx -I./src/libs/MathGL++ -I./src/common -I./src/common/synchronization -I./src/common/platform -I./src/common/platform/win32 -I./src/common/platform/unix -I./src/common/platform/macosx_ppc -I./src/common/platform/linux_x86 -I./src/common/network -I./src/common/model -I./src/common/game_data -I./src/client -I./src/client/tasks -I./src/client/sound -I./src/client/network -I./src/client/model -I./src/client/menu -I./src/client/layers -I./src/client/input -I./src/client/game_gui -I./src/client/game_data -I./src/client/fx -I./src/client/font -O3 -ffast-math Package libpng was not found in the pkg-config search path. Perhaps you should add the directory containing `libpng.pc' to the PKG_CONFIG_PATH environment variable Package 'libpng', required by 'FreeType 2', not found Package libpng was not found in the pkg-config search path. Perhaps you should add the directory containing `libpng.pc' to the PKG_CONFIG_PATH environment variable Package 'libpng', required by 'FreeType 2', not found Package libpng was not found in the pkg-config search path. Perhaps you should add the directory containing `libpng.pc' to the PKG_CONFIG_PATH environment variable Package 'libpng', required by 'FreeType 2', not found In file included from src/libs/ode-0.7/OPC_IceHook.h:38:0, from src/libs/ode-0.7/Opcode.h:76, from src/libs/ode-0.7/Stdafx.h:19, from src/libs/ode-0.7/IcePlane.cpp:21: src/libs/ode-0.7/Ice/IceFPU.h: In function 'float FastFabs(float)': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:37:22: note: in expansion of macro 'IR' udword FloatBits = IR(x)&0x7fffffff; ^ src/libs/ode-0.7/Ice/IceFPU.h:27:31: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define FR(x) ((float&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:38:10: note: in expansion of macro 'FR' return FR(FloatBits); ^ src/libs/ode-0.7/Ice/IceFPU.h: In function 'float fsat(float)': src/libs/ode-0.7/Ice/IceFPU.h:63:23: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] udword y = (udword&)f & ~((sdword&)f >>31); ^ src/libs/ode-0.7/Ice/IceFPU.h:63:38: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] udword y = (udword&)f & ~((sdword&)f >>31); ^ src/libs/ode-0.7/Ice/IceFPU.h:64:18: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return (float&)y; ^ src/libs/ode-0.7/Ice/IceFPU.h: In function 'float frsqrt(float)': src/libs/ode-0.7/Ice/IceFPU.h:71:37: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] udword y = 0x5f3759df - ((udword&)f >> 1); ^ src/libs/ode-0.7/Ice/IceFPU.h:73:11: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] (float&)y = (float&)y * ( 1.5f - ( x * (float&)y * (float&)y ) ); ^ src/libs/ode-0.7/Ice/IceFPU.h:73:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] (float&)y = (float&)y * ( 1.5f - ( x * (float&)y * (float&)y ) ); ^ src/libs/ode-0.7/Ice/IceFPU.h:73:51: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] (float&)y = (float&)y * ( 1.5f - ( x * (float&)y * (float&)y ) ); ^ src/libs/ode-0.7/Ice/IceFPU.h:73:63: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] (float&)y = (float&)y * ( 1.5f - ( x * (float&)y * (float&)y ) ); ^ src/libs/ode-0.7/Ice/IceFPU.h:75:18: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return (float&)y; ^ src/libs/ode-0.7/Ice/IceFPU.h: In function 'float InvSqrt(const float&)': src/libs/ode-0.7/Ice/IceFPU.h:82:23: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] float y = *(float*)&tmp; ^ src/libs/ode-0.7/Ice/IceFPU.h: In function 'float RSqrt(float)': src/libs/ode-0.7/Ice/IceFPU.h:96:20: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] i = * (long *) &y; ^ src/libs/ode-0.7/Ice/IceFPU.h:98:21: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] y = * (float *) &i; ^ src/libs/ode-0.7/Ice/IceFPU.h: In function 'float fsqrt(float)': src/libs/ode-0.7/Ice/IceFPU.h:107:27: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] udword y = ( ( (sdword&)f - 0x3f800000 ) >> 1 ) + 0x3f800000; ^ src/libs/ode-0.7/Ice/IceFPU.h:111:18: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return (float&)y; ^ src/libs/ode-0.7/Ice/IceFPU.h: In function 'float fepsilon(float)': src/libs/ode-0.7/Ice/IceFPU.h:117:23: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] udword b = (udword&)f & 0xff800000; ^ src/libs/ode-0.7/Ice/IceFPU.h:119:11: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] (float&)a -= (float&)b; ^ src/libs/ode-0.7/Ice/IceFPU.h:119:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] (float&)a -= (float&)b; ^ src/libs/ode-0.7/Ice/IceFPU.h:121:18: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return (float&)a; ^ src/libs/ode-0.7/Ice/IceFPU.h: In function 'bool IsNAN(float)': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:125:47: note: in expansion of macro 'IR' inline_ bool IsNAN(float value) { return (IR(value)&0x7f800000) == 0x7f800000; } ^ src/libs/ode-0.7/Ice/IceFPU.h: In function 'bool IsIndeterminate(float)': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:126:53: note: in expansion of macro 'IR' inline_ bool IsIndeterminate(float value) { return IR(value) == 0xffc00000; } ^ src/libs/ode-0.7/Ice/IceFPU.h: In function 'bool IsPlusInf(float)': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:127:49: note: in expansion of macro 'IR' inline_ bool IsPlusInf(float value) { return IR(value) == 0x7f800000; } ^ src/libs/ode-0.7/Ice/IceFPU.h: In function 'bool IsMinusInf(float)': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:128:49: note: in expansion of macro 'IR' inline_ bool IsMinusInf(float value) { return IR(value) == 0xff800000; } ^ src/libs/ode-0.7/Ice/IceFPU.h: In function 'float ComputeFloatEpsilon()': src/libs/ode-0.7/Ice/IceFPU.h:176:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((udword&)f)^=1; ^ src/libs/ode-0.7/Ice/IceFPU.h: In function 'int ConvertToSortable(float)': src/libs/ode-0.7/Ice/IceFPU.h:301:19: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] int& Fi = (int&)f; ^ src/libs/ode-0.7/Ice/IceContainer.h: In member function 'IceCore::Container& IceCore::Container::Add(float)': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceContainer.h:87:38: note: in expansion of macro 'IR' mEntries[mCurNbEntries++] = IR(entry); ^ src/libs/ode-0.7/Ice/IcePoint.h: In member function 'BOOL IceMaths::Point::IsZero() const': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:229:13: note: in expansion of macro 'IR' if(IR(x) || IR(y) || IR(z)) return FALSE; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:229:22: note: in expansion of macro 'IR' if(IR(x) || IR(y) || IR(z)) return FALSE; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:229:31: note: in expansion of macro 'IR' if(IR(x) || IR(y) || IR(z)) return FALSE; ^ src/libs/ode-0.7/Ice/IcePoint.h: In member function 'void IceMaths::Point::Tweak(udword, udword)': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:245:44: note: in expansion of macro 'IR' if(coord_mask&1) { udword Dummy = IR(x); Dummy^=tweak_mask; x = FR(Dummy); } ^ src/libs/ode-0.7/Ice/IceFPU.h:27:31: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define FR(x) ((float&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:245:74: note: in expansion of macro 'FR' if(coord_mask&1) { udword Dummy = IR(x); Dummy^=tweak_mask; x = FR(Dummy); } ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:246:44: note: in expansion of macro 'IR' if(coord_mask&2) { udword Dummy = IR(y); Dummy^=tweak_mask; y = FR(Dummy); } ^ src/libs/ode-0.7/Ice/IceFPU.h:27:31: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define FR(x) ((float&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:246:74: note: in expansion of macro 'FR' if(coord_mask&2) { udword Dummy = IR(y); Dummy^=tweak_mask; y = FR(Dummy); } ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:247:44: note: in expansion of macro 'IR' if(coord_mask&4) { udword Dummy = IR(z); Dummy^=tweak_mask; z = FR(Dummy); } ^ src/libs/ode-0.7/Ice/IceFPU.h:27:31: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define FR(x) ((float&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:247:74: note: in expansion of macro 'FR' if(coord_mask&4) { udword Dummy = IR(z); Dummy^=tweak_mask; z = FR(Dummy); } ^ src/libs/ode-0.7/Ice/IcePoint.h: In member function 'void IceMaths::Point::TweakBigger()': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:255:26: note: in expansion of macro 'IR' udword Dummy = (IR(x)&TWEAKNOTMASK); if(!IS_NEGATIVE_FLOAT(x)) Dummy+=TWEAKMASK+1; x = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:31:32: note: in expansion of macro 'IR' #define IS_NEGATIVE_FLOAT(x) (IR(x)&0x80000000) ^ src/libs/ode-0.7/Ice/IcePoint.h:255:51: note: in expansion of macro 'IS_NEGATIVE_FLOAT' udword Dummy = (IR(x)&TWEAKNOTMASK); if(!IS_NEGATIVE_FLOAT(x)) Dummy+=TWEAKMASK+1; x = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:27:31: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define FR(x) ((float&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:255:97: note: in expansion of macro 'FR' udword Dummy = (IR(x)&TWEAKNOTMASK); if(!IS_NEGATIVE_FLOAT(x)) Dummy+=TWEAKMASK+1; x = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:256:21: note: in expansion of macro 'IR' Dummy = (IR(y)&TWEAKNOTMASK); if(!IS_NEGATIVE_FLOAT(y)) Dummy+=TWEAKMASK+1; y = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:31:32: note: in expansion of macro 'IR' #define IS_NEGATIVE_FLOAT(x) (IR(x)&0x80000000) ^ src/libs/ode-0.7/Ice/IcePoint.h:256:46: note: in expansion of macro 'IS_NEGATIVE_FLOAT' Dummy = (IR(y)&TWEAKNOTMASK); if(!IS_NEGATIVE_FLOAT(y)) Dummy+=TWEAKMASK+1; y = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:27:31: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define FR(x) ((float&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:256:92: note: in expansion of macro 'FR' Dummy = (IR(y)&TWEAKNOTMASK); if(!IS_NEGATIVE_FLOAT(y)) Dummy+=TWEAKMASK+1; y = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:257:21: note: in expansion of macro 'IR' Dummy = (IR(z)&TWEAKNOTMASK); if(!IS_NEGATIVE_FLOAT(z)) Dummy+=TWEAKMASK+1; z = FR(Dummy); ^ g++ -c src/libs/ode-0.7/IceIndexedTriangle.cpp -Wall -Wcast-align `sdl-config --cflags` `freetype-config --cflags` -I./ -Wno-unknown-pragmas -DNO_SDL_GLEXT `pkg-config CEGUI-OPENGL-0.6 --cflags` -Wno-deprecated `pkg-config lua --cflags` -DdTRIMESH_ENABLED -o src/libs/ode-0.7/IceIndexedTriangle.o -I./src -I./src/server -I./src/server/tasks -I./src/server/network -I./src/server/model -I./src/server/game_data -I./src/server/ai -I./src/libs -I./src/libs/tinyxml -I./src/libs/ode-0.7 -I./src/libs/ode-0.7/ode -I./src/libs/ode-0.7/Ice -I./src/libs/glew -I./src/libs/glew/GL -I./src/libs/freealut -I./src/libs/SDL_gfx -I./src/libs/MathGL++ -I./src/common -I./src/common/synchronization -I./src/common/platform -I./src/common/platform/win32 -I./src/common/platform/unix -I./src/common/platform/macosx_ppc -I./src/common/platform/linux_x86 -I./src/common/network -I./src/common/model -I./src/common/game_data -I./src/client -I./src/client/tasks -I./src/client/sound -I./src/client/network -I./src/client/model -I./src/client/menu -I./src/client/layers -I./src/client/input -I./src/client/game_gui -I./src/client/game_data -I./src/client/fx -I./src/client/font -O3 -ffast-math src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:31:32: note: in expansion of macro 'IR' #define IS_NEGATIVE_FLOAT(x) (IR(x)&0x80000000) ^ src/libs/ode-0.7/Ice/IcePoint.h:257:46: note: in expansion of macro 'IS_NEGATIVE_FLOAT' Dummy = (IR(z)&TWEAKNOTMASK); if(!IS_NEGATIVE_FLOAT(z)) Dummy+=TWEAKMASK+1; z = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:27:31: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define FR(x) ((float&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:257:92: note: in expansion of macro 'FR' Dummy = (IR(z)&TWEAKNOTMASK); if(!IS_NEGATIVE_FLOAT(z)) Dummy+=TWEAKMASK+1; z = FR(Dummy); ^ src/libs/ode-0.7/Ice/IcePoint.h: In member function 'void IceMaths::Point::TweakSmaller()': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:263:26: note: in expansion of macro 'IR' udword Dummy = (IR(x)&TWEAKNOTMASK); if(IS_NEGATIVE_FLOAT(x)) Dummy+=TWEAKMASK+1; x = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:31:32: note: in expansion of macro 'IR' #define IS_NEGATIVE_FLOAT(x) (IR(x)&0x80000000) ^ src/libs/ode-0.7/Ice/IcePoint.h:263:50: note: in expansion of macro 'IS_NEGATIVE_FLOAT' udword Dummy = (IR(x)&TWEAKNOTMASK); if(IS_NEGATIVE_FLOAT(x)) Dummy+=TWEAKMASK+1; x = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:27:31: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define FR(x) ((float&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:263:96: note: in expansion of macro 'FR' udword Dummy = (IR(x)&TWEAKNOTMASK); if(IS_NEGATIVE_FLOAT(x)) Dummy+=TWEAKMASK+1; x = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:264:21: note: in expansion of macro 'IR' Dummy = (IR(y)&TWEAKNOTMASK); if(IS_NEGATIVE_FLOAT(y)) Dummy+=TWEAKMASK+1; y = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:31:32: note: in expansion of macro 'IR' #define IS_NEGATIVE_FLOAT(x) (IR(x)&0x80000000) ^ src/libs/ode-0.7/Ice/IcePoint.h:264:45: note: in expansion of macro 'IS_NEGATIVE_FLOAT' Dummy = (IR(y)&TWEAKNOTMASK); if(IS_NEGATIVE_FLOAT(y)) Dummy+=TWEAKMASK+1; y = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:27:31: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define FR(x) ((float&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:264:91: note: in expansion of macro 'FR' Dummy = (IR(y)&TWEAKNOTMASK); if(IS_NEGATIVE_FLOAT(y)) Dummy+=TWEAKMASK+1; y = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:265:21: note: in expansion of macro 'IR' Dummy = (IR(z)&TWEAKNOTMASK); if(IS_NEGATIVE_FLOAT(z)) Dummy+=TWEAKMASK+1; z = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:31:32: note: in expansion of macro 'IR' #define IS_NEGATIVE_FLOAT(x) (IR(x)&0x80000000) ^ src/libs/ode-0.7/Ice/IcePoint.h:265:45: note: in expansion of macro 'IS_NEGATIVE_FLOAT' Dummy = (IR(z)&TWEAKNOTMASK); if(IS_NEGATIVE_FLOAT(z)) Dummy+=TWEAKMASK+1; z = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:27:31: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define FR(x) ((float&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:265:91: note: in expansion of macro 'FR' Dummy = (IR(z)&TWEAKNOTMASK); if(IS_NEGATIVE_FLOAT(z)) Dummy+=TWEAKMASK+1; z = FR(Dummy); ^ src/libs/ode-0.7/Ice/IcePoint.h: In member function 'udword IceMaths::Point::VectorCode() const': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:337:18: note: in expansion of macro 'IR' return (IR(x)>>31) | ((IR(y)&SIGN_BITMASK)>>30) | ((IR(z)&SIGN_BITMASK)>>29); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:337:33: note: in expansion of macro 'IR' return (IR(x)>>31) | ((IR(y)&SIGN_BITMASK)>>30) | ((IR(z)&SIGN_BITMASK)>>29); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:337:62: note: in expansion of macro 'IR' return (IR(x)>>31) | ((IR(y)&SIGN_BITMASK)>>30) | ((IR(z)&SIGN_BITMASK)>>29); ^ src/libs/ode-0.7/Ice/IcePoint.h: In member function 'bool IceMaths::Point::operator==(const IceMaths::Point&) const': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:453:66: note: in expansion of macro 'IR' inline_ bool operator==(const Point& p) const { return ( (IR(x)==IR(p.x))&&(IR(y)==IR(p.y))&&(IR(z)==IR(p.z))); } ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:453:73: note: in expansion of macro 'IR' inline_ bool operator==(const Point& p) const { return ( (IR(x)==IR(p.x))&&(IR(y)==IR(p.y))&&(IR(z)==IR(p.z))); } ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:453:84: note: in expansion of macro 'IR' inline_ bool operator==(const Point& p) const { return ( (IR(x)==IR(p.x))&&(IR(y)==IR(p.y))&&(IR(z)==IR(p.z))); } ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:453:91: note: in expansion of macro 'IR' inline_ bool operator==(const Point& p) const { return ( (IR(x)==IR(p.x))&&(IR(y)==IR(p.y))&&(IR(z)==IR(p.z))); } ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:453:102: note: in expansion of macro 'IR' inline_ bool operator==(const Point& p) const { return ( (IR(x)==IR(p.x))&&(IR(y)==IR(p.y))&&(IR(z)==IR(p.z))); } ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:453:109: note: in expansion of macro 'IR' inline_ bool operator==(const Point& p) const { return ( (IR(x)==IR(p.x))&&(IR(y)==IR(p.y))&&(IR(z)==IR(p.z))); } ^ src/libs/ode-0.7/Ice/IcePoint.h: In member function 'bool IceMaths::Point::operator!=(const IceMaths::Point&) const': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:455:66: note: in expansion of macro 'IR' inline_ bool operator!=(const Point& p) const { return ( (IR(x)!=IR(p.x))||(IR(y)!=IR(p.y))||(IR(z)!=IR(p.z))); } ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:455:73: note: in expansion of macro 'IR' inline_ bool operator!=(const Point& p) const { return ( (IR(x)!=IR(p.x))||(IR(y)!=IR(p.y))||(IR(z)!=IR(p.z))); } ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:455:84: note: in expansion of macro 'IR' inline_ bool operator!=(const Point& p) const { return ( (IR(x)!=IR(p.x))||(IR(y)!=IR(p.y))||(IR(z)!=IR(p.z))); } ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:455:91: note: in expansion of macro 'IR' inline_ bool operator!=(const Point& p) const { return ( (IR(x)!=IR(p.x))||(IR(y)!=IR(p.y))||(IR(z)!=IR(p.z))); } ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:455:102: note: in expansion of macro 'IR' inline_ bool operator!=(const Point& p) const { return ( (IR(x)!=IR(p.x))||(IR(y)!=IR(p.y))||(IR(z)!=IR(p.z))); } ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:455:109: note: in expansion of macro 'IR' inline_ bool operator!=(const Point& p) const { return ( (IR(x)!=IR(p.x))||(IR(y)!=IR(p.y))||(IR(z)!=IR(p.z))); } ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h: In member function 'bool IceMaths::Matrix3x3::IsIdentity() const': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:93:13: note: in expansion of macro 'IR' if(IR(m[0][0])!=IEEE_1_0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:94:13: note: in expansion of macro 'IR' if(IR(m[0][1])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:95:13: note: in expansion of macro 'IR' if(IR(m[0][2])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:97:13: note: in expansion of macro 'IR' if(IR(m[1][0])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:98:13: note: in expansion of macro 'IR' if(IR(m[1][1])!=IEEE_1_0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:99:13: note: in expansion of macro 'IR' if(IR(m[1][2])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:101:13: note: in expansion of macro 'IR' if(IR(m[2][0])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:102:13: note: in expansion of macro 'IR' if(IR(m[2][1])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:103:13: note: in expansion of macro 'IR' if(IR(m[2][2])!=IEEE_1_0) return false; ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h: In member function 'void IceMaths::Matrix3x3::Transpose()': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:289:10: note: in expansion of macro 'IR' IR(m[1][0]) ^= IR(m[0][1]); IR(m[0][1]) ^= IR(m[1][0]); IR(m[1][0]) ^= IR(m[0][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:289:25: note: in expansion of macro 'IR' IR(m[1][0]) ^= IR(m[0][1]); IR(m[0][1]) ^= IR(m[1][0]); IR(m[1][0]) ^= IR(m[0][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:289:38: note: in expansion of macro 'IR' IR(m[1][0]) ^= IR(m[0][1]); IR(m[0][1]) ^= IR(m[1][0]); IR(m[1][0]) ^= IR(m[0][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:289:53: note: in expansion of macro 'IR' IR(m[1][0]) ^= IR(m[0][1]); IR(m[0][1]) ^= IR(m[1][0]); IR(m[1][0]) ^= IR(m[0][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:289:66: note: in expansion of macro 'IR' IR(m[1][0]) ^= IR(m[0][1]); IR(m[0][1]) ^= IR(m[1][0]); IR(m[1][0]) ^= IR(m[0][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:289:81: note: in expansion of macro 'IR' IR(m[1][0]) ^= IR(m[0][1]); IR(m[0][1]) ^= IR(m[1][0]); IR(m[1][0]) ^= IR(m[0][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:290:10: note: in expansion of macro 'IR' IR(m[2][0]) ^= IR(m[0][2]); IR(m[0][2]) ^= IR(m[2][0]); IR(m[2][0]) ^= IR(m[0][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:290:25: note: in expansion of macro 'IR' IR(m[2][0]) ^= IR(m[0][2]); IR(m[0][2]) ^= IR(m[2][0]); IR(m[2][0]) ^= IR(m[0][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:290:38: note: in expansion of macro 'IR' IR(m[2][0]) ^= IR(m[0][2]); IR(m[0][2]) ^= IR(m[2][0]); IR(m[2][0]) ^= IR(m[0][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:290:53: note: in expansion of macro 'IR' IR(m[2][0]) ^= IR(m[0][2]); IR(m[0][2]) ^= IR(m[2][0]); IR(m[2][0]) ^= IR(m[0][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:290:66: note: in expansion of macro 'IR' IR(m[2][0]) ^= IR(m[0][2]); IR(m[0][2]) ^= IR(m[2][0]); IR(m[2][0]) ^= IR(m[0][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:290:81: note: in expansion of macro 'IR' IR(m[2][0]) ^= IR(m[0][2]); IR(m[0][2]) ^= IR(m[2][0]); IR(m[2][0]) ^= IR(m[0][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:291:10: note: in expansion of macro 'IR' IR(m[2][1]) ^= IR(m[1][2]); IR(m[1][2]) ^= IR(m[2][1]); IR(m[2][1]) ^= IR(m[1][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:291:25: note: in expansion of macro 'IR' IR(m[2][1]) ^= IR(m[1][2]); IR(m[1][2]) ^= IR(m[2][1]); IR(m[2][1]) ^= IR(m[1][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:291:38: note: in expansion of macro 'IR' IR(m[2][1]) ^= IR(m[1][2]); IR(m[1][2]) ^= IR(m[2][1]); IR(m[2][1]) ^= IR(m[1][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:291:53: note: in expansion of macro 'IR' IR(m[2][1]) ^= IR(m[1][2]); IR(m[1][2]) ^= IR(m[2][1]); IR(m[2][1]) ^= IR(m[1][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:291:66: note: in expansion of macro 'IR' IR(m[2][1]) ^= IR(m[1][2]); IR(m[1][2]) ^= IR(m[2][1]); IR(m[2][1]) ^= IR(m[1][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:291:81: note: in expansion of macro 'IR' IR(m[2][1]) ^= IR(m[1][2]); IR(m[1][2]) ^= IR(m[2][1]); IR(m[2][1]) ^= IR(m[1][2]); ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h: In member function 'bool IceMaths::Matrix4x4::IsIdentity() const': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:178:14: note: in expansion of macro 'IR' if(IR(m[0][0])!=IEEE_1_0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:179:14: note: in expansion of macro 'IR' if(IR(m[0][1])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:180:14: note: in expansion of macro 'IR' if(IR(m[0][2])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:181:14: note: in expansion of macro 'IR' if(IR(m[0][3])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:183:14: note: in expansion of macro 'IR' if(IR(m[1][0])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:184:14: note: in expansion of macro 'IR' if(IR(m[1][1])!=IEEE_1_0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:185:14: note: in expansion of macro 'IR' if(IR(m[1][2])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:186:14: note: in expansion of macro 'IR' if(IR(m[1][3])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:188:14: note: in expansion of macro 'IR' if(IR(m[2][0])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:189:14: note: in expansion of macro 'IR' if(IR(m[2][1])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:190:14: note: in expansion of macro 'IR' if(IR(m[2][2])!=IEEE_1_0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:191:14: note: in expansion of macro 'IR' if(IR(m[2][3])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:193:14: note: in expansion of macro 'IR' if(IR(m[3][0])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:194:14: note: in expansion of macro 'IR' if(IR(m[3][1])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:195:14: note: in expansion of macro 'IR' if(IR(m[3][2])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:196:14: note: in expansion of macro 'IR' if(IR(m[3][3])!=IEEE_1_0) return false; ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h: In member function 'void IceMaths::Matrix4x4::Transpose()': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:226:11: note: in expansion of macro 'IR' IR(m[1][0]) ^= IR(m[0][1]); IR(m[0][1]) ^= IR(m[1][0]); IR(m[1][0]) ^= IR(m[0][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:226:26: note: in expansion of macro 'IR' IR(m[1][0]) ^= IR(m[0][1]); IR(m[0][1]) ^= IR(m[1][0]); IR(m[1][0]) ^= IR(m[0][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:226:40: note: in expansion of macro 'IR' IR(m[1][0]) ^= IR(m[0][1]); IR(m[0][1]) ^= IR(m[1][0]); IR(m[1][0]) ^= IR(m[0][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:226:55: note: in expansion of macro 'IR' IR(m[1][0]) ^= IR(m[0][1]); IR(m[0][1]) ^= IR(m[1][0]); IR(m[1][0]) ^= IR(m[0][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:226:69: note: in expansion of macro 'IR' IR(m[1][0]) ^= IR(m[0][1]); IR(m[0][1]) ^= IR(m[1][0]); IR(m[1][0]) ^= IR(m[0][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:226:84: note: in expansion of macro 'IR' IR(m[1][0]) ^= IR(m[0][1]); IR(m[0][1]) ^= IR(m[1][0]); IR(m[1][0]) ^= IR(m[0][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:227:11: note: in expansion of macro 'IR' IR(m[2][0]) ^= IR(m[0][2]); IR(m[0][2]) ^= IR(m[2][0]); IR(m[2][0]) ^= IR(m[0][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:227:26: note: in expansion of macro 'IR' IR(m[2][0]) ^= IR(m[0][2]); IR(m[0][2]) ^= IR(m[2][0]); IR(m[2][0]) ^= IR(m[0][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:227:40: note: in expansion of macro 'IR' IR(m[2][0]) ^= IR(m[0][2]); IR(m[0][2]) ^= IR(m[2][0]); IR(m[2][0]) ^= IR(m[0][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:227:55: note: in expansion of macro 'IR' IR(m[2][0]) ^= IR(m[0][2]); IR(m[0][2]) ^= IR(m[2][0]); IR(m[2][0]) ^= IR(m[0][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:227:69: note: in expansion of macro 'IR' IR(m[2][0]) ^= IR(m[0][2]); IR(m[0][2]) ^= IR(m[2][0]); IR(m[2][0]) ^= IR(m[0][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:227:84: note: in expansion of macro 'IR' IR(m[2][0]) ^= IR(m[0][2]); IR(m[0][2]) ^= IR(m[2][0]); IR(m[2][0]) ^= IR(m[0][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:228:11: note: in expansion of macro 'IR' IR(m[3][0]) ^= IR(m[0][3]); IR(m[0][3]) ^= IR(m[3][0]); IR(m[3][0]) ^= IR(m[0][3]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:228:26: note: in expansion of macro 'IR' IR(m[3][0]) ^= IR(m[0][3]); IR(m[0][3]) ^= IR(m[3][0]); IR(m[3][0]) ^= IR(m[0][3]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:228:40: note: in expansion of macro 'IR' IR(m[3][0]) ^= IR(m[0][3]); IR(m[0][3]) ^= IR(m[3][0]); IR(m[3][0]) ^= IR(m[0][3]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:228:55: note: in expansion of macro 'IR' IR(m[3][0]) ^= IR(m[0][3]); IR(m[0][3]) ^= IR(m[3][0]); IR(m[3][0]) ^= IR(m[0][3]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:228:69: note: in expansion of macro 'IR' IR(m[3][0]) ^= IR(m[0][3]); IR(m[0][3]) ^= IR(m[3][0]); IR(m[3][0]) ^= IR(m[0][3]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:228:84: note: in expansion of macro 'IR' IR(m[3][0]) ^= IR(m[0][3]); IR(m[0][3]) ^= IR(m[3][0]); IR(m[3][0]) ^= IR(m[0][3]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:229:11: note: in expansion of macro 'IR' IR(m[1][2]) ^= IR(m[2][1]); IR(m[2][1]) ^= IR(m[1][2]); IR(m[1][2]) ^= IR(m[2][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:229:26: note: in expansion of macro 'IR' IR(m[1][2]) ^= IR(m[2][1]); IR(m[2][1]) ^= IR(m[1][2]); IR(m[1][2]) ^= IR(m[2][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:229:40: note: in expansion of macro 'IR' IR(m[1][2]) ^= IR(m[2][1]); IR(m[2][1]) ^= IR(m[1][2]); IR(m[1][2]) ^= IR(m[2][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:229:55: note: in expansion of macro 'IR' IR(m[1][2]) ^= IR(m[2][1]); IR(m[2][1]) ^= IR(m[1][2]); IR(m[1][2]) ^= IR(m[2][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:229:69: note: in expansion of macro 'IR' IR(m[1][2]) ^= IR(m[2][1]); IR(m[2][1]) ^= IR(m[1][2]); IR(m[1][2]) ^= IR(m[2][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:229:84: note: in expansion of macro 'IR' IR(m[1][2]) ^= IR(m[2][1]); IR(m[2][1]) ^= IR(m[1][2]); IR(m[1][2]) ^= IR(m[2][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:230:11: note: in expansion of macro 'IR' IR(m[1][3]) ^= IR(m[3][1]); IR(m[3][1]) ^= IR(m[1][3]); IR(m[1][3]) ^= IR(m[3][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:230:26: note: in expansion of macro 'IR' IR(m[1][3]) ^= IR(m[3][1]); IR(m[3][1]) ^= IR(m[1][3]); IR(m[1][3]) ^= IR(m[3][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:230:40: note: in expansion of macro 'IR' IR(m[1][3]) ^= IR(m[3][1]); IR(m[3][1]) ^= IR(m[1][3]); IR(m[1][3]) ^= IR(m[3][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:230:55: note: in expansion of macro 'IR' IR(m[1][3]) ^= IR(m[3][1]); IR(m[3][1]) ^= IR(m[1][3]); IR(m[1][3]) ^= IR(m[3][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:230:69: note: in expansion of macro 'IR' IR(m[1][3]) ^= IR(m[3][1]); IR(m[3][1]) ^= IR(m[1][3]); IR(m[1][3]) ^= IR(m[3][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:230:84: note: in expansion of macro 'IR' IR(m[1][3]) ^= IR(m[3][1]); IR(m[3][1]) ^= IR(m[1][3]); IR(m[1][3]) ^= IR(m[3][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:231:11: note: in expansion of macro 'IR' IR(m[2][3]) ^= IR(m[3][2]); IR(m[3][2]) ^= IR(m[2][3]); IR(m[2][3]) ^= IR(m[3][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:231:26: note: in expansion of macro 'IR' IR(m[2][3]) ^= IR(m[3][2]); IR(m[3][2]) ^= IR(m[2][3]); IR(m[2][3]) ^= IR(m[3][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:231:40: note: in expansion of macro 'IR' IR(m[2][3]) ^= IR(m[3][2]); IR(m[3][2]) ^= IR(m[2][3]); IR(m[2][3]) ^= IR(m[3][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:231:55: note: in expansion of macro 'IR' IR(m[2][3]) ^= IR(m[3][2]); IR(m[3][2]) ^= IR(m[2][3]); IR(m[2][3]) ^= IR(m[3][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:231:69: note: in expansion of macro 'IR' IR(m[2][3]) ^= IR(m[3][2]); IR(m[3][2]) ^= IR(m[2][3]); IR(m[2][3]) ^= IR(m[3][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:231:84: note: in expansion of macro 'IR' IR(m[2][3]) ^= IR(m[3][2]); IR(m[3][2]) ^= IR(m[2][3]); IR(m[2][3]) ^= IR(m[3][2]); ^ In file included from src/libs/ode-0.7/OPC_IceHook.h:38:0, from src/libs/ode-0.7/Opcode.h:76, from src/libs/ode-0.7/Stdafx.h:19, from src/libs/ode-0.7/IceMatrix4x4.cpp:39: src/libs/ode-0.7/Ice/IceFPU.h: In function 'float FastFabs(float)': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:37:22: note: in expansion of macro 'IR' udword FloatBits = IR(x)&0x7fffffff; ^ src/libs/ode-0.7/Ice/IceFPU.h:27:31: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define FR(x) ((float&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:38:10: note: in expansion of macro 'FR' return FR(FloatBits); ^ src/libs/ode-0.7/Ice/IceFPU.h: In function 'float fsat(float)': src/libs/ode-0.7/Ice/IceFPU.h:63:23: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] udword y = (udword&)f & ~((sdword&)f >>31); ^ src/libs/ode-0.7/Ice/IceFPU.h:63:38: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] udword y = (udword&)f & ~((sdword&)f >>31); ^ src/libs/ode-0.7/Ice/IceFPU.h:64:18: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return (float&)y; ^ src/libs/ode-0.7/Ice/IceFPU.h: In function 'float frsqrt(float)': src/libs/ode-0.7/Ice/IceFPU.h:71:37: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] udword y = 0x5f3759df - ((udword&)f >> 1); ^ src/libs/ode-0.7/Ice/IceFPU.h:73:11: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] (float&)y = (float&)y * ( 1.5f - ( x * (float&)y * (float&)y ) ); ^ src/libs/ode-0.7/Ice/IceFPU.h:73:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] (float&)y = (float&)y * ( 1.5f - ( x * (float&)y * (float&)y ) ); ^ src/libs/ode-0.7/Ice/IceFPU.h:73:51: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] (float&)y = (float&)y * ( 1.5f - ( x * (float&)y * (float&)y ) ); ^ src/libs/ode-0.7/Ice/IceFPU.h:73:63: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] (float&)y = (float&)y * ( 1.5f - ( x * (float&)y * (float&)y ) ); ^ src/libs/ode-0.7/Ice/IceFPU.h:75:18: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return (float&)y; ^ src/libs/ode-0.7/Ice/IceFPU.h: In function 'float InvSqrt(const float&)': src/libs/ode-0.7/Ice/IceFPU.h:82:23: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] float y = *(float*)&tmp; ^ src/libs/ode-0.7/Ice/IceFPU.h: In function 'float RSqrt(float)': src/libs/ode-0.7/Ice/IceFPU.h:96:20: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] i = * (long *) &y; ^ src/libs/ode-0.7/Ice/IceFPU.h:98:21: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] y = * (float *) &i; ^ src/libs/ode-0.7/Ice/IceFPU.h: In function 'float fsqrt(float)': src/libs/ode-0.7/Ice/IceFPU.h:107:27: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] udword y = ( ( (sdword&)f - 0x3f800000 ) >> 1 ) + 0x3f800000; ^ src/libs/ode-0.7/Ice/IceFPU.h:111:18: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return (float&)y; ^ src/libs/ode-0.7/Ice/IceFPU.h: In function 'float fepsilon(float)': src/libs/ode-0.7/Ice/IceFPU.h:117:23: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] udword b = (udword&)f & 0xff800000; ^ src/libs/ode-0.7/Ice/IceFPU.h:119:11: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] (float&)a -= (float&)b; ^ src/libs/ode-0.7/Ice/IceFPU.h:119:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] (float&)a -= (float&)b; ^ src/libs/ode-0.7/Ice/IceFPU.h:121:18: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return (float&)a; ^ src/libs/ode-0.7/Ice/IceFPU.h: In function 'bool IsNAN(float)': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:125:47: note: in expansion of macro 'IR' inline_ bool IsNAN(float value) { return (IR(value)&0x7f800000) == 0x7f800000; } ^ src/libs/ode-0.7/Ice/IceFPU.h: In function 'bool IsIndeterminate(float)': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:126:53: note: in expansion of macro 'IR' inline_ bool IsIndeterminate(float value) { return IR(value) == 0xffc00000; } ^ src/libs/ode-0.7/Ice/IceFPU.h: In function 'bool IsPlusInf(float)': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:127:49: note: in expansion of macro 'IR' inline_ bool IsPlusInf(float value) { return IR(value) == 0x7f800000; } ^ src/libs/ode-0.7/Ice/IceFPU.h: In function 'bool IsMinusInf(float)': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:128:49: note: in expansion of macro 'IR' inline_ bool IsMinusInf(float value) { return IR(value) == 0xff800000; } ^ src/libs/ode-0.7/Ice/IceFPU.h: In function 'float ComputeFloatEpsilon()': src/libs/ode-0.7/Ice/IceFPU.h:176:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((udword&)f)^=1; ^ src/libs/ode-0.7/Ice/IceFPU.h: In function 'int ConvertToSortable(float)': src/libs/ode-0.7/Ice/IceFPU.h:301:19: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] int& Fi = (int&)f; ^ src/libs/ode-0.7/Ice/IceContainer.h: In member function 'IceCore::Container& IceCore::Container::Add(float)': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceContainer.h:87:38: note: in expansion of macro 'IR' mEntries[mCurNbEntries++] = IR(entry); ^ Package libpng was not found in the pkg-config search path. Perhaps you should add the directory containing `libpng.pc' to the PKG_CONFIG_PATH environment variable Package 'libpng', required by 'FreeType 2', not found src/libs/ode-0.7/Ice/IcePoint.h: In member function 'BOOL IceMaths::Point::IsZero() const': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:229:13: note: in expansion of macro 'IR' if(IR(x) || IR(y) || IR(z)) return FALSE; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:229:22: note: in expansion of macro 'IR' if(IR(x) || IR(y) || IR(z)) return FALSE; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:229:31: note: in expansion of macro 'IR' if(IR(x) || IR(y) || IR(z)) return FALSE; ^ src/libs/ode-0.7/Ice/IcePoint.h: In member function 'void IceMaths::Point::Tweak(udword, udword)': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:245:44: note: in expansion of macro 'IR' if(coord_mask&1) { udword Dummy = IR(x); Dummy^=tweak_mask; x = FR(Dummy); } ^ src/libs/ode-0.7/Ice/IceFPU.h:27:31: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define FR(x) ((float&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:245:74: note: in expansion of macro 'FR' if(coord_mask&1) { udword Dummy = IR(x); Dummy^=tweak_mask; x = FR(Dummy); } ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:246:44: note: in expansion of macro 'IR' if(coord_mask&2) { udword Dummy = IR(y); Dummy^=tweak_mask; y = FR(Dummy); } ^ src/libs/ode-0.7/Ice/IceFPU.h:27:31: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define FR(x) ((float&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:246:74: note: in expansion of macro 'FR' if(coord_mask&2) { udword Dummy = IR(y); Dummy^=tweak_mask; y = FR(Dummy); } ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:247:44: note: in expansion of macro 'IR' if(coord_mask&4) { udword Dummy = IR(z); Dummy^=tweak_mask; z = FR(Dummy); } ^ src/libs/ode-0.7/Ice/IceFPU.h:27:31: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define FR(x) ((float&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:247:74: note: in expansion of macro 'FR' if(coord_mask&4) { udword Dummy = IR(z); Dummy^=tweak_mask; z = FR(Dummy); } ^ src/libs/ode-0.7/Ice/IcePoint.h: In member function 'void IceMaths::Point::TweakBigger()': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:255:26: note: in expansion of macro 'IR' udword Dummy = (IR(x)&TWEAKNOTMASK); if(!IS_NEGATIVE_FLOAT(x)) Dummy+=TWEAKMASK+1; x = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:31:32: note: in expansion of macro 'IR' #define IS_NEGATIVE_FLOAT(x) (IR(x)&0x80000000) ^ src/libs/ode-0.7/Ice/IcePoint.h:255:51: note: in expansion of macro 'IS_NEGATIVE_FLOAT' udword Dummy = (IR(x)&TWEAKNOTMASK); if(!IS_NEGATIVE_FLOAT(x)) Dummy+=TWEAKMASK+1; x = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:27:31: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define FR(x) ((float&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:255:97: note: in expansion of macro 'FR' udword Dummy = (IR(x)&TWEAKNOTMASK); if(!IS_NEGATIVE_FLOAT(x)) Dummy+=TWEAKMASK+1; x = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:256:21: note: in expansion of macro 'IR' Dummy = (IR(y)&TWEAKNOTMASK); if(!IS_NEGATIVE_FLOAT(y)) Dummy+=TWEAKMASK+1; y = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:31:32: note: in expansion of macro 'IR' #define IS_NEGATIVE_FLOAT(x) (IR(x)&0x80000000) ^ src/libs/ode-0.7/Ice/IcePoint.h:256:46: note: in expansion of macro 'IS_NEGATIVE_FLOAT' Dummy = (IR(y)&TWEAKNOTMASK); if(!IS_NEGATIVE_FLOAT(y)) Dummy+=TWEAKMASK+1; y = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:27:31: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define FR(x) ((float&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:256:92: note: in expansion of macro 'FR' Dummy = (IR(y)&TWEAKNOTMASK); if(!IS_NEGATIVE_FLOAT(y)) Dummy+=TWEAKMASK+1; y = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:257:21: note: in expansion of macro 'IR' Dummy = (IR(z)&TWEAKNOTMASK); if(!IS_NEGATIVE_FLOAT(z)) Dummy+=TWEAKMASK+1; z = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:31:32: note: in expansion of macro 'IR' #define IS_NEGATIVE_FLOAT(x) (IR(x)&0x80000000) ^ src/libs/ode-0.7/Ice/IcePoint.h:257:46: note: in expansion of macro 'IS_NEGATIVE_FLOAT' Dummy = (IR(z)&TWEAKNOTMASK); if(!IS_NEGATIVE_FLOAT(z)) Dummy+=TWEAKMASK+1; z = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:27:31: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define FR(x) ((float&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:257:92: note: in expansion of macro 'FR' Dummy = (IR(z)&TWEAKNOTMASK); if(!IS_NEGATIVE_FLOAT(z)) Dummy+=TWEAKMASK+1; z = FR(Dummy); ^ src/libs/ode-0.7/Ice/IcePoint.h: In member function 'void IceMaths::Point::TweakSmaller()': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:263:26: note: in expansion of macro 'IR' udword Dummy = (IR(x)&TWEAKNOTMASK); if(IS_NEGATIVE_FLOAT(x)) Dummy+=TWEAKMASK+1; x = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:31:32: note: in expansion of macro 'IR' #define IS_NEGATIVE_FLOAT(x) (IR(x)&0x80000000) ^ src/libs/ode-0.7/Ice/IcePoint.h:263:50: note: in expansion of macro 'IS_NEGATIVE_FLOAT' udword Dummy = (IR(x)&TWEAKNOTMASK); if(IS_NEGATIVE_FLOAT(x)) Dummy+=TWEAKMASK+1; x = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:27:31: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define FR(x) ((float&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:263:96: note: in expansion of macro 'FR' udword Dummy = (IR(x)&TWEAKNOTMASK); if(IS_NEGATIVE_FLOAT(x)) Dummy+=TWEAKMASK+1; x = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:264:21: note: in expansion of macro 'IR' Dummy = (IR(y)&TWEAKNOTMASK); if(IS_NEGATIVE_FLOAT(y)) Dummy+=TWEAKMASK+1; y = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:31:32: note: in expansion of macro 'IR' #define IS_NEGATIVE_FLOAT(x) (IR(x)&0x80000000) ^ src/libs/ode-0.7/Ice/IcePoint.h:264:45: note: in expansion of macro 'IS_NEGATIVE_FLOAT' Dummy = (IR(y)&TWEAKNOTMASK); if(IS_NEGATIVE_FLOAT(y)) Dummy+=TWEAKMASK+1; y = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:27:31: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define FR(x) ((float&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:264:91: note: in expansion of macro 'FR' Dummy = (IR(y)&TWEAKNOTMASK); if(IS_NEGATIVE_FLOAT(y)) Dummy+=TWEAKMASK+1; y = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:265:21: note: in expansion of macro 'IR' Dummy = (IR(z)&TWEAKNOTMASK); if(IS_NEGATIVE_FLOAT(z)) Dummy+=TWEAKMASK+1; z = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:31:32: note: in expansion of macro 'IR' #define IS_NEGATIVE_FLOAT(x) (IR(x)&0x80000000) ^ src/libs/ode-0.7/Ice/IcePoint.h:265:45: note: in expansion of macro 'IS_NEGATIVE_FLOAT' Dummy = (IR(z)&TWEAKNOTMASK); if(IS_NEGATIVE_FLOAT(z)) Dummy+=TWEAKMASK+1; z = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:27:31: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define FR(x) ((float&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:265:91: note: in expansion of macro 'FR' Dummy = (IR(z)&TWEAKNOTMASK); if(IS_NEGATIVE_FLOAT(z)) Dummy+=TWEAKMASK+1; z = FR(Dummy); ^ src/libs/ode-0.7/Ice/IcePoint.h: In member function 'udword IceMaths::Point::VectorCode() const': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:337:18: note: in expansion of macro 'IR' return (IR(x)>>31) | ((IR(y)&SIGN_BITMASK)>>30) | ((IR(z)&SIGN_BITMASK)>>29); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:337:33: note: in expansion of macro 'IR' return (IR(x)>>31) | ((IR(y)&SIGN_BITMASK)>>30) | ((IR(z)&SIGN_BITMASK)>>29); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:337:62: note: in expansion of macro 'IR' return (IR(x)>>31) | ((IR(y)&SIGN_BITMASK)>>30) | ((IR(z)&SIGN_BITMASK)>>29); ^ src/libs/ode-0.7/Ice/IceAABB.h: In member function 'BOOL IceMaths::AABB::Intersect(const IceMaths::AABB&) const': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:24:22: note: in expansion of macro 'IR' #define AIR(x) (IR(x)&0x7fffffff) ^ src/libs/ode-0.7/Ice/IceAABB.h:380:88: note: in expansion of macro 'AIR' float tx = mCenter.x - a.mCenter.x; float ex = a.mExtents.x + mExtents.x; if(AIR(tx) > IR(ex)) return FALSE; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceAABB.h:380:98: note: in expansion of macro 'IR' float tx = mCenter.x - a.mCenter.x; float ex = a.mExtents.x + mExtents.x; if(AIR(tx) > IR(ex)) return FALSE; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:24:22: note: in expansion of macro 'IR' #define AIR(x) (IR(x)&0x7fffffff) ^ src/libs/ode-0.7/Ice/IceAABB.h:381:88: note: in expansion of macro 'AIR' float ty = mCenter.y - a.mCenter.y; float ey = a.mExtents.y + mExtents.y; if(AIR(ty) > IR(ey)) return FALSE; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceAABB.h:381:98: note: in expansion of macro 'IR' float ty = mCenter.y - a.mCenter.y; float ey = a.mExtents.y + mExtents.y; if(AIR(ty) > IR(ey)) return FALSE; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:24:22: note: in expansion of macro 'IR' #define AIR(x) (IR(x)&0x7fffffff) ^ src/libs/ode-0.7/Ice/IceAABB.h:382:88: note: in expansion of macro 'AIR' float tz = mCenter.z - a.mCenter.z; float ez = a.mExtents.z + mExtents.z; if(AIR(tz) > IR(ez)) return FALSE; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceAABB.h:382:98: note: in expansion of macro 'IR' float tz = mCenter.z - a.mCenter.z; float ez = a.mExtents.z + mExtents.z; if(AIR(tz) > IR(ez)) return FALSE; ^ src/libs/ode-0.7/Ice/IceAABB.h: In member function 'BOOL IceMaths::AABB::Intersect(const IceMaths::AABB&, udword) const': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:24:22: note: in expansion of macro 'IR' #define AIR(x) (IR(x)&0x7fffffff) ^ src/libs/ode-0.7/Ice/IceAABB.h:413:14: note: in expansion of macro 'AIR' if(AIR(t) > IR(e)) return FALSE; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceAABB.h:413:23: note: in expansion of macro 'IR' if(AIR(t) > IR(e)) return FALSE; ^ src/libs/ode-0.7/Ice/IceAABB.h: In member function 'void IceMaths::AABB::Rotate(const IceMaths::Matrix4x4&, IceMaths::AABB&) const': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceAABB.h:431:11: note: in expansion of macro 'IR' IR(Ex.x)&=0x7fffffff; IR(Ex.y)&=0x7fffffff; IR(Ex.z)&=0x7fffffff; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceAABB.h:431:33: note: in expansion of macro 'IR' IR(Ex.x)&=0x7fffffff; IR(Ex.y)&=0x7fffffff; IR(Ex.z)&=0x7fffffff; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceAABB.h:431:55: note: in expansion of macro 'IR' IR(Ex.x)&=0x7fffffff; IR(Ex.y)&=0x7fffffff; IR(Ex.z)&=0x7fffffff; ^ src/libs/ode-0.7/Ice/IcePoint.h: In member function 'bool IceMaths::Point::operator==(const IceMaths::Point&) const': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:453:66: note: in expansion of macro 'IR' inline_ bool operator==(const Point& p) const { return ( (IR(x)==IR(p.x))&&(IR(y)==IR(p.y))&&(IR(z)==IR(p.z))); } ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:453:73: note: in expansion of macro 'IR' inline_ bool operator==(const Point& p) const { return ( (IR(x)==IR(p.x))&&(IR(y)==IR(p.y))&&(IR(z)==IR(p.z))); } ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:453:84: note: in expansion of macro 'IR' inline_ bool operator==(const Point& p) const { return ( (IR(x)==IR(p.x))&&(IR(y)==IR(p.y))&&(IR(z)==IR(p.z))); } ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:453:91: note: in expansion of macro 'IR' inline_ bool operator==(const Point& p) const { return ( (IR(x)==IR(p.x))&&(IR(y)==IR(p.y))&&(IR(z)==IR(p.z))); } ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:453:102: note: in expansion of macro 'IR' inline_ bool operator==(const Point& p) const { return ( (IR(x)==IR(p.x))&&(IR(y)==IR(p.y))&&(IR(z)==IR(p.z))); } ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:453:109: note: in expansion of macro 'IR' inline_ bool operator==(const Point& p) const { return ( (IR(x)==IR(p.x))&&(IR(y)==IR(p.y))&&(IR(z)==IR(p.z))); } ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceAABB.h:434:11: note: in expansion of macro 'IR' IR(Ey.x)&=0x7fffffff; IR(Ey.y)&=0x7fffffff; IR(Ey.z)&=0x7fffffff; ^ src/libs/ode-0.7/Ice/IcePoint.h: In member function 'bool IceMaths::Point::operator!=(const IceMaths::Point&) const': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:455:66: note: in expansion of macro 'IR' inline_ bool operator!=(const Point& p) const { return ( (IR(x)!=IR(p.x))||(IR(y)!=IR(p.y))||(IR(z)!=IR(p.z))); } ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:455:73: note: in expansion of macro 'IR' inline_ bool operator!=(const Point& p) const { return ( (IR(x)!=IR(p.x))||(IR(y)!=IR(p.y))||(IR(z)!=IR(p.z))); } ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:455:84: note: in expansion of macro 'IR' inline_ bool operator!=(const Point& p) const { return ( (IR(x)!=IR(p.x))||(IR(y)!=IR(p.y))||(IR(z)!=IR(p.z))); } ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceAABB.h:434:33: note: in expansion of macro 'IR' IR(Ey.x)&=0x7fffffff; IR(Ey.y)&=0x7fffffff; IR(Ey.z)&=0x7fffffff; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:455:91: note: in expansion of macro 'IR' inline_ bool operator!=(const Point& p) const { return ( (IR(x)!=IR(p.x))||(IR(y)!=IR(p.y))||(IR(z)!=IR(p.z))); } ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:455:102: note: in expansion of macro 'IR' inline_ bool operator!=(const Point& p) const { return ( (IR(x)!=IR(p.x))||(IR(y)!=IR(p.y))||(IR(z)!=IR(p.z))); } ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:455:109: note: in expansion of macro 'IR' inline_ bool operator!=(const Point& p) const { return ( (IR(x)!=IR(p.x))||(IR(y)!=IR(p.y))||(IR(z)!=IR(p.z))); } ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceAABB.h:434:55: note: in expansion of macro 'IR' IR(Ey.x)&=0x7fffffff; IR(Ey.y)&=0x7fffffff; IR(Ey.z)&=0x7fffffff; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceAABB.h:437:11: note: in expansion of macro 'IR' IR(Ez.x)&=0x7fffffff; IR(Ez.y)&=0x7fffffff; IR(Ez.z)&=0x7fffffff; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceAABB.h:437:33: note: in expansion of macro 'IR' IR(Ez.x)&=0x7fffffff; IR(Ez.y)&=0x7fffffff; IR(Ez.z)&=0x7fffffff; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceAABB.h:437:55: note: in expansion of macro 'IR' IR(Ez.x)&=0x7fffffff; IR(Ez.y)&=0x7fffffff; IR(Ez.z)&=0x7fffffff; ^ src/libs/ode-0.7/Ice/IceAABB.h: In member function 'BOOL IceMaths::AABB::IsValid() const': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:31:32: note: in expansion of macro 'IR' #define IS_NEGATIVE_FLOAT(x) (IR(x)&0x80000000) ^ src/libs/ode-0.7/Ice/IceAABB.h:453:14: note: in expansion of macro 'IS_NEGATIVE_FLOAT' if(IS_NEGATIVE_FLOAT(mExtents.x)) return FALSE; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:31:32: note: in expansion of macro 'IR' #define IS_NEGATIVE_FLOAT(x) (IR(x)&0x80000000) ^ src/libs/ode-0.7/Ice/IceAABB.h:454:14: note: in expansion of macro 'IS_NEGATIVE_FLOAT' if(IS_NEGATIVE_FLOAT(mExtents.y)) return FALSE; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:31:32: note: in expansion of macro 'IR' #define IS_NEGATIVE_FLOAT(x) (IR(x)&0x80000000) ^ src/libs/ode-0.7/Ice/IceAABB.h:455:14: note: in expansion of macro 'IS_NEGATIVE_FLOAT' if(IS_NEGATIVE_FLOAT(mExtents.z)) return FALSE; ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h: In member function 'bool IceMaths::Matrix3x3::IsIdentity() const': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:93:13: note: in expansion of macro 'IR' if(IR(m[0][0])!=IEEE_1_0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:94:13: note: in expansion of macro 'IR' if(IR(m[0][1])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:95:13: note: in expansion of macro 'IR' if(IR(m[0][2])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:97:13: note: in expansion of macro 'IR' if(IR(m[1][0])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:98:13: note: in expansion of macro 'IR' if(IR(m[1][1])!=IEEE_1_0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:99:13: note: in expansion of macro 'IR' if(IR(m[1][2])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:101:13: note: in expansion of macro 'IR' if(IR(m[2][0])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:102:13: note: in expansion of macro 'IR' if(IR(m[2][1])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:103:13: note: in expansion of macro 'IR' if(IR(m[2][2])!=IEEE_1_0) return false; ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h: In member function 'void IceMaths::Matrix3x3::Transpose()': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:289:10: note: in expansion of macro 'IR' IR(m[1][0]) ^= IR(m[0][1]); IR(m[0][1]) ^= IR(m[1][0]); IR(m[1][0]) ^= IR(m[0][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:289:25: note: in expansion of macro 'IR' IR(m[1][0]) ^= IR(m[0][1]); IR(m[0][1]) ^= IR(m[1][0]); IR(m[1][0]) ^= IR(m[0][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:289:38: note: in expansion of macro 'IR' IR(m[1][0]) ^= IR(m[0][1]); IR(m[0][1]) ^= IR(m[1][0]); IR(m[1][0]) ^= IR(m[0][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:289:53: note: in expansion of macro 'IR' IR(m[1][0]) ^= IR(m[0][1]); IR(m[0][1]) ^= IR(m[1][0]); IR(m[1][0]) ^= IR(m[0][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:289:66: note: in expansion of macro 'IR' IR(m[1][0]) ^= IR(m[0][1]); IR(m[0][1]) ^= IR(m[1][0]); IR(m[1][0]) ^= IR(m[0][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:289:81: note: in expansion of macro 'IR' IR(m[1][0]) ^= IR(m[0][1]); IR(m[0][1]) ^= IR(m[1][0]); IR(m[1][0]) ^= IR(m[0][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:290:10: note: in expansion of macro 'IR' IR(m[2][0]) ^= IR(m[0][2]); IR(m[0][2]) ^= IR(m[2][0]); IR(m[2][0]) ^= IR(m[0][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:290:25: note: in expansion of macro 'IR' IR(m[2][0]) ^= IR(m[0][2]); IR(m[0][2]) ^= IR(m[2][0]); IR(m[2][0]) ^= IR(m[0][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:290:38: note: in expansion of macro 'IR' IR(m[2][0]) ^= IR(m[0][2]); IR(m[0][2]) ^= IR(m[2][0]); IR(m[2][0]) ^= IR(m[0][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:290:53: note: in expansion of macro 'IR' IR(m[2][0]) ^= IR(m[0][2]); IR(m[0][2]) ^= IR(m[2][0]); IR(m[2][0]) ^= IR(m[0][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:290:66: note: in expansion of macro 'IR' IR(m[2][0]) ^= IR(m[0][2]); IR(m[0][2]) ^= IR(m[2][0]); IR(m[2][0]) ^= IR(m[0][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:290:81: note: in expansion of macro 'IR' IR(m[2][0]) ^= IR(m[0][2]); IR(m[0][2]) ^= IR(m[2][0]); IR(m[2][0]) ^= IR(m[0][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:291:10: note: in expansion of macro 'IR' IR(m[2][1]) ^= IR(m[1][2]); IR(m[1][2]) ^= IR(m[2][1]); IR(m[2][1]) ^= IR(m[1][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:291:25: note: in expansion of macro 'IR' IR(m[2][1]) ^= IR(m[1][2]); IR(m[1][2]) ^= IR(m[2][1]); IR(m[2][1]) ^= IR(m[1][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:291:38: note: in expansion of macro 'IR' IR(m[2][1]) ^= IR(m[1][2]); IR(m[1][2]) ^= IR(m[2][1]); IR(m[2][1]) ^= IR(m[1][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:291:53: note: in expansion of macro 'IR' IR(m[2][1]) ^= IR(m[1][2]); IR(m[1][2]) ^= IR(m[2][1]); IR(m[2][1]) ^= IR(m[1][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:291:66: note: in expansion of macro 'IR' IR(m[2][1]) ^= IR(m[1][2]); IR(m[1][2]) ^= IR(m[2][1]); IR(m[2][1]) ^= IR(m[1][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:291:81: note: in expansion of macro 'IR' IR(m[2][1]) ^= IR(m[1][2]); IR(m[1][2]) ^= IR(m[2][1]); IR(m[2][1]) ^= IR(m[1][2]); ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h: In member function 'bool IceMaths::Matrix4x4::IsIdentity() const': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:178:14: note: in expansion of macro 'IR' if(IR(m[0][0])!=IEEE_1_0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:179:14: note: in expansion of macro 'IR' if(IR(m[0][1])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:180:14: note: in expansion of macro 'IR' if(IR(m[0][2])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:181:14: note: in expansion of macro 'IR' if(IR(m[0][3])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:183:14: note: in expansion of macro 'IR' if(IR(m[1][0])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:184:14: note: in expansion of macro 'IR' if(IR(m[1][1])!=IEEE_1_0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:185:14: note: in expansion of macro 'IR' if(IR(m[1][2])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:186:14: note: in expansion of macro 'IR' if(IR(m[1][3])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:188:14: note: in expansion of macro 'IR' if(IR(m[2][0])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:189:14: note: in expansion of macro 'IR' if(IR(m[2][1])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:190:14: note: in expansion of macro 'IR' if(IR(m[2][2])!=IEEE_1_0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:191:14: note: in expansion of macro 'IR' if(IR(m[2][3])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:193:14: note: in expansion of macro 'IR' if(IR(m[3][0])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:194:14: note: in expansion of macro 'IR' if(IR(m[3][1])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:195:14: note: in expansion of macro 'IR' if(IR(m[3][2])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:196:14: note: in expansion of macro 'IR' if(IR(m[3][3])!=IEEE_1_0) return false; ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h: In member function 'void IceMaths::Matrix4x4::Transpose()': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:226:11: note: in expansion of macro 'IR' IR(m[1][0]) ^= IR(m[0][1]); IR(m[0][1]) ^= IR(m[1][0]); IR(m[1][0]) ^= IR(m[0][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:226:26: note: in expansion of macro 'IR' IR(m[1][0]) ^= IR(m[0][1]); IR(m[0][1]) ^= IR(m[1][0]); IR(m[1][0]) ^= IR(m[0][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:226:40: note: in expansion of macro 'IR' IR(m[1][0]) ^= IR(m[0][1]); IR(m[0][1]) ^= IR(m[1][0]); IR(m[1][0]) ^= IR(m[0][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:226:55: note: in expansion of macro 'IR' IR(m[1][0]) ^= IR(m[0][1]); IR(m[0][1]) ^= IR(m[1][0]); IR(m[1][0]) ^= IR(m[0][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:226:69: note: in expansion of macro 'IR' IR(m[1][0]) ^= IR(m[0][1]); IR(m[0][1]) ^= IR(m[1][0]); IR(m[1][0]) ^= IR(m[0][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:226:84: note: in expansion of macro 'IR' IR(m[1][0]) ^= IR(m[0][1]); IR(m[0][1]) ^= IR(m[1][0]); IR(m[1][0]) ^= IR(m[0][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:227:11: note: in expansion of macro 'IR' IR(m[2][0]) ^= IR(m[0][2]); IR(m[0][2]) ^= IR(m[2][0]); IR(m[2][0]) ^= IR(m[0][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:227:26: note: in expansion of macro 'IR' IR(m[2][0]) ^= IR(m[0][2]); IR(m[0][2]) ^= IR(m[2][0]); IR(m[2][0]) ^= IR(m[0][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:227:40: note: in expansion of macro 'IR' IR(m[2][0]) ^= IR(m[0][2]); IR(m[0][2]) ^= IR(m[2][0]); IR(m[2][0]) ^= IR(m[0][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:227:55: note: in expansion of macro 'IR' IR(m[2][0]) ^= IR(m[0][2]); IR(m[0][2]) ^= IR(m[2][0]); IR(m[2][0]) ^= IR(m[0][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:227:69: note: in expansion of macro 'IR' IR(m[2][0]) ^= IR(m[0][2]); IR(m[0][2]) ^= IR(m[2][0]); IR(m[2][0]) ^= IR(m[0][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:227:84: note: in expansion of macro 'IR' IR(m[2][0]) ^= IR(m[0][2]); IR(m[0][2]) ^= IR(m[2][0]); IR(m[2][0]) ^= IR(m[0][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:228:11: note: in expansion of macro 'IR' IR(m[3][0]) ^= IR(m[0][3]); IR(m[0][3]) ^= IR(m[3][0]); IR(m[3][0]) ^= IR(m[0][3]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:228:26: note: in expansion of macro 'IR' IR(m[3][0]) ^= IR(m[0][3]); IR(m[0][3]) ^= IR(m[3][0]); IR(m[3][0]) ^= IR(m[0][3]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:228:40: note: in expansion of macro 'IR' IR(m[3][0]) ^= IR(m[0][3]); IR(m[0][3]) ^= IR(m[3][0]); IR(m[3][0]) ^= IR(m[0][3]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:228:55: note: in expansion of macro 'IR' IR(m[3][0]) ^= IR(m[0][3]); IR(m[0][3]) ^= IR(m[3][0]); IR(m[3][0]) ^= IR(m[0][3]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:228:69: note: in expansion of macro 'IR' IR(m[3][0]) ^= IR(m[0][3]); IR(m[0][3]) ^= IR(m[3][0]); IR(m[3][0]) ^= IR(m[0][3]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:228:84: note: in expansion of macro 'IR' IR(m[3][0]) ^= IR(m[0][3]); IR(m[0][3]) ^= IR(m[3][0]); IR(m[3][0]) ^= IR(m[0][3]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:229:11: note: in expansion of macro 'IR' IR(m[1][2]) ^= IR(m[2][1]); IR(m[2][1]) ^= IR(m[1][2]); IR(m[1][2]) ^= IR(m[2][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:229:26: note: in expansion of macro 'IR' IR(m[1][2]) ^= IR(m[2][1]); IR(m[2][1]) ^= IR(m[1][2]); IR(m[1][2]) ^= IR(m[2][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:229:40: note: in expansion of macro 'IR' IR(m[1][2]) ^= IR(m[2][1]); IR(m[2][1]) ^= IR(m[1][2]); IR(m[1][2]) ^= IR(m[2][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:229:55: note: in expansion of macro 'IR' IR(m[1][2]) ^= IR(m[2][1]); IR(m[2][1]) ^= IR(m[1][2]); IR(m[1][2]) ^= IR(m[2][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:229:69: note: in expansion of macro 'IR' IR(m[1][2]) ^= IR(m[2][1]); IR(m[2][1]) ^= IR(m[1][2]); IR(m[1][2]) ^= IR(m[2][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:229:84: note: in expansion of macro 'IR' IR(m[1][2]) ^= IR(m[2][1]); IR(m[2][1]) ^= IR(m[1][2]); IR(m[1][2]) ^= IR(m[2][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:230:11: note: in expansion of macro 'IR' IR(m[1][3]) ^= IR(m[3][1]); IR(m[3][1]) ^= IR(m[1][3]); IR(m[1][3]) ^= IR(m[3][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:230:26: note: in expansion of macro 'IR' IR(m[1][3]) ^= IR(m[3][1]); IR(m[3][1]) ^= IR(m[1][3]); IR(m[1][3]) ^= IR(m[3][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:230:40: note: in expansion of macro 'IR' IR(m[1][3]) ^= IR(m[3][1]); IR(m[3][1]) ^= IR(m[1][3]); IR(m[1][3]) ^= IR(m[3][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:230:55: note: in expansion of macro 'IR' IR(m[1][3]) ^= IR(m[3][1]); IR(m[3][1]) ^= IR(m[1][3]); IR(m[1][3]) ^= IR(m[3][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:230:69: note: in expansion of macro 'IR' IR(m[1][3]) ^= IR(m[3][1]); IR(m[3][1]) ^= IR(m[1][3]); IR(m[1][3]) ^= IR(m[3][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:230:84: note: in expansion of macro 'IR' IR(m[1][3]) ^= IR(m[3][1]); IR(m[3][1]) ^= IR(m[1][3]); IR(m[1][3]) ^= IR(m[3][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:231:11: note: in expansion of macro 'IR' IR(m[2][3]) ^= IR(m[3][2]); IR(m[3][2]) ^= IR(m[2][3]); IR(m[2][3]) ^= IR(m[3][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:231:26: note: in expansion of macro 'IR' IR(m[2][3]) ^= IR(m[3][2]); IR(m[3][2]) ^= IR(m[2][3]); IR(m[2][3]) ^= IR(m[3][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:231:40: note: in expansion of macro 'IR' IR(m[2][3]) ^= IR(m[3][2]); IR(m[3][2]) ^= IR(m[2][3]); IR(m[2][3]) ^= IR(m[3][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:231:55: note: in expansion of macro 'IR' IR(m[2][3]) ^= IR(m[3][2]); IR(m[3][2]) ^= IR(m[2][3]); IR(m[2][3]) ^= IR(m[3][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:231:69: note: in expansion of macro 'IR' IR(m[2][3]) ^= IR(m[3][2]); IR(m[3][2]) ^= IR(m[2][3]); IR(m[2][3]) ^= IR(m[3][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:231:84: note: in expansion of macro 'IR' IR(m[2][3]) ^= IR(m[3][2]); IR(m[3][2]) ^= IR(m[2][3]); IR(m[2][3]) ^= IR(m[3][2]); ^ In file included from src/libs/ode-0.7/OPC_IceHook.h:38:0, from src/libs/ode-0.7/Opcode.h:76, from src/libs/ode-0.7/Stdafx.h:19, from src/libs/ode-0.7/IceOBB.cpp:21: src/libs/ode-0.7/Ice/IceFPU.h: In function 'float FastFabs(float)': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:37:22: note: in expansion of macro 'IR' udword FloatBits = IR(x)&0x7fffffff; ^ src/libs/ode-0.7/Ice/IceFPU.h:27:31: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define FR(x) ((float&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:38:10: note: in expansion of macro 'FR' return FR(FloatBits); ^ src/libs/ode-0.7/Ice/IceAABB.h: In member function 'BOOL IceMaths::AABB::Intersect(const IceMaths::AABB&) const': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:24:22: note: in expansion of macro 'IR' #define AIR(x) (IR(x)&0x7fffffff) ^ src/libs/ode-0.7/Ice/IceAABB.h:380:88: note: in expansion of macro 'AIR' float tx = mCenter.x - a.mCenter.x; float ex = a.mExtents.x + mExtents.x; if(AIR(tx) > IR(ex)) return FALSE; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceAABB.h:380:98: note: in expansion of macro 'IR' float tx = mCenter.x - a.mCenter.x; float ex = a.mExtents.x + mExtents.x; if(AIR(tx) > IR(ex)) return FALSE; ^ src/libs/ode-0.7/Ice/IceFPU.h: In function 'float fsat(float)': src/libs/ode-0.7/Ice/IceFPU.h:63:23: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] udword y = (udword&)f & ~((sdword&)f >>31); ^ src/libs/ode-0.7/Ice/IceFPU.h:63:38: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] udword y = (udword&)f & ~((sdword&)f >>31); ^ src/libs/ode-0.7/Ice/IceFPU.h:64:18: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return (float&)y; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:24:22: note: in expansion of macro 'IR' #define AIR(x) (IR(x)&0x7fffffff) ^ src/libs/ode-0.7/Ice/IceAABB.h:381:88: note: in expansion of macro 'AIR' float ty = mCenter.y - a.mCenter.y; float ey = a.mExtents.y + mExtents.y; if(AIR(ty) > IR(ey)) return FALSE; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceAABB.h:381:98: note: in expansion of macro 'IR' float ty = mCenter.y - a.mCenter.y; float ey = a.mExtents.y + mExtents.y; if(AIR(ty) > IR(ey)) return FALSE; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:24:22: note: in expansion of macro 'IR' #define AIR(x) (IR(x)&0x7fffffff) ^ src/libs/ode-0.7/Ice/IceAABB.h:382:88: note: in expansion of macro 'AIR' float tz = mCenter.z - a.mCenter.z; float ez = a.mExtents.z + mExtents.z; if(AIR(tz) > IR(ez)) return FALSE; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceAABB.h:382:98: note: in expansion of macro 'IR' float tz = mCenter.z - a.mCenter.z; float ez = a.mExtents.z + mExtents.z; if(AIR(tz) > IR(ez)) return FALSE; ^ src/libs/ode-0.7/Ice/IceAABB.h: In member function 'BOOL IceMaths::AABB::Intersect(const IceMaths::AABB&, udword) const': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:24:22: note: in expansion of macro 'IR' #define AIR(x) (IR(x)&0x7fffffff) ^ src/libs/ode-0.7/Ice/IceAABB.h:413:14: note: in expansion of macro 'AIR' if(AIR(t) > IR(e)) return FALSE; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceAABB.h:413:23: note: in expansion of macro 'IR' if(AIR(t) > IR(e)) return FALSE; ^ src/libs/ode-0.7/Ice/IceFPU.h: In function 'float frsqrt(float)': src/libs/ode-0.7/Ice/IceFPU.h:71:37: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] udword y = 0x5f3759df - ((udword&)f >> 1); ^ src/libs/ode-0.7/Ice/IceFPU.h:73:11: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] (float&)y = (float&)y * ( 1.5f - ( x * (float&)y * (float&)y ) ); ^ src/libs/ode-0.7/Ice/IceAABB.h: In member function 'void IceMaths::AABB::Rotate(const IceMaths::Matrix4x4&, IceMaths::AABB&) const': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceAABB.h:431:11: note: in expansion of macro 'IR' IR(Ex.x)&=0x7fffffff; IR(Ex.y)&=0x7fffffff; IR(Ex.z)&=0x7fffffff; ^ src/libs/ode-0.7/Ice/IceFPU.h:73:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] (float&)y = (float&)y * ( 1.5f - ( x * (float&)y * (float&)y ) ); ^ src/libs/ode-0.7/Ice/IceFPU.h:73:51: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] (float&)y = (float&)y * ( 1.5f - ( x * (float&)y * (float&)y ) ); ^ src/libs/ode-0.7/Ice/IceFPU.h:73:63: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] (float&)y = (float&)y * ( 1.5f - ( x * (float&)y * (float&)y ) ); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceAABB.h:431:33: note: in expansion of macro 'IR' IR(Ex.x)&=0x7fffffff; IR(Ex.y)&=0x7fffffff; IR(Ex.z)&=0x7fffffff; ^ src/libs/ode-0.7/Ice/IceFPU.h:75:18: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return (float&)y; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceAABB.h:431:55: note: in expansion of macro 'IR' IR(Ex.x)&=0x7fffffff; IR(Ex.y)&=0x7fffffff; IR(Ex.z)&=0x7fffffff; ^ src/libs/ode-0.7/Ice/IceFPU.h: In function 'float InvSqrt(const float&)': src/libs/ode-0.7/Ice/IceFPU.h:82:23: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] float y = *(float*)&tmp; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceAABB.h:434:11: note: in expansion of macro 'IR' IR(Ey.x)&=0x7fffffff; IR(Ey.y)&=0x7fffffff; IR(Ey.z)&=0x7fffffff; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceAABB.h:434:33: note: in expansion of macro 'IR' IR(Ey.x)&=0x7fffffff; IR(Ey.y)&=0x7fffffff; IR(Ey.z)&=0x7fffffff; ^ src/libs/ode-0.7/Ice/IceFPU.h: In function 'float RSqrt(float)': src/libs/ode-0.7/Ice/IceFPU.h:96:20: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] i = * (long *) &y; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceAABB.h:434:55: note: in expansion of macro 'IR' IR(Ey.x)&=0x7fffffff; IR(Ey.y)&=0x7fffffff; IR(Ey.z)&=0x7fffffff; ^ src/libs/ode-0.7/Ice/IceFPU.h:98:21: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] y = * (float *) &i; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceAABB.h:437:11: note: in expansion of macro 'IR' IR(Ez.x)&=0x7fffffff; IR(Ez.y)&=0x7fffffff; IR(Ez.z)&=0x7fffffff; ^ src/libs/ode-0.7/Ice/IceFPU.h: In function 'float fsqrt(float)': src/libs/ode-0.7/Ice/IceFPU.h:107:27: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] udword y = ( ( (sdword&)f - 0x3f800000 ) >> 1 ) + 0x3f800000; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceAABB.h:437:33: note: in expansion of macro 'IR' IR(Ez.x)&=0x7fffffff; IR(Ez.y)&=0x7fffffff; IR(Ez.z)&=0x7fffffff; ^ src/libs/ode-0.7/Ice/IceFPU.h:111:18: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return (float&)y; ^ src/libs/ode-0.7/Ice/IceFPU.h: In function 'float fepsilon(float)': src/libs/ode-0.7/Ice/IceFPU.h:117:23: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] udword b = (udword&)f & 0xff800000; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceAABB.h:437:55: note: in expansion of macro 'IR' IR(Ez.x)&=0x7fffffff; IR(Ez.y)&=0x7fffffff; IR(Ez.z)&=0x7fffffff; ^ src/libs/ode-0.7/Ice/IceFPU.h:119:11: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] (float&)a -= (float&)b; ^ src/libs/ode-0.7/Ice/IceFPU.h:119:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] (float&)a -= (float&)b; ^ src/libs/ode-0.7/Ice/IceFPU.h:121:18: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return (float&)a; ^ src/libs/ode-0.7/Ice/IceAABB.h: In member function 'BOOL IceMaths::AABB::IsValid() const': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:31:32: note: in expansion of macro 'IR' #define IS_NEGATIVE_FLOAT(x) (IR(x)&0x80000000) ^ src/libs/ode-0.7/Ice/IceAABB.h:453:14: note: in expansion of macro 'IS_NEGATIVE_FLOAT' if(IS_NEGATIVE_FLOAT(mExtents.x)) return FALSE; ^ src/libs/ode-0.7/Ice/IceFPU.h: In function 'bool IsNAN(float)': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:125:47: note: in expansion of macro 'IR' inline_ bool IsNAN(float value) { return (IR(value)&0x7f800000) == 0x7f800000; } ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:31:32: note: in expansion of macro 'IR' #define IS_NEGATIVE_FLOAT(x) (IR(x)&0x80000000) ^ src/libs/ode-0.7/Ice/IceAABB.h:454:14: note: in expansion of macro 'IS_NEGATIVE_FLOAT' if(IS_NEGATIVE_FLOAT(mExtents.y)) return FALSE; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:31:32: note: in expansion of macro 'IR' #define IS_NEGATIVE_FLOAT(x) (IR(x)&0x80000000) ^ src/libs/ode-0.7/Ice/IceAABB.h:455:14: note: in expansion of macro 'IS_NEGATIVE_FLOAT' if(IS_NEGATIVE_FLOAT(mExtents.z)) return FALSE; ^ src/libs/ode-0.7/Ice/IceFPU.h: In function 'bool IsIndeterminate(float)': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:126:53: note: in expansion of macro 'IR' inline_ bool IsIndeterminate(float value) { return IR(value) == 0xffc00000; } ^ src/libs/ode-0.7/Ice/IceFPU.h: In function 'bool IsPlusInf(float)': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:127:49: note: in expansion of macro 'IR' inline_ bool IsPlusInf(float value) { return IR(value) == 0x7f800000; } ^ src/libs/ode-0.7/Ice/IceFPU.h: In function 'bool IsMinusInf(float)': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:128:49: note: in expansion of macro 'IR' inline_ bool IsMinusInf(float value) { return IR(value) == 0xff800000; } ^ src/libs/ode-0.7/Ice/IceFPU.h: In function 'float ComputeFloatEpsilon()': src/libs/ode-0.7/Ice/IceFPU.h:176:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((udword&)f)^=1; ^ src/libs/ode-0.7/Ice/IceFPU.h: In function 'int ConvertToSortable(float)': src/libs/ode-0.7/Ice/IceFPU.h:301:19: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] int& Fi = (int&)f; ^ src/libs/ode-0.7/Ice/IceContainer.h: In member function 'IceCore::Container& IceCore::Container::Add(float)': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceContainer.h:87:38: note: in expansion of macro 'IR' mEntries[mCurNbEntries++] = IR(entry); ^ g++ -c src/libs/ode-0.7/IceHPoint.cpp -Wall -Wcast-align `sdl-config --cflags` `freetype-config --cflags` -I./ -Wno-unknown-pragmas -DNO_SDL_GLEXT `pkg-config CEGUI-OPENGL-0.6 --cflags` -Wno-deprecated `pkg-config lua --cflags` -DdTRIMESH_ENABLED -o src/libs/ode-0.7/IceHPoint.o -I./src -I./src/server -I./src/server/tasks -I./src/server/network -I./src/server/model -I./src/server/game_data -I./src/server/ai -I./src/libs -I./src/libs/tinyxml -I./src/libs/ode-0.7 -I./src/libs/ode-0.7/ode -I./src/libs/ode-0.7/Ice -I./src/libs/glew -I./src/libs/glew/GL -I./src/libs/freealut -I./src/libs/SDL_gfx -I./src/libs/MathGL++ -I./src/common -I./src/common/synchronization -I./src/common/platform -I./src/common/platform/win32 -I./src/common/platform/unix -I./src/common/platform/macosx_ppc -I./src/common/platform/linux_x86 -I./src/common/network -I./src/common/model -I./src/common/game_data -I./src/client -I./src/client/tasks -I./src/client/sound -I./src/client/network -I./src/client/model -I./src/client/menu -I./src/client/layers -I./src/client/input -I./src/client/game_gui -I./src/client/game_data -I./src/client/fx -I./src/client/font -O3 -ffast-math src/libs/ode-0.7/Ice/IcePoint.h: In member function 'BOOL IceMaths::Point::IsZero() const': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:229:13: note: in expansion of macro 'IR' if(IR(x) || IR(y) || IR(z)) return FALSE; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:229:22: note: in expansion of macro 'IR' if(IR(x) || IR(y) || IR(z)) return FALSE; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:229:31: note: in expansion of macro 'IR' if(IR(x) || IR(y) || IR(z)) return FALSE; ^ src/libs/ode-0.7/Ice/IcePoint.h: In member function 'void IceMaths::Point::Tweak(udword, udword)': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:245:44: note: in expansion of macro 'IR' if(coord_mask&1) { udword Dummy = IR(x); Dummy^=tweak_mask; x = FR(Dummy); } ^ src/libs/ode-0.7/Ice/IceFPU.h:27:31: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define FR(x) ((float&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:245:74: note: in expansion of macro 'FR' if(coord_mask&1) { udword Dummy = IR(x); Dummy^=tweak_mask; x = FR(Dummy); } ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:246:44: note: in expansion of macro 'IR' if(coord_mask&2) { udword Dummy = IR(y); Dummy^=tweak_mask; y = FR(Dummy); } ^ src/libs/ode-0.7/Ice/IceFPU.h:27:31: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define FR(x) ((float&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:246:74: note: in expansion of macro 'FR' if(coord_mask&2) { udword Dummy = IR(y); Dummy^=tweak_mask; y = FR(Dummy); } ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:247:44: note: in expansion of macro 'IR' if(coord_mask&4) { udword Dummy = IR(z); Dummy^=tweak_mask; z = FR(Dummy); } ^ src/libs/ode-0.7/Ice/IceFPU.h:27:31: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define FR(x) ((float&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:247:74: note: in expansion of macro 'FR' if(coord_mask&4) { udword Dummy = IR(z); Dummy^=tweak_mask; z = FR(Dummy); } ^ src/libs/ode-0.7/Ice/IcePoint.h: In member function 'void IceMaths::Point::TweakBigger()': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:255:26: note: in expansion of macro 'IR' udword Dummy = (IR(x)&TWEAKNOTMASK); if(!IS_NEGATIVE_FLOAT(x)) Dummy+=TWEAKMASK+1; x = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:31:32: note: in expansion of macro 'IR' #define IS_NEGATIVE_FLOAT(x) (IR(x)&0x80000000) ^ src/libs/ode-0.7/Ice/IcePoint.h:255:51: note: in expansion of macro 'IS_NEGATIVE_FLOAT' udword Dummy = (IR(x)&TWEAKNOTMASK); if(!IS_NEGATIVE_FLOAT(x)) Dummy+=TWEAKMASK+1; x = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:27:31: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define FR(x) ((float&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:255:97: note: in expansion of macro 'FR' udword Dummy = (IR(x)&TWEAKNOTMASK); if(!IS_NEGATIVE_FLOAT(x)) Dummy+=TWEAKMASK+1; x = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:256:21: note: in expansion of macro 'IR' Dummy = (IR(y)&TWEAKNOTMASK); if(!IS_NEGATIVE_FLOAT(y)) Dummy+=TWEAKMASK+1; y = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:31:32: note: in expansion of macro 'IR' #define IS_NEGATIVE_FLOAT(x) (IR(x)&0x80000000) ^ src/libs/ode-0.7/Ice/IcePoint.h:256:46: note: in expansion of macro 'IS_NEGATIVE_FLOAT' Dummy = (IR(y)&TWEAKNOTMASK); if(!IS_NEGATIVE_FLOAT(y)) Dummy+=TWEAKMASK+1; y = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:27:31: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define FR(x) ((float&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:256:92: note: in expansion of macro 'FR' Dummy = (IR(y)&TWEAKNOTMASK); if(!IS_NEGATIVE_FLOAT(y)) Dummy+=TWEAKMASK+1; y = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:257:21: note: in expansion of macro 'IR' Dummy = (IR(z)&TWEAKNOTMASK); if(!IS_NEGATIVE_FLOAT(z)) Dummy+=TWEAKMASK+1; z = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:31:32: note: in expansion of macro 'IR' #define IS_NEGATIVE_FLOAT(x) (IR(x)&0x80000000) ^ src/libs/ode-0.7/Ice/IcePoint.h:257:46: note: in expansion of macro 'IS_NEGATIVE_FLOAT' Dummy = (IR(z)&TWEAKNOTMASK); if(!IS_NEGATIVE_FLOAT(z)) Dummy+=TWEAKMASK+1; z = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:27:31: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define FR(x) ((float&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:257:92: note: in expansion of macro 'FR' Dummy = (IR(z)&TWEAKNOTMASK); if(!IS_NEGATIVE_FLOAT(z)) Dummy+=TWEAKMASK+1; z = FR(Dummy); ^ src/libs/ode-0.7/Ice/IcePoint.h: In member function 'void IceMaths::Point::TweakSmaller()': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:263:26: note: in expansion of macro 'IR' udword Dummy = (IR(x)&TWEAKNOTMASK); if(IS_NEGATIVE_FLOAT(x)) Dummy+=TWEAKMASK+1; x = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:31:32: note: in expansion of macro 'IR' #define IS_NEGATIVE_FLOAT(x) (IR(x)&0x80000000) ^ src/libs/ode-0.7/Ice/IcePoint.h:263:50: note: in expansion of macro 'IS_NEGATIVE_FLOAT' udword Dummy = (IR(x)&TWEAKNOTMASK); if(IS_NEGATIVE_FLOAT(x)) Dummy+=TWEAKMASK+1; x = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:27:31: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define FR(x) ((float&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:263:96: note: in expansion of macro 'FR' udword Dummy = (IR(x)&TWEAKNOTMASK); if(IS_NEGATIVE_FLOAT(x)) Dummy+=TWEAKMASK+1; x = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:264:21: note: in expansion of macro 'IR' Dummy = (IR(y)&TWEAKNOTMASK); if(IS_NEGATIVE_FLOAT(y)) Dummy+=TWEAKMASK+1; y = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:31:32: note: in expansion of macro 'IR' #define IS_NEGATIVE_FLOAT(x) (IR(x)&0x80000000) ^ src/libs/ode-0.7/Ice/IcePoint.h:264:45: note: in expansion of macro 'IS_NEGATIVE_FLOAT' Dummy = (IR(y)&TWEAKNOTMASK); if(IS_NEGATIVE_FLOAT(y)) Dummy+=TWEAKMASK+1; y = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:27:31: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define FR(x) ((float&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:264:91: note: in expansion of macro 'FR' Dummy = (IR(y)&TWEAKNOTMASK); if(IS_NEGATIVE_FLOAT(y)) Dummy+=TWEAKMASK+1; y = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:265:21: note: in expansion of macro 'IR' Dummy = (IR(z)&TWEAKNOTMASK); if(IS_NEGATIVE_FLOAT(z)) Dummy+=TWEAKMASK+1; z = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:31:32: note: in expansion of macro 'IR' #define IS_NEGATIVE_FLOAT(x) (IR(x)&0x80000000) ^ src/libs/ode-0.7/Ice/IcePoint.h:265:45: note: in expansion of macro 'IS_NEGATIVE_FLOAT' Dummy = (IR(z)&TWEAKNOTMASK); if(IS_NEGATIVE_FLOAT(z)) Dummy+=TWEAKMASK+1; z = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:27:31: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define FR(x) ((float&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:265:91: note: in expansion of macro 'FR' Dummy = (IR(z)&TWEAKNOTMASK); if(IS_NEGATIVE_FLOAT(z)) Dummy+=TWEAKMASK+1; z = FR(Dummy); ^ src/libs/ode-0.7/Ice/IcePoint.h: In member function 'udword IceMaths::Point::VectorCode() const': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:337:18: note: in expansion of macro 'IR' return (IR(x)>>31) | ((IR(y)&SIGN_BITMASK)>>30) | ((IR(z)&SIGN_BITMASK)>>29); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:337:33: note: in expansion of macro 'IR' return (IR(x)>>31) | ((IR(y)&SIGN_BITMASK)>>30) | ((IR(z)&SIGN_BITMASK)>>29); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:337:62: note: in expansion of macro 'IR' return (IR(x)>>31) | ((IR(y)&SIGN_BITMASK)>>30) | ((IR(z)&SIGN_BITMASK)>>29); ^ src/libs/ode-0.7/Ice/IcePoint.h: In member function 'bool IceMaths::Point::operator==(const IceMaths::Point&) const': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:453:66: note: in expansion of macro 'IR' inline_ bool operator==(const Point& p) const { return ( (IR(x)==IR(p.x))&&(IR(y)==IR(p.y))&&(IR(z)==IR(p.z))); } ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:453:73: note: in expansion of macro 'IR' inline_ bool operator==(const Point& p) const { return ( (IR(x)==IR(p.x))&&(IR(y)==IR(p.y))&&(IR(z)==IR(p.z))); } ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:453:84: note: in expansion of macro 'IR' inline_ bool operator==(const Point& p) const { return ( (IR(x)==IR(p.x))&&(IR(y)==IR(p.y))&&(IR(z)==IR(p.z))); } ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:453:91: note: in expansion of macro 'IR' inline_ bool operator==(const Point& p) const { return ( (IR(x)==IR(p.x))&&(IR(y)==IR(p.y))&&(IR(z)==IR(p.z))); } ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:453:102: note: in expansion of macro 'IR' inline_ bool operator==(const Point& p) const { return ( (IR(x)==IR(p.x))&&(IR(y)==IR(p.y))&&(IR(z)==IR(p.z))); } ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:453:109: note: in expansion of macro 'IR' inline_ bool operator==(const Point& p) const { return ( (IR(x)==IR(p.x))&&(IR(y)==IR(p.y))&&(IR(z)==IR(p.z))); } ^ src/libs/ode-0.7/Ice/IcePoint.h: In member function 'bool IceMaths::Point::operator!=(const IceMaths::Point&) const': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:455:66: note: in expansion of macro 'IR' inline_ bool operator!=(const Point& p) const { return ( (IR(x)!=IR(p.x))||(IR(y)!=IR(p.y))||(IR(z)!=IR(p.z))); } ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:455:73: note: in expansion of macro 'IR' inline_ bool operator!=(const Point& p) const { return ( (IR(x)!=IR(p.x))||(IR(y)!=IR(p.y))||(IR(z)!=IR(p.z))); } ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:455:84: note: in expansion of macro 'IR' inline_ bool operator!=(const Point& p) const { return ( (IR(x)!=IR(p.x))||(IR(y)!=IR(p.y))||(IR(z)!=IR(p.z))); } ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:455:91: note: in expansion of macro 'IR' inline_ bool operator!=(const Point& p) const { return ( (IR(x)!=IR(p.x))||(IR(y)!=IR(p.y))||(IR(z)!=IR(p.z))); } ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:455:102: note: in expansion of macro 'IR' inline_ bool operator!=(const Point& p) const { return ( (IR(x)!=IR(p.x))||(IR(y)!=IR(p.y))||(IR(z)!=IR(p.z))); } ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:455:109: note: in expansion of macro 'IR' inline_ bool operator!=(const Point& p) const { return ( (IR(x)!=IR(p.x))||(IR(y)!=IR(p.y))||(IR(z)!=IR(p.z))); } ^ In file included from src/libs/ode-0.7/OPC_IceHook.h:38:0, from src/libs/ode-0.7/Opcode.h:76, from src/libs/ode-0.7/Stdafx.h:19, from src/libs/ode-0.7/IceMatrix3x3.cpp:36: src/libs/ode-0.7/Ice/IceFPU.h: In function 'float FastFabs(float)': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:37:22: note: in expansion of macro 'IR' udword FloatBits = IR(x)&0x7fffffff; ^ src/libs/ode-0.7/Ice/IceFPU.h:27:31: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define FR(x) ((float&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:38:10: note: in expansion of macro 'FR' return FR(FloatBits); ^ src/libs/ode-0.7/Ice/IceFPU.h: In function 'float fsat(float)': src/libs/ode-0.7/Ice/IceFPU.h:63:23: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] udword y = (udword&)f & ~((sdword&)f >>31); ^ src/libs/ode-0.7/Ice/IceFPU.h:63:38: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] udword y = (udword&)f & ~((sdword&)f >>31); ^ src/libs/ode-0.7/Ice/IceFPU.h:64:18: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return (float&)y; ^ src/libs/ode-0.7/Ice/IceFPU.h: In function 'float frsqrt(float)': src/libs/ode-0.7/Ice/IceFPU.h:71:37: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] udword y = 0x5f3759df - ((udword&)f >> 1); ^ src/libs/ode-0.7/Ice/IceFPU.h:73:11: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] (float&)y = (float&)y * ( 1.5f - ( x * (float&)y * (float&)y ) ); ^ src/libs/ode-0.7/Ice/IceFPU.h:73:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] (float&)y = (float&)y * ( 1.5f - ( x * (float&)y * (float&)y ) ); ^ src/libs/ode-0.7/Ice/IceFPU.h:73:51: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] (float&)y = (float&)y * ( 1.5f - ( x * (float&)y * (float&)y ) ); ^ src/libs/ode-0.7/Ice/IceFPU.h:73:63: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] (float&)y = (float&)y * ( 1.5f - ( x * (float&)y * (float&)y ) ); ^ src/libs/ode-0.7/Ice/IceFPU.h:75:18: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return (float&)y; ^ src/libs/ode-0.7/Ice/IceFPU.h: In function 'float InvSqrt(const float&)': src/libs/ode-0.7/Ice/IceFPU.h:82:23: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] float y = *(float*)&tmp; ^ src/libs/ode-0.7/Ice/IceFPU.h: In function 'float RSqrt(float)': src/libs/ode-0.7/Ice/IceFPU.h:96:20: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] i = * (long *) &y; ^ src/libs/ode-0.7/Ice/IceFPU.h:98:21: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] y = * (float *) &i; ^ src/libs/ode-0.7/Ice/IceFPU.h: In function 'float fsqrt(float)': src/libs/ode-0.7/Ice/IceFPU.h:107:27: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] udword y = ( ( (sdword&)f - 0x3f800000 ) >> 1 ) + 0x3f800000; ^ src/libs/ode-0.7/Ice/IceFPU.h:111:18: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return (float&)y; ^ src/libs/ode-0.7/Ice/IceFPU.h: In function 'float fepsilon(float)': src/libs/ode-0.7/Ice/IceFPU.h:117:23: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] udword b = (udword&)f & 0xff800000; ^ src/libs/ode-0.7/Ice/IceFPU.h:119:11: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] (float&)a -= (float&)b; ^ src/libs/ode-0.7/Ice/IceFPU.h:119:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] (float&)a -= (float&)b; ^ src/libs/ode-0.7/Ice/IceFPU.h:121:18: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return (float&)a; ^ src/libs/ode-0.7/Ice/IceFPU.h: In function 'bool IsNAN(float)': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:125:47: note: in expansion of macro 'IR' inline_ bool IsNAN(float value) { return (IR(value)&0x7f800000) == 0x7f800000; } ^ src/libs/ode-0.7/Ice/IceFPU.h: In function 'bool IsIndeterminate(float)': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:126:53: note: in expansion of macro 'IR' inline_ bool IsIndeterminate(float value) { return IR(value) == 0xffc00000; } ^ src/libs/ode-0.7/Ice/IceFPU.h: In function 'bool IsPlusInf(float)': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:127:49: note: in expansion of macro 'IR' inline_ bool IsPlusInf(float value) { return IR(value) == 0x7f800000; } ^ src/libs/ode-0.7/Ice/IceFPU.h: In function 'bool IsMinusInf(float)': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:128:49: note: in expansion of macro 'IR' inline_ bool IsMinusInf(float value) { return IR(value) == 0xff800000; } ^ src/libs/ode-0.7/Ice/IceFPU.h: In function 'float ComputeFloatEpsilon()': src/libs/ode-0.7/Ice/IceFPU.h:176:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((udword&)f)^=1; ^ src/libs/ode-0.7/Ice/IceFPU.h: In function 'int ConvertToSortable(float)': src/libs/ode-0.7/Ice/IceFPU.h:301:19: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] int& Fi = (int&)f; ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h: In member function 'bool IceMaths::Matrix3x3::IsIdentity() const': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:93:13: note: in expansion of macro 'IR' if(IR(m[0][0])!=IEEE_1_0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:94:13: note: in expansion of macro 'IR' if(IR(m[0][1])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:95:13: note: in expansion of macro 'IR' if(IR(m[0][2])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:97:13: note: in expansion of macro 'IR' if(IR(m[1][0])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:98:13: note: in expansion of macro 'IR' if(IR(m[1][1])!=IEEE_1_0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:99:13: note: in expansion of macro 'IR' if(IR(m[1][2])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:101:13: note: in expansion of macro 'IR' if(IR(m[2][0])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:102:13: note: in expansion of macro 'IR' if(IR(m[2][1])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:103:13: note: in expansion of macro 'IR' if(IR(m[2][2])!=IEEE_1_0) return false; ^ src/libs/ode-0.7/Ice/IceContainer.h: In member function 'IceCore::Container& IceCore::Container::Add(float)': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceContainer.h:87:38: note: in expansion of macro 'IR' mEntries[mCurNbEntries++] = IR(entry); ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h: In member function 'void IceMaths::Matrix3x3::Transpose()': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:289:10: note: in expansion of macro 'IR' IR(m[1][0]) ^= IR(m[0][1]); IR(m[0][1]) ^= IR(m[1][0]); IR(m[1][0]) ^= IR(m[0][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:289:25: note: in expansion of macro 'IR' IR(m[1][0]) ^= IR(m[0][1]); IR(m[0][1]) ^= IR(m[1][0]); IR(m[1][0]) ^= IR(m[0][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:289:38: note: in expansion of macro 'IR' IR(m[1][0]) ^= IR(m[0][1]); IR(m[0][1]) ^= IR(m[1][0]); IR(m[1][0]) ^= IR(m[0][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:289:53: note: in expansion of macro 'IR' IR(m[1][0]) ^= IR(m[0][1]); IR(m[0][1]) ^= IR(m[1][0]); IR(m[1][0]) ^= IR(m[0][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:289:66: note: in expansion of macro 'IR' IR(m[1][0]) ^= IR(m[0][1]); IR(m[0][1]) ^= IR(m[1][0]); IR(m[1][0]) ^= IR(m[0][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:289:81: note: in expansion of macro 'IR' IR(m[1][0]) ^= IR(m[0][1]); IR(m[0][1]) ^= IR(m[1][0]); IR(m[1][0]) ^= IR(m[0][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:290:10: note: in expansion of macro 'IR' IR(m[2][0]) ^= IR(m[0][2]); IR(m[0][2]) ^= IR(m[2][0]); IR(m[2][0]) ^= IR(m[0][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:290:25: note: in expansion of macro 'IR' IR(m[2][0]) ^= IR(m[0][2]); IR(m[0][2]) ^= IR(m[2][0]); IR(m[2][0]) ^= IR(m[0][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:290:38: note: in expansion of macro 'IR' IR(m[2][0]) ^= IR(m[0][2]); IR(m[0][2]) ^= IR(m[2][0]); IR(m[2][0]) ^= IR(m[0][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:290:53: note: in expansion of macro 'IR' IR(m[2][0]) ^= IR(m[0][2]); IR(m[0][2]) ^= IR(m[2][0]); IR(m[2][0]) ^= IR(m[0][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:290:66: note: in expansion of macro 'IR' IR(m[2][0]) ^= IR(m[0][2]); IR(m[0][2]) ^= IR(m[2][0]); IR(m[2][0]) ^= IR(m[0][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:290:81: note: in expansion of macro 'IR' IR(m[2][0]) ^= IR(m[0][2]); IR(m[0][2]) ^= IR(m[2][0]); IR(m[2][0]) ^= IR(m[0][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:291:10: note: in expansion of macro 'IR' IR(m[2][1]) ^= IR(m[1][2]); IR(m[1][2]) ^= IR(m[2][1]); IR(m[2][1]) ^= IR(m[1][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:291:25: note: in expansion of macro 'IR' IR(m[2][1]) ^= IR(m[1][2]); IR(m[1][2]) ^= IR(m[2][1]); IR(m[2][1]) ^= IR(m[1][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:291:38: note: in expansion of macro 'IR' IR(m[2][1]) ^= IR(m[1][2]); IR(m[1][2]) ^= IR(m[2][1]); IR(m[2][1]) ^= IR(m[1][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:291:53: note: in expansion of macro 'IR' IR(m[2][1]) ^= IR(m[1][2]); IR(m[1][2]) ^= IR(m[2][1]); IR(m[2][1]) ^= IR(m[1][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:291:66: note: in expansion of macro 'IR' IR(m[2][1]) ^= IR(m[1][2]); IR(m[1][2]) ^= IR(m[2][1]); IR(m[2][1]) ^= IR(m[1][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:291:81: note: in expansion of macro 'IR' IR(m[2][1]) ^= IR(m[1][2]); IR(m[1][2]) ^= IR(m[2][1]); IR(m[2][1]) ^= IR(m[1][2]); ^ src/libs/ode-0.7/Ice/IcePoint.h: In member function 'BOOL IceMaths::Point::IsZero() const': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:229:13: note: in expansion of macro 'IR' if(IR(x) || IR(y) || IR(z)) return FALSE; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:229:22: note: in expansion of macro 'IR' if(IR(x) || IR(y) || IR(z)) return FALSE; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:229:31: note: in expansion of macro 'IR' if(IR(x) || IR(y) || IR(z)) return FALSE; ^ src/libs/ode-0.7/Ice/IcePoint.h: In member function 'void IceMaths::Point::Tweak(udword, udword)': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:245:44: note: in expansion of macro 'IR' if(coord_mask&1) { udword Dummy = IR(x); Dummy^=tweak_mask; x = FR(Dummy); } ^ src/libs/ode-0.7/Ice/IceFPU.h:27:31: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define FR(x) ((float&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:245:74: note: in expansion of macro 'FR' if(coord_mask&1) { udword Dummy = IR(x); Dummy^=tweak_mask; x = FR(Dummy); } ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:246:44: note: in expansion of macro 'IR' if(coord_mask&2) { udword Dummy = IR(y); Dummy^=tweak_mask; y = FR(Dummy); } ^ src/libs/ode-0.7/Ice/IceFPU.h:27:31: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define FR(x) ((float&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:246:74: note: in expansion of macro 'FR' if(coord_mask&2) { udword Dummy = IR(y); Dummy^=tweak_mask; y = FR(Dummy); } ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:247:44: note: in expansion of macro 'IR' if(coord_mask&4) { udword Dummy = IR(z); Dummy^=tweak_mask; z = FR(Dummy); } ^ src/libs/ode-0.7/Ice/IceFPU.h:27:31: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define FR(x) ((float&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:247:74: note: in expansion of macro 'FR' if(coord_mask&4) { udword Dummy = IR(z); Dummy^=tweak_mask; z = FR(Dummy); } ^ src/libs/ode-0.7/Ice/IcePoint.h: In member function 'void IceMaths::Point::TweakBigger()': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:255:26: note: in expansion of macro 'IR' udword Dummy = (IR(x)&TWEAKNOTMASK); if(!IS_NEGATIVE_FLOAT(x)) Dummy+=TWEAKMASK+1; x = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:31:32: note: in expansion of macro 'IR' #define IS_NEGATIVE_FLOAT(x) (IR(x)&0x80000000) ^ src/libs/ode-0.7/Ice/IcePoint.h:255:51: note: in expansion of macro 'IS_NEGATIVE_FLOAT' udword Dummy = (IR(x)&TWEAKNOTMASK); if(!IS_NEGATIVE_FLOAT(x)) Dummy+=TWEAKMASK+1; x = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:27:31: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define FR(x) ((float&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:255:97: note: in expansion of macro 'FR' udword Dummy = (IR(x)&TWEAKNOTMASK); if(!IS_NEGATIVE_FLOAT(x)) Dummy+=TWEAKMASK+1; x = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:256:21: note: in expansion of macro 'IR' Dummy = (IR(y)&TWEAKNOTMASK); if(!IS_NEGATIVE_FLOAT(y)) Dummy+=TWEAKMASK+1; y = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:31:32: note: in expansion of macro 'IR' #define IS_NEGATIVE_FLOAT(x) (IR(x)&0x80000000) ^ src/libs/ode-0.7/Ice/IcePoint.h:256:46: note: in expansion of macro 'IS_NEGATIVE_FLOAT' Dummy = (IR(y)&TWEAKNOTMASK); if(!IS_NEGATIVE_FLOAT(y)) Dummy+=TWEAKMASK+1; y = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:27:31: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define FR(x) ((float&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:256:92: note: in expansion of macro 'FR' Dummy = (IR(y)&TWEAKNOTMASK); if(!IS_NEGATIVE_FLOAT(y)) Dummy+=TWEAKMASK+1; y = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:257:21: note: in expansion of macro 'IR' Dummy = (IR(z)&TWEAKNOTMASK); if(!IS_NEGATIVE_FLOAT(z)) Dummy+=TWEAKMASK+1; z = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:31:32: note: in expansion of macro 'IR' #define IS_NEGATIVE_FLOAT(x) (IR(x)&0x80000000) ^ src/libs/ode-0.7/Ice/IcePoint.h:257:46: note: in expansion of macro 'IS_NEGATIVE_FLOAT' Dummy = (IR(z)&TWEAKNOTMASK); if(!IS_NEGATIVE_FLOAT(z)) Dummy+=TWEAKMASK+1; z = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:27:31: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define FR(x) ((float&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:257:92: note: in expansion of macro 'FR' Dummy = (IR(z)&TWEAKNOTMASK); if(!IS_NEGATIVE_FLOAT(z)) Dummy+=TWEAKMASK+1; z = FR(Dummy); ^ src/libs/ode-0.7/Ice/IcePoint.h: In member function 'void IceMaths::Point::TweakSmaller()': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:263:26: note: in expansion of macro 'IR' udword Dummy = (IR(x)&TWEAKNOTMASK); if(IS_NEGATIVE_FLOAT(x)) Dummy+=TWEAKMASK+1; x = FR(Dummy); ^ Package libpng was not found in the pkg-config search path. Perhaps you should add the directory containing `libpng.pc' to the PKG_CONFIG_PATH environment variable src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:31:32: note: in expansion of macro 'IR' #define IS_NEGATIVE_FLOAT(x) (IR(x)&0x80000000) ^ src/libs/ode-0.7/Ice/IcePoint.h:263:50: note: in expansion of macro 'IS_NEGATIVE_FLOAT' udword Dummy = (IR(x)&TWEAKNOTMASK); if(IS_NEGATIVE_FLOAT(x)) Dummy+=TWEAKMASK+1; x = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h: In member function 'bool IceMaths::Matrix4x4::IsIdentity() const': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:178:14: note: in expansion of macro 'IR' if(IR(m[0][0])!=IEEE_1_0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:179:14: note: in expansion of macro 'IR' if(IR(m[0][1])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:180:14: note: in expansion of macro 'IR' if(IR(m[0][2])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:181:14: note: in expansion of macro 'IR' if(IR(m[0][3])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:183:14: note: in expansion of macro 'IR' if(IR(m[1][0])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:27:31: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define FR(x) ((float&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:263:96: note: in expansion of macro 'FR' udword Dummy = (IR(x)&TWEAKNOTMASK); if(IS_NEGATIVE_FLOAT(x)) Dummy+=TWEAKMASK+1; x = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:264:21: note: in expansion of macro 'IR' Dummy = (IR(y)&TWEAKNOTMASK); if(IS_NEGATIVE_FLOAT(y)) Dummy+=TWEAKMASK+1; y = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:31:32: note: in expansion of macro 'IR' #define IS_NEGATIVE_FLOAT(x) (IR(x)&0x80000000) ^ src/libs/ode-0.7/Ice/IcePoint.h:264:45: note: in expansion of macro 'IS_NEGATIVE_FLOAT' Dummy = (IR(y)&TWEAKNOTMASK); if(IS_NEGATIVE_FLOAT(y)) Dummy+=TWEAKMASK+1; y = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:27:31: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define FR(x) ((float&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:264:91: note: in expansion of macro 'FR' Dummy = (IR(y)&TWEAKNOTMASK); if(IS_NEGATIVE_FLOAT(y)) Dummy+=TWEAKMASK+1; y = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:184:14: note: in expansion of macro 'IR' if(IR(m[1][1])!=IEEE_1_0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:265:21: note: in expansion of macro 'IR' Dummy = (IR(z)&TWEAKNOTMASK); if(IS_NEGATIVE_FLOAT(z)) Dummy+=TWEAKMASK+1; z = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:31:32: note: in expansion of macro 'IR' #define IS_NEGATIVE_FLOAT(x) (IR(x)&0x80000000) ^ src/libs/ode-0.7/Ice/IcePoint.h:265:45: note: in expansion of macro 'IS_NEGATIVE_FLOAT' Dummy = (IR(z)&TWEAKNOTMASK); if(IS_NEGATIVE_FLOAT(z)) Dummy+=TWEAKMASK+1; z = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:185:14: note: in expansion of macro 'IR' if(IR(m[1][2])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:27:31: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define FR(x) ((float&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:265:91: note: in expansion of macro 'FR' Dummy = (IR(z)&TWEAKNOTMASK); if(IS_NEGATIVE_FLOAT(z)) Dummy+=TWEAKMASK+1; z = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:186:14: note: in expansion of macro 'IR' if(IR(m[1][3])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:188:14: note: in expansion of macro 'IR' if(IR(m[2][0])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:189:14: note: in expansion of macro 'IR' if(IR(m[2][1])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:190:14: note: in expansion of macro 'IR' if(IR(m[2][2])!=IEEE_1_0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:191:14: note: in expansion of macro 'IR' if(IR(m[2][3])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:193:14: note: in expansion of macro 'IR' if(IR(m[3][0])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:194:14: note: in expansion of macro 'IR' if(IR(m[3][1])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:195:14: note: in expansion of macro 'IR' if(IR(m[3][2])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:196:14: note: in expansion of macro 'IR' if(IR(m[3][3])!=IEEE_1_0) return false; ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h: In member function 'void IceMaths::Matrix4x4::Transpose()': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:226:11: note: in expansion of macro 'IR' IR(m[1][0]) ^= IR(m[0][1]); IR(m[0][1]) ^= IR(m[1][0]); IR(m[1][0]) ^= IR(m[0][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:226:26: note: in expansion of macro 'IR' IR(m[1][0]) ^= IR(m[0][1]); IR(m[0][1]) ^= IR(m[1][0]); IR(m[1][0]) ^= IR(m[0][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:226:40: note: in expansion of macro 'IR' IR(m[1][0]) ^= IR(m[0][1]); IR(m[0][1]) ^= IR(m[1][0]); IR(m[1][0]) ^= IR(m[0][1]); ^ Package 'libpng', required by 'FreeType 2', not found src/libs/ode-0.7/Ice/IcePoint.h: In member function 'udword IceMaths::Point::VectorCode() const': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:337:18: note: in expansion of macro 'IR' return (IR(x)>>31) | ((IR(y)&SIGN_BITMASK)>>30) | ((IR(z)&SIGN_BITMASK)>>29); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:337:33: note: in expansion of macro 'IR' return (IR(x)>>31) | ((IR(y)&SIGN_BITMASK)>>30) | ((IR(z)&SIGN_BITMASK)>>29); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:337:62: note: in expansion of macro 'IR' return (IR(x)>>31) | ((IR(y)&SIGN_BITMASK)>>30) | ((IR(z)&SIGN_BITMASK)>>29); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:226:55: note: in expansion of macro 'IR' IR(m[1][0]) ^= IR(m[0][1]); IR(m[0][1]) ^= IR(m[1][0]); IR(m[1][0]) ^= IR(m[0][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:226:69: note: in expansion of macro 'IR' IR(m[1][0]) ^= IR(m[0][1]); IR(m[0][1]) ^= IR(m[1][0]); IR(m[1][0]) ^= IR(m[0][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:226:84: note: in expansion of macro 'IR' IR(m[1][0]) ^= IR(m[0][1]); IR(m[0][1]) ^= IR(m[1][0]); IR(m[1][0]) ^= IR(m[0][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:227:11: note: in expansion of macro 'IR' IR(m[2][0]) ^= IR(m[0][2]); IR(m[0][2]) ^= IR(m[2][0]); IR(m[2][0]) ^= IR(m[0][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:227:26: note: in expansion of macro 'IR' IR(m[2][0]) ^= IR(m[0][2]); IR(m[0][2]) ^= IR(m[2][0]); IR(m[2][0]) ^= IR(m[0][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:227:40: note: in expansion of macro 'IR' IR(m[2][0]) ^= IR(m[0][2]); IR(m[0][2]) ^= IR(m[2][0]); IR(m[2][0]) ^= IR(m[0][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:227:55: note: in expansion of macro 'IR' IR(m[2][0]) ^= IR(m[0][2]); IR(m[0][2]) ^= IR(m[2][0]); IR(m[2][0]) ^= IR(m[0][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:227:69: note: in expansion of macro 'IR' IR(m[2][0]) ^= IR(m[0][2]); IR(m[0][2]) ^= IR(m[2][0]); IR(m[2][0]) ^= IR(m[0][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:227:84: note: in expansion of macro 'IR' IR(m[2][0]) ^= IR(m[0][2]); IR(m[0][2]) ^= IR(m[2][0]); IR(m[2][0]) ^= IR(m[0][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:228:11: note: in expansion of macro 'IR' IR(m[3][0]) ^= IR(m[0][3]); IR(m[0][3]) ^= IR(m[3][0]); IR(m[3][0]) ^= IR(m[0][3]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:228:26: note: in expansion of macro 'IR' IR(m[3][0]) ^= IR(m[0][3]); IR(m[0][3]) ^= IR(m[3][0]); IR(m[3][0]) ^= IR(m[0][3]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:228:40: note: in expansion of macro 'IR' IR(m[3][0]) ^= IR(m[0][3]); IR(m[0][3]) ^= IR(m[3][0]); IR(m[3][0]) ^= IR(m[0][3]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:228:55: note: in expansion of macro 'IR' IR(m[3][0]) ^= IR(m[0][3]); IR(m[0][3]) ^= IR(m[3][0]); IR(m[3][0]) ^= IR(m[0][3]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:228:69: note: in expansion of macro 'IR' IR(m[3][0]) ^= IR(m[0][3]); IR(m[0][3]) ^= IR(m[3][0]); IR(m[3][0]) ^= IR(m[0][3]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:228:84: note: in expansion of macro 'IR' IR(m[3][0]) ^= IR(m[0][3]); IR(m[0][3]) ^= IR(m[3][0]); IR(m[3][0]) ^= IR(m[0][3]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:229:11: note: in expansion of macro 'IR' IR(m[1][2]) ^= IR(m[2][1]); IR(m[2][1]) ^= IR(m[1][2]); IR(m[1][2]) ^= IR(m[2][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:229:26: note: in expansion of macro 'IR' IR(m[1][2]) ^= IR(m[2][1]); IR(m[2][1]) ^= IR(m[1][2]); IR(m[1][2]) ^= IR(m[2][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:229:40: note: in expansion of macro 'IR' IR(m[1][2]) ^= IR(m[2][1]); IR(m[2][1]) ^= IR(m[1][2]); IR(m[1][2]) ^= IR(m[2][1]); ^ src/libs/ode-0.7/Ice/IcePoint.h: In member function 'bool IceMaths::Point::operator==(const IceMaths::Point&) const': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:453:66: note: in expansion of macro 'IR' inline_ bool operator==(const Point& p) const { return ( (IR(x)==IR(p.x))&&(IR(y)==IR(p.y))&&(IR(z)==IR(p.z))); } ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:229:55: note: in expansion of macro 'IR' IR(m[1][2]) ^= IR(m[2][1]); IR(m[2][1]) ^= IR(m[1][2]); IR(m[1][2]) ^= IR(m[2][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:229:69: note: in expansion of macro 'IR' IR(m[1][2]) ^= IR(m[2][1]); IR(m[2][1]) ^= IR(m[1][2]); IR(m[1][2]) ^= IR(m[2][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:229:84: note: in expansion of macro 'IR' IR(m[1][2]) ^= IR(m[2][1]); IR(m[2][1]) ^= IR(m[1][2]); IR(m[1][2]) ^= IR(m[2][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:230:11: note: in expansion of macro 'IR' IR(m[1][3]) ^= IR(m[3][1]); IR(m[3][1]) ^= IR(m[1][3]); IR(m[1][3]) ^= IR(m[3][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:230:26: note: in expansion of macro 'IR' IR(m[1][3]) ^= IR(m[3][1]); IR(m[3][1]) ^= IR(m[1][3]); IR(m[1][3]) ^= IR(m[3][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:230:40: note: in expansion of macro 'IR' IR(m[1][3]) ^= IR(m[3][1]); IR(m[3][1]) ^= IR(m[1][3]); IR(m[1][3]) ^= IR(m[3][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:230:55: note: in expansion of macro 'IR' IR(m[1][3]) ^= IR(m[3][1]); IR(m[3][1]) ^= IR(m[1][3]); IR(m[1][3]) ^= IR(m[3][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:230:69: note: in expansion of macro 'IR' IR(m[1][3]) ^= IR(m[3][1]); IR(m[3][1]) ^= IR(m[1][3]); IR(m[1][3]) ^= IR(m[3][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:230:84: note: in expansion of macro 'IR' IR(m[1][3]) ^= IR(m[3][1]); IR(m[3][1]) ^= IR(m[1][3]); IR(m[1][3]) ^= IR(m[3][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:231:11: note: in expansion of macro 'IR' IR(m[2][3]) ^= IR(m[3][2]); IR(m[3][2]) ^= IR(m[2][3]); IR(m[2][3]) ^= IR(m[3][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:453:73: note: in expansion of macro 'IR' inline_ bool operator==(const Point& p) const { return ( (IR(x)==IR(p.x))&&(IR(y)==IR(p.y))&&(IR(z)==IR(p.z))); } ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:231:26: note: in expansion of macro 'IR' IR(m[2][3]) ^= IR(m[3][2]); IR(m[3][2]) ^= IR(m[2][3]); IR(m[2][3]) ^= IR(m[3][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:231:40: note: in expansion of macro 'IR' IR(m[2][3]) ^= IR(m[3][2]); IR(m[3][2]) ^= IR(m[2][3]); IR(m[2][3]) ^= IR(m[3][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:231:55: note: in expansion of macro 'IR' IR(m[2][3]) ^= IR(m[3][2]); IR(m[3][2]) ^= IR(m[2][3]); IR(m[2][3]) ^= IR(m[3][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:231:69: note: in expansion of macro 'IR' IR(m[2][3]) ^= IR(m[3][2]); IR(m[3][2]) ^= IR(m[2][3]); IR(m[2][3]) ^= IR(m[3][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:231:84: note: in expansion of macro 'IR' IR(m[2][3]) ^= IR(m[3][2]); IR(m[3][2]) ^= IR(m[2][3]); IR(m[2][3]) ^= IR(m[3][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:453:84: note: in expansion of macro 'IR' inline_ bool operator==(const Point& p) const { return ( (IR(x)==IR(p.x))&&(IR(y)==IR(p.y))&&(IR(z)==IR(p.z))); } ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:453:91: note: in expansion of macro 'IR' inline_ bool operator==(const Point& p) const { return ( (IR(x)==IR(p.x))&&(IR(y)==IR(p.y))&&(IR(z)==IR(p.z))); } ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:453:102: note: in expansion of macro 'IR' inline_ bool operator==(const Point& p) const { return ( (IR(x)==IR(p.x))&&(IR(y)==IR(p.y))&&(IR(z)==IR(p.z))); } ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:453:109: note: in expansion of macro 'IR' inline_ bool operator==(const Point& p) const { return ( (IR(x)==IR(p.x))&&(IR(y)==IR(p.y))&&(IR(z)==IR(p.z))); } ^ src/libs/ode-0.7/Ice/IcePoint.h: In member function 'bool IceMaths::Point::operator!=(const IceMaths::Point&) const': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:455:66: note: in expansion of macro 'IR' inline_ bool operator!=(const Point& p) const { return ( (IR(x)!=IR(p.x))||(IR(y)!=IR(p.y))||(IR(z)!=IR(p.z))); } ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:455:73: note: in expansion of macro 'IR' inline_ bool operator!=(const Point& p) const { return ( (IR(x)!=IR(p.x))||(IR(y)!=IR(p.y))||(IR(z)!=IR(p.z))); } ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:455:84: note: in expansion of macro 'IR' inline_ bool operator!=(const Point& p) const { return ( (IR(x)!=IR(p.x))||(IR(y)!=IR(p.y))||(IR(z)!=IR(p.z))); } ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:455:91: note: in expansion of macro 'IR' inline_ bool operator!=(const Point& p) const { return ( (IR(x)!=IR(p.x))||(IR(y)!=IR(p.y))||(IR(z)!=IR(p.z))); } ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:455:102: note: in expansion of macro 'IR' inline_ bool operator!=(const Point& p) const { return ( (IR(x)!=IR(p.x))||(IR(y)!=IR(p.y))||(IR(z)!=IR(p.z))); } ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:455:109: note: in expansion of macro 'IR' inline_ bool operator!=(const Point& p) const { return ( (IR(x)!=IR(p.x))||(IR(y)!=IR(p.y))||(IR(z)!=IR(p.z))); } ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h: In member function 'bool IceMaths::Matrix3x3::IsIdentity() const': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:93:13: note: in expansion of macro 'IR' if(IR(m[0][0])!=IEEE_1_0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:94:13: note: in expansion of macro 'IR' if(IR(m[0][1])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:95:13: note: in expansion of macro 'IR' if(IR(m[0][2])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:97:13: note: in expansion of macro 'IR' if(IR(m[1][0])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:98:13: note: in expansion of macro 'IR' if(IR(m[1][1])!=IEEE_1_0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:99:13: note: in expansion of macro 'IR' if(IR(m[1][2])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:101:13: note: in expansion of macro 'IR' if(IR(m[2][0])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:102:13: note: in expansion of macro 'IR' if(IR(m[2][1])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:103:13: note: in expansion of macro 'IR' if(IR(m[2][2])!=IEEE_1_0) return false; ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h: In member function 'void IceMaths::Matrix3x3::Transpose()': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:289:10: note: in expansion of macro 'IR' IR(m[1][0]) ^= IR(m[0][1]); IR(m[0][1]) ^= IR(m[1][0]); IR(m[1][0]) ^= IR(m[0][1]); ^ In file included from src/libs/ode-0.7/OPC_IceHook.h:38:0, from src/libs/ode-0.7/Opcode.h:76, from src/libs/ode-0.7/Stdafx.h:19, from src/libs/ode-0.7/IceIndexedTriangle.cpp:12: src/libs/ode-0.7/Ice/IceFPU.h: In function 'float FastFabs(float)': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:37:22: note: in expansion of macro 'IR' udword FloatBits = IR(x)&0x7fffffff; ^ src/libs/ode-0.7/Ice/IceFPU.h:27:31: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define FR(x) ((float&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:38:10: note: in expansion of macro 'FR' return FR(FloatBits); ^ src/libs/ode-0.7/Ice/IceFPU.h: In function 'float fsat(float)': src/libs/ode-0.7/Ice/IceFPU.h:63:23: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] udword y = (udword&)f & ~((sdword&)f >>31); ^ src/libs/ode-0.7/Ice/IceFPU.h:63:38: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] udword y = (udword&)f & ~((sdword&)f >>31); ^ src/libs/ode-0.7/Ice/IceFPU.h:64:18: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return (float&)y; ^ src/libs/ode-0.7/Ice/IceFPU.h: In function 'float frsqrt(float)': src/libs/ode-0.7/Ice/IceFPU.h:71:37: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] udword y = 0x5f3759df - ((udword&)f >> 1); ^ src/libs/ode-0.7/Ice/IceFPU.h:73:11: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] (float&)y = (float&)y * ( 1.5f - ( x * (float&)y * (float&)y ) ); ^ src/libs/ode-0.7/Ice/IceFPU.h:73:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] (float&)y = (float&)y * ( 1.5f - ( x * (float&)y * (float&)y ) ); ^ src/libs/ode-0.7/Ice/IceFPU.h:73:51: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] (float&)y = (float&)y * ( 1.5f - ( x * (float&)y * (float&)y ) ); ^ src/libs/ode-0.7/Ice/IceFPU.h:73:63: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] (float&)y = (float&)y * ( 1.5f - ( x * (float&)y * (float&)y ) ); ^ src/libs/ode-0.7/Ice/IceFPU.h:75:18: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return (float&)y; ^ src/libs/ode-0.7/Ice/IceFPU.h: In function 'float InvSqrt(const float&)': src/libs/ode-0.7/Ice/IceFPU.h:82:23: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] float y = *(float*)&tmp; ^ src/libs/ode-0.7/Ice/IceFPU.h: In function 'float RSqrt(float)': src/libs/ode-0.7/Ice/IceFPU.h:96:20: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] i = * (long *) &y; ^ src/libs/ode-0.7/Ice/IceFPU.h:98:21: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] y = * (float *) &i; ^ src/libs/ode-0.7/Ice/IceFPU.h: In function 'float fsqrt(float)': src/libs/ode-0.7/Ice/IceFPU.h:107:27: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] udword y = ( ( (sdword&)f - 0x3f800000 ) >> 1 ) + 0x3f800000; ^ src/libs/ode-0.7/Ice/IceFPU.h:111:18: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return (float&)y; ^ src/libs/ode-0.7/Ice/IceFPU.h: In function 'float fepsilon(float)': src/libs/ode-0.7/Ice/IceFPU.h:117:23: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] udword b = (udword&)f & 0xff800000; ^ src/libs/ode-0.7/Ice/IceFPU.h:119:11: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] (float&)a -= (float&)b; ^ src/libs/ode-0.7/Ice/IceFPU.h:119:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] (float&)a -= (float&)b; ^ src/libs/ode-0.7/Ice/IceFPU.h:121:18: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return (float&)a; ^ src/libs/ode-0.7/Ice/IceFPU.h: In function 'bool IsNAN(float)': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:125:47: note: in expansion of macro 'IR' inline_ bool IsNAN(float value) { return (IR(value)&0x7f800000) == 0x7f800000; } ^ src/libs/ode-0.7/Ice/IceFPU.h: In function 'bool IsIndeterminate(float)': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:126:53: note: in expansion of macro 'IR' inline_ bool IsIndeterminate(float value) { return IR(value) == 0xffc00000; } ^ src/libs/ode-0.7/Ice/IceFPU.h: In function 'bool IsPlusInf(float)': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:127:49: note: in expansion of macro 'IR' inline_ bool IsPlusInf(float value) { return IR(value) == 0x7f800000; } ^ src/libs/ode-0.7/Ice/IceFPU.h: In function 'bool IsMinusInf(float)': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:128:49: note: in expansion of macro 'IR' inline_ bool IsMinusInf(float value) { return IR(value) == 0xff800000; } ^ src/libs/ode-0.7/Ice/IceFPU.h: In function 'float ComputeFloatEpsilon()': src/libs/ode-0.7/Ice/IceFPU.h:176:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((udword&)f)^=1; ^ src/libs/ode-0.7/Ice/IceFPU.h: In function 'int ConvertToSortable(float)': src/libs/ode-0.7/Ice/IceFPU.h:301:19: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] int& Fi = (int&)f; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:289:25: note: in expansion of macro 'IR' IR(m[1][0]) ^= IR(m[0][1]); IR(m[0][1]) ^= IR(m[1][0]); IR(m[1][0]) ^= IR(m[0][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:289:38: note: in expansion of macro 'IR' IR(m[1][0]) ^= IR(m[0][1]); IR(m[0][1]) ^= IR(m[1][0]); IR(m[1][0]) ^= IR(m[0][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:289:53: note: in expansion of macro 'IR' IR(m[1][0]) ^= IR(m[0][1]); IR(m[0][1]) ^= IR(m[1][0]); IR(m[1][0]) ^= IR(m[0][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:289:66: note: in expansion of macro 'IR' IR(m[1][0]) ^= IR(m[0][1]); IR(m[0][1]) ^= IR(m[1][0]); IR(m[1][0]) ^= IR(m[0][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:289:81: note: in expansion of macro 'IR' IR(m[1][0]) ^= IR(m[0][1]); IR(m[0][1]) ^= IR(m[1][0]); IR(m[1][0]) ^= IR(m[0][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:290:10: note: in expansion of macro 'IR' IR(m[2][0]) ^= IR(m[0][2]); IR(m[0][2]) ^= IR(m[2][0]); IR(m[2][0]) ^= IR(m[0][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:290:25: note: in expansion of macro 'IR' IR(m[2][0]) ^= IR(m[0][2]); IR(m[0][2]) ^= IR(m[2][0]); IR(m[2][0]) ^= IR(m[0][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:290:38: note: in expansion of macro 'IR' IR(m[2][0]) ^= IR(m[0][2]); IR(m[0][2]) ^= IR(m[2][0]); IR(m[2][0]) ^= IR(m[0][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:290:53: note: in expansion of macro 'IR' IR(m[2][0]) ^= IR(m[0][2]); IR(m[0][2]) ^= IR(m[2][0]); IR(m[2][0]) ^= IR(m[0][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:290:66: note: in expansion of macro 'IR' IR(m[2][0]) ^= IR(m[0][2]); IR(m[0][2]) ^= IR(m[2][0]); IR(m[2][0]) ^= IR(m[0][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:290:81: note: in expansion of macro 'IR' IR(m[2][0]) ^= IR(m[0][2]); IR(m[0][2]) ^= IR(m[2][0]); IR(m[2][0]) ^= IR(m[0][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:291:10: note: in expansion of macro 'IR' IR(m[2][1]) ^= IR(m[1][2]); IR(m[1][2]) ^= IR(m[2][1]); IR(m[2][1]) ^= IR(m[1][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:291:25: note: in expansion of macro 'IR' IR(m[2][1]) ^= IR(m[1][2]); IR(m[1][2]) ^= IR(m[2][1]); IR(m[2][1]) ^= IR(m[1][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:291:38: note: in expansion of macro 'IR' IR(m[2][1]) ^= IR(m[1][2]); IR(m[1][2]) ^= IR(m[2][1]); IR(m[2][1]) ^= IR(m[1][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:291:53: note: in expansion of macro 'IR' IR(m[2][1]) ^= IR(m[1][2]); IR(m[1][2]) ^= IR(m[2][1]); IR(m[2][1]) ^= IR(m[1][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:291:66: note: in expansion of macro 'IR' IR(m[2][1]) ^= IR(m[1][2]); IR(m[1][2]) ^= IR(m[2][1]); IR(m[2][1]) ^= IR(m[1][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:291:81: note: in expansion of macro 'IR' IR(m[2][1]) ^= IR(m[1][2]); IR(m[1][2]) ^= IR(m[2][1]); IR(m[2][1]) ^= IR(m[1][2]); ^ src/libs/ode-0.7/Ice/IceContainer.h: In member function 'IceCore::Container& IceCore::Container::Add(float)': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceContainer.h:87:38: note: in expansion of macro 'IR' mEntries[mCurNbEntries++] = IR(entry); ^ src/libs/ode-0.7/Ice/IceAABB.h: In member function 'BOOL IceMaths::AABB::Intersect(const IceMaths::AABB&) const': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:24:22: note: in expansion of macro 'IR' #define AIR(x) (IR(x)&0x7fffffff) ^ src/libs/ode-0.7/Ice/IceAABB.h:380:88: note: in expansion of macro 'AIR' float tx = mCenter.x - a.mCenter.x; float ex = a.mExtents.x + mExtents.x; if(AIR(tx) > IR(ex)) return FALSE; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceAABB.h:380:98: note: in expansion of macro 'IR' float tx = mCenter.x - a.mCenter.x; float ex = a.mExtents.x + mExtents.x; if(AIR(tx) > IR(ex)) return FALSE; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:24:22: note: in expansion of macro 'IR' #define AIR(x) (IR(x)&0x7fffffff) ^ src/libs/ode-0.7/Ice/IceAABB.h:381:88: note: in expansion of macro 'AIR' float ty = mCenter.y - a.mCenter.y; float ey = a.mExtents.y + mExtents.y; if(AIR(ty) > IR(ey)) return FALSE; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceAABB.h:381:98: note: in expansion of macro 'IR' float ty = mCenter.y - a.mCenter.y; float ey = a.mExtents.y + mExtents.y; if(AIR(ty) > IR(ey)) return FALSE; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:24:22: note: in expansion of macro 'IR' #define AIR(x) (IR(x)&0x7fffffff) ^ src/libs/ode-0.7/Ice/IceAABB.h:382:88: note: in expansion of macro 'AIR' float tz = mCenter.z - a.mCenter.z; float ez = a.mExtents.z + mExtents.z; if(AIR(tz) > IR(ez)) return FALSE; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceAABB.h:382:98: note: in expansion of macro 'IR' float tz = mCenter.z - a.mCenter.z; float ez = a.mExtents.z + mExtents.z; if(AIR(tz) > IR(ez)) return FALSE; ^ src/libs/ode-0.7/Ice/IceAABB.h: In member function 'BOOL IceMaths::AABB::Intersect(const IceMaths::AABB&, udword) const': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:24:22: note: in expansion of macro 'IR' #define AIR(x) (IR(x)&0x7fffffff) ^ src/libs/ode-0.7/Ice/IceAABB.h:413:14: note: in expansion of macro 'AIR' if(AIR(t) > IR(e)) return FALSE; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceAABB.h:413:23: note: in expansion of macro 'IR' if(AIR(t) > IR(e)) return FALSE; ^ src/libs/ode-0.7/Ice/IcePoint.h: In member function 'BOOL IceMaths::Point::IsZero() const': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:229:13: note: in expansion of macro 'IR' if(IR(x) || IR(y) || IR(z)) return FALSE; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:229:22: note: in expansion of macro 'IR' if(IR(x) || IR(y) || IR(z)) return FALSE; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:229:31: note: in expansion of macro 'IR' if(IR(x) || IR(y) || IR(z)) return FALSE; ^ src/libs/ode-0.7/Ice/IceAABB.h: In member function 'void IceMaths::AABB::Rotate(const IceMaths::Matrix4x4&, IceMaths::AABB&) const': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceAABB.h:431:11: note: in expansion of macro 'IR' IR(Ex.x)&=0x7fffffff; IR(Ex.y)&=0x7fffffff; IR(Ex.z)&=0x7fffffff; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceAABB.h:431:33: note: in expansion of macro 'IR' IR(Ex.x)&=0x7fffffff; IR(Ex.y)&=0x7fffffff; IR(Ex.z)&=0x7fffffff; ^ src/libs/ode-0.7/Ice/IcePoint.h: In member function 'void IceMaths::Point::Tweak(udword, udword)': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:245:44: note: in expansion of macro 'IR' if(coord_mask&1) { udword Dummy = IR(x); Dummy^=tweak_mask; x = FR(Dummy); } ^ src/libs/ode-0.7/Ice/IceFPU.h:27:31: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define FR(x) ((float&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:245:74: note: in expansion of macro 'FR' if(coord_mask&1) { udword Dummy = IR(x); Dummy^=tweak_mask; x = FR(Dummy); } ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceAABB.h:431:55: note: in expansion of macro 'IR' IR(Ex.x)&=0x7fffffff; IR(Ex.y)&=0x7fffffff; IR(Ex.z)&=0x7fffffff; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:246:44: note: in expansion of macro 'IR' if(coord_mask&2) { udword Dummy = IR(y); Dummy^=tweak_mask; y = FR(Dummy); } ^ src/libs/ode-0.7/Ice/IceFPU.h:27:31: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define FR(x) ((float&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:246:74: note: in expansion of macro 'FR' if(coord_mask&2) { udword Dummy = IR(y); Dummy^=tweak_mask; y = FR(Dummy); } ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:247:44: note: in expansion of macro 'IR' if(coord_mask&4) { udword Dummy = IR(z); Dummy^=tweak_mask; z = FR(Dummy); } ^ src/libs/ode-0.7/Ice/IceFPU.h:27:31: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define FR(x) ((float&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:247:74: note: in expansion of macro 'FR' if(coord_mask&4) { udword Dummy = IR(z); Dummy^=tweak_mask; z = FR(Dummy); } ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceAABB.h:434:11: note: in expansion of macro 'IR' IR(Ey.x)&=0x7fffffff; IR(Ey.y)&=0x7fffffff; IR(Ey.z)&=0x7fffffff; ^ src/libs/ode-0.7/Ice/IcePoint.h: In member function 'void IceMaths::Point::TweakBigger()': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:255:26: note: in expansion of macro 'IR' udword Dummy = (IR(x)&TWEAKNOTMASK); if(!IS_NEGATIVE_FLOAT(x)) Dummy+=TWEAKMASK+1; x = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:31:32: note: in expansion of macro 'IR' #define IS_NEGATIVE_FLOAT(x) (IR(x)&0x80000000) ^ src/libs/ode-0.7/Ice/IcePoint.h:255:51: note: in expansion of macro 'IS_NEGATIVE_FLOAT' udword Dummy = (IR(x)&TWEAKNOTMASK); if(!IS_NEGATIVE_FLOAT(x)) Dummy+=TWEAKMASK+1; x = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:27:31: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define FR(x) ((float&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:255:97: note: in expansion of macro 'FR' udword Dummy = (IR(x)&TWEAKNOTMASK); if(!IS_NEGATIVE_FLOAT(x)) Dummy+=TWEAKMASK+1; x = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceAABB.h:434:33: note: in expansion of macro 'IR' IR(Ey.x)&=0x7fffffff; IR(Ey.y)&=0x7fffffff; IR(Ey.z)&=0x7fffffff; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:256:21: note: in expansion of macro 'IR' Dummy = (IR(y)&TWEAKNOTMASK); if(!IS_NEGATIVE_FLOAT(y)) Dummy+=TWEAKMASK+1; y = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceAABB.h:434:55: note: in expansion of macro 'IR' IR(Ey.x)&=0x7fffffff; IR(Ey.y)&=0x7fffffff; IR(Ey.z)&=0x7fffffff; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:31:32: note: in expansion of macro 'IR' #define IS_NEGATIVE_FLOAT(x) (IR(x)&0x80000000) ^ src/libs/ode-0.7/Ice/IcePoint.h:256:46: note: in expansion of macro 'IS_NEGATIVE_FLOAT' Dummy = (IR(y)&TWEAKNOTMASK); if(!IS_NEGATIVE_FLOAT(y)) Dummy+=TWEAKMASK+1; y = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:27:31: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define FR(x) ((float&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:256:92: note: in expansion of macro 'FR' Dummy = (IR(y)&TWEAKNOTMASK); if(!IS_NEGATIVE_FLOAT(y)) Dummy+=TWEAKMASK+1; y = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:257:21: note: in expansion of macro 'IR' Dummy = (IR(z)&TWEAKNOTMASK); if(!IS_NEGATIVE_FLOAT(z)) Dummy+=TWEAKMASK+1; z = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:31:32: note: in expansion of macro 'IR' #define IS_NEGATIVE_FLOAT(x) (IR(x)&0x80000000) ^ src/libs/ode-0.7/Ice/IcePoint.h:257:46: note: in expansion of macro 'IS_NEGATIVE_FLOAT' Dummy = (IR(z)&TWEAKNOTMASK); if(!IS_NEGATIVE_FLOAT(z)) Dummy+=TWEAKMASK+1; z = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:27:31: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define FR(x) ((float&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:257:92: note: in expansion of macro 'FR' Dummy = (IR(z)&TWEAKNOTMASK); if(!IS_NEGATIVE_FLOAT(z)) Dummy+=TWEAKMASK+1; z = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceAABB.h:437:11: note: in expansion of macro 'IR' IR(Ez.x)&=0x7fffffff; IR(Ez.y)&=0x7fffffff; IR(Ez.z)&=0x7fffffff; ^ src/libs/ode-0.7/Ice/IcePoint.h: In member function 'void IceMaths::Point::TweakSmaller()': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:263:26: note: in expansion of macro 'IR' udword Dummy = (IR(x)&TWEAKNOTMASK); if(IS_NEGATIVE_FLOAT(x)) Dummy+=TWEAKMASK+1; x = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:31:32: note: in expansion of macro 'IR' #define IS_NEGATIVE_FLOAT(x) (IR(x)&0x80000000) ^ src/libs/ode-0.7/Ice/IcePoint.h:263:50: note: in expansion of macro 'IS_NEGATIVE_FLOAT' udword Dummy = (IR(x)&TWEAKNOTMASK); if(IS_NEGATIVE_FLOAT(x)) Dummy+=TWEAKMASK+1; x = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceAABB.h:437:33: note: in expansion of macro 'IR' IR(Ez.x)&=0x7fffffff; IR(Ez.y)&=0x7fffffff; IR(Ez.z)&=0x7fffffff; ^ src/libs/ode-0.7/Ice/IceFPU.h:27:31: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define FR(x) ((float&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:263:96: note: in expansion of macro 'FR' udword Dummy = (IR(x)&TWEAKNOTMASK); if(IS_NEGATIVE_FLOAT(x)) Dummy+=TWEAKMASK+1; x = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:264:21: note: in expansion of macro 'IR' Dummy = (IR(y)&TWEAKNOTMASK); if(IS_NEGATIVE_FLOAT(y)) Dummy+=TWEAKMASK+1; y = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:31:32: note: in expansion of macro 'IR' #define IS_NEGATIVE_FLOAT(x) (IR(x)&0x80000000) ^ src/libs/ode-0.7/Ice/IcePoint.h:264:45: note: in expansion of macro 'IS_NEGATIVE_FLOAT' Dummy = (IR(y)&TWEAKNOTMASK); if(IS_NEGATIVE_FLOAT(y)) Dummy+=TWEAKMASK+1; y = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceAABB.h:437:55: note: in expansion of macro 'IR' IR(Ez.x)&=0x7fffffff; IR(Ez.y)&=0x7fffffff; IR(Ez.z)&=0x7fffffff; ^ src/libs/ode-0.7/Ice/IceFPU.h:27:31: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define FR(x) ((float&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:264:91: note: in expansion of macro 'FR' Dummy = (IR(y)&TWEAKNOTMASK); if(IS_NEGATIVE_FLOAT(y)) Dummy+=TWEAKMASK+1; y = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:265:21: note: in expansion of macro 'IR' Dummy = (IR(z)&TWEAKNOTMASK); if(IS_NEGATIVE_FLOAT(z)) Dummy+=TWEAKMASK+1; z = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:31:32: note: in expansion of macro 'IR' #define IS_NEGATIVE_FLOAT(x) (IR(x)&0x80000000) ^ src/libs/ode-0.7/Ice/IcePoint.h:265:45: note: in expansion of macro 'IS_NEGATIVE_FLOAT' Dummy = (IR(z)&TWEAKNOTMASK); if(IS_NEGATIVE_FLOAT(z)) Dummy+=TWEAKMASK+1; z = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:27:31: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define FR(x) ((float&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:265:91: note: in expansion of macro 'FR' Dummy = (IR(z)&TWEAKNOTMASK); if(IS_NEGATIVE_FLOAT(z)) Dummy+=TWEAKMASK+1; z = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceAABB.h: In member function 'BOOL IceMaths::AABB::IsValid() const': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:31:32: note: in expansion of macro 'IR' #define IS_NEGATIVE_FLOAT(x) (IR(x)&0x80000000) ^ src/libs/ode-0.7/Ice/IceAABB.h:453:14: note: in expansion of macro 'IS_NEGATIVE_FLOAT' if(IS_NEGATIVE_FLOAT(mExtents.x)) return FALSE; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:31:32: note: in expansion of macro 'IR' #define IS_NEGATIVE_FLOAT(x) (IR(x)&0x80000000) ^ src/libs/ode-0.7/Ice/IceAABB.h:454:14: note: in expansion of macro 'IS_NEGATIVE_FLOAT' if(IS_NEGATIVE_FLOAT(mExtents.y)) return FALSE; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:31:32: note: in expansion of macro 'IR' #define IS_NEGATIVE_FLOAT(x) (IR(x)&0x80000000) ^ src/libs/ode-0.7/Ice/IceAABB.h:455:14: note: in expansion of macro 'IS_NEGATIVE_FLOAT' if(IS_NEGATIVE_FLOAT(mExtents.z)) return FALSE; ^ src/libs/ode-0.7/Ice/IcePoint.h: In member function 'udword IceMaths::Point::VectorCode() const': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:337:18: note: in expansion of macro 'IR' return (IR(x)>>31) | ((IR(y)&SIGN_BITMASK)>>30) | ((IR(z)&SIGN_BITMASK)>>29); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:337:33: note: in expansion of macro 'IR' return (IR(x)>>31) | ((IR(y)&SIGN_BITMASK)>>30) | ((IR(z)&SIGN_BITMASK)>>29); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:337:62: note: in expansion of macro 'IR' return (IR(x)>>31) | ((IR(y)&SIGN_BITMASK)>>30) | ((IR(z)&SIGN_BITMASK)>>29); ^ src/libs/ode-0.7/Ice/IcePoint.h: In member function 'bool IceMaths::Point::operator==(const IceMaths::Point&) const': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:453:66: note: in expansion of macro 'IR' inline_ bool operator==(const Point& p) const { return ( (IR(x)==IR(p.x))&&(IR(y)==IR(p.y))&&(IR(z)==IR(p.z))); } ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:453:73: note: in expansion of macro 'IR' inline_ bool operator==(const Point& p) const { return ( (IR(x)==IR(p.x))&&(IR(y)==IR(p.y))&&(IR(z)==IR(p.z))); } ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:453:84: note: in expansion of macro 'IR' inline_ bool operator==(const Point& p) const { return ( (IR(x)==IR(p.x))&&(IR(y)==IR(p.y))&&(IR(z)==IR(p.z))); } ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:453:91: note: in expansion of macro 'IR' inline_ bool operator==(const Point& p) const { return ( (IR(x)==IR(p.x))&&(IR(y)==IR(p.y))&&(IR(z)==IR(p.z))); } ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:453:102: note: in expansion of macro 'IR' inline_ bool operator==(const Point& p) const { return ( (IR(x)==IR(p.x))&&(IR(y)==IR(p.y))&&(IR(z)==IR(p.z))); } ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:453:109: note: in expansion of macro 'IR' inline_ bool operator==(const Point& p) const { return ( (IR(x)==IR(p.x))&&(IR(y)==IR(p.y))&&(IR(z)==IR(p.z))); } ^ src/libs/ode-0.7/Ice/IcePoint.h: In member function 'bool IceMaths::Point::operator!=(const IceMaths::Point&) const': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:455:66: note: in expansion of macro 'IR' inline_ bool operator!=(const Point& p) const { return ( (IR(x)!=IR(p.x))||(IR(y)!=IR(p.y))||(IR(z)!=IR(p.z))); } ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:455:73: note: in expansion of macro 'IR' inline_ bool operator!=(const Point& p) const { return ( (IR(x)!=IR(p.x))||(IR(y)!=IR(p.y))||(IR(z)!=IR(p.z))); } ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:455:84: note: in expansion of macro 'IR' inline_ bool operator!=(const Point& p) const { return ( (IR(x)!=IR(p.x))||(IR(y)!=IR(p.y))||(IR(z)!=IR(p.z))); } ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:455:91: note: in expansion of macro 'IR' inline_ bool operator!=(const Point& p) const { return ( (IR(x)!=IR(p.x))||(IR(y)!=IR(p.y))||(IR(z)!=IR(p.z))); } ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:455:102: note: in expansion of macro 'IR' inline_ bool operator!=(const Point& p) const { return ( (IR(x)!=IR(p.x))||(IR(y)!=IR(p.y))||(IR(z)!=IR(p.z))); } ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:455:109: note: in expansion of macro 'IR' inline_ bool operator!=(const Point& p) const { return ( (IR(x)!=IR(p.x))||(IR(y)!=IR(p.y))||(IR(z)!=IR(p.z))); } ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h: In member function 'bool IceMaths::Matrix4x4::IsIdentity() const': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:178:14: note: in expansion of macro 'IR' if(IR(m[0][0])!=IEEE_1_0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:179:14: note: in expansion of macro 'IR' if(IR(m[0][1])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:180:14: note: in expansion of macro 'IR' if(IR(m[0][2])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:181:14: note: in expansion of macro 'IR' if(IR(m[0][3])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:183:14: note: in expansion of macro 'IR' if(IR(m[1][0])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:184:14: note: in expansion of macro 'IR' if(IR(m[1][1])!=IEEE_1_0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:185:14: note: in expansion of macro 'IR' if(IR(m[1][2])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:186:14: note: in expansion of macro 'IR' if(IR(m[1][3])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:188:14: note: in expansion of macro 'IR' if(IR(m[2][0])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:189:14: note: in expansion of macro 'IR' if(IR(m[2][1])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:190:14: note: in expansion of macro 'IR' if(IR(m[2][2])!=IEEE_1_0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:191:14: note: in expansion of macro 'IR' if(IR(m[2][3])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:193:14: note: in expansion of macro 'IR' if(IR(m[3][0])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:194:14: note: in expansion of macro 'IR' if(IR(m[3][1])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:195:14: note: in expansion of macro 'IR' if(IR(m[3][2])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:196:14: note: in expansion of macro 'IR' if(IR(m[3][3])!=IEEE_1_0) return false; ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h: In member function 'void IceMaths::Matrix4x4::Transpose()': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:226:11: note: in expansion of macro 'IR' IR(m[1][0]) ^= IR(m[0][1]); IR(m[0][1]) ^= IR(m[1][0]); IR(m[1][0]) ^= IR(m[0][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:226:26: note: in expansion of macro 'IR' IR(m[1][0]) ^= IR(m[0][1]); IR(m[0][1]) ^= IR(m[1][0]); IR(m[1][0]) ^= IR(m[0][1]); ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h: In member function 'bool IceMaths::Matrix3x3::IsIdentity() const': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:93:13: note: in expansion of macro 'IR' if(IR(m[0][0])!=IEEE_1_0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:226:40: note: in expansion of macro 'IR' IR(m[1][0]) ^= IR(m[0][1]); IR(m[0][1]) ^= IR(m[1][0]); IR(m[1][0]) ^= IR(m[0][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:226:55: note: in expansion of macro 'IR' IR(m[1][0]) ^= IR(m[0][1]); IR(m[0][1]) ^= IR(m[1][0]); IR(m[1][0]) ^= IR(m[0][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:226:69: note: in expansion of macro 'IR' IR(m[1][0]) ^= IR(m[0][1]); IR(m[0][1]) ^= IR(m[1][0]); IR(m[1][0]) ^= IR(m[0][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:226:84: note: in expansion of macro 'IR' IR(m[1][0]) ^= IR(m[0][1]); IR(m[0][1]) ^= IR(m[1][0]); IR(m[1][0]) ^= IR(m[0][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:227:11: note: in expansion of macro 'IR' IR(m[2][0]) ^= IR(m[0][2]); IR(m[0][2]) ^= IR(m[2][0]); IR(m[2][0]) ^= IR(m[0][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:227:26: note: in expansion of macro 'IR' IR(m[2][0]) ^= IR(m[0][2]); IR(m[0][2]) ^= IR(m[2][0]); IR(m[2][0]) ^= IR(m[0][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:227:40: note: in expansion of macro 'IR' IR(m[2][0]) ^= IR(m[0][2]); IR(m[0][2]) ^= IR(m[2][0]); IR(m[2][0]) ^= IR(m[0][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:227:55: note: in expansion of macro 'IR' IR(m[2][0]) ^= IR(m[0][2]); IR(m[0][2]) ^= IR(m[2][0]); IR(m[2][0]) ^= IR(m[0][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:227:69: note: in expansion of macro 'IR' IR(m[2][0]) ^= IR(m[0][2]); IR(m[0][2]) ^= IR(m[2][0]); IR(m[2][0]) ^= IR(m[0][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:94:13: note: in expansion of macro 'IR' if(IR(m[0][1])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:227:84: note: in expansion of macro 'IR' IR(m[2][0]) ^= IR(m[0][2]); IR(m[0][2]) ^= IR(m[2][0]); IR(m[2][0]) ^= IR(m[0][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:95:13: note: in expansion of macro 'IR' if(IR(m[0][2])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:228:11: note: in expansion of macro 'IR' IR(m[3][0]) ^= IR(m[0][3]); IR(m[0][3]) ^= IR(m[3][0]); IR(m[3][0]) ^= IR(m[0][3]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:97:13: note: in expansion of macro 'IR' if(IR(m[1][0])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:228:26: note: in expansion of macro 'IR' IR(m[3][0]) ^= IR(m[0][3]); IR(m[0][3]) ^= IR(m[3][0]); IR(m[3][0]) ^= IR(m[0][3]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:98:13: note: in expansion of macro 'IR' if(IR(m[1][1])!=IEEE_1_0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:99:13: note: in expansion of macro 'IR' if(IR(m[1][2])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:228:40: note: in expansion of macro 'IR' IR(m[3][0]) ^= IR(m[0][3]); IR(m[0][3]) ^= IR(m[3][0]); IR(m[3][0]) ^= IR(m[0][3]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:101:13: note: in expansion of macro 'IR' if(IR(m[2][0])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:102:13: note: in expansion of macro 'IR' if(IR(m[2][1])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:103:13: note: in expansion of macro 'IR' if(IR(m[2][2])!=IEEE_1_0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:228:55: note: in expansion of macro 'IR' IR(m[3][0]) ^= IR(m[0][3]); IR(m[0][3]) ^= IR(m[3][0]); IR(m[3][0]) ^= IR(m[0][3]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:228:69: note: in expansion of macro 'IR' IR(m[3][0]) ^= IR(m[0][3]); IR(m[0][3]) ^= IR(m[3][0]); IR(m[3][0]) ^= IR(m[0][3]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:228:84: note: in expansion of macro 'IR' IR(m[3][0]) ^= IR(m[0][3]); IR(m[0][3]) ^= IR(m[3][0]); IR(m[3][0]) ^= IR(m[0][3]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:229:11: note: in expansion of macro 'IR' IR(m[1][2]) ^= IR(m[2][1]); IR(m[2][1]) ^= IR(m[1][2]); IR(m[1][2]) ^= IR(m[2][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:229:26: note: in expansion of macro 'IR' IR(m[1][2]) ^= IR(m[2][1]); IR(m[2][1]) ^= IR(m[1][2]); IR(m[1][2]) ^= IR(m[2][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:229:40: note: in expansion of macro 'IR' IR(m[1][2]) ^= IR(m[2][1]); IR(m[2][1]) ^= IR(m[1][2]); IR(m[1][2]) ^= IR(m[2][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:229:55: note: in expansion of macro 'IR' IR(m[1][2]) ^= IR(m[2][1]); IR(m[2][1]) ^= IR(m[1][2]); IR(m[1][2]) ^= IR(m[2][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:229:69: note: in expansion of macro 'IR' IR(m[1][2]) ^= IR(m[2][1]); IR(m[2][1]) ^= IR(m[1][2]); IR(m[1][2]) ^= IR(m[2][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:229:84: note: in expansion of macro 'IR' IR(m[1][2]) ^= IR(m[2][1]); IR(m[2][1]) ^= IR(m[1][2]); IR(m[1][2]) ^= IR(m[2][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:230:11: note: in expansion of macro 'IR' IR(m[1][3]) ^= IR(m[3][1]); IR(m[3][1]) ^= IR(m[1][3]); IR(m[1][3]) ^= IR(m[3][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:230:26: note: in expansion of macro 'IR' IR(m[1][3]) ^= IR(m[3][1]); IR(m[3][1]) ^= IR(m[1][3]); IR(m[1][3]) ^= IR(m[3][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:230:40: note: in expansion of macro 'IR' IR(m[1][3]) ^= IR(m[3][1]); IR(m[3][1]) ^= IR(m[1][3]); IR(m[1][3]) ^= IR(m[3][1]); ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h: In member function 'void IceMaths::Matrix3x3::Transpose()': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:289:10: note: in expansion of macro 'IR' IR(m[1][0]) ^= IR(m[0][1]); IR(m[0][1]) ^= IR(m[1][0]); IR(m[1][0]) ^= IR(m[0][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:289:25: note: in expansion of macro 'IR' IR(m[1][0]) ^= IR(m[0][1]); IR(m[0][1]) ^= IR(m[1][0]); IR(m[1][0]) ^= IR(m[0][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:289:38: note: in expansion of macro 'IR' IR(m[1][0]) ^= IR(m[0][1]); IR(m[0][1]) ^= IR(m[1][0]); IR(m[1][0]) ^= IR(m[0][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:289:53: note: in expansion of macro 'IR' IR(m[1][0]) ^= IR(m[0][1]); IR(m[0][1]) ^= IR(m[1][0]); IR(m[1][0]) ^= IR(m[0][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:230:55: note: in expansion of macro 'IR' IR(m[1][3]) ^= IR(m[3][1]); IR(m[3][1]) ^= IR(m[1][3]); IR(m[1][3]) ^= IR(m[3][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:289:66: note: in expansion of macro 'IR' IR(m[1][0]) ^= IR(m[0][1]); IR(m[0][1]) ^= IR(m[1][0]); IR(m[1][0]) ^= IR(m[0][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:289:81: note: in expansion of macro 'IR' IR(m[1][0]) ^= IR(m[0][1]); IR(m[0][1]) ^= IR(m[1][0]); IR(m[1][0]) ^= IR(m[0][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:230:69: note: in expansion of macro 'IR' IR(m[1][3]) ^= IR(m[3][1]); IR(m[3][1]) ^= IR(m[1][3]); IR(m[1][3]) ^= IR(m[3][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:290:10: note: in expansion of macro 'IR' IR(m[2][0]) ^= IR(m[0][2]); IR(m[0][2]) ^= IR(m[2][0]); IR(m[2][0]) ^= IR(m[0][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:290:25: note: in expansion of macro 'IR' IR(m[2][0]) ^= IR(m[0][2]); IR(m[0][2]) ^= IR(m[2][0]); IR(m[2][0]) ^= IR(m[0][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:290:38: note: in expansion of macro 'IR' IR(m[2][0]) ^= IR(m[0][2]); IR(m[0][2]) ^= IR(m[2][0]); IR(m[2][0]) ^= IR(m[0][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:290:53: note: in expansion of macro 'IR' IR(m[2][0]) ^= IR(m[0][2]); IR(m[0][2]) ^= IR(m[2][0]); IR(m[2][0]) ^= IR(m[0][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:230:84: note: in expansion of macro 'IR' IR(m[1][3]) ^= IR(m[3][1]); IR(m[3][1]) ^= IR(m[1][3]); IR(m[1][3]) ^= IR(m[3][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:290:66: note: in expansion of macro 'IR' IR(m[2][0]) ^= IR(m[0][2]); IR(m[0][2]) ^= IR(m[2][0]); IR(m[2][0]) ^= IR(m[0][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:290:81: note: in expansion of macro 'IR' IR(m[2][0]) ^= IR(m[0][2]); IR(m[0][2]) ^= IR(m[2][0]); IR(m[2][0]) ^= IR(m[0][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:231:11: note: in expansion of macro 'IR' IR(m[2][3]) ^= IR(m[3][2]); IR(m[3][2]) ^= IR(m[2][3]); IR(m[2][3]) ^= IR(m[3][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:291:10: note: in expansion of macro 'IR' IR(m[2][1]) ^= IR(m[1][2]); IR(m[1][2]) ^= IR(m[2][1]); IR(m[2][1]) ^= IR(m[1][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:291:25: note: in expansion of macro 'IR' IR(m[2][1]) ^= IR(m[1][2]); IR(m[1][2]) ^= IR(m[2][1]); IR(m[2][1]) ^= IR(m[1][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:291:38: note: in expansion of macro 'IR' IR(m[2][1]) ^= IR(m[1][2]); IR(m[1][2]) ^= IR(m[2][1]); IR(m[2][1]) ^= IR(m[1][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:291:53: note: in expansion of macro 'IR' IR(m[2][1]) ^= IR(m[1][2]); IR(m[1][2]) ^= IR(m[2][1]); IR(m[2][1]) ^= IR(m[1][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:291:66: note: in expansion of macro 'IR' IR(m[2][1]) ^= IR(m[1][2]); IR(m[1][2]) ^= IR(m[2][1]); IR(m[2][1]) ^= IR(m[1][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:231:26: note: in expansion of macro 'IR' IR(m[2][3]) ^= IR(m[3][2]); IR(m[3][2]) ^= IR(m[2][3]); IR(m[2][3]) ^= IR(m[3][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:291:81: note: in expansion of macro 'IR' IR(m[2][1]) ^= IR(m[1][2]); IR(m[1][2]) ^= IR(m[2][1]); IR(m[2][1]) ^= IR(m[1][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:231:40: note: in expansion of macro 'IR' IR(m[2][3]) ^= IR(m[3][2]); IR(m[3][2]) ^= IR(m[2][3]); IR(m[2][3]) ^= IR(m[3][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:231:55: note: in expansion of macro 'IR' IR(m[2][3]) ^= IR(m[3][2]); IR(m[3][2]) ^= IR(m[2][3]); IR(m[2][3]) ^= IR(m[3][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:231:69: note: in expansion of macro 'IR' IR(m[2][3]) ^= IR(m[3][2]); IR(m[3][2]) ^= IR(m[2][3]); IR(m[2][3]) ^= IR(m[3][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:231:84: note: in expansion of macro 'IR' IR(m[2][3]) ^= IR(m[3][2]); IR(m[3][2]) ^= IR(m[2][3]); IR(m[2][3]) ^= IR(m[3][2]); ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h: In member function 'bool IceMaths::Matrix4x4::IsIdentity() const': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:178:14: note: in expansion of macro 'IR' if(IR(m[0][0])!=IEEE_1_0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:179:14: note: in expansion of macro 'IR' if(IR(m[0][1])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:180:14: note: in expansion of macro 'IR' if(IR(m[0][2])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:181:14: note: in expansion of macro 'IR' if(IR(m[0][3])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:183:14: note: in expansion of macro 'IR' if(IR(m[1][0])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:184:14: note: in expansion of macro 'IR' if(IR(m[1][1])!=IEEE_1_0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:185:14: note: in expansion of macro 'IR' if(IR(m[1][2])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:186:14: note: in expansion of macro 'IR' if(IR(m[1][3])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:188:14: note: in expansion of macro 'IR' if(IR(m[2][0])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:189:14: note: in expansion of macro 'IR' if(IR(m[2][1])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:190:14: note: in expansion of macro 'IR' if(IR(m[2][2])!=IEEE_1_0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:191:14: note: in expansion of macro 'IR' if(IR(m[2][3])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:193:14: note: in expansion of macro 'IR' if(IR(m[3][0])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:194:14: note: in expansion of macro 'IR' if(IR(m[3][1])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:195:14: note: in expansion of macro 'IR' if(IR(m[3][2])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:196:14: note: in expansion of macro 'IR' if(IR(m[3][3])!=IEEE_1_0) return false; ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h: In member function 'void IceMaths::Matrix4x4::Transpose()': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:226:11: note: in expansion of macro 'IR' IR(m[1][0]) ^= IR(m[0][1]); IR(m[0][1]) ^= IR(m[1][0]); IR(m[1][0]) ^= IR(m[0][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:226:26: note: in expansion of macro 'IR' IR(m[1][0]) ^= IR(m[0][1]); IR(m[0][1]) ^= IR(m[1][0]); IR(m[1][0]) ^= IR(m[0][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:226:40: note: in expansion of macro 'IR' IR(m[1][0]) ^= IR(m[0][1]); IR(m[0][1]) ^= IR(m[1][0]); IR(m[1][0]) ^= IR(m[0][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:226:55: note: in expansion of macro 'IR' IR(m[1][0]) ^= IR(m[0][1]); IR(m[0][1]) ^= IR(m[1][0]); IR(m[1][0]) ^= IR(m[0][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:226:69: note: in expansion of macro 'IR' IR(m[1][0]) ^= IR(m[0][1]); IR(m[0][1]) ^= IR(m[1][0]); IR(m[1][0]) ^= IR(m[0][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:226:84: note: in expansion of macro 'IR' IR(m[1][0]) ^= IR(m[0][1]); IR(m[0][1]) ^= IR(m[1][0]); IR(m[1][0]) ^= IR(m[0][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:227:11: note: in expansion of macro 'IR' IR(m[2][0]) ^= IR(m[0][2]); IR(m[0][2]) ^= IR(m[2][0]); IR(m[2][0]) ^= IR(m[0][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:227:26: note: in expansion of macro 'IR' IR(m[2][0]) ^= IR(m[0][2]); IR(m[0][2]) ^= IR(m[2][0]); IR(m[2][0]) ^= IR(m[0][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:227:40: note: in expansion of macro 'IR' IR(m[2][0]) ^= IR(m[0][2]); IR(m[0][2]) ^= IR(m[2][0]); IR(m[2][0]) ^= IR(m[0][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:227:55: note: in expansion of macro 'IR' IR(m[2][0]) ^= IR(m[0][2]); IR(m[0][2]) ^= IR(m[2][0]); IR(m[2][0]) ^= IR(m[0][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:227:69: note: in expansion of macro 'IR' IR(m[2][0]) ^= IR(m[0][2]); IR(m[0][2]) ^= IR(m[2][0]); IR(m[2][0]) ^= IR(m[0][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:227:84: note: in expansion of macro 'IR' IR(m[2][0]) ^= IR(m[0][2]); IR(m[0][2]) ^= IR(m[2][0]); IR(m[2][0]) ^= IR(m[0][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:228:11: note: in expansion of macro 'IR' IR(m[3][0]) ^= IR(m[0][3]); IR(m[0][3]) ^= IR(m[3][0]); IR(m[3][0]) ^= IR(m[0][3]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:228:26: note: in expansion of macro 'IR' IR(m[3][0]) ^= IR(m[0][3]); IR(m[0][3]) ^= IR(m[3][0]); IR(m[3][0]) ^= IR(m[0][3]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:228:40: note: in expansion of macro 'IR' IR(m[3][0]) ^= IR(m[0][3]); IR(m[0][3]) ^= IR(m[3][0]); IR(m[3][0]) ^= IR(m[0][3]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:228:55: note: in expansion of macro 'IR' IR(m[3][0]) ^= IR(m[0][3]); IR(m[0][3]) ^= IR(m[3][0]); IR(m[3][0]) ^= IR(m[0][3]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:228:69: note: in expansion of macro 'IR' IR(m[3][0]) ^= IR(m[0][3]); IR(m[0][3]) ^= IR(m[3][0]); IR(m[3][0]) ^= IR(m[0][3]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:228:84: note: in expansion of macro 'IR' IR(m[3][0]) ^= IR(m[0][3]); IR(m[0][3]) ^= IR(m[3][0]); IR(m[3][0]) ^= IR(m[0][3]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:229:11: note: in expansion of macro 'IR' IR(m[1][2]) ^= IR(m[2][1]); IR(m[2][1]) ^= IR(m[1][2]); IR(m[1][2]) ^= IR(m[2][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:229:26: note: in expansion of macro 'IR' IR(m[1][2]) ^= IR(m[2][1]); IR(m[2][1]) ^= IR(m[1][2]); IR(m[1][2]) ^= IR(m[2][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:229:40: note: in expansion of macro 'IR' IR(m[1][2]) ^= IR(m[2][1]); IR(m[2][1]) ^= IR(m[1][2]); IR(m[1][2]) ^= IR(m[2][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:229:55: note: in expansion of macro 'IR' IR(m[1][2]) ^= IR(m[2][1]); IR(m[2][1]) ^= IR(m[1][2]); IR(m[1][2]) ^= IR(m[2][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:229:69: note: in expansion of macro 'IR' IR(m[1][2]) ^= IR(m[2][1]); IR(m[2][1]) ^= IR(m[1][2]); IR(m[1][2]) ^= IR(m[2][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:229:84: note: in expansion of macro 'IR' IR(m[1][2]) ^= IR(m[2][1]); IR(m[2][1]) ^= IR(m[1][2]); IR(m[1][2]) ^= IR(m[2][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:230:11: note: in expansion of macro 'IR' IR(m[1][3]) ^= IR(m[3][1]); IR(m[3][1]) ^= IR(m[1][3]); IR(m[1][3]) ^= IR(m[3][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:230:26: note: in expansion of macro 'IR' IR(m[1][3]) ^= IR(m[3][1]); IR(m[3][1]) ^= IR(m[1][3]); IR(m[1][3]) ^= IR(m[3][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:230:40: note: in expansion of macro 'IR' IR(m[1][3]) ^= IR(m[3][1]); IR(m[3][1]) ^= IR(m[1][3]); IR(m[1][3]) ^= IR(m[3][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:230:55: note: in expansion of macro 'IR' IR(m[1][3]) ^= IR(m[3][1]); IR(m[3][1]) ^= IR(m[1][3]); IR(m[1][3]) ^= IR(m[3][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:230:69: note: in expansion of macro 'IR' IR(m[1][3]) ^= IR(m[3][1]); IR(m[3][1]) ^= IR(m[1][3]); IR(m[1][3]) ^= IR(m[3][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:230:84: note: in expansion of macro 'IR' IR(m[1][3]) ^= IR(m[3][1]); IR(m[3][1]) ^= IR(m[1][3]); IR(m[1][3]) ^= IR(m[3][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:231:11: note: in expansion of macro 'IR' IR(m[2][3]) ^= IR(m[3][2]); IR(m[3][2]) ^= IR(m[2][3]); IR(m[2][3]) ^= IR(m[3][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:231:26: note: in expansion of macro 'IR' IR(m[2][3]) ^= IR(m[3][2]); IR(m[3][2]) ^= IR(m[2][3]); IR(m[2][3]) ^= IR(m[3][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:231:40: note: in expansion of macro 'IR' IR(m[2][3]) ^= IR(m[3][2]); IR(m[3][2]) ^= IR(m[2][3]); IR(m[2][3]) ^= IR(m[3][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:231:55: note: in expansion of macro 'IR' IR(m[2][3]) ^= IR(m[3][2]); IR(m[3][2]) ^= IR(m[2][3]); IR(m[2][3]) ^= IR(m[3][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:231:69: note: in expansion of macro 'IR' IR(m[2][3]) ^= IR(m[3][2]); IR(m[3][2]) ^= IR(m[2][3]); IR(m[2][3]) ^= IR(m[3][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:231:84: note: in expansion of macro 'IR' IR(m[2][3]) ^= IR(m[3][2]); IR(m[3][2]) ^= IR(m[2][3]); IR(m[2][3]) ^= IR(m[3][2]); ^ src/libs/ode-0.7/Ice/IceAABB.h: In member function 'BOOL IceMaths::AABB::Intersect(const IceMaths::AABB&) const': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:24:22: note: in expansion of macro 'IR' #define AIR(x) (IR(x)&0x7fffffff) ^ src/libs/ode-0.7/Ice/IceAABB.h:380:88: note: in expansion of macro 'AIR' float tx = mCenter.x - a.mCenter.x; float ex = a.mExtents.x + mExtents.x; if(AIR(tx) > IR(ex)) return FALSE; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceAABB.h:380:98: note: in expansion of macro 'IR' float tx = mCenter.x - a.mCenter.x; float ex = a.mExtents.x + mExtents.x; if(AIR(tx) > IR(ex)) return FALSE; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:24:22: note: in expansion of macro 'IR' #define AIR(x) (IR(x)&0x7fffffff) ^ src/libs/ode-0.7/Ice/IceAABB.h:381:88: note: in expansion of macro 'AIR' float ty = mCenter.y - a.mCenter.y; float ey = a.mExtents.y + mExtents.y; if(AIR(ty) > IR(ey)) return FALSE; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceAABB.h:381:98: note: in expansion of macro 'IR' float ty = mCenter.y - a.mCenter.y; float ey = a.mExtents.y + mExtents.y; if(AIR(ty) > IR(ey)) return FALSE; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:24:22: note: in expansion of macro 'IR' #define AIR(x) (IR(x)&0x7fffffff) ^ src/libs/ode-0.7/Ice/IceAABB.h:382:88: note: in expansion of macro 'AIR' float tz = mCenter.z - a.mCenter.z; float ez = a.mExtents.z + mExtents.z; if(AIR(tz) > IR(ez)) return FALSE; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceAABB.h:382:98: note: in expansion of macro 'IR' float tz = mCenter.z - a.mCenter.z; float ez = a.mExtents.z + mExtents.z; if(AIR(tz) > IR(ez)) return FALSE; ^ src/libs/ode-0.7/Ice/IceAABB.h: In member function 'BOOL IceMaths::AABB::Intersect(const IceMaths::AABB&, udword) const': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:24:22: note: in expansion of macro 'IR' #define AIR(x) (IR(x)&0x7fffffff) ^ src/libs/ode-0.7/Ice/IceAABB.h:413:14: note: in expansion of macro 'AIR' if(AIR(t) > IR(e)) return FALSE; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceAABB.h:413:23: note: in expansion of macro 'IR' if(AIR(t) > IR(e)) return FALSE; ^ src/libs/ode-0.7/Ice/IceAABB.h: In member function 'void IceMaths::AABB::Rotate(const IceMaths::Matrix4x4&, IceMaths::AABB&) const': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceAABB.h:431:11: note: in expansion of macro 'IR' IR(Ex.x)&=0x7fffffff; IR(Ex.y)&=0x7fffffff; IR(Ex.z)&=0x7fffffff; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceAABB.h:431:33: note: in expansion of macro 'IR' IR(Ex.x)&=0x7fffffff; IR(Ex.y)&=0x7fffffff; IR(Ex.z)&=0x7fffffff; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceAABB.h:431:55: note: in expansion of macro 'IR' IR(Ex.x)&=0x7fffffff; IR(Ex.y)&=0x7fffffff; IR(Ex.z)&=0x7fffffff; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceAABB.h:434:11: note: in expansion of macro 'IR' IR(Ey.x)&=0x7fffffff; IR(Ey.y)&=0x7fffffff; IR(Ey.z)&=0x7fffffff; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceAABB.h:434:33: note: in expansion of macro 'IR' IR(Ey.x)&=0x7fffffff; IR(Ey.y)&=0x7fffffff; IR(Ey.z)&=0x7fffffff; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceAABB.h:434:55: note: in expansion of macro 'IR' IR(Ey.x)&=0x7fffffff; IR(Ey.y)&=0x7fffffff; IR(Ey.z)&=0x7fffffff; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceAABB.h:437:11: note: in expansion of macro 'IR' IR(Ez.x)&=0x7fffffff; IR(Ez.y)&=0x7fffffff; IR(Ez.z)&=0x7fffffff; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceAABB.h:437:33: note: in expansion of macro 'IR' IR(Ez.x)&=0x7fffffff; IR(Ez.y)&=0x7fffffff; IR(Ez.z)&=0x7fffffff; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceAABB.h:437:55: note: in expansion of macro 'IR' IR(Ez.x)&=0x7fffffff; IR(Ez.y)&=0x7fffffff; IR(Ez.z)&=0x7fffffff; ^ src/libs/ode-0.7/Ice/IceAABB.h: In member function 'BOOL IceMaths::AABB::IsValid() const': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:31:32: note: in expansion of macro 'IR' #define IS_NEGATIVE_FLOAT(x) (IR(x)&0x80000000) ^ src/libs/ode-0.7/Ice/IceAABB.h:453:14: note: in expansion of macro 'IS_NEGATIVE_FLOAT' if(IS_NEGATIVE_FLOAT(mExtents.x)) return FALSE; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:31:32: note: in expansion of macro 'IR' #define IS_NEGATIVE_FLOAT(x) (IR(x)&0x80000000) ^ src/libs/ode-0.7/Ice/IceAABB.h:454:14: note: in expansion of macro 'IS_NEGATIVE_FLOAT' if(IS_NEGATIVE_FLOAT(mExtents.y)) return FALSE; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:31:32: note: in expansion of macro 'IR' #define IS_NEGATIVE_FLOAT(x) (IR(x)&0x80000000) ^ src/libs/ode-0.7/Ice/IceAABB.h:455:14: note: in expansion of macro 'IS_NEGATIVE_FLOAT' if(IS_NEGATIVE_FLOAT(mExtents.z)) return FALSE; ^ src/libs/ode-0.7/Ice/IceAABB.h: In member function 'BOOL IceMaths::AABB::Intersect(const IceMaths::AABB&) const': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:24:22: note: in expansion of macro 'IR' #define AIR(x) (IR(x)&0x7fffffff) ^ src/libs/ode-0.7/Ice/IceAABB.h:380:88: note: in expansion of macro 'AIR' float tx = mCenter.x - a.mCenter.x; float ex = a.mExtents.x + mExtents.x; if(AIR(tx) > IR(ex)) return FALSE; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceAABB.h:380:98: note: in expansion of macro 'IR' float tx = mCenter.x - a.mCenter.x; float ex = a.mExtents.x + mExtents.x; if(AIR(tx) > IR(ex)) return FALSE; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:24:22: note: in expansion of macro 'IR' #define AIR(x) (IR(x)&0x7fffffff) ^ src/libs/ode-0.7/Ice/IceAABB.h:381:88: note: in expansion of macro 'AIR' float ty = mCenter.y - a.mCenter.y; float ey = a.mExtents.y + mExtents.y; if(AIR(ty) > IR(ey)) return FALSE; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceAABB.h:381:98: note: in expansion of macro 'IR' float ty = mCenter.y - a.mCenter.y; float ey = a.mExtents.y + mExtents.y; if(AIR(ty) > IR(ey)) return FALSE; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:24:22: note: in expansion of macro 'IR' #define AIR(x) (IR(x)&0x7fffffff) ^ src/libs/ode-0.7/Ice/IceAABB.h:382:88: note: in expansion of macro 'AIR' float tz = mCenter.z - a.mCenter.z; float ez = a.mExtents.z + mExtents.z; if(AIR(tz) > IR(ez)) return FALSE; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceAABB.h:382:98: note: in expansion of macro 'IR' float tz = mCenter.z - a.mCenter.z; float ez = a.mExtents.z + mExtents.z; if(AIR(tz) > IR(ez)) return FALSE; ^ src/libs/ode-0.7/Ice/IceAABB.h: In member function 'BOOL IceMaths::AABB::Intersect(const IceMaths::AABB&, udword) const': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:24:22: note: in expansion of macro 'IR' #define AIR(x) (IR(x)&0x7fffffff) ^ src/libs/ode-0.7/Ice/IceAABB.h:413:14: note: in expansion of macro 'AIR' if(AIR(t) > IR(e)) return FALSE; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceAABB.h:413:23: note: in expansion of macro 'IR' if(AIR(t) > IR(e)) return FALSE; ^ src/libs/ode-0.7/Ice/IceAABB.h: In member function 'void IceMaths::AABB::Rotate(const IceMaths::Matrix4x4&, IceMaths::AABB&) const': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceAABB.h:431:11: note: in expansion of macro 'IR' IR(Ex.x)&=0x7fffffff; IR(Ex.y)&=0x7fffffff; IR(Ex.z)&=0x7fffffff; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceAABB.h:431:33: note: in expansion of macro 'IR' IR(Ex.x)&=0x7fffffff; IR(Ex.y)&=0x7fffffff; IR(Ex.z)&=0x7fffffff; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceAABB.h:431:55: note: in expansion of macro 'IR' IR(Ex.x)&=0x7fffffff; IR(Ex.y)&=0x7fffffff; IR(Ex.z)&=0x7fffffff; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceAABB.h:434:11: note: in expansion of macro 'IR' IR(Ey.x)&=0x7fffffff; IR(Ey.y)&=0x7fffffff; IR(Ey.z)&=0x7fffffff; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceAABB.h:434:33: note: in expansion of macro 'IR' IR(Ey.x)&=0x7fffffff; IR(Ey.y)&=0x7fffffff; IR(Ey.z)&=0x7fffffff; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceAABB.h:434:55: note: in expansion of macro 'IR' IR(Ey.x)&=0x7fffffff; IR(Ey.y)&=0x7fffffff; IR(Ey.z)&=0x7fffffff; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceAABB.h:437:11: note: in expansion of macro 'IR' IR(Ez.x)&=0x7fffffff; IR(Ez.y)&=0x7fffffff; IR(Ez.z)&=0x7fffffff; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceAABB.h:437:33: note: in expansion of macro 'IR' IR(Ez.x)&=0x7fffffff; IR(Ez.y)&=0x7fffffff; IR(Ez.z)&=0x7fffffff; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceAABB.h:437:55: note: in expansion of macro 'IR' IR(Ez.x)&=0x7fffffff; IR(Ez.y)&=0x7fffffff; IR(Ez.z)&=0x7fffffff; ^ src/libs/ode-0.7/Ice/IceAABB.h: In member function 'BOOL IceMaths::AABB::IsValid() const': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:31:32: note: in expansion of macro 'IR' #define IS_NEGATIVE_FLOAT(x) (IR(x)&0x80000000) ^ src/libs/ode-0.7/Ice/IceAABB.h:453:14: note: in expansion of macro 'IS_NEGATIVE_FLOAT' if(IS_NEGATIVE_FLOAT(mExtents.x)) return FALSE; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:31:32: note: in expansion of macro 'IR' #define IS_NEGATIVE_FLOAT(x) (IR(x)&0x80000000) ^ src/libs/ode-0.7/Ice/IceAABB.h:454:14: note: in expansion of macro 'IS_NEGATIVE_FLOAT' if(IS_NEGATIVE_FLOAT(mExtents.y)) return FALSE; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:31:32: note: in expansion of macro 'IR' #define IS_NEGATIVE_FLOAT(x) (IR(x)&0x80000000) ^ src/libs/ode-0.7/Ice/IceAABB.h:455:14: note: in expansion of macro 'IS_NEGATIVE_FLOAT' if(IS_NEGATIVE_FLOAT(mExtents.z)) return FALSE; ^ g++ -c src/libs/ode-0.7/IceContainer.cpp -Wall -Wcast-align `sdl-config --cflags` `freetype-config --cflags` -I./ -Wno-unknown-pragmas -DNO_SDL_GLEXT `pkg-config CEGUI-OPENGL-0.6 --cflags` -Wno-deprecated `pkg-config lua --cflags` -DdTRIMESH_ENABLED -o src/libs/ode-0.7/IceContainer.o -I./src -I./src/server -I./src/server/tasks -I./src/server/network -I./src/server/model -I./src/server/game_data -I./src/server/ai -I./src/libs -I./src/libs/tinyxml -I./src/libs/ode-0.7 -I./src/libs/ode-0.7/ode -I./src/libs/ode-0.7/Ice -I./src/libs/glew -I./src/libs/glew/GL -I./src/libs/freealut -I./src/libs/SDL_gfx -I./src/libs/MathGL++ -I./src/common -I./src/common/synchronization -I./src/common/platform -I./src/common/platform/win32 -I./src/common/platform/unix -I./src/common/platform/macosx_ppc -I./src/common/platform/linux_x86 -I./src/common/network -I./src/common/model -I./src/common/game_data -I./src/client -I./src/client/tasks -I./src/client/sound -I./src/client/network -I./src/client/model -I./src/client/menu -I./src/client/layers -I./src/client/input -I./src/client/game_gui -I./src/client/game_data -I./src/client/fx -I./src/client/font -O3 -ffast-math src/libs/ode-0.7/IceOBB.cpp: In member function 'void IceMaths::OBB::ComputeLSS(IceMaths::LSS&) const': src/libs/ode-0.7/IceOBB.cpp:261:8: warning: enumeration value 'W' not handled in switch [-Wswitch] switch(mExtents.LargestAxis()) ^ src/libs/ode-0.7/IceOBB.cpp:261:8: warning: enumeration value 'FORCE_DWORD' not handled in switch [-Wswitch] Package libpng was not found in the pkg-config search path. Perhaps you should add the directory containing `libpng.pc' to the PKG_CONFIG_PATH environment variable Package 'libpng', required by 'FreeType 2', not found g++ -c src/libs/ode-0.7/IceAABB.cpp -Wall -Wcast-align `sdl-config --cflags` `freetype-config --cflags` -I./ -Wno-unknown-pragmas -DNO_SDL_GLEXT `pkg-config CEGUI-OPENGL-0.6 --cflags` -Wno-deprecated `pkg-config lua --cflags` -DdTRIMESH_ENABLED -o src/libs/ode-0.7/IceAABB.o -I./src -I./src/server -I./src/server/tasks -I./src/server/network -I./src/server/model -I./src/server/game_data -I./src/server/ai -I./src/libs -I./src/libs/tinyxml -I./src/libs/ode-0.7 -I./src/libs/ode-0.7/ode -I./src/libs/ode-0.7/Ice -I./src/libs/glew -I./src/libs/glew/GL -I./src/libs/freealut -I./src/libs/SDL_gfx -I./src/libs/MathGL++ -I./src/common -I./src/common/synchronization -I./src/common/platform -I./src/common/platform/win32 -I./src/common/platform/unix -I./src/common/platform/macosx_ppc -I./src/common/platform/linux_x86 -I./src/common/network -I./src/common/model -I./src/common/game_data -I./src/client -I./src/client/tasks -I./src/client/sound -I./src/client/network -I./src/client/model -I./src/client/menu -I./src/client/layers -I./src/client/input -I./src/client/game_gui -I./src/client/game_data -I./src/client/fx -I./src/client/font -O3 -ffast-math gcc -c src/libs/glew/glew.c -Wall -Wcast-align `sdl-config --cflags` `freetype-config --cflags` -I./ -Wno-unknown-pragmas -DNO_SDL_GLEXT `pkg-config CEGUI-OPENGL-0.6 --cflags` -Wno-deprecated `pkg-config lua --cflags` -DdTRIMESH_ENABLED -o src/libs/glew/glew.o -I./src -I./src/server -I./src/server/tasks -I./src/server/network -I./src/server/model -I./src/server/game_data -I./src/server/ai -I./src/libs -I./src/libs/tinyxml -I./src/libs/ode-0.7 -I./src/libs/ode-0.7/ode -I./src/libs/ode-0.7/Ice -I./src/libs/glew -I./src/libs/glew/GL -I./src/libs/freealut -I./src/libs/SDL_gfx -I./src/libs/MathGL++ -I./src/common -I./src/common/synchronization -I./src/common/platform -I./src/common/platform/win32 -I./src/common/platform/unix -I./src/common/platform/macosx_ppc -I./src/common/platform/linux_x86 -I./src/common/network -I./src/common/model -I./src/common/game_data -I./src/client -I./src/client/tasks -I./src/client/sound -I./src/client/network -I./src/client/model -I./src/client/menu -I./src/client/layers -I./src/client/input -I./src/client/game_gui -I./src/client/game_data -I./src/client/fx -I./src/client/font -O3 -ffast-math Package libpng was not found in the pkg-config search path. Perhaps you should add the directory containing `libpng.pc' to the PKG_CONFIG_PATH environment variable Package 'libpng', required by 'FreeType 2', not found In file included from src/libs/ode-0.7/OPC_IceHook.h:38:0, from src/libs/ode-0.7/Opcode.h:76, from src/libs/ode-0.7/Stdafx.h:19, from src/libs/ode-0.7/IceHPoint.cpp:29: src/libs/ode-0.7/Ice/IceFPU.h: In function 'float FastFabs(float)': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:37:22: note: in expansion of macro 'IR' udword FloatBits = IR(x)&0x7fffffff; ^ Package libpng was not found in the pkg-config search path. Perhaps you should add the directory containing `libpng.pc' to the PKG_CONFIG_PATH environment variable Package 'libpng', required by 'FreeType 2', not found src/libs/ode-0.7/Ice/IceFPU.h:27:31: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define FR(x) ((float&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:38:10: note: in expansion of macro 'FR' return FR(FloatBits); ^ src/libs/ode-0.7/Ice/IceFPU.h: In function 'float fsat(float)': src/libs/ode-0.7/Ice/IceFPU.h:63:23: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] udword y = (udword&)f & ~((sdword&)f >>31); ^ src/libs/ode-0.7/Ice/IceFPU.h:63:38: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] udword y = (udword&)f & ~((sdword&)f >>31); ^ src/libs/ode-0.7/Ice/IceFPU.h:64:18: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return (float&)y; ^ src/libs/ode-0.7/Ice/IceFPU.h: In function 'float frsqrt(float)': src/libs/ode-0.7/Ice/IceFPU.h:71:37: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] udword y = 0x5f3759df - ((udword&)f >> 1); ^ src/libs/ode-0.7/Ice/IceFPU.h:73:11: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] (float&)y = (float&)y * ( 1.5f - ( x * (float&)y * (float&)y ) ); ^ src/libs/ode-0.7/Ice/IceFPU.h:73:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] (float&)y = (float&)y * ( 1.5f - ( x * (float&)y * (float&)y ) ); ^ src/libs/ode-0.7/Ice/IceFPU.h:73:51: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] (float&)y = (float&)y * ( 1.5f - ( x * (float&)y * (float&)y ) ); ^ src/libs/ode-0.7/Ice/IceFPU.h:73:63: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] (float&)y = (float&)y * ( 1.5f - ( x * (float&)y * (float&)y ) ); ^ src/libs/ode-0.7/Ice/IceFPU.h:75:18: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return (float&)y; ^ src/libs/ode-0.7/Ice/IceFPU.h: In function 'float InvSqrt(const float&)': src/libs/ode-0.7/Ice/IceFPU.h:82:23: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] float y = *(float*)&tmp; ^ src/libs/ode-0.7/Ice/IceFPU.h: In function 'float RSqrt(float)': src/libs/ode-0.7/Ice/IceFPU.h:96:20: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] i = * (long *) &y; ^ src/libs/ode-0.7/Ice/IceFPU.h:98:21: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] y = * (float *) &i; ^ src/libs/ode-0.7/Ice/IceFPU.h: In function 'float fsqrt(float)': src/libs/ode-0.7/Ice/IceFPU.h:107:27: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] udword y = ( ( (sdword&)f - 0x3f800000 ) >> 1 ) + 0x3f800000; ^ src/libs/ode-0.7/Ice/IceFPU.h:111:18: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return (float&)y; ^ src/libs/ode-0.7/Ice/IceFPU.h: In function 'float fepsilon(float)': src/libs/ode-0.7/Ice/IceFPU.h:117:23: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] udword b = (udword&)f & 0xff800000; ^ src/libs/ode-0.7/Ice/IceFPU.h:119:11: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] (float&)a -= (float&)b; ^ src/libs/ode-0.7/Ice/IceFPU.h:119:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] (float&)a -= (float&)b; ^ src/libs/ode-0.7/Ice/IceFPU.h:121:18: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return (float&)a; ^ src/libs/ode-0.7/Ice/IceFPU.h: In function 'bool IsNAN(float)': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:125:47: note: in expansion of macro 'IR' inline_ bool IsNAN(float value) { return (IR(value)&0x7f800000) == 0x7f800000; } ^ src/libs/ode-0.7/Ice/IceFPU.h: In function 'bool IsIndeterminate(float)': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:126:53: note: in expansion of macro 'IR' inline_ bool IsIndeterminate(float value) { return IR(value) == 0xffc00000; } ^ src/libs/ode-0.7/Ice/IceFPU.h: In function 'bool IsPlusInf(float)': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:127:49: note: in expansion of macro 'IR' inline_ bool IsPlusInf(float value) { return IR(value) == 0x7f800000; } ^ src/libs/ode-0.7/Ice/IceFPU.h: In function 'bool IsMinusInf(float)': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:128:49: note: in expansion of macro 'IR' inline_ bool IsMinusInf(float value) { return IR(value) == 0xff800000; } ^ src/libs/ode-0.7/Ice/IceFPU.h: In function 'float ComputeFloatEpsilon()': src/libs/ode-0.7/Ice/IceFPU.h:176:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((udword&)f)^=1; ^ src/libs/ode-0.7/Ice/IceFPU.h: In function 'int ConvertToSortable(float)': src/libs/ode-0.7/Ice/IceFPU.h:301:19: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] int& Fi = (int&)f; ^ src/libs/ode-0.7/Ice/IceContainer.h: In member function 'IceCore::Container& IceCore::Container::Add(float)': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceContainer.h:87:38: note: in expansion of macro 'IR' mEntries[mCurNbEntries++] = IR(entry); ^ src/libs/ode-0.7/Ice/IcePoint.h: In member function 'BOOL IceMaths::Point::IsZero() const': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:229:13: note: in expansion of macro 'IR' if(IR(x) || IR(y) || IR(z)) return FALSE; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:229:22: note: in expansion of macro 'IR' if(IR(x) || IR(y) || IR(z)) return FALSE; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:229:31: note: in expansion of macro 'IR' if(IR(x) || IR(y) || IR(z)) return FALSE; ^ src/libs/ode-0.7/Ice/IcePoint.h: In member function 'void IceMaths::Point::Tweak(udword, udword)': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:245:44: note: in expansion of macro 'IR' if(coord_mask&1) { udword Dummy = IR(x); Dummy^=tweak_mask; x = FR(Dummy); } ^ src/libs/ode-0.7/Ice/IceFPU.h:27:31: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define FR(x) ((float&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:245:74: note: in expansion of macro 'FR' if(coord_mask&1) { udword Dummy = IR(x); Dummy^=tweak_mask; x = FR(Dummy); } ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:246:44: note: in expansion of macro 'IR' if(coord_mask&2) { udword Dummy = IR(y); Dummy^=tweak_mask; y = FR(Dummy); } ^ src/libs/ode-0.7/Ice/IceFPU.h:27:31: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define FR(x) ((float&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:246:74: note: in expansion of macro 'FR' if(coord_mask&2) { udword Dummy = IR(y); Dummy^=tweak_mask; y = FR(Dummy); } ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:247:44: note: in expansion of macro 'IR' if(coord_mask&4) { udword Dummy = IR(z); Dummy^=tweak_mask; z = FR(Dummy); } ^ src/libs/ode-0.7/Ice/IceFPU.h:27:31: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define FR(x) ((float&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:247:74: note: in expansion of macro 'FR' if(coord_mask&4) { udword Dummy = IR(z); Dummy^=tweak_mask; z = FR(Dummy); } ^ src/libs/ode-0.7/Ice/IcePoint.h: In member function 'void IceMaths::Point::TweakBigger()': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:255:26: note: in expansion of macro 'IR' udword Dummy = (IR(x)&TWEAKNOTMASK); if(!IS_NEGATIVE_FLOAT(x)) Dummy+=TWEAKMASK+1; x = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:31:32: note: in expansion of macro 'IR' #define IS_NEGATIVE_FLOAT(x) (IR(x)&0x80000000) ^ src/libs/ode-0.7/Ice/IcePoint.h:255:51: note: in expansion of macro 'IS_NEGATIVE_FLOAT' udword Dummy = (IR(x)&TWEAKNOTMASK); if(!IS_NEGATIVE_FLOAT(x)) Dummy+=TWEAKMASK+1; x = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:27:31: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define FR(x) ((float&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:255:97: note: in expansion of macro 'FR' udword Dummy = (IR(x)&TWEAKNOTMASK); if(!IS_NEGATIVE_FLOAT(x)) Dummy+=TWEAKMASK+1; x = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:256:21: note: in expansion of macro 'IR' Dummy = (IR(y)&TWEAKNOTMASK); if(!IS_NEGATIVE_FLOAT(y)) Dummy+=TWEAKMASK+1; y = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:31:32: note: in expansion of macro 'IR' #define IS_NEGATIVE_FLOAT(x) (IR(x)&0x80000000) ^ src/libs/ode-0.7/Ice/IcePoint.h:256:46: note: in expansion of macro 'IS_NEGATIVE_FLOAT' Dummy = (IR(y)&TWEAKNOTMASK); if(!IS_NEGATIVE_FLOAT(y)) Dummy+=TWEAKMASK+1; y = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:27:31: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define FR(x) ((float&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:256:92: note: in expansion of macro 'FR' Dummy = (IR(y)&TWEAKNOTMASK); if(!IS_NEGATIVE_FLOAT(y)) Dummy+=TWEAKMASK+1; y = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:257:21: note: in expansion of macro 'IR' Dummy = (IR(z)&TWEAKNOTMASK); if(!IS_NEGATIVE_FLOAT(z)) Dummy+=TWEAKMASK+1; z = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:31:32: note: in expansion of macro 'IR' #define IS_NEGATIVE_FLOAT(x) (IR(x)&0x80000000) ^ src/libs/ode-0.7/Ice/IcePoint.h:257:46: note: in expansion of macro 'IS_NEGATIVE_FLOAT' Dummy = (IR(z)&TWEAKNOTMASK); if(!IS_NEGATIVE_FLOAT(z)) Dummy+=TWEAKMASK+1; z = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:27:31: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define FR(x) ((float&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:257:92: note: in expansion of macro 'FR' Dummy = (IR(z)&TWEAKNOTMASK); if(!IS_NEGATIVE_FLOAT(z)) Dummy+=TWEAKMASK+1; z = FR(Dummy); ^ src/libs/ode-0.7/Ice/IcePoint.h: In member function 'void IceMaths::Point::TweakSmaller()': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:263:26: note: in expansion of macro 'IR' udword Dummy = (IR(x)&TWEAKNOTMASK); if(IS_NEGATIVE_FLOAT(x)) Dummy+=TWEAKMASK+1; x = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:31:32: note: in expansion of macro 'IR' #define IS_NEGATIVE_FLOAT(x) (IR(x)&0x80000000) ^ src/libs/ode-0.7/Ice/IcePoint.h:263:50: note: in expansion of macro 'IS_NEGATIVE_FLOAT' udword Dummy = (IR(x)&TWEAKNOTMASK); if(IS_NEGATIVE_FLOAT(x)) Dummy+=TWEAKMASK+1; x = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:27:31: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define FR(x) ((float&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:263:96: note: in expansion of macro 'FR' udword Dummy = (IR(x)&TWEAKNOTMASK); if(IS_NEGATIVE_FLOAT(x)) Dummy+=TWEAKMASK+1; x = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:264:21: note: in expansion of macro 'IR' Dummy = (IR(y)&TWEAKNOTMASK); if(IS_NEGATIVE_FLOAT(y)) Dummy+=TWEAKMASK+1; y = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:31:32: note: in expansion of macro 'IR' #define IS_NEGATIVE_FLOAT(x) (IR(x)&0x80000000) ^ src/libs/ode-0.7/Ice/IcePoint.h:264:45: note: in expansion of macro 'IS_NEGATIVE_FLOAT' Dummy = (IR(y)&TWEAKNOTMASK); if(IS_NEGATIVE_FLOAT(y)) Dummy+=TWEAKMASK+1; y = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:27:31: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define FR(x) ((float&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:264:91: note: in expansion of macro 'FR' Dummy = (IR(y)&TWEAKNOTMASK); if(IS_NEGATIVE_FLOAT(y)) Dummy+=TWEAKMASK+1; y = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:265:21: note: in expansion of macro 'IR' Dummy = (IR(z)&TWEAKNOTMASK); if(IS_NEGATIVE_FLOAT(z)) Dummy+=TWEAKMASK+1; z = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:31:32: note: in expansion of macro 'IR' #define IS_NEGATIVE_FLOAT(x) (IR(x)&0x80000000) ^ src/libs/ode-0.7/Ice/IcePoint.h:265:45: note: in expansion of macro 'IS_NEGATIVE_FLOAT' Dummy = (IR(z)&TWEAKNOTMASK); if(IS_NEGATIVE_FLOAT(z)) Dummy+=TWEAKMASK+1; z = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:27:31: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define FR(x) ((float&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:265:91: note: in expansion of macro 'FR' Dummy = (IR(z)&TWEAKNOTMASK); if(IS_NEGATIVE_FLOAT(z)) Dummy+=TWEAKMASK+1; z = FR(Dummy); ^ src/libs/ode-0.7/Ice/IcePoint.h: In member function 'udword IceMaths::Point::VectorCode() const': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:337:18: note: in expansion of macro 'IR' return (IR(x)>>31) | ((IR(y)&SIGN_BITMASK)>>30) | ((IR(z)&SIGN_BITMASK)>>29); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:337:33: note: in expansion of macro 'IR' return (IR(x)>>31) | ((IR(y)&SIGN_BITMASK)>>30) | ((IR(z)&SIGN_BITMASK)>>29); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:337:62: note: in expansion of macro 'IR' return (IR(x)>>31) | ((IR(y)&SIGN_BITMASK)>>30) | ((IR(z)&SIGN_BITMASK)>>29); ^ src/libs/ode-0.7/Ice/IcePoint.h: In member function 'bool IceMaths::Point::operator==(const IceMaths::Point&) const': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:453:66: note: in expansion of macro 'IR' inline_ bool operator==(const Point& p) const { return ( (IR(x)==IR(p.x))&&(IR(y)==IR(p.y))&&(IR(z)==IR(p.z))); } ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:453:73: note: in expansion of macro 'IR' inline_ bool operator==(const Point& p) const { return ( (IR(x)==IR(p.x))&&(IR(y)==IR(p.y))&&(IR(z)==IR(p.z))); } ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:453:84: note: in expansion of macro 'IR' inline_ bool operator==(const Point& p) const { return ( (IR(x)==IR(p.x))&&(IR(y)==IR(p.y))&&(IR(z)==IR(p.z))); } ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:453:91: note: in expansion of macro 'IR' inline_ bool operator==(const Point& p) const { return ( (IR(x)==IR(p.x))&&(IR(y)==IR(p.y))&&(IR(z)==IR(p.z))); } ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:453:102: note: in expansion of macro 'IR' inline_ bool operator==(const Point& p) const { return ( (IR(x)==IR(p.x))&&(IR(y)==IR(p.y))&&(IR(z)==IR(p.z))); } ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:453:109: note: in expansion of macro 'IR' inline_ bool operator==(const Point& p) const { return ( (IR(x)==IR(p.x))&&(IR(y)==IR(p.y))&&(IR(z)==IR(p.z))); } ^ src/libs/ode-0.7/Ice/IcePoint.h: In member function 'bool IceMaths::Point::operator!=(const IceMaths::Point&) const': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:455:66: note: in expansion of macro 'IR' inline_ bool operator!=(const Point& p) const { return ( (IR(x)!=IR(p.x))||(IR(y)!=IR(p.y))||(IR(z)!=IR(p.z))); } ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:455:73: note: in expansion of macro 'IR' inline_ bool operator!=(const Point& p) const { return ( (IR(x)!=IR(p.x))||(IR(y)!=IR(p.y))||(IR(z)!=IR(p.z))); } ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:455:84: note: in expansion of macro 'IR' inline_ bool operator!=(const Point& p) const { return ( (IR(x)!=IR(p.x))||(IR(y)!=IR(p.y))||(IR(z)!=IR(p.z))); } ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:455:91: note: in expansion of macro 'IR' inline_ bool operator!=(const Point& p) const { return ( (IR(x)!=IR(p.x))||(IR(y)!=IR(p.y))||(IR(z)!=IR(p.z))); } ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:455:102: note: in expansion of macro 'IR' inline_ bool operator!=(const Point& p) const { return ( (IR(x)!=IR(p.x))||(IR(y)!=IR(p.y))||(IR(z)!=IR(p.z))); } ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:455:109: note: in expansion of macro 'IR' inline_ bool operator!=(const Point& p) const { return ( (IR(x)!=IR(p.x))||(IR(y)!=IR(p.y))||(IR(z)!=IR(p.z))); } ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h: In member function 'bool IceMaths::Matrix3x3::IsIdentity() const': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:93:13: note: in expansion of macro 'IR' if(IR(m[0][0])!=IEEE_1_0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:94:13: note: in expansion of macro 'IR' if(IR(m[0][1])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:95:13: note: in expansion of macro 'IR' if(IR(m[0][2])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:97:13: note: in expansion of macro 'IR' if(IR(m[1][0])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:98:13: note: in expansion of macro 'IR' if(IR(m[1][1])!=IEEE_1_0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:99:13: note: in expansion of macro 'IR' if(IR(m[1][2])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:101:13: note: in expansion of macro 'IR' if(IR(m[2][0])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:102:13: note: in expansion of macro 'IR' if(IR(m[2][1])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:103:13: note: in expansion of macro 'IR' if(IR(m[2][2])!=IEEE_1_0) return false; ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h: In member function 'void IceMaths::Matrix3x3::Transpose()': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:289:10: note: in expansion of macro 'IR' IR(m[1][0]) ^= IR(m[0][1]); IR(m[0][1]) ^= IR(m[1][0]); IR(m[1][0]) ^= IR(m[0][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:289:25: note: in expansion of macro 'IR' IR(m[1][0]) ^= IR(m[0][1]); IR(m[0][1]) ^= IR(m[1][0]); IR(m[1][0]) ^= IR(m[0][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:289:38: note: in expansion of macro 'IR' IR(m[1][0]) ^= IR(m[0][1]); IR(m[0][1]) ^= IR(m[1][0]); IR(m[1][0]) ^= IR(m[0][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:289:53: note: in expansion of macro 'IR' IR(m[1][0]) ^= IR(m[0][1]); IR(m[0][1]) ^= IR(m[1][0]); IR(m[1][0]) ^= IR(m[0][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:289:66: note: in expansion of macro 'IR' IR(m[1][0]) ^= IR(m[0][1]); IR(m[0][1]) ^= IR(m[1][0]); IR(m[1][0]) ^= IR(m[0][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:289:81: note: in expansion of macro 'IR' IR(m[1][0]) ^= IR(m[0][1]); IR(m[0][1]) ^= IR(m[1][0]); IR(m[1][0]) ^= IR(m[0][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:290:10: note: in expansion of macro 'IR' IR(m[2][0]) ^= IR(m[0][2]); IR(m[0][2]) ^= IR(m[2][0]); IR(m[2][0]) ^= IR(m[0][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:290:25: note: in expansion of macro 'IR' IR(m[2][0]) ^= IR(m[0][2]); IR(m[0][2]) ^= IR(m[2][0]); IR(m[2][0]) ^= IR(m[0][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:290:38: note: in expansion of macro 'IR' IR(m[2][0]) ^= IR(m[0][2]); IR(m[0][2]) ^= IR(m[2][0]); IR(m[2][0]) ^= IR(m[0][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:290:53: note: in expansion of macro 'IR' IR(m[2][0]) ^= IR(m[0][2]); IR(m[0][2]) ^= IR(m[2][0]); IR(m[2][0]) ^= IR(m[0][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:290:66: note: in expansion of macro 'IR' IR(m[2][0]) ^= IR(m[0][2]); IR(m[0][2]) ^= IR(m[2][0]); IR(m[2][0]) ^= IR(m[0][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:290:81: note: in expansion of macro 'IR' IR(m[2][0]) ^= IR(m[0][2]); IR(m[0][2]) ^= IR(m[2][0]); IR(m[2][0]) ^= IR(m[0][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:291:10: note: in expansion of macro 'IR' IR(m[2][1]) ^= IR(m[1][2]); IR(m[1][2]) ^= IR(m[2][1]); IR(m[2][1]) ^= IR(m[1][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:291:25: note: in expansion of macro 'IR' IR(m[2][1]) ^= IR(m[1][2]); IR(m[1][2]) ^= IR(m[2][1]); IR(m[2][1]) ^= IR(m[1][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:291:38: note: in expansion of macro 'IR' IR(m[2][1]) ^= IR(m[1][2]); IR(m[1][2]) ^= IR(m[2][1]); IR(m[2][1]) ^= IR(m[1][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:291:53: note: in expansion of macro 'IR' IR(m[2][1]) ^= IR(m[1][2]); IR(m[1][2]) ^= IR(m[2][1]); IR(m[2][1]) ^= IR(m[1][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:291:66: note: in expansion of macro 'IR' IR(m[2][1]) ^= IR(m[1][2]); IR(m[1][2]) ^= IR(m[2][1]); IR(m[2][1]) ^= IR(m[1][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:291:81: note: in expansion of macro 'IR' IR(m[2][1]) ^= IR(m[1][2]); IR(m[1][2]) ^= IR(m[2][1]); IR(m[2][1]) ^= IR(m[1][2]); ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h: In member function 'bool IceMaths::Matrix4x4::IsIdentity() const': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:178:14: note: in expansion of macro 'IR' if(IR(m[0][0])!=IEEE_1_0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:179:14: note: in expansion of macro 'IR' if(IR(m[0][1])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:180:14: note: in expansion of macro 'IR' if(IR(m[0][2])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:181:14: note: in expansion of macro 'IR' if(IR(m[0][3])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:183:14: note: in expansion of macro 'IR' if(IR(m[1][0])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:184:14: note: in expansion of macro 'IR' if(IR(m[1][1])!=IEEE_1_0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:185:14: note: in expansion of macro 'IR' if(IR(m[1][2])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:186:14: note: in expansion of macro 'IR' if(IR(m[1][3])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:188:14: note: in expansion of macro 'IR' if(IR(m[2][0])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:189:14: note: in expansion of macro 'IR' if(IR(m[2][1])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:190:14: note: in expansion of macro 'IR' if(IR(m[2][2])!=IEEE_1_0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:191:14: note: in expansion of macro 'IR' if(IR(m[2][3])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:193:14: note: in expansion of macro 'IR' if(IR(m[3][0])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:194:14: note: in expansion of macro 'IR' if(IR(m[3][1])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:195:14: note: in expansion of macro 'IR' if(IR(m[3][2])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:196:14: note: in expansion of macro 'IR' if(IR(m[3][3])!=IEEE_1_0) return false; ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h: In member function 'void IceMaths::Matrix4x4::Transpose()': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:226:11: note: in expansion of macro 'IR' IR(m[1][0]) ^= IR(m[0][1]); IR(m[0][1]) ^= IR(m[1][0]); IR(m[1][0]) ^= IR(m[0][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:226:26: note: in expansion of macro 'IR' IR(m[1][0]) ^= IR(m[0][1]); IR(m[0][1]) ^= IR(m[1][0]); IR(m[1][0]) ^= IR(m[0][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:226:40: note: in expansion of macro 'IR' IR(m[1][0]) ^= IR(m[0][1]); IR(m[0][1]) ^= IR(m[1][0]); IR(m[1][0]) ^= IR(m[0][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:226:55: note: in expansion of macro 'IR' IR(m[1][0]) ^= IR(m[0][1]); IR(m[0][1]) ^= IR(m[1][0]); IR(m[1][0]) ^= IR(m[0][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:226:69: note: in expansion of macro 'IR' IR(m[1][0]) ^= IR(m[0][1]); IR(m[0][1]) ^= IR(m[1][0]); IR(m[1][0]) ^= IR(m[0][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:226:84: note: in expansion of macro 'IR' IR(m[1][0]) ^= IR(m[0][1]); IR(m[0][1]) ^= IR(m[1][0]); IR(m[1][0]) ^= IR(m[0][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:227:11: note: in expansion of macro 'IR' IR(m[2][0]) ^= IR(m[0][2]); IR(m[0][2]) ^= IR(m[2][0]); IR(m[2][0]) ^= IR(m[0][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:227:26: note: in expansion of macro 'IR' IR(m[2][0]) ^= IR(m[0][2]); IR(m[0][2]) ^= IR(m[2][0]); IR(m[2][0]) ^= IR(m[0][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:227:40: note: in expansion of macro 'IR' IR(m[2][0]) ^= IR(m[0][2]); IR(m[0][2]) ^= IR(m[2][0]); IR(m[2][0]) ^= IR(m[0][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:227:55: note: in expansion of macro 'IR' IR(m[2][0]) ^= IR(m[0][2]); IR(m[0][2]) ^= IR(m[2][0]); IR(m[2][0]) ^= IR(m[0][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:227:69: note: in expansion of macro 'IR' IR(m[2][0]) ^= IR(m[0][2]); IR(m[0][2]) ^= IR(m[2][0]); IR(m[2][0]) ^= IR(m[0][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:227:84: note: in expansion of macro 'IR' IR(m[2][0]) ^= IR(m[0][2]); IR(m[0][2]) ^= IR(m[2][0]); IR(m[2][0]) ^= IR(m[0][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:228:11: note: in expansion of macro 'IR' IR(m[3][0]) ^= IR(m[0][3]); IR(m[0][3]) ^= IR(m[3][0]); IR(m[3][0]) ^= IR(m[0][3]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:228:26: note: in expansion of macro 'IR' IR(m[3][0]) ^= IR(m[0][3]); IR(m[0][3]) ^= IR(m[3][0]); IR(m[3][0]) ^= IR(m[0][3]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:228:40: note: in expansion of macro 'IR' IR(m[3][0]) ^= IR(m[0][3]); IR(m[0][3]) ^= IR(m[3][0]); IR(m[3][0]) ^= IR(m[0][3]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:228:55: note: in expansion of macro 'IR' IR(m[3][0]) ^= IR(m[0][3]); IR(m[0][3]) ^= IR(m[3][0]); IR(m[3][0]) ^= IR(m[0][3]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:228:69: note: in expansion of macro 'IR' IR(m[3][0]) ^= IR(m[0][3]); IR(m[0][3]) ^= IR(m[3][0]); IR(m[3][0]) ^= IR(m[0][3]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:228:84: note: in expansion of macro 'IR' IR(m[3][0]) ^= IR(m[0][3]); IR(m[0][3]) ^= IR(m[3][0]); IR(m[3][0]) ^= IR(m[0][3]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:229:11: note: in expansion of macro 'IR' IR(m[1][2]) ^= IR(m[2][1]); IR(m[2][1]) ^= IR(m[1][2]); IR(m[1][2]) ^= IR(m[2][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:229:26: note: in expansion of macro 'IR' IR(m[1][2]) ^= IR(m[2][1]); IR(m[2][1]) ^= IR(m[1][2]); IR(m[1][2]) ^= IR(m[2][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:229:40: note: in expansion of macro 'IR' IR(m[1][2]) ^= IR(m[2][1]); IR(m[2][1]) ^= IR(m[1][2]); IR(m[1][2]) ^= IR(m[2][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:229:55: note: in expansion of macro 'IR' IR(m[1][2]) ^= IR(m[2][1]); IR(m[2][1]) ^= IR(m[1][2]); IR(m[1][2]) ^= IR(m[2][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:229:69: note: in expansion of macro 'IR' IR(m[1][2]) ^= IR(m[2][1]); IR(m[2][1]) ^= IR(m[1][2]); IR(m[1][2]) ^= IR(m[2][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:229:84: note: in expansion of macro 'IR' IR(m[1][2]) ^= IR(m[2][1]); IR(m[2][1]) ^= IR(m[1][2]); IR(m[1][2]) ^= IR(m[2][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:230:11: note: in expansion of macro 'IR' IR(m[1][3]) ^= IR(m[3][1]); IR(m[3][1]) ^= IR(m[1][3]); IR(m[1][3]) ^= IR(m[3][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:230:26: note: in expansion of macro 'IR' IR(m[1][3]) ^= IR(m[3][1]); IR(m[3][1]) ^= IR(m[1][3]); IR(m[1][3]) ^= IR(m[3][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:230:40: note: in expansion of macro 'IR' IR(m[1][3]) ^= IR(m[3][1]); IR(m[3][1]) ^= IR(m[1][3]); IR(m[1][3]) ^= IR(m[3][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:230:55: note: in expansion of macro 'IR' IR(m[1][3]) ^= IR(m[3][1]); IR(m[3][1]) ^= IR(m[1][3]); IR(m[1][3]) ^= IR(m[3][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:230:69: note: in expansion of macro 'IR' IR(m[1][3]) ^= IR(m[3][1]); IR(m[3][1]) ^= IR(m[1][3]); IR(m[1][3]) ^= IR(m[3][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:230:84: note: in expansion of macro 'IR' IR(m[1][3]) ^= IR(m[3][1]); IR(m[3][1]) ^= IR(m[1][3]); IR(m[1][3]) ^= IR(m[3][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:231:11: note: in expansion of macro 'IR' IR(m[2][3]) ^= IR(m[3][2]); IR(m[3][2]) ^= IR(m[2][3]); IR(m[2][3]) ^= IR(m[3][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:231:26: note: in expansion of macro 'IR' IR(m[2][3]) ^= IR(m[3][2]); IR(m[3][2]) ^= IR(m[2][3]); IR(m[2][3]) ^= IR(m[3][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:231:40: note: in expansion of macro 'IR' IR(m[2][3]) ^= IR(m[3][2]); IR(m[3][2]) ^= IR(m[2][3]); IR(m[2][3]) ^= IR(m[3][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:231:55: note: in expansion of macro 'IR' IR(m[2][3]) ^= IR(m[3][2]); IR(m[3][2]) ^= IR(m[2][3]); IR(m[2][3]) ^= IR(m[3][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:231:69: note: in expansion of macro 'IR' IR(m[2][3]) ^= IR(m[3][2]); IR(m[3][2]) ^= IR(m[2][3]); IR(m[2][3]) ^= IR(m[3][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:231:84: note: in expansion of macro 'IR' IR(m[2][3]) ^= IR(m[3][2]); IR(m[3][2]) ^= IR(m[2][3]); IR(m[2][3]) ^= IR(m[3][2]); ^ In file included from src/libs/ode-0.7/OPC_IceHook.h:38:0, from src/libs/ode-0.7/Opcode.h:76, from src/libs/ode-0.7/Stdafx.h:19, from src/libs/ode-0.7/IceAABB.cpp:21: src/libs/ode-0.7/Ice/IceFPU.h: In function 'float FastFabs(float)': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:37:22: note: in expansion of macro 'IR' udword FloatBits = IR(x)&0x7fffffff; ^ src/libs/ode-0.7/Ice/IceFPU.h:27:31: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define FR(x) ((float&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:38:10: note: in expansion of macro 'FR' return FR(FloatBits); ^ src/libs/ode-0.7/Ice/IceFPU.h: In function 'float fsat(float)': src/libs/ode-0.7/Ice/IceFPU.h:63:23: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] udword y = (udword&)f & ~((sdword&)f >>31); ^ src/libs/ode-0.7/Ice/IceFPU.h:63:38: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] udword y = (udword&)f & ~((sdword&)f >>31); ^ src/libs/ode-0.7/Ice/IceFPU.h:64:18: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return (float&)y; ^ src/libs/ode-0.7/Ice/IceFPU.h: In function 'float frsqrt(float)': src/libs/ode-0.7/Ice/IceFPU.h:71:37: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] udword y = 0x5f3759df - ((udword&)f >> 1); ^ src/libs/ode-0.7/Ice/IceFPU.h:73:11: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] (float&)y = (float&)y * ( 1.5f - ( x * (float&)y * (float&)y ) ); ^ src/libs/ode-0.7/Ice/IceFPU.h:73:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] (float&)y = (float&)y * ( 1.5f - ( x * (float&)y * (float&)y ) ); ^ src/libs/ode-0.7/Ice/IceFPU.h:73:51: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] (float&)y = (float&)y * ( 1.5f - ( x * (float&)y * (float&)y ) ); ^ src/libs/ode-0.7/Ice/IceFPU.h:73:63: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] (float&)y = (float&)y * ( 1.5f - ( x * (float&)y * (float&)y ) ); ^ src/libs/ode-0.7/Ice/IceFPU.h:75:18: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return (float&)y; ^ src/libs/ode-0.7/Ice/IceFPU.h: In function 'float InvSqrt(const float&)': src/libs/ode-0.7/Ice/IceFPU.h:82:23: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] float y = *(float*)&tmp; ^ src/libs/ode-0.7/Ice/IceFPU.h: In function 'float RSqrt(float)': src/libs/ode-0.7/Ice/IceFPU.h:96:20: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] i = * (long *) &y; ^ src/libs/ode-0.7/Ice/IceFPU.h:98:21: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] y = * (float *) &i; ^ src/libs/ode-0.7/Ice/IceFPU.h: In function 'float fsqrt(float)': src/libs/ode-0.7/Ice/IceFPU.h:107:27: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] udword y = ( ( (sdword&)f - 0x3f800000 ) >> 1 ) + 0x3f800000; ^ src/libs/ode-0.7/Ice/IceFPU.h:111:18: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return (float&)y; ^ src/libs/ode-0.7/Ice/IceFPU.h: In function 'float fepsilon(float)': src/libs/ode-0.7/Ice/IceFPU.h:117:23: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] udword b = (udword&)f & 0xff800000; ^ src/libs/ode-0.7/Ice/IceFPU.h:119:11: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] (float&)a -= (float&)b; ^ src/libs/ode-0.7/Ice/IceFPU.h:119:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] (float&)a -= (float&)b; ^ In file included from src/libs/ode-0.7/OPC_IceHook.h:38:0, from src/libs/ode-0.7/Opcode.h:76, from src/libs/ode-0.7/Stdafx.h:19, from src/libs/ode-0.7/IceContainer.cpp:25: src/libs/ode-0.7/Ice/IceFPU.h: In function 'float FastFabs(float)': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:37:22: note: in expansion of macro 'IR' udword FloatBits = IR(x)&0x7fffffff; ^ src/libs/ode-0.7/Ice/IceFPU.h:27:31: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define FR(x) ((float&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:38:10: note: in expansion of macro 'FR' return FR(FloatBits); ^ src/libs/ode-0.7/Ice/IceFPU.h: In function 'float fsat(float)': src/libs/ode-0.7/Ice/IceFPU.h:63:23: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] udword y = (udword&)f & ~((sdword&)f >>31); ^ src/libs/ode-0.7/Ice/IceFPU.h:63:38: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] udword y = (udword&)f & ~((sdword&)f >>31); ^ src/libs/ode-0.7/Ice/IceFPU.h:64:18: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return (float&)y; ^ src/libs/ode-0.7/Ice/IceFPU.h: In function 'float frsqrt(float)': src/libs/ode-0.7/Ice/IceFPU.h:71:37: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] udword y = 0x5f3759df - ((udword&)f >> 1); ^ src/libs/ode-0.7/Ice/IceFPU.h:73:11: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] (float&)y = (float&)y * ( 1.5f - ( x * (float&)y * (float&)y ) ); ^ src/libs/ode-0.7/Ice/IceFPU.h:73:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] (float&)y = (float&)y * ( 1.5f - ( x * (float&)y * (float&)y ) ); ^ src/libs/ode-0.7/Ice/IceFPU.h:73:51: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] (float&)y = (float&)y * ( 1.5f - ( x * (float&)y * (float&)y ) ); ^ src/libs/ode-0.7/Ice/IceFPU.h:73:63: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] (float&)y = (float&)y * ( 1.5f - ( x * (float&)y * (float&)y ) ); ^ src/libs/ode-0.7/Ice/IceFPU.h:75:18: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return (float&)y; ^ src/libs/ode-0.7/Ice/IceFPU.h: In function 'float InvSqrt(const float&)': src/libs/ode-0.7/Ice/IceFPU.h:82:23: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] float y = *(float*)&tmp; ^ src/libs/ode-0.7/Ice/IceFPU.h: In function 'float RSqrt(float)': src/libs/ode-0.7/Ice/IceFPU.h:96:20: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] i = * (long *) &y; ^ src/libs/ode-0.7/Ice/IceFPU.h:98:21: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] y = * (float *) &i; ^ src/libs/ode-0.7/Ice/IceFPU.h: In function 'float fsqrt(float)': src/libs/ode-0.7/Ice/IceFPU.h:107:27: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] udword y = ( ( (sdword&)f - 0x3f800000 ) >> 1 ) + 0x3f800000; ^ src/libs/ode-0.7/Ice/IceFPU.h:111:18: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return (float&)y; ^ src/libs/ode-0.7/Ice/IceFPU.h: In function 'float fepsilon(float)': src/libs/ode-0.7/Ice/IceFPU.h:117:23: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] udword b = (udword&)f & 0xff800000; ^ src/libs/ode-0.7/Ice/IceFPU.h:121:18: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return (float&)a; ^ src/libs/ode-0.7/Ice/IceFPU.h: In function 'bool IsNAN(float)': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:125:47: note: in expansion of macro 'IR' inline_ bool IsNAN(float value) { return (IR(value)&0x7f800000) == 0x7f800000; } ^ src/libs/ode-0.7/Ice/IceFPU.h: In function 'bool IsIndeterminate(float)': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:126:53: note: in expansion of macro 'IR' inline_ bool IsIndeterminate(float value) { return IR(value) == 0xffc00000; } ^ src/libs/ode-0.7/Ice/IceFPU.h: In function 'bool IsPlusInf(float)': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:127:49: note: in expansion of macro 'IR' inline_ bool IsPlusInf(float value) { return IR(value) == 0x7f800000; } ^ src/libs/ode-0.7/Ice/IceFPU.h: In function 'bool IsMinusInf(float)': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:128:49: note: in expansion of macro 'IR' inline_ bool IsMinusInf(float value) { return IR(value) == 0xff800000; } ^ src/libs/ode-0.7/Ice/IceFPU.h: In function 'float ComputeFloatEpsilon()': src/libs/ode-0.7/Ice/IceFPU.h:176:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((udword&)f)^=1; ^ src/libs/ode-0.7/Ice/IceFPU.h: In function 'int ConvertToSortable(float)': src/libs/ode-0.7/Ice/IceFPU.h:301:19: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] int& Fi = (int&)f; ^ src/libs/ode-0.7/Ice/IceAABB.h: In member function 'BOOL IceMaths::AABB::Intersect(const IceMaths::AABB&) const': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:24:22: note: in expansion of macro 'IR' #define AIR(x) (IR(x)&0x7fffffff) ^ src/libs/ode-0.7/Ice/IceAABB.h:380:88: note: in expansion of macro 'AIR' float tx = mCenter.x - a.mCenter.x; float ex = a.mExtents.x + mExtents.x; if(AIR(tx) > IR(ex)) return FALSE; ^ src/libs/ode-0.7/Ice/IceFPU.h:119:11: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] (float&)a -= (float&)b; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceAABB.h:380:98: note: in expansion of macro 'IR' float tx = mCenter.x - a.mCenter.x; float ex = a.mExtents.x + mExtents.x; if(AIR(tx) > IR(ex)) return FALSE; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:24:22: note: in expansion of macro 'IR' #define AIR(x) (IR(x)&0x7fffffff) ^ src/libs/ode-0.7/Ice/IceAABB.h:381:88: note: in expansion of macro 'AIR' float ty = mCenter.y - a.mCenter.y; float ey = a.mExtents.y + mExtents.y; if(AIR(ty) > IR(ey)) return FALSE; ^ src/libs/ode-0.7/Ice/IceFPU.h:119:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] (float&)a -= (float&)b; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceAABB.h:381:98: note: in expansion of macro 'IR' float ty = mCenter.y - a.mCenter.y; float ey = a.mExtents.y + mExtents.y; if(AIR(ty) > IR(ey)) return FALSE; ^ src/libs/ode-0.7/Ice/IceFPU.h:121:18: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return (float&)a; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:24:22: note: in expansion of macro 'IR' #define AIR(x) (IR(x)&0x7fffffff) ^ src/libs/ode-0.7/Ice/IceAABB.h:382:88: note: in expansion of macro 'AIR' float tz = mCenter.z - a.mCenter.z; float ez = a.mExtents.z + mExtents.z; if(AIR(tz) > IR(ez)) return FALSE; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceAABB.h:382:98: note: in expansion of macro 'IR' float tz = mCenter.z - a.mCenter.z; float ez = a.mExtents.z + mExtents.z; if(AIR(tz) > IR(ez)) return FALSE; ^ src/libs/ode-0.7/Ice/IceFPU.h: In function 'bool IsNAN(float)': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:125:47: note: in expansion of macro 'IR' inline_ bool IsNAN(float value) { return (IR(value)&0x7f800000) == 0x7f800000; } ^ src/libs/ode-0.7/Ice/IceFPU.h: In function 'bool IsIndeterminate(float)': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:126:53: note: in expansion of macro 'IR' inline_ bool IsIndeterminate(float value) { return IR(value) == 0xffc00000; } ^ src/libs/ode-0.7/Ice/IceFPU.h: In function 'bool IsPlusInf(float)': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:127:49: note: in expansion of macro 'IR' inline_ bool IsPlusInf(float value) { return IR(value) == 0x7f800000; } ^ src/libs/ode-0.7/Ice/IceFPU.h: In function 'bool IsMinusInf(float)': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:128:49: note: in expansion of macro 'IR' inline_ bool IsMinusInf(float value) { return IR(value) == 0xff800000; } ^ src/libs/ode-0.7/Ice/IceFPU.h: In function 'float ComputeFloatEpsilon()': src/libs/ode-0.7/Ice/IceFPU.h:176:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((udword&)f)^=1; ^ src/libs/ode-0.7/Ice/IceAABB.h: In member function 'BOOL IceMaths::AABB::Intersect(const IceMaths::AABB&, udword) const': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:24:22: note: in expansion of macro 'IR' #define AIR(x) (IR(x)&0x7fffffff) ^ src/libs/ode-0.7/Ice/IceAABB.h:413:14: note: in expansion of macro 'AIR' if(AIR(t) > IR(e)) return FALSE; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceAABB.h:413:23: note: in expansion of macro 'IR' if(AIR(t) > IR(e)) return FALSE; ^ src/libs/ode-0.7/Ice/IceAABB.h: In member function 'void IceMaths::AABB::Rotate(const IceMaths::Matrix4x4&, IceMaths::AABB&) const': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceAABB.h:431:11: note: in expansion of macro 'IR' IR(Ex.x)&=0x7fffffff; IR(Ex.y)&=0x7fffffff; IR(Ex.z)&=0x7fffffff; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceAABB.h:431:33: note: in expansion of macro 'IR' IR(Ex.x)&=0x7fffffff; IR(Ex.y)&=0x7fffffff; IR(Ex.z)&=0x7fffffff; ^ src/libs/ode-0.7/Ice/IceFPU.h: In function 'int ConvertToSortable(float)': src/libs/ode-0.7/Ice/IceFPU.h:301:19: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] int& Fi = (int&)f; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceAABB.h:431:55: note: in expansion of macro 'IR' IR(Ex.x)&=0x7fffffff; IR(Ex.y)&=0x7fffffff; IR(Ex.z)&=0x7fffffff; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceAABB.h:434:11: note: in expansion of macro 'IR' IR(Ey.x)&=0x7fffffff; IR(Ey.y)&=0x7fffffff; IR(Ey.z)&=0x7fffffff; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceAABB.h:434:33: note: in expansion of macro 'IR' IR(Ey.x)&=0x7fffffff; IR(Ey.y)&=0x7fffffff; IR(Ey.z)&=0x7fffffff; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceAABB.h:434:55: note: in expansion of macro 'IR' IR(Ey.x)&=0x7fffffff; IR(Ey.y)&=0x7fffffff; IR(Ey.z)&=0x7fffffff; ^ gcc -c src/libs/freealut/alutWaveform.c -Wall -Wcast-align `sdl-config --cflags` `freetype-config --cflags` -I./ -Wno-unknown-pragmas -DNO_SDL_GLEXT `pkg-config CEGUI-OPENGL-0.6 --cflags` -Wno-deprecated `pkg-config lua --cflags` -DdTRIMESH_ENABLED -o src/libs/freealut/alutWaveform.o -I./src -I./src/server -I./src/server/tasks -I./src/server/network -I./src/server/model -I./src/server/game_data -I./src/server/ai -I./src/libs -I./src/libs/tinyxml -I./src/libs/ode-0.7 -I./src/libs/ode-0.7/ode -I./src/libs/ode-0.7/Ice -I./src/libs/glew -I./src/libs/glew/GL -I./src/libs/freealut -I./src/libs/SDL_gfx -I./src/libs/MathGL++ -I./src/common -I./src/common/synchronization -I./src/common/platform -I./src/common/platform/win32 -I./src/common/platform/unix -I./src/common/platform/macosx_ppc -I./src/common/platform/linux_x86 -I./src/common/network -I./src/common/model -I./src/common/game_data -I./src/client -I./src/client/tasks -I./src/client/sound -I./src/client/network -I./src/client/model -I./src/client/menu -I./src/client/layers -I./src/client/input -I./src/client/game_gui -I./src/client/game_data -I./src/client/fx -I./src/client/font -O3 -ffast-math src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceAABB.h:437:11: note: in expansion of macro 'IR' IR(Ez.x)&=0x7fffffff; IR(Ez.y)&=0x7fffffff; IR(Ez.z)&=0x7fffffff; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceAABB.h:437:33: note: in expansion of macro 'IR' IR(Ez.x)&=0x7fffffff; IR(Ez.y)&=0x7fffffff; IR(Ez.z)&=0x7fffffff; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceAABB.h:437:55: note: in expansion of macro 'IR' IR(Ez.x)&=0x7fffffff; IR(Ez.y)&=0x7fffffff; IR(Ez.z)&=0x7fffffff; ^ src/libs/ode-0.7/Ice/IceAABB.h: In member function 'BOOL IceMaths::AABB::IsValid() const': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:31:32: note: in expansion of macro 'IR' #define IS_NEGATIVE_FLOAT(x) (IR(x)&0x80000000) ^ src/libs/ode-0.7/Ice/IceAABB.h:453:14: note: in expansion of macro 'IS_NEGATIVE_FLOAT' if(IS_NEGATIVE_FLOAT(mExtents.x)) return FALSE; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:31:32: note: in expansion of macro 'IR' #define IS_NEGATIVE_FLOAT(x) (IR(x)&0x80000000) ^ src/libs/ode-0.7/Ice/IceAABB.h:454:14: note: in expansion of macro 'IS_NEGATIVE_FLOAT' if(IS_NEGATIVE_FLOAT(mExtents.y)) return FALSE; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:31:32: note: in expansion of macro 'IR' #define IS_NEGATIVE_FLOAT(x) (IR(x)&0x80000000) ^ src/libs/ode-0.7/Ice/IceAABB.h:455:14: note: in expansion of macro 'IS_NEGATIVE_FLOAT' if(IS_NEGATIVE_FLOAT(mExtents.z)) return FALSE; ^ src/libs/ode-0.7/Ice/IceContainer.h: In member function 'IceCore::Container& IceCore::Container::Add(float)': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceContainer.h:87:38: note: in expansion of macro 'IR' mEntries[mCurNbEntries++] = IR(entry); ^ src/libs/ode-0.7/Ice/IceContainer.h: In member function 'IceCore::Container& IceCore::Container::Add(float)': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceContainer.h:87:38: note: in expansion of macro 'IR' mEntries[mCurNbEntries++] = IR(entry); ^ src/libs/ode-0.7/Ice/IcePoint.h: In member function 'BOOL IceMaths::Point::IsZero() const': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:229:13: note: in expansion of macro 'IR' if(IR(x) || IR(y) || IR(z)) return FALSE; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:229:22: note: in expansion of macro 'IR' if(IR(x) || IR(y) || IR(z)) return FALSE; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:229:31: note: in expansion of macro 'IR' if(IR(x) || IR(y) || IR(z)) return FALSE; ^ src/libs/ode-0.7/Ice/IcePoint.h: In member function 'void IceMaths::Point::Tweak(udword, udword)': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:245:44: note: in expansion of macro 'IR' if(coord_mask&1) { udword Dummy = IR(x); Dummy^=tweak_mask; x = FR(Dummy); } ^ src/libs/ode-0.7/Ice/IceFPU.h:27:31: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define FR(x) ((float&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:245:74: note: in expansion of macro 'FR' if(coord_mask&1) { udword Dummy = IR(x); Dummy^=tweak_mask; x = FR(Dummy); } ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:246:44: note: in expansion of macro 'IR' if(coord_mask&2) { udword Dummy = IR(y); Dummy^=tweak_mask; y = FR(Dummy); } ^ src/libs/ode-0.7/Ice/IceFPU.h:27:31: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define FR(x) ((float&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:246:74: note: in expansion of macro 'FR' if(coord_mask&2) { udword Dummy = IR(y); Dummy^=tweak_mask; y = FR(Dummy); } ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:247:44: note: in expansion of macro 'IR' if(coord_mask&4) { udword Dummy = IR(z); Dummy^=tweak_mask; z = FR(Dummy); } ^ src/libs/ode-0.7/Ice/IceFPU.h:27:31: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define FR(x) ((float&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:247:74: note: in expansion of macro 'FR' if(coord_mask&4) { udword Dummy = IR(z); Dummy^=tweak_mask; z = FR(Dummy); } ^ src/libs/ode-0.7/Ice/IcePoint.h: In member function 'void IceMaths::Point::TweakBigger()': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:255:26: note: in expansion of macro 'IR' udword Dummy = (IR(x)&TWEAKNOTMASK); if(!IS_NEGATIVE_FLOAT(x)) Dummy+=TWEAKMASK+1; x = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:31:32: note: in expansion of macro 'IR' #define IS_NEGATIVE_FLOAT(x) (IR(x)&0x80000000) ^ src/libs/ode-0.7/Ice/IcePoint.h:255:51: note: in expansion of macro 'IS_NEGATIVE_FLOAT' udword Dummy = (IR(x)&TWEAKNOTMASK); if(!IS_NEGATIVE_FLOAT(x)) Dummy+=TWEAKMASK+1; x = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:27:31: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define FR(x) ((float&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:255:97: note: in expansion of macro 'FR' udword Dummy = (IR(x)&TWEAKNOTMASK); if(!IS_NEGATIVE_FLOAT(x)) Dummy+=TWEAKMASK+1; x = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:256:21: note: in expansion of macro 'IR' Dummy = (IR(y)&TWEAKNOTMASK); if(!IS_NEGATIVE_FLOAT(y)) Dummy+=TWEAKMASK+1; y = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:31:32: note: in expansion of macro 'IR' #define IS_NEGATIVE_FLOAT(x) (IR(x)&0x80000000) ^ src/libs/ode-0.7/Ice/IcePoint.h:256:46: note: in expansion of macro 'IS_NEGATIVE_FLOAT' Dummy = (IR(y)&TWEAKNOTMASK); if(!IS_NEGATIVE_FLOAT(y)) Dummy+=TWEAKMASK+1; y = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:27:31: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define FR(x) ((float&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:256:92: note: in expansion of macro 'FR' Dummy = (IR(y)&TWEAKNOTMASK); if(!IS_NEGATIVE_FLOAT(y)) Dummy+=TWEAKMASK+1; y = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:257:21: note: in expansion of macro 'IR' Dummy = (IR(z)&TWEAKNOTMASK); if(!IS_NEGATIVE_FLOAT(z)) Dummy+=TWEAKMASK+1; z = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:31:32: note: in expansion of macro 'IR' #define IS_NEGATIVE_FLOAT(x) (IR(x)&0x80000000) ^ src/libs/ode-0.7/Ice/IcePoint.h:257:46: note: in expansion of macro 'IS_NEGATIVE_FLOAT' Dummy = (IR(z)&TWEAKNOTMASK); if(!IS_NEGATIVE_FLOAT(z)) Dummy+=TWEAKMASK+1; z = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:27:31: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define FR(x) ((float&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:257:92: note: in expansion of macro 'FR' Dummy = (IR(z)&TWEAKNOTMASK); if(!IS_NEGATIVE_FLOAT(z)) Dummy+=TWEAKMASK+1; z = FR(Dummy); ^ src/libs/ode-0.7/Ice/IcePoint.h: In member function 'void IceMaths::Point::TweakSmaller()': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:263:26: note: in expansion of macro 'IR' udword Dummy = (IR(x)&TWEAKNOTMASK); if(IS_NEGATIVE_FLOAT(x)) Dummy+=TWEAKMASK+1; x = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:31:32: note: in expansion of macro 'IR' #define IS_NEGATIVE_FLOAT(x) (IR(x)&0x80000000) ^ src/libs/ode-0.7/Ice/IcePoint.h:263:50: note: in expansion of macro 'IS_NEGATIVE_FLOAT' udword Dummy = (IR(x)&TWEAKNOTMASK); if(IS_NEGATIVE_FLOAT(x)) Dummy+=TWEAKMASK+1; x = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:27:31: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define FR(x) ((float&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:263:96: note: in expansion of macro 'FR' udword Dummy = (IR(x)&TWEAKNOTMASK); if(IS_NEGATIVE_FLOAT(x)) Dummy+=TWEAKMASK+1; x = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:264:21: note: in expansion of macro 'IR' Dummy = (IR(y)&TWEAKNOTMASK); if(IS_NEGATIVE_FLOAT(y)) Dummy+=TWEAKMASK+1; y = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:31:32: note: in expansion of macro 'IR' #define IS_NEGATIVE_FLOAT(x) (IR(x)&0x80000000) ^ src/libs/ode-0.7/Ice/IcePoint.h:264:45: note: in expansion of macro 'IS_NEGATIVE_FLOAT' Dummy = (IR(y)&TWEAKNOTMASK); if(IS_NEGATIVE_FLOAT(y)) Dummy+=TWEAKMASK+1; y = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:27:31: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define FR(x) ((float&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:264:91: note: in expansion of macro 'FR' Dummy = (IR(y)&TWEAKNOTMASK); if(IS_NEGATIVE_FLOAT(y)) Dummy+=TWEAKMASK+1; y = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:265:21: note: in expansion of macro 'IR' Dummy = (IR(z)&TWEAKNOTMASK); if(IS_NEGATIVE_FLOAT(z)) Dummy+=TWEAKMASK+1; z = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:31:32: note: in expansion of macro 'IR' #define IS_NEGATIVE_FLOAT(x) (IR(x)&0x80000000) ^ src/libs/ode-0.7/Ice/IcePoint.h:265:45: note: in expansion of macro 'IS_NEGATIVE_FLOAT' Dummy = (IR(z)&TWEAKNOTMASK); if(IS_NEGATIVE_FLOAT(z)) Dummy+=TWEAKMASK+1; z = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:27:31: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define FR(x) ((float&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:265:91: note: in expansion of macro 'FR' Dummy = (IR(z)&TWEAKNOTMASK); if(IS_NEGATIVE_FLOAT(z)) Dummy+=TWEAKMASK+1; z = FR(Dummy); ^ src/libs/ode-0.7/Ice/IcePoint.h: In member function 'udword IceMaths::Point::VectorCode() const': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:337:18: note: in expansion of macro 'IR' return (IR(x)>>31) | ((IR(y)&SIGN_BITMASK)>>30) | ((IR(z)&SIGN_BITMASK)>>29); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:337:33: note: in expansion of macro 'IR' return (IR(x)>>31) | ((IR(y)&SIGN_BITMASK)>>30) | ((IR(z)&SIGN_BITMASK)>>29); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:337:62: note: in expansion of macro 'IR' return (IR(x)>>31) | ((IR(y)&SIGN_BITMASK)>>30) | ((IR(z)&SIGN_BITMASK)>>29); ^ src/libs/ode-0.7/Ice/IcePoint.h: In member function 'bool IceMaths::Point::operator==(const IceMaths::Point&) const': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:453:66: note: in expansion of macro 'IR' inline_ bool operator==(const Point& p) const { return ( (IR(x)==IR(p.x))&&(IR(y)==IR(p.y))&&(IR(z)==IR(p.z))); } ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:453:73: note: in expansion of macro 'IR' inline_ bool operator==(const Point& p) const { return ( (IR(x)==IR(p.x))&&(IR(y)==IR(p.y))&&(IR(z)==IR(p.z))); } ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:453:84: note: in expansion of macro 'IR' inline_ bool operator==(const Point& p) const { return ( (IR(x)==IR(p.x))&&(IR(y)==IR(p.y))&&(IR(z)==IR(p.z))); } ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:453:91: note: in expansion of macro 'IR' inline_ bool operator==(const Point& p) const { return ( (IR(x)==IR(p.x))&&(IR(y)==IR(p.y))&&(IR(z)==IR(p.z))); } ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:453:102: note: in expansion of macro 'IR' inline_ bool operator==(const Point& p) const { return ( (IR(x)==IR(p.x))&&(IR(y)==IR(p.y))&&(IR(z)==IR(p.z))); } ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:453:109: note: in expansion of macro 'IR' inline_ bool operator==(const Point& p) const { return ( (IR(x)==IR(p.x))&&(IR(y)==IR(p.y))&&(IR(z)==IR(p.z))); } ^ src/libs/ode-0.7/Ice/IcePoint.h: In member function 'bool IceMaths::Point::operator!=(const IceMaths::Point&) const': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:455:66: note: in expansion of macro 'IR' inline_ bool operator!=(const Point& p) const { return ( (IR(x)!=IR(p.x))||(IR(y)!=IR(p.y))||(IR(z)!=IR(p.z))); } ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:455:73: note: in expansion of macro 'IR' inline_ bool operator!=(const Point& p) const { return ( (IR(x)!=IR(p.x))||(IR(y)!=IR(p.y))||(IR(z)!=IR(p.z))); } ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:455:84: note: in expansion of macro 'IR' inline_ bool operator!=(const Point& p) const { return ( (IR(x)!=IR(p.x))||(IR(y)!=IR(p.y))||(IR(z)!=IR(p.z))); } ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:455:91: note: in expansion of macro 'IR' inline_ bool operator!=(const Point& p) const { return ( (IR(x)!=IR(p.x))||(IR(y)!=IR(p.y))||(IR(z)!=IR(p.z))); } ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:455:102: note: in expansion of macro 'IR' inline_ bool operator!=(const Point& p) const { return ( (IR(x)!=IR(p.x))||(IR(y)!=IR(p.y))||(IR(z)!=IR(p.z))); } ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:455:109: note: in expansion of macro 'IR' inline_ bool operator!=(const Point& p) const { return ( (IR(x)!=IR(p.x))||(IR(y)!=IR(p.y))||(IR(z)!=IR(p.z))); } ^ src/libs/ode-0.7/Ice/IcePoint.h: In member function 'BOOL IceMaths::Point::IsZero() const': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:229:13: note: in expansion of macro 'IR' if(IR(x) || IR(y) || IR(z)) return FALSE; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:229:22: note: in expansion of macro 'IR' if(IR(x) || IR(y) || IR(z)) return FALSE; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:229:31: note: in expansion of macro 'IR' if(IR(x) || IR(y) || IR(z)) return FALSE; ^ src/libs/ode-0.7/Ice/IcePoint.h: In member function 'void IceMaths::Point::Tweak(udword, udword)': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:245:44: note: in expansion of macro 'IR' if(coord_mask&1) { udword Dummy = IR(x); Dummy^=tweak_mask; x = FR(Dummy); } ^ src/libs/ode-0.7/Ice/IceFPU.h:27:31: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define FR(x) ((float&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:245:74: note: in expansion of macro 'FR' if(coord_mask&1) { udword Dummy = IR(x); Dummy^=tweak_mask; x = FR(Dummy); } ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:246:44: note: in expansion of macro 'IR' if(coord_mask&2) { udword Dummy = IR(y); Dummy^=tweak_mask; y = FR(Dummy); } ^ src/libs/ode-0.7/Ice/IceFPU.h:27:31: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define FR(x) ((float&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:246:74: note: in expansion of macro 'FR' if(coord_mask&2) { udword Dummy = IR(y); Dummy^=tweak_mask; y = FR(Dummy); } ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:247:44: note: in expansion of macro 'IR' if(coord_mask&4) { udword Dummy = IR(z); Dummy^=tweak_mask; z = FR(Dummy); } ^ src/libs/ode-0.7/Ice/IceFPU.h:27:31: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define FR(x) ((float&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:247:74: note: in expansion of macro 'FR' if(coord_mask&4) { udword Dummy = IR(z); Dummy^=tweak_mask; z = FR(Dummy); } ^ src/libs/ode-0.7/Ice/IcePoint.h: In member function 'void IceMaths::Point::TweakBigger()': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:255:26: note: in expansion of macro 'IR' udword Dummy = (IR(x)&TWEAKNOTMASK); if(!IS_NEGATIVE_FLOAT(x)) Dummy+=TWEAKMASK+1; x = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:31:32: note: in expansion of macro 'IR' #define IS_NEGATIVE_FLOAT(x) (IR(x)&0x80000000) ^ src/libs/ode-0.7/Ice/IcePoint.h:255:51: note: in expansion of macro 'IS_NEGATIVE_FLOAT' udword Dummy = (IR(x)&TWEAKNOTMASK); if(!IS_NEGATIVE_FLOAT(x)) Dummy+=TWEAKMASK+1; x = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:27:31: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define FR(x) ((float&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:255:97: note: in expansion of macro 'FR' udword Dummy = (IR(x)&TWEAKNOTMASK); if(!IS_NEGATIVE_FLOAT(x)) Dummy+=TWEAKMASK+1; x = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:256:21: note: in expansion of macro 'IR' Dummy = (IR(y)&TWEAKNOTMASK); if(!IS_NEGATIVE_FLOAT(y)) Dummy+=TWEAKMASK+1; y = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:31:32: note: in expansion of macro 'IR' #define IS_NEGATIVE_FLOAT(x) (IR(x)&0x80000000) ^ src/libs/ode-0.7/Ice/IcePoint.h:256:46: note: in expansion of macro 'IS_NEGATIVE_FLOAT' Dummy = (IR(y)&TWEAKNOTMASK); if(!IS_NEGATIVE_FLOAT(y)) Dummy+=TWEAKMASK+1; y = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:27:31: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define FR(x) ((float&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:256:92: note: in expansion of macro 'FR' Dummy = (IR(y)&TWEAKNOTMASK); if(!IS_NEGATIVE_FLOAT(y)) Dummy+=TWEAKMASK+1; y = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:257:21: note: in expansion of macro 'IR' Dummy = (IR(z)&TWEAKNOTMASK); if(!IS_NEGATIVE_FLOAT(z)) Dummy+=TWEAKMASK+1; z = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:31:32: note: in expansion of macro 'IR' #define IS_NEGATIVE_FLOAT(x) (IR(x)&0x80000000) ^ src/libs/ode-0.7/Ice/IcePoint.h:257:46: note: in expansion of macro 'IS_NEGATIVE_FLOAT' Dummy = (IR(z)&TWEAKNOTMASK); if(!IS_NEGATIVE_FLOAT(z)) Dummy+=TWEAKMASK+1; z = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:27:31: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define FR(x) ((float&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:257:92: note: in expansion of macro 'FR' Dummy = (IR(z)&TWEAKNOTMASK); if(!IS_NEGATIVE_FLOAT(z)) Dummy+=TWEAKMASK+1; z = FR(Dummy); ^ src/libs/ode-0.7/Ice/IcePoint.h: In member function 'void IceMaths::Point::TweakSmaller()': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:263:26: note: in expansion of macro 'IR' udword Dummy = (IR(x)&TWEAKNOTMASK); if(IS_NEGATIVE_FLOAT(x)) Dummy+=TWEAKMASK+1; x = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:31:32: note: in expansion of macro 'IR' #define IS_NEGATIVE_FLOAT(x) (IR(x)&0x80000000) ^ src/libs/ode-0.7/Ice/IcePoint.h:263:50: note: in expansion of macro 'IS_NEGATIVE_FLOAT' udword Dummy = (IR(x)&TWEAKNOTMASK); if(IS_NEGATIVE_FLOAT(x)) Dummy+=TWEAKMASK+1; x = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:27:31: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define FR(x) ((float&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:263:96: note: in expansion of macro 'FR' udword Dummy = (IR(x)&TWEAKNOTMASK); if(IS_NEGATIVE_FLOAT(x)) Dummy+=TWEAKMASK+1; x = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h: In member function 'bool IceMaths::Matrix3x3::IsIdentity() const': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:93:13: note: in expansion of macro 'IR' if(IR(m[0][0])!=IEEE_1_0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:264:21: note: in expansion of macro 'IR' Dummy = (IR(y)&TWEAKNOTMASK); if(IS_NEGATIVE_FLOAT(y)) Dummy+=TWEAKMASK+1; y = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:94:13: note: in expansion of macro 'IR' if(IR(m[0][1])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:31:32: note: in expansion of macro 'IR' #define IS_NEGATIVE_FLOAT(x) (IR(x)&0x80000000) ^ src/libs/ode-0.7/Ice/IcePoint.h:264:45: note: in expansion of macro 'IS_NEGATIVE_FLOAT' Dummy = (IR(y)&TWEAKNOTMASK); if(IS_NEGATIVE_FLOAT(y)) Dummy+=TWEAKMASK+1; y = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:95:13: note: in expansion of macro 'IR' if(IR(m[0][2])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:97:13: note: in expansion of macro 'IR' if(IR(m[1][0])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:27:31: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define FR(x) ((float&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:264:91: note: in expansion of macro 'FR' Dummy = (IR(y)&TWEAKNOTMASK); if(IS_NEGATIVE_FLOAT(y)) Dummy+=TWEAKMASK+1; y = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:98:13: note: in expansion of macro 'IR' if(IR(m[1][1])!=IEEE_1_0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:99:13: note: in expansion of macro 'IR' if(IR(m[1][2])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:101:13: note: in expansion of macro 'IR' if(IR(m[2][0])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:265:21: note: in expansion of macro 'IR' Dummy = (IR(z)&TWEAKNOTMASK); if(IS_NEGATIVE_FLOAT(z)) Dummy+=TWEAKMASK+1; z = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:102:13: note: in expansion of macro 'IR' if(IR(m[2][1])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:103:13: note: in expansion of macro 'IR' if(IR(m[2][2])!=IEEE_1_0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:31:32: note: in expansion of macro 'IR' #define IS_NEGATIVE_FLOAT(x) (IR(x)&0x80000000) ^ src/libs/ode-0.7/Ice/IcePoint.h:265:45: note: in expansion of macro 'IS_NEGATIVE_FLOAT' Dummy = (IR(z)&TWEAKNOTMASK); if(IS_NEGATIVE_FLOAT(z)) Dummy+=TWEAKMASK+1; z = FR(Dummy); ^ src/libs/ode-0.7/Ice/IceFPU.h:27:31: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define FR(x) ((float&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:265:91: note: in expansion of macro 'FR' Dummy = (IR(z)&TWEAKNOTMASK); if(IS_NEGATIVE_FLOAT(z)) Dummy+=TWEAKMASK+1; z = FR(Dummy); ^ src/libs/ode-0.7/Ice/IcePoint.h: In member function 'udword IceMaths::Point::VectorCode() const': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:337:18: note: in expansion of macro 'IR' return (IR(x)>>31) | ((IR(y)&SIGN_BITMASK)>>30) | ((IR(z)&SIGN_BITMASK)>>29); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:337:33: note: in expansion of macro 'IR' return (IR(x)>>31) | ((IR(y)&SIGN_BITMASK)>>30) | ((IR(z)&SIGN_BITMASK)>>29); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:337:62: note: in expansion of macro 'IR' return (IR(x)>>31) | ((IR(y)&SIGN_BITMASK)>>30) | ((IR(z)&SIGN_BITMASK)>>29); ^ src/libs/ode-0.7/Ice/IcePoint.h: In member function 'bool IceMaths::Point::operator==(const IceMaths::Point&) const': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:453:66: note: in expansion of macro 'IR' inline_ bool operator==(const Point& p) const { return ( (IR(x)==IR(p.x))&&(IR(y)==IR(p.y))&&(IR(z)==IR(p.z))); } ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:453:73: note: in expansion of macro 'IR' inline_ bool operator==(const Point& p) const { return ( (IR(x)==IR(p.x))&&(IR(y)==IR(p.y))&&(IR(z)==IR(p.z))); } ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:453:84: note: in expansion of macro 'IR' inline_ bool operator==(const Point& p) const { return ( (IR(x)==IR(p.x))&&(IR(y)==IR(p.y))&&(IR(z)==IR(p.z))); } ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:453:91: note: in expansion of macro 'IR' inline_ bool operator==(const Point& p) const { return ( (IR(x)==IR(p.x))&&(IR(y)==IR(p.y))&&(IR(z)==IR(p.z))); } ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:453:102: note: in expansion of macro 'IR' inline_ bool operator==(const Point& p) const { return ( (IR(x)==IR(p.x))&&(IR(y)==IR(p.y))&&(IR(z)==IR(p.z))); } ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:453:109: note: in expansion of macro 'IR' inline_ bool operator==(const Point& p) const { return ( (IR(x)==IR(p.x))&&(IR(y)==IR(p.y))&&(IR(z)==IR(p.z))); } ^ src/libs/ode-0.7/Ice/IcePoint.h: In member function 'bool IceMaths::Point::operator!=(const IceMaths::Point&) const': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:455:66: note: in expansion of macro 'IR' inline_ bool operator!=(const Point& p) const { return ( (IR(x)!=IR(p.x))||(IR(y)!=IR(p.y))||(IR(z)!=IR(p.z))); } ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:455:73: note: in expansion of macro 'IR' inline_ bool operator!=(const Point& p) const { return ( (IR(x)!=IR(p.x))||(IR(y)!=IR(p.y))||(IR(z)!=IR(p.z))); } ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:455:84: note: in expansion of macro 'IR' inline_ bool operator!=(const Point& p) const { return ( (IR(x)!=IR(p.x))||(IR(y)!=IR(p.y))||(IR(z)!=IR(p.z))); } ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:455:91: note: in expansion of macro 'IR' inline_ bool operator!=(const Point& p) const { return ( (IR(x)!=IR(p.x))||(IR(y)!=IR(p.y))||(IR(z)!=IR(p.z))); } ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:455:102: note: in expansion of macro 'IR' inline_ bool operator!=(const Point& p) const { return ( (IR(x)!=IR(p.x))||(IR(y)!=IR(p.y))||(IR(z)!=IR(p.z))); } ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h: In member function 'void IceMaths::Matrix3x3::Transpose()': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:289:10: note: in expansion of macro 'IR' IR(m[1][0]) ^= IR(m[0][1]); IR(m[0][1]) ^= IR(m[1][0]); IR(m[1][0]) ^= IR(m[0][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:289:25: note: in expansion of macro 'IR' IR(m[1][0]) ^= IR(m[0][1]); IR(m[0][1]) ^= IR(m[1][0]); IR(m[1][0]) ^= IR(m[0][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IcePoint.h:455:109: note: in expansion of macro 'IR' inline_ bool operator!=(const Point& p) const { return ( (IR(x)!=IR(p.x))||(IR(y)!=IR(p.y))||(IR(z)!=IR(p.z))); } ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:289:38: note: in expansion of macro 'IR' IR(m[1][0]) ^= IR(m[0][1]); IR(m[0][1]) ^= IR(m[1][0]); IR(m[1][0]) ^= IR(m[0][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:289:53: note: in expansion of macro 'IR' IR(m[1][0]) ^= IR(m[0][1]); IR(m[0][1]) ^= IR(m[1][0]); IR(m[1][0]) ^= IR(m[0][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:289:66: note: in expansion of macro 'IR' IR(m[1][0]) ^= IR(m[0][1]); IR(m[0][1]) ^= IR(m[1][0]); IR(m[1][0]) ^= IR(m[0][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:289:81: note: in expansion of macro 'IR' IR(m[1][0]) ^= IR(m[0][1]); IR(m[0][1]) ^= IR(m[1][0]); IR(m[1][0]) ^= IR(m[0][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:290:10: note: in expansion of macro 'IR' IR(m[2][0]) ^= IR(m[0][2]); IR(m[0][2]) ^= IR(m[2][0]); IR(m[2][0]) ^= IR(m[0][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:290:25: note: in expansion of macro 'IR' IR(m[2][0]) ^= IR(m[0][2]); IR(m[0][2]) ^= IR(m[2][0]); IR(m[2][0]) ^= IR(m[0][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:290:38: note: in expansion of macro 'IR' IR(m[2][0]) ^= IR(m[0][2]); IR(m[0][2]) ^= IR(m[2][0]); IR(m[2][0]) ^= IR(m[0][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:290:53: note: in expansion of macro 'IR' IR(m[2][0]) ^= IR(m[0][2]); IR(m[0][2]) ^= IR(m[2][0]); IR(m[2][0]) ^= IR(m[0][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:290:66: note: in expansion of macro 'IR' IR(m[2][0]) ^= IR(m[0][2]); IR(m[0][2]) ^= IR(m[2][0]); IR(m[2][0]) ^= IR(m[0][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:290:81: note: in expansion of macro 'IR' IR(m[2][0]) ^= IR(m[0][2]); IR(m[0][2]) ^= IR(m[2][0]); IR(m[2][0]) ^= IR(m[0][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:291:10: note: in expansion of macro 'IR' IR(m[2][1]) ^= IR(m[1][2]); IR(m[1][2]) ^= IR(m[2][1]); IR(m[2][1]) ^= IR(m[1][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:291:25: note: in expansion of macro 'IR' IR(m[2][1]) ^= IR(m[1][2]); IR(m[1][2]) ^= IR(m[2][1]); IR(m[2][1]) ^= IR(m[1][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:291:38: note: in expansion of macro 'IR' IR(m[2][1]) ^= IR(m[1][2]); IR(m[1][2]) ^= IR(m[2][1]); IR(m[2][1]) ^= IR(m[1][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:291:53: note: in expansion of macro 'IR' IR(m[2][1]) ^= IR(m[1][2]); IR(m[1][2]) ^= IR(m[2][1]); IR(m[2][1]) ^= IR(m[1][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:291:66: note: in expansion of macro 'IR' IR(m[2][1]) ^= IR(m[1][2]); IR(m[1][2]) ^= IR(m[2][1]); IR(m[2][1]) ^= IR(m[1][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:291:81: note: in expansion of macro 'IR' IR(m[2][1]) ^= IR(m[1][2]); IR(m[1][2]) ^= IR(m[2][1]); IR(m[2][1]) ^= IR(m[1][2]); ^ Package libpng was not found in the pkg-config search path. Perhaps you should add the directory containing `libpng.pc' to the PKG_CONFIG_PATH environment variable Package 'libpng', required by 'FreeType 2', not found src/libs/ode-0.7/Ice/IceMatrix4x4.h: In member function 'bool IceMaths::Matrix4x4::IsIdentity() const': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:178:14: note: in expansion of macro 'IR' if(IR(m[0][0])!=IEEE_1_0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:179:14: note: in expansion of macro 'IR' if(IR(m[0][1])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:180:14: note: in expansion of macro 'IR' if(IR(m[0][2])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:181:14: note: in expansion of macro 'IR' if(IR(m[0][3])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:183:14: note: in expansion of macro 'IR' if(IR(m[1][0])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:184:14: note: in expansion of macro 'IR' if(IR(m[1][1])!=IEEE_1_0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:185:14: note: in expansion of macro 'IR' if(IR(m[1][2])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:186:14: note: in expansion of macro 'IR' if(IR(m[1][3])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:188:14: note: in expansion of macro 'IR' if(IR(m[2][0])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:189:14: note: in expansion of macro 'IR' if(IR(m[2][1])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:190:14: note: in expansion of macro 'IR' if(IR(m[2][2])!=IEEE_1_0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:191:14: note: in expansion of macro 'IR' if(IR(m[2][3])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:193:14: note: in expansion of macro 'IR' if(IR(m[3][0])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:194:14: note: in expansion of macro 'IR' if(IR(m[3][1])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:195:14: note: in expansion of macro 'IR' if(IR(m[3][2])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:196:14: note: in expansion of macro 'IR' if(IR(m[3][3])!=IEEE_1_0) return false; ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h: In member function 'void IceMaths::Matrix4x4::Transpose()': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:226:11: note: in expansion of macro 'IR' IR(m[1][0]) ^= IR(m[0][1]); IR(m[0][1]) ^= IR(m[1][0]); IR(m[1][0]) ^= IR(m[0][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:226:26: note: in expansion of macro 'IR' IR(m[1][0]) ^= IR(m[0][1]); IR(m[0][1]) ^= IR(m[1][0]); IR(m[1][0]) ^= IR(m[0][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:226:40: note: in expansion of macro 'IR' IR(m[1][0]) ^= IR(m[0][1]); IR(m[0][1]) ^= IR(m[1][0]); IR(m[1][0]) ^= IR(m[0][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:226:55: note: in expansion of macro 'IR' IR(m[1][0]) ^= IR(m[0][1]); IR(m[0][1]) ^= IR(m[1][0]); IR(m[1][0]) ^= IR(m[0][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:226:69: note: in expansion of macro 'IR' IR(m[1][0]) ^= IR(m[0][1]); IR(m[0][1]) ^= IR(m[1][0]); IR(m[1][0]) ^= IR(m[0][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:226:84: note: in expansion of macro 'IR' IR(m[1][0]) ^= IR(m[0][1]); IR(m[0][1]) ^= IR(m[1][0]); IR(m[1][0]) ^= IR(m[0][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:227:11: note: in expansion of macro 'IR' IR(m[2][0]) ^= IR(m[0][2]); IR(m[0][2]) ^= IR(m[2][0]); IR(m[2][0]) ^= IR(m[0][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:227:26: note: in expansion of macro 'IR' IR(m[2][0]) ^= IR(m[0][2]); IR(m[0][2]) ^= IR(m[2][0]); IR(m[2][0]) ^= IR(m[0][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:227:40: note: in expansion of macro 'IR' IR(m[2][0]) ^= IR(m[0][2]); IR(m[0][2]) ^= IR(m[2][0]); IR(m[2][0]) ^= IR(m[0][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:227:55: note: in expansion of macro 'IR' IR(m[2][0]) ^= IR(m[0][2]); IR(m[0][2]) ^= IR(m[2][0]); IR(m[2][0]) ^= IR(m[0][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:227:69: note: in expansion of macro 'IR' IR(m[2][0]) ^= IR(m[0][2]); IR(m[0][2]) ^= IR(m[2][0]); IR(m[2][0]) ^= IR(m[0][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:227:84: note: in expansion of macro 'IR' IR(m[2][0]) ^= IR(m[0][2]); IR(m[0][2]) ^= IR(m[2][0]); IR(m[2][0]) ^= IR(m[0][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:228:11: note: in expansion of macro 'IR' IR(m[3][0]) ^= IR(m[0][3]); IR(m[0][3]) ^= IR(m[3][0]); IR(m[3][0]) ^= IR(m[0][3]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:228:26: note: in expansion of macro 'IR' IR(m[3][0]) ^= IR(m[0][3]); IR(m[0][3]) ^= IR(m[3][0]); IR(m[3][0]) ^= IR(m[0][3]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:228:40: note: in expansion of macro 'IR' IR(m[3][0]) ^= IR(m[0][3]); IR(m[0][3]) ^= IR(m[3][0]); IR(m[3][0]) ^= IR(m[0][3]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:228:55: note: in expansion of macro 'IR' IR(m[3][0]) ^= IR(m[0][3]); IR(m[0][3]) ^= IR(m[3][0]); IR(m[3][0]) ^= IR(m[0][3]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:228:69: note: in expansion of macro 'IR' IR(m[3][0]) ^= IR(m[0][3]); IR(m[0][3]) ^= IR(m[3][0]); IR(m[3][0]) ^= IR(m[0][3]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:228:84: note: in expansion of macro 'IR' IR(m[3][0]) ^= IR(m[0][3]); IR(m[0][3]) ^= IR(m[3][0]); IR(m[3][0]) ^= IR(m[0][3]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:229:11: note: in expansion of macro 'IR' IR(m[1][2]) ^= IR(m[2][1]); IR(m[2][1]) ^= IR(m[1][2]); IR(m[1][2]) ^= IR(m[2][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:229:26: note: in expansion of macro 'IR' IR(m[1][2]) ^= IR(m[2][1]); IR(m[2][1]) ^= IR(m[1][2]); IR(m[1][2]) ^= IR(m[2][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:229:40: note: in expansion of macro 'IR' IR(m[1][2]) ^= IR(m[2][1]); IR(m[2][1]) ^= IR(m[1][2]); IR(m[1][2]) ^= IR(m[2][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:229:55: note: in expansion of macro 'IR' IR(m[1][2]) ^= IR(m[2][1]); IR(m[2][1]) ^= IR(m[1][2]); IR(m[1][2]) ^= IR(m[2][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:229:69: note: in expansion of macro 'IR' IR(m[1][2]) ^= IR(m[2][1]); IR(m[2][1]) ^= IR(m[1][2]); IR(m[1][2]) ^= IR(m[2][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:229:84: note: in expansion of macro 'IR' IR(m[1][2]) ^= IR(m[2][1]); IR(m[2][1]) ^= IR(m[1][2]); IR(m[1][2]) ^= IR(m[2][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:230:11: note: in expansion of macro 'IR' IR(m[1][3]) ^= IR(m[3][1]); IR(m[3][1]) ^= IR(m[1][3]); IR(m[1][3]) ^= IR(m[3][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:230:26: note: in expansion of macro 'IR' IR(m[1][3]) ^= IR(m[3][1]); IR(m[3][1]) ^= IR(m[1][3]); IR(m[1][3]) ^= IR(m[3][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:230:40: note: in expansion of macro 'IR' IR(m[1][3]) ^= IR(m[3][1]); IR(m[3][1]) ^= IR(m[1][3]); IR(m[1][3]) ^= IR(m[3][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:230:55: note: in expansion of macro 'IR' IR(m[1][3]) ^= IR(m[3][1]); IR(m[3][1]) ^= IR(m[1][3]); IR(m[1][3]) ^= IR(m[3][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:230:69: note: in expansion of macro 'IR' IR(m[1][3]) ^= IR(m[3][1]); IR(m[3][1]) ^= IR(m[1][3]); IR(m[1][3]) ^= IR(m[3][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:230:84: note: in expansion of macro 'IR' IR(m[1][3]) ^= IR(m[3][1]); IR(m[3][1]) ^= IR(m[1][3]); IR(m[1][3]) ^= IR(m[3][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:231:11: note: in expansion of macro 'IR' IR(m[2][3]) ^= IR(m[3][2]); IR(m[3][2]) ^= IR(m[2][3]); IR(m[2][3]) ^= IR(m[3][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:231:26: note: in expansion of macro 'IR' IR(m[2][3]) ^= IR(m[3][2]); IR(m[3][2]) ^= IR(m[2][3]); IR(m[2][3]) ^= IR(m[3][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:231:40: note: in expansion of macro 'IR' IR(m[2][3]) ^= IR(m[3][2]); IR(m[3][2]) ^= IR(m[2][3]); IR(m[2][3]) ^= IR(m[3][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:231:55: note: in expansion of macro 'IR' IR(m[2][3]) ^= IR(m[3][2]); IR(m[3][2]) ^= IR(m[2][3]); IR(m[2][3]) ^= IR(m[3][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:231:69: note: in expansion of macro 'IR' IR(m[2][3]) ^= IR(m[3][2]); IR(m[3][2]) ^= IR(m[2][3]); IR(m[2][3]) ^= IR(m[3][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:231:84: note: in expansion of macro 'IR' IR(m[2][3]) ^= IR(m[3][2]); IR(m[3][2]) ^= IR(m[2][3]); IR(m[2][3]) ^= IR(m[3][2]); ^ src/libs/glew/glew.c: In function 'glxewGetExtension': src/libs/ode-0.7/Ice/IceMatrix3x3.h: In member function 'bool IceMaths::Matrix3x3::IsIdentity() const': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:93:13: note: in expansion of macro 'IR' if(IR(m[0][0])!=IEEE_1_0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:94:13: note: in expansion of macro 'IR' if(IR(m[0][1])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:95:13: note: in expansion of macro 'IR' if(IR(m[0][2])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:97:13: note: in expansion of macro 'IR' if(IR(m[1][0])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:98:13: note: in expansion of macro 'IR' if(IR(m[1][1])!=IEEE_1_0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:99:13: note: in expansion of macro 'IR' if(IR(m[1][2])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:101:13: note: in expansion of macro 'IR' if(IR(m[2][0])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:102:13: note: in expansion of macro 'IR' if(IR(m[2][1])!=0) return false; ^ src/libs/glew/glew.c:7575:26: warning: the comparison will always evaluate as 'false' for the address of 'glXGetClientString' will never be NULL [-Waddress] if (glXGetClientString == NULL || glXGetCurrentDisplay == NULL) return GL_FALSE; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:103:13: note: in expansion of macro 'IR' if(IR(m[2][2])!=IEEE_1_0) return false; ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h: In member function 'void IceMaths::Matrix3x3::Transpose()': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:289:10: note: in expansion of macro 'IR' IR(m[1][0]) ^= IR(m[0][1]); IR(m[0][1]) ^= IR(m[1][0]); IR(m[1][0]) ^= IR(m[0][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:289:25: note: in expansion of macro 'IR' IR(m[1][0]) ^= IR(m[0][1]); IR(m[0][1]) ^= IR(m[1][0]); IR(m[1][0]) ^= IR(m[0][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:289:38: note: in expansion of macro 'IR' IR(m[1][0]) ^= IR(m[0][1]); IR(m[0][1]) ^= IR(m[1][0]); IR(m[1][0]) ^= IR(m[0][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:289:53: note: in expansion of macro 'IR' IR(m[1][0]) ^= IR(m[0][1]); IR(m[0][1]) ^= IR(m[1][0]); IR(m[1][0]) ^= IR(m[0][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:289:66: note: in expansion of macro 'IR' IR(m[1][0]) ^= IR(m[0][1]); IR(m[0][1]) ^= IR(m[1][0]); IR(m[1][0]) ^= IR(m[0][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:289:81: note: in expansion of macro 'IR' IR(m[1][0]) ^= IR(m[0][1]); IR(m[0][1]) ^= IR(m[1][0]); IR(m[1][0]) ^= IR(m[0][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:290:10: note: in expansion of macro 'IR' IR(m[2][0]) ^= IR(m[0][2]); IR(m[0][2]) ^= IR(m[2][0]); IR(m[2][0]) ^= IR(m[0][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:290:25: note: in expansion of macro 'IR' IR(m[2][0]) ^= IR(m[0][2]); IR(m[0][2]) ^= IR(m[2][0]); IR(m[2][0]) ^= IR(m[0][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:290:38: note: in expansion of macro 'IR' IR(m[2][0]) ^= IR(m[0][2]); IR(m[0][2]) ^= IR(m[2][0]); IR(m[2][0]) ^= IR(m[0][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:290:53: note: in expansion of macro 'IR' IR(m[2][0]) ^= IR(m[0][2]); IR(m[0][2]) ^= IR(m[2][0]); IR(m[2][0]) ^= IR(m[0][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:290:66: note: in expansion of macro 'IR' IR(m[2][0]) ^= IR(m[0][2]); IR(m[0][2]) ^= IR(m[2][0]); IR(m[2][0]) ^= IR(m[0][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:290:81: note: in expansion of macro 'IR' IR(m[2][0]) ^= IR(m[0][2]); IR(m[0][2]) ^= IR(m[2][0]); IR(m[2][0]) ^= IR(m[0][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:291:10: note: in expansion of macro 'IR' IR(m[2][1]) ^= IR(m[1][2]); IR(m[1][2]) ^= IR(m[2][1]); IR(m[2][1]) ^= IR(m[1][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:291:25: note: in expansion of macro 'IR' IR(m[2][1]) ^= IR(m[1][2]); IR(m[1][2]) ^= IR(m[2][1]); IR(m[2][1]) ^= IR(m[1][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:291:38: note: in expansion of macro 'IR' IR(m[2][1]) ^= IR(m[1][2]); IR(m[1][2]) ^= IR(m[2][1]); IR(m[2][1]) ^= IR(m[1][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:291:53: note: in expansion of macro 'IR' IR(m[2][1]) ^= IR(m[1][2]); IR(m[1][2]) ^= IR(m[2][1]); IR(m[2][1]) ^= IR(m[1][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:291:66: note: in expansion of macro 'IR' IR(m[2][1]) ^= IR(m[1][2]); IR(m[1][2]) ^= IR(m[2][1]); IR(m[2][1]) ^= IR(m[1][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix3x3.h:291:81: note: in expansion of macro 'IR' IR(m[2][1]) ^= IR(m[1][2]); IR(m[1][2]) ^= IR(m[2][1]); IR(m[2][1]) ^= IR(m[1][2]); ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h: In member function 'bool IceMaths::Matrix4x4::IsIdentity() const': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:178:14: note: in expansion of macro 'IR' if(IR(m[0][0])!=IEEE_1_0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:179:14: note: in expansion of macro 'IR' if(IR(m[0][1])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:180:14: note: in expansion of macro 'IR' if(IR(m[0][2])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:181:14: note: in expansion of macro 'IR' if(IR(m[0][3])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:183:14: note: in expansion of macro 'IR' if(IR(m[1][0])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:184:14: note: in expansion of macro 'IR' if(IR(m[1][1])!=IEEE_1_0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:185:14: note: in expansion of macro 'IR' if(IR(m[1][2])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:186:14: note: in expansion of macro 'IR' if(IR(m[1][3])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:188:14: note: in expansion of macro 'IR' if(IR(m[2][0])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:189:14: note: in expansion of macro 'IR' if(IR(m[2][1])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:190:14: note: in expansion of macro 'IR' if(IR(m[2][2])!=IEEE_1_0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:191:14: note: in expansion of macro 'IR' if(IR(m[2][3])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:193:14: note: in expansion of macro 'IR' if(IR(m[3][0])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:194:14: note: in expansion of macro 'IR' if(IR(m[3][1])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:195:14: note: in expansion of macro 'IR' if(IR(m[3][2])!=0) return false; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:196:14: note: in expansion of macro 'IR' if(IR(m[3][3])!=IEEE_1_0) return false; ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h: In member function 'void IceMaths::Matrix4x4::Transpose()': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:226:11: note: in expansion of macro 'IR' IR(m[1][0]) ^= IR(m[0][1]); IR(m[0][1]) ^= IR(m[1][0]); IR(m[1][0]) ^= IR(m[0][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:226:26: note: in expansion of macro 'IR' IR(m[1][0]) ^= IR(m[0][1]); IR(m[0][1]) ^= IR(m[1][0]); IR(m[1][0]) ^= IR(m[0][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:226:40: note: in expansion of macro 'IR' IR(m[1][0]) ^= IR(m[0][1]); IR(m[0][1]) ^= IR(m[1][0]); IR(m[1][0]) ^= IR(m[0][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:226:55: note: in expansion of macro 'IR' IR(m[1][0]) ^= IR(m[0][1]); IR(m[0][1]) ^= IR(m[1][0]); IR(m[1][0]) ^= IR(m[0][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:226:69: note: in expansion of macro 'IR' IR(m[1][0]) ^= IR(m[0][1]); IR(m[0][1]) ^= IR(m[1][0]); IR(m[1][0]) ^= IR(m[0][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:226:84: note: in expansion of macro 'IR' IR(m[1][0]) ^= IR(m[0][1]); IR(m[0][1]) ^= IR(m[1][0]); IR(m[1][0]) ^= IR(m[0][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:227:11: note: in expansion of macro 'IR' IR(m[2][0]) ^= IR(m[0][2]); IR(m[0][2]) ^= IR(m[2][0]); IR(m[2][0]) ^= IR(m[0][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:227:26: note: in expansion of macro 'IR' IR(m[2][0]) ^= IR(m[0][2]); IR(m[0][2]) ^= IR(m[2][0]); IR(m[2][0]) ^= IR(m[0][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:227:40: note: in expansion of macro 'IR' IR(m[2][0]) ^= IR(m[0][2]); IR(m[0][2]) ^= IR(m[2][0]); IR(m[2][0]) ^= IR(m[0][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:227:55: note: in expansion of macro 'IR' IR(m[2][0]) ^= IR(m[0][2]); IR(m[0][2]) ^= IR(m[2][0]); IR(m[2][0]) ^= IR(m[0][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:227:69: note: in expansion of macro 'IR' IR(m[2][0]) ^= IR(m[0][2]); IR(m[0][2]) ^= IR(m[2][0]); IR(m[2][0]) ^= IR(m[0][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:227:84: note: in expansion of macro 'IR' IR(m[2][0]) ^= IR(m[0][2]); IR(m[0][2]) ^= IR(m[2][0]); IR(m[2][0]) ^= IR(m[0][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:228:11: note: in expansion of macro 'IR' IR(m[3][0]) ^= IR(m[0][3]); IR(m[0][3]) ^= IR(m[3][0]); IR(m[3][0]) ^= IR(m[0][3]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:228:26: note: in expansion of macro 'IR' IR(m[3][0]) ^= IR(m[0][3]); IR(m[0][3]) ^= IR(m[3][0]); IR(m[3][0]) ^= IR(m[0][3]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:228:40: note: in expansion of macro 'IR' IR(m[3][0]) ^= IR(m[0][3]); IR(m[0][3]) ^= IR(m[3][0]); IR(m[3][0]) ^= IR(m[0][3]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:228:55: note: in expansion of macro 'IR' IR(m[3][0]) ^= IR(m[0][3]); IR(m[0][3]) ^= IR(m[3][0]); IR(m[3][0]) ^= IR(m[0][3]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:228:69: note: in expansion of macro 'IR' IR(m[3][0]) ^= IR(m[0][3]); IR(m[0][3]) ^= IR(m[3][0]); IR(m[3][0]) ^= IR(m[0][3]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:228:84: note: in expansion of macro 'IR' IR(m[3][0]) ^= IR(m[0][3]); IR(m[0][3]) ^= IR(m[3][0]); IR(m[3][0]) ^= IR(m[0][3]); ^ src/libs/ode-0.7/Ice/IceAABB.h: In member function 'BOOL IceMaths::AABB::Intersect(const IceMaths::AABB&) const': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:24:22: note: in expansion of macro 'IR' #define AIR(x) (IR(x)&0x7fffffff) ^ src/libs/ode-0.7/Ice/IceAABB.h:380:88: note: in expansion of macro 'AIR' float tx = mCenter.x - a.mCenter.x; float ex = a.mExtents.x + mExtents.x; if(AIR(tx) > IR(ex)) return FALSE; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceAABB.h:380:98: note: in expansion of macro 'IR' float tx = mCenter.x - a.mCenter.x; float ex = a.mExtents.x + mExtents.x; if(AIR(tx) > IR(ex)) return FALSE; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:229:11: note: in expansion of macro 'IR' IR(m[1][2]) ^= IR(m[2][1]); IR(m[2][1]) ^= IR(m[1][2]); IR(m[1][2]) ^= IR(m[2][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:24:22: note: in expansion of macro 'IR' #define AIR(x) (IR(x)&0x7fffffff) ^ src/libs/ode-0.7/Ice/IceAABB.h:381:88: note: in expansion of macro 'AIR' float ty = mCenter.y - a.mCenter.y; float ey = a.mExtents.y + mExtents.y; if(AIR(ty) > IR(ey)) return FALSE; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceAABB.h:381:98: note: in expansion of macro 'IR' float ty = mCenter.y - a.mCenter.y; float ey = a.mExtents.y + mExtents.y; if(AIR(ty) > IR(ey)) return FALSE; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:229:26: note: in expansion of macro 'IR' IR(m[1][2]) ^= IR(m[2][1]); IR(m[2][1]) ^= IR(m[1][2]); IR(m[1][2]) ^= IR(m[2][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:24:22: note: in expansion of macro 'IR' #define AIR(x) (IR(x)&0x7fffffff) ^ src/libs/ode-0.7/Ice/IceAABB.h:382:88: note: in expansion of macro 'AIR' float tz = mCenter.z - a.mCenter.z; float ez = a.mExtents.z + mExtents.z; if(AIR(tz) > IR(ez)) return FALSE; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceAABB.h:382:98: note: in expansion of macro 'IR' float tz = mCenter.z - a.mCenter.z; float ez = a.mExtents.z + mExtents.z; if(AIR(tz) > IR(ez)) return FALSE; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:229:40: note: in expansion of macro 'IR' IR(m[1][2]) ^= IR(m[2][1]); IR(m[2][1]) ^= IR(m[1][2]); IR(m[1][2]) ^= IR(m[2][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:229:55: note: in expansion of macro 'IR' IR(m[1][2]) ^= IR(m[2][1]); IR(m[2][1]) ^= IR(m[1][2]); IR(m[1][2]) ^= IR(m[2][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:229:69: note: in expansion of macro 'IR' IR(m[1][2]) ^= IR(m[2][1]); IR(m[2][1]) ^= IR(m[1][2]); IR(m[1][2]) ^= IR(m[2][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:229:84: note: in expansion of macro 'IR' IR(m[1][2]) ^= IR(m[2][1]); IR(m[2][1]) ^= IR(m[1][2]); IR(m[1][2]) ^= IR(m[2][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:230:11: note: in expansion of macro 'IR' IR(m[1][3]) ^= IR(m[3][1]); IR(m[3][1]) ^= IR(m[1][3]); IR(m[1][3]) ^= IR(m[3][1]); ^ src/libs/ode-0.7/Ice/IceAABB.h: In member function 'BOOL IceMaths::AABB::Intersect(const IceMaths::AABB&, udword) const': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:24:22: note: in expansion of macro 'IR' #define AIR(x) (IR(x)&0x7fffffff) ^ src/libs/ode-0.7/Ice/IceAABB.h:413:14: note: in expansion of macro 'AIR' if(AIR(t) > IR(e)) return FALSE; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceAABB.h:413:23: note: in expansion of macro 'IR' if(AIR(t) > IR(e)) return FALSE; ^ src/libs/ode-0.7/Ice/IceAABB.h: In member function 'void IceMaths::AABB::Rotate(const IceMaths::Matrix4x4&, IceMaths::AABB&) const': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceAABB.h:431:11: note: in expansion of macro 'IR' IR(Ex.x)&=0x7fffffff; IR(Ex.y)&=0x7fffffff; IR(Ex.z)&=0x7fffffff; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceAABB.h:431:33: note: in expansion of macro 'IR' IR(Ex.x)&=0x7fffffff; IR(Ex.y)&=0x7fffffff; IR(Ex.z)&=0x7fffffff; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceAABB.h:431:55: note: in expansion of macro 'IR' IR(Ex.x)&=0x7fffffff; IR(Ex.y)&=0x7fffffff; IR(Ex.z)&=0x7fffffff; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceAABB.h:434:11: note: in expansion of macro 'IR' IR(Ey.x)&=0x7fffffff; IR(Ey.y)&=0x7fffffff; IR(Ey.z)&=0x7fffffff; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceAABB.h:434:33: note: in expansion of macro 'IR' IR(Ey.x)&=0x7fffffff; IR(Ey.y)&=0x7fffffff; IR(Ey.z)&=0x7fffffff; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:230:26: note: in expansion of macro 'IR' IR(m[1][3]) ^= IR(m[3][1]); IR(m[3][1]) ^= IR(m[1][3]); IR(m[1][3]) ^= IR(m[3][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:230:40: note: in expansion of macro 'IR' IR(m[1][3]) ^= IR(m[3][1]); IR(m[3][1]) ^= IR(m[1][3]); IR(m[1][3]) ^= IR(m[3][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceAABB.h:434:55: note: in expansion of macro 'IR' IR(Ey.x)&=0x7fffffff; IR(Ey.y)&=0x7fffffff; IR(Ey.z)&=0x7fffffff; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:230:55: note: in expansion of macro 'IR' IR(m[1][3]) ^= IR(m[3][1]); IR(m[3][1]) ^= IR(m[1][3]); IR(m[1][3]) ^= IR(m[3][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:230:69: note: in expansion of macro 'IR' IR(m[1][3]) ^= IR(m[3][1]); IR(m[3][1]) ^= IR(m[1][3]); IR(m[1][3]) ^= IR(m[3][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:230:84: note: in expansion of macro 'IR' IR(m[1][3]) ^= IR(m[3][1]); IR(m[3][1]) ^= IR(m[1][3]); IR(m[1][3]) ^= IR(m[3][1]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:231:11: note: in expansion of macro 'IR' IR(m[2][3]) ^= IR(m[3][2]); IR(m[3][2]) ^= IR(m[2][3]); IR(m[2][3]) ^= IR(m[3][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceAABB.h:437:11: note: in expansion of macro 'IR' IR(Ez.x)&=0x7fffffff; IR(Ez.y)&=0x7fffffff; IR(Ez.z)&=0x7fffffff; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:231:26: note: in expansion of macro 'IR' IR(m[2][3]) ^= IR(m[3][2]); IR(m[3][2]) ^= IR(m[2][3]); IR(m[2][3]) ^= IR(m[3][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:231:40: note: in expansion of macro 'IR' IR(m[2][3]) ^= IR(m[3][2]); IR(m[3][2]) ^= IR(m[2][3]); IR(m[2][3]) ^= IR(m[3][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceAABB.h:437:33: note: in expansion of macro 'IR' IR(Ez.x)&=0x7fffffff; IR(Ez.y)&=0x7fffffff; IR(Ez.z)&=0x7fffffff; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:231:55: note: in expansion of macro 'IR' IR(m[2][3]) ^= IR(m[3][2]); IR(m[3][2]) ^= IR(m[2][3]); IR(m[2][3]) ^= IR(m[3][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceAABB.h:437:55: note: in expansion of macro 'IR' IR(Ez.x)&=0x7fffffff; IR(Ez.y)&=0x7fffffff; IR(Ez.z)&=0x7fffffff; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:231:69: note: in expansion of macro 'IR' IR(m[2][3]) ^= IR(m[3][2]); IR(m[3][2]) ^= IR(m[2][3]); IR(m[2][3]) ^= IR(m[3][2]); ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceMatrix4x4.h:231:84: note: in expansion of macro 'IR' IR(m[2][3]) ^= IR(m[3][2]); IR(m[3][2]) ^= IR(m[2][3]); IR(m[2][3]) ^= IR(m[3][2]); ^ src/libs/ode-0.7/Ice/IceAABB.h: In member function 'BOOL IceMaths::AABB::IsValid() const': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:31:32: note: in expansion of macro 'IR' #define IS_NEGATIVE_FLOAT(x) (IR(x)&0x80000000) ^ src/libs/ode-0.7/Ice/IceAABB.h:453:14: note: in expansion of macro 'IS_NEGATIVE_FLOAT' if(IS_NEGATIVE_FLOAT(mExtents.x)) return FALSE; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:31:32: note: in expansion of macro 'IR' #define IS_NEGATIVE_FLOAT(x) (IR(x)&0x80000000) ^ src/libs/ode-0.7/Ice/IceAABB.h:454:14: note: in expansion of macro 'IS_NEGATIVE_FLOAT' if(IS_NEGATIVE_FLOAT(mExtents.y)) return FALSE; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:31:32: note: in expansion of macro 'IR' #define IS_NEGATIVE_FLOAT(x) (IR(x)&0x80000000) ^ src/libs/ode-0.7/Ice/IceAABB.h:455:14: note: in expansion of macro 'IS_NEGATIVE_FLOAT' if(IS_NEGATIVE_FLOAT(mExtents.z)) return FALSE; ^ gcc -c src/libs/freealut/alutVersion.c -Wall -Wcast-align `sdl-config --cflags` `freetype-config --cflags` -I./ -Wno-unknown-pragmas -DNO_SDL_GLEXT `pkg-config CEGUI-OPENGL-0.6 --cflags` -Wno-deprecated `pkg-config lua --cflags` -DdTRIMESH_ENABLED -o src/libs/freealut/alutVersion.o -I./src -I./src/server -I./src/server/tasks -I./src/server/network -I./src/server/model -I./src/server/game_data -I./src/server/ai -I./src/libs -I./src/libs/tinyxml -I./src/libs/ode-0.7 -I./src/libs/ode-0.7/ode -I./src/libs/ode-0.7/Ice -I./src/libs/glew -I./src/libs/glew/GL -I./src/libs/freealut -I./src/libs/SDL_gfx -I./src/libs/MathGL++ -I./src/common -I./src/common/synchronization -I./src/common/platform -I./src/common/platform/win32 -I./src/common/platform/unix -I./src/common/platform/macosx_ppc -I./src/common/platform/linux_x86 -I./src/common/network -I./src/common/model -I./src/common/game_data -I./src/client -I./src/client/tasks -I./src/client/sound -I./src/client/network -I./src/client/model -I./src/client/menu -I./src/client/layers -I./src/client/input -I./src/client/game_gui -I./src/client/game_data -I./src/client/fx -I./src/client/font -O3 -ffast-math src/libs/ode-0.7/Ice/IceAABB.h: In member function 'BOOL IceMaths::AABB::Intersect(const IceMaths::AABB&) const': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:24:22: note: in expansion of macro 'IR' #define AIR(x) (IR(x)&0x7fffffff) ^ src/libs/ode-0.7/Ice/IceAABB.h:380:88: note: in expansion of macro 'AIR' float tx = mCenter.x - a.mCenter.x; float ex = a.mExtents.x + mExtents.x; if(AIR(tx) > IR(ex)) return FALSE; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceAABB.h:380:98: note: in expansion of macro 'IR' float tx = mCenter.x - a.mCenter.x; float ex = a.mExtents.x + mExtents.x; if(AIR(tx) > IR(ex)) return FALSE; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:24:22: note: in expansion of macro 'IR' #define AIR(x) (IR(x)&0x7fffffff) ^ src/libs/ode-0.7/Ice/IceAABB.h:381:88: note: in expansion of macro 'AIR' float ty = mCenter.y - a.mCenter.y; float ey = a.mExtents.y + mExtents.y; if(AIR(ty) > IR(ey)) return FALSE; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceAABB.h:381:98: note: in expansion of macro 'IR' float ty = mCenter.y - a.mCenter.y; float ey = a.mExtents.y + mExtents.y; if(AIR(ty) > IR(ey)) return FALSE; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:24:22: note: in expansion of macro 'IR' #define AIR(x) (IR(x)&0x7fffffff) ^ src/libs/ode-0.7/Ice/IceAABB.h:382:88: note: in expansion of macro 'AIR' float tz = mCenter.z - a.mCenter.z; float ez = a.mExtents.z + mExtents.z; if(AIR(tz) > IR(ez)) return FALSE; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceAABB.h:382:98: note: in expansion of macro 'IR' float tz = mCenter.z - a.mCenter.z; float ez = a.mExtents.z + mExtents.z; if(AIR(tz) > IR(ez)) return FALSE; ^ src/libs/ode-0.7/Ice/IceAABB.h: In member function 'BOOL IceMaths::AABB::Intersect(const IceMaths::AABB&, udword) const': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:24:22: note: in expansion of macro 'IR' #define AIR(x) (IR(x)&0x7fffffff) ^ src/libs/ode-0.7/Ice/IceAABB.h:413:14: note: in expansion of macro 'AIR' if(AIR(t) > IR(e)) return FALSE; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceAABB.h:413:23: note: in expansion of macro 'IR' if(AIR(t) > IR(e)) return FALSE; ^ src/libs/ode-0.7/Ice/IceAABB.h: In member function 'void IceMaths::AABB::Rotate(const IceMaths::Matrix4x4&, IceMaths::AABB&) const': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceAABB.h:431:11: note: in expansion of macro 'IR' IR(Ex.x)&=0x7fffffff; IR(Ex.y)&=0x7fffffff; IR(Ex.z)&=0x7fffffff; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceAABB.h:431:33: note: in expansion of macro 'IR' IR(Ex.x)&=0x7fffffff; IR(Ex.y)&=0x7fffffff; IR(Ex.z)&=0x7fffffff; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceAABB.h:431:55: note: in expansion of macro 'IR' IR(Ex.x)&=0x7fffffff; IR(Ex.y)&=0x7fffffff; IR(Ex.z)&=0x7fffffff; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceAABB.h:434:11: note: in expansion of macro 'IR' IR(Ey.x)&=0x7fffffff; IR(Ey.y)&=0x7fffffff; IR(Ey.z)&=0x7fffffff; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceAABB.h:434:33: note: in expansion of macro 'IR' IR(Ey.x)&=0x7fffffff; IR(Ey.y)&=0x7fffffff; IR(Ey.z)&=0x7fffffff; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceAABB.h:434:55: note: in expansion of macro 'IR' IR(Ey.x)&=0x7fffffff; IR(Ey.y)&=0x7fffffff; IR(Ey.z)&=0x7fffffff; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceAABB.h:437:11: note: in expansion of macro 'IR' IR(Ez.x)&=0x7fffffff; IR(Ez.y)&=0x7fffffff; IR(Ez.z)&=0x7fffffff; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceAABB.h:437:33: note: in expansion of macro 'IR' IR(Ez.x)&=0x7fffffff; IR(Ez.y)&=0x7fffffff; IR(Ez.z)&=0x7fffffff; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceAABB.h:437:55: note: in expansion of macro 'IR' IR(Ez.x)&=0x7fffffff; IR(Ez.y)&=0x7fffffff; IR(Ez.z)&=0x7fffffff; ^ src/libs/ode-0.7/Ice/IceAABB.h: In member function 'BOOL IceMaths::AABB::IsValid() const': src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:31:32: note: in expansion of macro 'IR' #define IS_NEGATIVE_FLOAT(x) (IR(x)&0x80000000) ^ src/libs/ode-0.7/Ice/IceAABB.h:453:14: note: in expansion of macro 'IS_NEGATIVE_FLOAT' if(IS_NEGATIVE_FLOAT(mExtents.x)) return FALSE; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:31:32: note: in expansion of macro 'IR' #define IS_NEGATIVE_FLOAT(x) (IR(x)&0x80000000) ^ src/libs/ode-0.7/Ice/IceAABB.h:454:14: note: in expansion of macro 'IS_NEGATIVE_FLOAT' if(IS_NEGATIVE_FLOAT(mExtents.y)) return FALSE; ^ src/libs/ode-0.7/Ice/IceFPU.h:18:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define IR(x) ((udword&)(x)) ^ src/libs/ode-0.7/Ice/IceFPU.h:31:32: note: in expansion of macro 'IR' #define IS_NEGATIVE_FLOAT(x) (IR(x)&0x80000000) ^ src/libs/ode-0.7/Ice/IceAABB.h:455:14: note: in expansion of macro 'IS_NEGATIVE_FLOAT' if(IS_NEGATIVE_FLOAT(mExtents.z)) return FALSE; ^ gcc -c src/libs/freealut/alutUtil.c -Wall -Wcast-align `sdl-config --cflags` `freetype-config --cflags` -I./ -Wno-unknown-pragmas -DNO_SDL_GLEXT `pkg-config CEGUI-OPENGL-0.6 --cflags` -Wno-deprecated `pkg-config lua --cflags` -DdTRIMESH_ENABLED -o src/libs/freealut/alutUtil.o -I./src -I./src/server -I./src/server/tasks -I./src/server/network -I./src/server/model -I./src/server/game_data -I./src/server/ai -I./src/libs -I./src/libs/tinyxml -I./src/libs/ode-0.7 -I./src/libs/ode-0.7/ode -I./src/libs/ode-0.7/Ice -I./src/libs/glew -I./src/libs/glew/GL -I./src/libs/freealut -I./src/libs/SDL_gfx -I./src/libs/MathGL++ -I./src/common -I./src/common/synchronization -I./src/common/platform -I./src/common/platform/win32 -I./src/common/platform/unix -I./src/common/platform/macosx_ppc -I./src/common/platform/linux_x86 -I./src/common/network -I./src/common/model -I./src/common/game_data -I./src/client -I./src/client/tasks -I./src/client/sound -I./src/client/network -I./src/client/model -I./src/client/menu -I./src/client/layers -I./src/client/input -I./src/client/game_gui -I./src/client/game_data -I./src/client/fx -I./src/client/font -O3 -ffast-math Package libpng was not found in the pkg-config search path. Perhaps you should add the directory containing `libpng.pc' to the PKG_CONFIG_PATH environment variable Package 'libpng', required by 'FreeType 2', not found Package libpng was not found in the pkg-config search path. Perhaps you should add the directory containing `libpng.pc' to the PKG_CONFIG_PATH environment variable Package 'libpng', required by 'FreeType 2', not found gcc -c src/libs/freealut/alutOutputStream.c -Wall -Wcast-align `sdl-config --cflags` `freetype-config --cflags` -I./ -Wno-unknown-pragmas -DNO_SDL_GLEXT `pkg-config CEGUI-OPENGL-0.6 --cflags` -Wno-deprecated `pkg-config lua --cflags` -DdTRIMESH_ENABLED -o src/libs/freealut/alutOutputStream.o -I./src -I./src/server -I./src/server/tasks -I./src/server/network -I./src/server/model -I./src/server/game_data -I./src/server/ai -I./src/libs -I./src/libs/tinyxml -I./src/libs/ode-0.7 -I./src/libs/ode-0.7/ode -I./src/libs/ode-0.7/Ice -I./src/libs/glew -I./src/libs/glew/GL -I./src/libs/freealut -I./src/libs/SDL_gfx -I./src/libs/MathGL++ -I./src/common -I./src/common/synchronization -I./src/common/platform -I./src/common/platform/win32 -I./src/common/platform/unix -I./src/common/platform/macosx_ppc -I./src/common/platform/linux_x86 -I./src/common/network -I./src/common/model -I./src/common/game_data -I./src/client -I./src/client/tasks -I./src/client/sound -I./src/client/network -I./src/client/model -I./src/client/menu -I./src/client/layers -I./src/client/input -I./src/client/game_gui -I./src/client/game_data -I./src/client/fx -I./src/client/font -O3 -ffast-math gcc -c src/libs/freealut/alutLoader.c -Wall -Wcast-align `sdl-config --cflags` `freetype-config --cflags` -I./ -Wno-unknown-pragmas -DNO_SDL_GLEXT `pkg-config CEGUI-OPENGL-0.6 --cflags` -Wno-deprecated `pkg-config lua --cflags` -DdTRIMESH_ENABLED -o src/libs/freealut/alutLoader.o -I./src -I./src/server -I./src/server/tasks -I./src/server/network -I./src/server/model -I./src/server/game_data -I./src/server/ai -I./src/libs -I./src/libs/tinyxml -I./src/libs/ode-0.7 -I./src/libs/ode-0.7/ode -I./src/libs/ode-0.7/Ice -I./src/libs/glew -I./src/libs/glew/GL -I./src/libs/freealut -I./src/libs/SDL_gfx -I./src/libs/MathGL++ -I./src/common -I./src/common/synchronization -I./src/common/platform -I./src/common/platform/win32 -I./src/common/platform/unix -I./src/common/platform/macosx_ppc -I./src/common/platform/linux_x86 -I./src/common/network -I./src/common/model -I./src/common/game_data -I./src/client -I./src/client/tasks -I./src/client/sound -I./src/client/network -I./src/client/model -I./src/client/menu -I./src/client/layers -I./src/client/input -I./src/client/game_gui -I./src/client/game_data -I./src/client/fx -I./src/client/font -O3 -ffast-math gcc -c src/libs/freealut/alutInputStream.c -Wall -Wcast-align `sdl-config --cflags` `freetype-config --cflags` -I./ -Wno-unknown-pragmas -DNO_SDL_GLEXT `pkg-config CEGUI-OPENGL-0.6 --cflags` -Wno-deprecated `pkg-config lua --cflags` -DdTRIMESH_ENABLED -o src/libs/freealut/alutInputStream.o -I./src -I./src/server -I./src/server/tasks -I./src/server/network -I./src/server/model -I./src/server/game_data -I./src/server/ai -I./src/libs -I./src/libs/tinyxml -I./src/libs/ode-0.7 -I./src/libs/ode-0.7/ode -I./src/libs/ode-0.7/Ice -I./src/libs/glew -I./src/libs/glew/GL -I./src/libs/freealut -I./src/libs/SDL_gfx -I./src/libs/MathGL++ -I./src/common -I./src/common/synchronization -I./src/common/platform -I./src/common/platform/win32 -I./src/common/platform/unix -I./src/common/platform/macosx_ppc -I./src/common/platform/linux_x86 -I./src/common/network -I./src/common/model -I./src/common/game_data -I./src/client -I./src/client/tasks -I./src/client/sound -I./src/client/network -I./src/client/model -I./src/client/menu -I./src/client/layers -I./src/client/input -I./src/client/game_gui -I./src/client/game_data -I./src/client/fx -I./src/client/font -O3 -ffast-math Package libpng was not found in the pkg-config search path. Perhaps you should add the directory containing `libpng.pc' to the PKG_CONFIG_PATH environment variable Package 'libpng', required by 'FreeType 2', not found gcc -c src/libs/freealut/alutInit.c -Wall -Wcast-align `sdl-config --cflags` `freetype-config --cflags` -I./ -Wno-unknown-pragmas -DNO_SDL_GLEXT `pkg-config CEGUI-OPENGL-0.6 --cflags` -Wno-deprecated `pkg-config lua --cflags` -DdTRIMESH_ENABLED -o src/libs/freealut/alutInit.o -I./src -I./src/server -I./src/server/tasks -I./src/server/network -I./src/server/model -I./src/server/game_data -I./src/server/ai -I./src/libs -I./src/libs/tinyxml -I./src/libs/ode-0.7 -I./src/libs/ode-0.7/ode -I./src/libs/ode-0.7/Ice -I./src/libs/glew -I./src/libs/glew/GL -I./src/libs/freealut -I./src/libs/SDL_gfx -I./src/libs/MathGL++ -I./src/common -I./src/common/synchronization -I./src/common/platform -I./src/common/platform/win32 -I./src/common/platform/unix -I./src/common/platform/macosx_ppc -I./src/common/platform/linux_x86 -I./src/common/network -I./src/common/model -I./src/common/game_data -I./src/client -I./src/client/tasks -I./src/client/sound -I./src/client/network -I./src/client/model -I./src/client/menu -I./src/client/layers -I./src/client/input -I./src/client/game_gui -I./src/client/game_data -I./src/client/fx -I./src/client/font -O3 -ffast-math Package libpng was not found in the pkg-config search path. Perhaps you should add the directory containing `libpng.pc' to the PKG_CONFIG_PATH environment variable Package 'libpng', required by 'FreeType 2', not found gcc -c src/libs/freealut/alutError.c -Wall -Wcast-align `sdl-config --cflags` `freetype-config --cflags` -I./ -Wno-unknown-pragmas -DNO_SDL_GLEXT `pkg-config CEGUI-OPENGL-0.6 --cflags` -Wno-deprecated `pkg-config lua --cflags` -DdTRIMESH_ENABLED -o src/libs/freealut/alutError.o -I./src -I./src/server -I./src/server/tasks -I./src/server/network -I./src/server/model -I./src/server/game_data -I./src/server/ai -I./src/libs -I./src/libs/tinyxml -I./src/libs/ode-0.7 -I./src/libs/ode-0.7/ode -I./src/libs/ode-0.7/Ice -I./src/libs/glew -I./src/libs/glew/GL -I./src/libs/freealut -I./src/libs/SDL_gfx -I./src/libs/MathGL++ -I./src/common -I./src/common/synchronization -I./src/common/platform -I./src/common/platform/win32 -I./src/common/platform/unix -I./src/common/platform/macosx_ppc -I./src/common/platform/linux_x86 -I./src/common/network -I./src/common/model -I./src/common/game_data -I./src/client -I./src/client/tasks -I./src/client/sound -I./src/client/network -I./src/client/model -I./src/client/menu -I./src/client/layers -I./src/client/input -I./src/client/game_gui -I./src/client/game_data -I./src/client/fx -I./src/client/font -O3 -ffast-math Package libpng was not found in the pkg-config search path. Perhaps you should add the directory containing `libpng.pc' to the PKG_CONFIG_PATH environment variable Package 'libpng', required by 'FreeType 2', not found Package libpng was not found in the pkg-config search path. Perhaps you should add the directory containing `libpng.pc' to the PKG_CONFIG_PATH environment variable Package 'libpng', required by 'FreeType 2', not found Package libpng was not found in the pkg-config search path. Perhaps you should add the directory containing `libpng.pc' to the PKG_CONFIG_PATH environment variable Package 'libpng', required by 'FreeType 2', not found gcc -c src/libs/freealut/alutCodec.c -Wall -Wcast-align `sdl-config --cflags` `freetype-config --cflags` -I./ -Wno-unknown-pragmas -DNO_SDL_GLEXT `pkg-config CEGUI-OPENGL-0.6 --cflags` -Wno-deprecated `pkg-config lua --cflags` -DdTRIMESH_ENABLED -o src/libs/freealut/alutCodec.o -I./src -I./src/server -I./src/server/tasks -I./src/server/network -I./src/server/model -I./src/server/game_data -I./src/server/ai -I./src/libs -I./src/libs/tinyxml -I./src/libs/ode-0.7 -I./src/libs/ode-0.7/ode -I./src/libs/ode-0.7/Ice -I./src/libs/glew -I./src/libs/glew/GL -I./src/libs/freealut -I./src/libs/SDL_gfx -I./src/libs/MathGL++ -I./src/common -I./src/common/synchronization -I./src/common/platform -I./src/common/platform/win32 -I./src/common/platform/unix -I./src/common/platform/macosx_ppc -I./src/common/platform/linux_x86 -I./src/common/network -I./src/common/model -I./src/common/game_data -I./src/client -I./src/client/tasks -I./src/client/sound -I./src/client/network -I./src/client/model -I./src/client/menu -I./src/client/layers -I./src/client/input -I./src/client/game_gui -I./src/client/game_data -I./src/client/fx -I./src/client/font -O3 -ffast-math src/libs/freealut/alutLoader.c: In function 'alutLoadWAVFile': src/libs/freealut/alutLoader.c:442:47: warning: pointer targets in passing argument 1 of '_alutInputStreamConstructFromFile' differ in signedness [-Wpointer-sign] stream = _alutInputStreamConstructFromFile (fileName); ^ In file included from src/libs/freealut/alutLoader.c:1:0: src/libs/freealut/alutInternal.h:97:21: note: expected 'const char *' but argument is of type 'ALbyte * {aka signed char *}' extern InputStream *_alutInputStreamConstructFromFile (const char *fileName); ^ Package libpng was not found in the pkg-config search path. Perhaps you should add the directory containing `libpng.pc' to the PKG_CONFIG_PATH environment variable Package 'libpng', required by 'FreeType 2', not found gcc -c src/libs/freealut/alutBufferData.c -Wall -Wcast-align `sdl-config --cflags` `freetype-config --cflags` -I./ -Wno-unknown-pragmas -DNO_SDL_GLEXT `pkg-config CEGUI-OPENGL-0.6 --cflags` -Wno-deprecated `pkg-config lua --cflags` -DdTRIMESH_ENABLED -o src/libs/freealut/alutBufferData.o -I./src -I./src/server -I./src/server/tasks -I./src/server/network -I./src/server/model -I./src/server/game_data -I./src/server/ai -I./src/libs -I./src/libs/tinyxml -I./src/libs/ode-0.7 -I./src/libs/ode-0.7/ode -I./src/libs/ode-0.7/Ice -I./src/libs/glew -I./src/libs/glew/GL -I./src/libs/freealut -I./src/libs/SDL_gfx -I./src/libs/MathGL++ -I./src/common -I./src/common/synchronization -I./src/common/platform -I./src/common/platform/win32 -I./src/common/platform/unix -I./src/common/platform/macosx_ppc -I./src/common/platform/linux_x86 -I./src/common/network -I./src/common/model -I./src/common/game_data -I./src/client -I./src/client/tasks -I./src/client/sound -I./src/client/network -I./src/client/model -I./src/client/menu -I./src/client/layers -I./src/client/input -I./src/client/game_gui -I./src/client/game_data -I./src/client/fx -I./src/client/font -O3 -ffast-math gcc -c src/libs/SDL_gfx/SDL_rotozoom.c -Wall -Wcast-align `sdl-config --cflags` `freetype-config --cflags` -I./ -Wno-unknown-pragmas -DNO_SDL_GLEXT `pkg-config CEGUI-OPENGL-0.6 --cflags` -Wno-deprecated `pkg-config lua --cflags` -DdTRIMESH_ENABLED -o src/libs/SDL_gfx/SDL_rotozoom.o -I./src -I./src/server -I./src/server/tasks -I./src/server/network -I./src/server/model -I./src/server/game_data -I./src/server/ai -I./src/libs -I./src/libs/tinyxml -I./src/libs/ode-0.7 -I./src/libs/ode-0.7/ode -I./src/libs/ode-0.7/Ice -I./src/libs/glew -I./src/libs/glew/GL -I./src/libs/freealut -I./src/libs/SDL_gfx -I./src/libs/MathGL++ -I./src/common -I./src/common/synchronization -I./src/common/platform -I./src/common/platform/win32 -I./src/common/platform/unix -I./src/common/platform/macosx_ppc -I./src/common/platform/linux_x86 -I./src/common/network -I./src/common/model -I./src/common/game_data -I./src/client -I./src/client/tasks -I./src/client/sound -I./src/client/network -I./src/client/model -I./src/client/menu -I./src/client/layers -I./src/client/input -I./src/client/game_gui -I./src/client/game_data -I./src/client/fx -I./src/client/font -O3 -ffast-math gcc -c src/libs/SDL_gfx/SDL_imageFilter.c -Wall -Wcast-align `sdl-config --cflags` `freetype-config --cflags` -I./ -Wno-unknown-pragmas -DNO_SDL_GLEXT `pkg-config CEGUI-OPENGL-0.6 --cflags` -Wno-deprecated `pkg-config lua --cflags` -DdTRIMESH_ENABLED -o src/libs/SDL_gfx/SDL_imageFilter.o -I./src -I./src/server -I./src/server/tasks -I./src/server/network -I./src/server/model -I./src/server/game_data -I./src/server/ai -I./src/libs -I./src/libs/tinyxml -I./src/libs/ode-0.7 -I./src/libs/ode-0.7/ode -I./src/libs/ode-0.7/Ice -I./src/libs/glew -I./src/libs/glew/GL -I./src/libs/freealut -I./src/libs/SDL_gfx -I./src/libs/MathGL++ -I./src/common -I./src/common/synchronization -I./src/common/platform -I./src/common/platform/win32 -I./src/common/platform/unix -I./src/common/platform/macosx_ppc -I./src/common/platform/linux_x86 -I./src/common/network -I./src/common/model -I./src/common/game_data -I./src/client -I./src/client/tasks -I./src/client/sound -I./src/client/network -I./src/client/model -I./src/client/menu -I./src/client/layers -I./src/client/input -I./src/client/game_gui -I./src/client/game_data -I./src/client/fx -I./src/client/font -O3 -ffast-math Package libpng was not found in the pkg-config search path. Perhaps you should add the directory containing `libpng.pc' to the PKG_CONFIG_PATH environment variable Package 'libpng', required by 'FreeType 2', not found Package libpng was not found in the pkg-config search path. Perhaps you should add the directory containing `libpng.pc' to the PKG_CONFIG_PATH environment variable Package 'libpng', required by 'FreeType 2', not found Package libpng was not found in the pkg-config search path. Perhaps you should add the directory containing `libpng.pc' to the PKG_CONFIG_PATH environment variable Package 'libpng', required by 'FreeType 2', not found gcc -c src/libs/SDL_gfx/SDL_gfxPrimitives.c -Wall -Wcast-align `sdl-config --cflags` `freetype-config --cflags` -I./ -Wno-unknown-pragmas -DNO_SDL_GLEXT `pkg-config CEGUI-OPENGL-0.6 --cflags` -Wno-deprecated `pkg-config lua --cflags` -DdTRIMESH_ENABLED -o src/libs/SDL_gfx/SDL_gfxPrimitives.o -I./src -I./src/server -I./src/server/tasks -I./src/server/network -I./src/server/model -I./src/server/game_data -I./src/server/ai -I./src/libs -I./src/libs/tinyxml -I./src/libs/ode-0.7 -I./src/libs/ode-0.7/ode -I./src/libs/ode-0.7/Ice -I./src/libs/glew -I./src/libs/glew/GL -I./src/libs/freealut -I./src/libs/SDL_gfx -I./src/libs/MathGL++ -I./src/common -I./src/common/synchronization -I./src/common/platform -I./src/common/platform/win32 -I./src/common/platform/unix -I./src/common/platform/macosx_ppc -I./src/common/platform/linux_x86 -I./src/common/network -I./src/common/model -I./src/common/game_data -I./src/client -I./src/client/tasks -I./src/client/sound -I./src/client/network -I./src/client/model -I./src/client/menu -I./src/client/layers -I./src/client/input -I./src/client/game_gui -I./src/client/game_data -I./src/client/fx -I./src/client/font -O3 -ffast-math gcc -c src/libs/SDL_gfx/SDL_framerate.c -Wall -Wcast-align `sdl-config --cflags` `freetype-config --cflags` -I./ -Wno-unknown-pragmas -DNO_SDL_GLEXT `pkg-config CEGUI-OPENGL-0.6 --cflags` -Wno-deprecated `pkg-config lua --cflags` -DdTRIMESH_ENABLED -o src/libs/SDL_gfx/SDL_framerate.o -I./src -I./src/server -I./src/server/tasks -I./src/server/network -I./src/server/model -I./src/server/game_data -I./src/server/ai -I./src/libs -I./src/libs/tinyxml -I./src/libs/ode-0.7 -I./src/libs/ode-0.7/ode -I./src/libs/ode-0.7/Ice -I./src/libs/glew -I./src/libs/glew/GL -I./src/libs/freealut -I./src/libs/SDL_gfx -I./src/libs/MathGL++ -I./src/common -I./src/common/synchronization -I./src/common/platform -I./src/common/platform/win32 -I./src/common/platform/unix -I./src/common/platform/macosx_ppc -I./src/common/platform/linux_x86 -I./src/common/network -I./src/common/model -I./src/common/game_data -I./src/client -I./src/client/tasks -I./src/client/sound -I./src/client/network -I./src/client/model -I./src/client/menu -I./src/client/layers -I./src/client/input -I./src/client/game_gui -I./src/client/game_data -I./src/client/fx -I./src/client/font -O3 -ffast-math Package libpng was not found in the pkg-config search path. Perhaps you should add the directory containing `libpng.pc' to the PKG_CONFIG_PATH environment variable Package 'libpng', required by 'FreeType 2', not found src/libs/SDL_gfx/SDL_rotozoom.c: In function 'shrinkSurfaceRGBA': src/libs/SDL_gfx/SDL_rotozoom.c:31:23: warning: variable 'sgap' set but not used [-Wunused-but-set-variable] int x, y, dx, dy, sgap, dgap, ra, ga, ba, aa; ^ src/libs/SDL_gfx/SDL_rotozoom.c: In function 'shrinkSurfaceY': src/libs/SDL_gfx/SDL_rotozoom.c:109:23: warning: variable 'sgap' set but not used [-Wunused-but-set-variable] int x, y, dx, dy, sgap, dgap, a; ^ src/libs/SDL_gfx/SDL_rotozoom.c: In function 'transformSurfaceY': src/libs/SDL_gfx/SDL_rotozoom.c:644:53: warning: variable 'sh' set but not used [-Wunused-but-set-variable] int x, y, dx, dy, xd, yd, sdx, sdy, ax, ay, sw, sh; ^ src/libs/SDL_gfx/SDL_rotozoom.c:644:49: warning: variable 'sw' set but not used [-Wunused-but-set-variable] int x, y, dx, dy, xd, yd, sdx, sdy, ax, ay, sw, sh; ^ Package libpng was not found in the pkg-config search path. Perhaps you should add the directory containing `libpng.pc' to the PKG_CONFIG_PATH environment variable Package 'libpng', required by 'FreeType 2', not found src/libs/freealut/alutLoader.c: In function 'alutLoadWAVMemory': src/libs/freealut/alutLoader.c:485:20: warning: 'freq' may be used uninitialized in this function [-Wmaybe-uninitialized] *frequency = (ALsizei) freq; ^ g++ -c src/libs/MathGL++/GLVector.cpp -Wall -Wcast-align `sdl-config --cflags` `freetype-config --cflags` -I./ -Wno-unknown-pragmas -DNO_SDL_GLEXT `pkg-config CEGUI-OPENGL-0.6 --cflags` -Wno-deprecated `pkg-config lua --cflags` -DdTRIMESH_ENABLED -o src/libs/MathGL++/GLVector.o -I./src -I./src/server -I./src/server/tasks -I./src/server/network -I./src/server/model -I./src/server/game_data -I./src/server/ai -I./src/libs -I./src/libs/tinyxml -I./src/libs/ode-0.7 -I./src/libs/ode-0.7/ode -I./src/libs/ode-0.7/Ice -I./src/libs/glew -I./src/libs/glew/GL -I./src/libs/freealut -I./src/libs/SDL_gfx -I./src/libs/MathGL++ -I./src/common -I./src/common/synchronization -I./src/common/platform -I./src/common/platform/win32 -I./src/common/platform/unix -I./src/common/platform/macosx_ppc -I./src/common/platform/linux_x86 -I./src/common/network -I./src/common/model -I./src/common/game_data -I./src/client -I./src/client/tasks -I./src/client/sound -I./src/client/network -I./src/client/model -I./src/client/menu -I./src/client/layers -I./src/client/input -I./src/client/game_gui -I./src/client/game_data -I./src/client/fx -I./src/client/font -O3 -ffast-math g++ -c src/libs/MathGL++/GLMatrix.cpp -Wall -Wcast-align `sdl-config --cflags` `freetype-config --cflags` -I./ -Wno-unknown-pragmas -DNO_SDL_GLEXT `pkg-config CEGUI-OPENGL-0.6 --cflags` -Wno-deprecated `pkg-config lua --cflags` -DdTRIMESH_ENABLED -o src/libs/MathGL++/GLMatrix.o -I./src -I./src/server -I./src/server/tasks -I./src/server/network -I./src/server/model -I./src/server/game_data -I./src/server/ai -I./src/libs -I./src/libs/tinyxml -I./src/libs/ode-0.7 -I./src/libs/ode-0.7/ode -I./src/libs/ode-0.7/Ice -I./src/libs/glew -I./src/libs/glew/GL -I./src/libs/freealut -I./src/libs/SDL_gfx -I./src/libs/MathGL++ -I./src/common -I./src/common/synchronization -I./src/common/platform -I./src/common/platform/win32 -I./src/common/platform/unix -I./src/common/platform/macosx_ppc -I./src/common/platform/linux_x86 -I./src/common/network -I./src/common/model -I./src/common/game_data -I./src/client -I./src/client/tasks -I./src/client/sound -I./src/client/network -I./src/client/model -I./src/client/menu -I./src/client/layers -I./src/client/input -I./src/client/game_gui -I./src/client/game_data -I./src/client/fx -I./src/client/font -O3 -ffast-math g++ -c src/libs/MathGL++/GLBernsteinPolynomial.cpp -Wall -Wcast-align `sdl-config --cflags` `freetype-config --cflags` -I./ -Wno-unknown-pragmas -DNO_SDL_GLEXT `pkg-config CEGUI-OPENGL-0.6 --cflags` -Wno-deprecated `pkg-config lua --cflags` -DdTRIMESH_ENABLED -o src/libs/MathGL++/GLBernsteinPolynomial.o -I./src -I./src/server -I./src/server/tasks -I./src/server/network -I./src/server/model -I./src/server/game_data -I./src/server/ai -I./src/libs -I./src/libs/tinyxml -I./src/libs/ode-0.7 -I./src/libs/ode-0.7/ode -I./src/libs/ode-0.7/Ice -I./src/libs/glew -I./src/libs/glew/GL -I./src/libs/freealut -I./src/libs/SDL_gfx -I./src/libs/MathGL++ -I./src/common -I./src/common/synchronization -I./src/common/platform -I./src/common/platform/win32 -I./src/common/platform/unix -I./src/common/platform/macosx_ppc -I./src/common/platform/linux_x86 -I./src/common/network -I./src/common/model -I./src/common/game_data -I./src/client -I./src/client/tasks -I./src/client/sound -I./src/client/network -I./src/client/model -I./src/client/menu -I./src/client/layers -I./src/client/input -I./src/client/game_gui -I./src/client/game_data -I./src/client/fx -I./src/client/font -O3 -ffast-math Package libpng was not found in the pkg-config search path. Perhaps you should add the directory containing `libpng.pc' to the PKG_CONFIG_PATH environment variable Package 'libpng', required by 'FreeType 2', not found Package libpng was not found in the pkg-config search path. Perhaps you should add the directory containing `libpng.pc' to the PKG_CONFIG_PATH environment variable Package 'libpng', required by 'FreeType 2', not found src/libs/SDL_gfx/SDL_gfxPrimitives.c: In function 'aalineColorInt': src/libs/SDL_gfx/SDL_gfxPrimitives.c:1660:28: warning: variable 'wgtcompmask' set but not used [-Wunused-but-set-variable] Uint32 erracctmp, wgt, wgtcompmask; ^ Package libpng was not found in the pkg-config search path. Perhaps you should add the directory containing `libpng.pc' to the PKG_CONFIG_PATH environment variable Package 'libpng', required by 'FreeType 2', not found src/libs/SDL_gfx/SDL_gfxPrimitives.c: In function '_texturedHLine': src/libs/SDL_gfx/SDL_gfxPrimitives.c:3479:14: warning: value computed is not used [-Wunused-value] result != SDL_BlitSurface (texture,&source_rect , dst, &dst_rect) ; ^ src/libs/SDL_gfx/SDL_gfxPrimitives.c:3486:14: warning: value computed is not used [-Wunused-value] result != SDL_BlitSurface (texture,&source_rect , dst, &dst_rect); ^ src/libs/SDL_gfx/SDL_gfxPrimitives.c:3498:17: warning: value computed is not used [-Wunused-value] result != SDL_BlitSurface (texture,&source_rect , dst, &dst_rect) ; ^ src/libs/SDL_gfx/SDL_gfxPrimitives.c: In function 'texturedPolygon': src/libs/SDL_gfx/SDL_gfxPrimitives.c:3568:7: warning: 'return' with no value, in function returning non-void return; ^ src/libs/SDL_gfx/SDL_gfxPrimitives.c:3571:7: warning: 'return' with no value, in function returning non-void return; ^ g++ -c src/common/wep_obtainer.cpp -Wall -Wcast-align `sdl-config --cflags` `freetype-config --cflags` -I./ -Wno-unknown-pragmas -DNO_SDL_GLEXT `pkg-config CEGUI-OPENGL-0.6 --cflags` -Wno-deprecated `pkg-config lua --cflags` -DdTRIMESH_ENABLED -o src/common/wep_obtainer.o -I./src -I./src/server -I./src/server/tasks -I./src/server/network -I./src/server/model -I./src/server/game_data -I./src/server/ai -I./src/libs -I./src/libs/tinyxml -I./src/libs/ode-0.7 -I./src/libs/ode-0.7/ode -I./src/libs/ode-0.7/Ice -I./src/libs/glew -I./src/libs/glew/GL -I./src/libs/freealut -I./src/libs/SDL_gfx -I./src/libs/MathGL++ -I./src/common -I./src/common/synchronization -I./src/common/platform -I./src/common/platform/win32 -I./src/common/platform/unix -I./src/common/platform/macosx_ppc -I./src/common/platform/linux_x86 -I./src/common/network -I./src/common/model -I./src/common/game_data -I./src/client -I./src/client/tasks -I./src/client/sound -I./src/client/network -I./src/client/model -I./src/client/menu -I./src/client/layers -I./src/client/input -I./src/client/game_gui -I./src/client/game_data -I./src/client/fx -I./src/client/font -O3 -ffast-math Package libpng was not found in the pkg-config search path. Perhaps you should add the directory containing `libpng.pc' to the PKG_CONFIG_PATH environment variable Package 'libpng', required by 'FreeType 2', not found src/libs/SDL_gfx/SDL_rotozoom.c: In function 'transformSurfaceRGBA': src/libs/SDL_gfx/SDL_rotozoom.c:488:31: warning: 'c11.a' may be used uninitialized in this function [-Wmaybe-uninitialized] tColorRGBA c00, c01, c10, c11; ^ src/libs/SDL_gfx/SDL_rotozoom.c:488:31: warning: 'c11.b' may be used uninitialized in this function [-Wmaybe-uninitialized] src/libs/SDL_gfx/SDL_rotozoom.c:488:31: warning: 'c11.g' may be used uninitialized in this function [-Wmaybe-uninitialized] src/libs/SDL_gfx/SDL_rotozoom.c:488:31: warning: 'c11.r' may be used uninitialized in this function [-Wmaybe-uninitialized] src/libs/SDL_gfx/SDL_rotozoom.c:488:26: warning: 'c10.a' may be used uninitialized in this function [-Wmaybe-uninitialized] tColorRGBA c00, c01, c10, c11; ^ src/libs/SDL_gfx/SDL_rotozoom.c:488:26: warning: 'c10.b' may be used uninitialized in this function [-Wmaybe-uninitialized] src/libs/SDL_gfx/SDL_rotozoom.c:488:26: warning: 'c10.g' may be used uninitialized in this function [-Wmaybe-uninitialized] src/libs/SDL_gfx/SDL_rotozoom.c:488:26: warning: 'c10.r' may be used uninitialized in this function [-Wmaybe-uninitialized] src/libs/SDL_gfx/SDL_rotozoom.c:488:21: warning: 'c01.a' may be used uninitialized in this function [-Wmaybe-uninitialized] tColorRGBA c00, c01, c10, c11; ^ src/libs/SDL_gfx/SDL_rotozoom.c:488:21: warning: 'c01.b' may be used uninitialized in this function [-Wmaybe-uninitialized] src/libs/SDL_gfx/SDL_rotozoom.c:488:21: warning: 'c01.g' may be used uninitialized in this function [-Wmaybe-uninitialized] src/libs/SDL_gfx/SDL_rotozoom.c:488:21: warning: 'c01.r' may be used uninitialized in this function [-Wmaybe-uninitialized] src/libs/SDL_gfx/SDL_rotozoom.c:488:16: warning: 'c00.a' may be used uninitialized in this function [-Wmaybe-uninitialized] tColorRGBA c00, c01, c10, c11; ^ src/libs/SDL_gfx/SDL_rotozoom.c:488:16: warning: 'c00.b' may be used uninitialized in this function [-Wmaybe-uninitialized] src/libs/SDL_gfx/SDL_rotozoom.c:488:16: warning: 'c00.g' may be used uninitialized in this function [-Wmaybe-uninitialized] src/libs/SDL_gfx/SDL_rotozoom.c:488:16: warning: 'c00.r' may be used uninitialized in this function [-Wmaybe-uninitialized] g++ -c src/common/weightfun.cpp -Wall -Wcast-align `sdl-config --cflags` `freetype-config --cflags` -I./ -Wno-unknown-pragmas -DNO_SDL_GLEXT `pkg-config CEGUI-OPENGL-0.6 --cflags` -Wno-deprecated `pkg-config lua --cflags` -DdTRIMESH_ENABLED -o src/common/weightfun.o -I./src -I./src/server -I./src/server/tasks -I./src/server/network -I./src/server/model -I./src/server/game_data -I./src/server/ai -I./src/libs -I./src/libs/tinyxml -I./src/libs/ode-0.7 -I./src/libs/ode-0.7/ode -I./src/libs/ode-0.7/Ice -I./src/libs/glew -I./src/libs/glew/GL -I./src/libs/freealut -I./src/libs/SDL_gfx -I./src/libs/MathGL++ -I./src/common -I./src/common/synchronization -I./src/common/platform -I./src/common/platform/win32 -I./src/common/platform/unix -I./src/common/platform/macosx_ppc -I./src/common/platform/linux_x86 -I./src/common/network -I./src/common/model -I./src/common/game_data -I./src/client -I./src/client/tasks -I./src/client/sound -I./src/client/network -I./src/client/model -I./src/client/menu -I./src/client/layers -I./src/client/input -I./src/client/game_gui -I./src/client/game_data -I./src/client/fx -I./src/client/font -O3 -ffast-math Package libpng was not found in the pkg-config search path. Perhaps you should add the directory containing `libpng.pc' to the PKG_CONFIG_PATH environment variable Package 'libpng', required by 'FreeType 2', not found g++ -c src/common/translator.cpp -Wall -Wcast-align `sdl-config --cflags` `freetype-config --cflags` -I./ -Wno-unknown-pragmas -DNO_SDL_GLEXT `pkg-config CEGUI-OPENGL-0.6 --cflags` -Wno-deprecated `pkg-config lua --cflags` -DdTRIMESH_ENABLED -o src/common/translator.o -I./src -I./src/server -I./src/server/tasks -I./src/server/network -I./src/server/model -I./src/server/game_data -I./src/server/ai -I./src/libs -I./src/libs/tinyxml -I./src/libs/ode-0.7 -I./src/libs/ode-0.7/ode -I./src/libs/ode-0.7/Ice -I./src/libs/glew -I./src/libs/glew/GL -I./src/libs/freealut -I./src/libs/SDL_gfx -I./src/libs/MathGL++ -I./src/common -I./src/common/synchronization -I./src/common/platform -I./src/common/platform/win32 -I./src/common/platform/unix -I./src/common/platform/macosx_ppc -I./src/common/platform/linux_x86 -I./src/common/network -I./src/common/model -I./src/common/game_data -I./src/client -I./src/client/tasks -I./src/client/sound -I./src/client/network -I./src/client/model -I./src/client/menu -I./src/client/layers -I./src/client/input -I./src/client/game_gui -I./src/client/game_data -I./src/client/fx -I./src/client/font -O3 -ffast-math Package libpng was not found in the pkg-config search path. Perhaps you should add the directory containing `libpng.pc' to the PKG_CONFIG_PATH environment variable Package 'libpng', required by 'FreeType 2', not found g++ -c src/common/timemanager.cpp -Wall -Wcast-align `sdl-config --cflags` `freetype-config --cflags` -I./ -Wno-unknown-pragmas -DNO_SDL_GLEXT `pkg-config CEGUI-OPENGL-0.6 --cflags` -Wno-deprecated `pkg-config lua --cflags` -DdTRIMESH_ENABLED -o src/common/timemanager.o -I./src -I./src/server -I./src/server/tasks -I./src/server/network -I./src/server/model -I./src/server/game_data -I./src/server/ai -I./src/libs -I./src/libs/tinyxml -I./src/libs/ode-0.7 -I./src/libs/ode-0.7/ode -I./src/libs/ode-0.7/Ice -I./src/libs/glew -I./src/libs/glew/GL -I./src/libs/freealut -I./src/libs/SDL_gfx -I./src/libs/MathGL++ -I./src/common -I./src/common/synchronization -I./src/common/platform -I./src/common/platform/win32 -I./src/common/platform/unix -I./src/common/platform/macosx_ppc -I./src/common/platform/linux_x86 -I./src/common/network -I./src/common/model -I./src/common/game_data -I./src/client -I./src/client/tasks -I./src/client/sound -I./src/client/network -I./src/client/model -I./src/client/menu -I./src/client/layers -I./src/client/input -I./src/client/game_gui -I./src/client/game_data -I./src/client/fx -I./src/client/font -O3 -ffast-math g++ -c src/common/thread.cpp -Wall -Wcast-align `sdl-config --cflags` `freetype-config --cflags` -I./ -Wno-unknown-pragmas -DNO_SDL_GLEXT `pkg-config CEGUI-OPENGL-0.6 --cflags` -Wno-deprecated `pkg-config lua --cflags` -DdTRIMESH_ENABLED -o src/common/thread.o -I./src -I./src/server -I./src/server/tasks -I./src/server/network -I./src/server/model -I./src/server/game_data -I./src/server/ai -I./src/libs -I./src/libs/tinyxml -I./src/libs/ode-0.7 -I./src/libs/ode-0.7/ode -I./src/libs/ode-0.7/Ice -I./src/libs/glew -I./src/libs/glew/GL -I./src/libs/freealut -I./src/libs/SDL_gfx -I./src/libs/MathGL++ -I./src/common -I./src/common/synchronization -I./src/common/platform -I./src/common/platform/win32 -I./src/common/platform/unix -I./src/common/platform/macosx_ppc -I./src/common/platform/linux_x86 -I./src/common/network -I./src/common/model -I./src/common/game_data -I./src/client -I./src/client/tasks -I./src/client/sound -I./src/client/network -I./src/client/model -I./src/client/menu -I./src/client/layers -I./src/client/input -I./src/client/game_gui -I./src/client/game_data -I./src/client/fx -I./src/client/font -O3 -ffast-math Package libpng was not found in the pkg-config search path. Perhaps you should add the directory containing `libpng.pc' to the PKG_CONFIG_PATH environment variable Package 'libpng', required by 'FreeType 2', not found Package libpng was not found in the pkg-config search path. Perhaps you should add the directory containing `libpng.pc' to the PKG_CONFIG_PATH environment variable Package 'libpng', required by 'FreeType 2', not found g++ -c src/common/terrain_surface.cpp -Wall -Wcast-align `sdl-config --cflags` `freetype-config --cflags` -I./ -Wno-unknown-pragmas -DNO_SDL_GLEXT `pkg-config CEGUI-OPENGL-0.6 --cflags` -Wno-deprecated `pkg-config lua --cflags` -DdTRIMESH_ENABLED -o src/common/terrain_surface.o -I./src -I./src/server -I./src/server/tasks -I./src/server/network -I./src/server/model -I./src/server/game_data -I./src/server/ai -I./src/libs -I./src/libs/tinyxml -I./src/libs/ode-0.7 -I./src/libs/ode-0.7/ode -I./src/libs/ode-0.7/Ice -I./src/libs/glew -I./src/libs/glew/GL -I./src/libs/freealut -I./src/libs/SDL_gfx -I./src/libs/MathGL++ -I./src/common -I./src/common/synchronization -I./src/common/platform -I./src/common/platform/win32 -I./src/common/platform/unix -I./src/common/platform/macosx_ppc -I./src/common/platform/linux_x86 -I./src/common/network -I./src/common/model -I./src/common/game_data -I./src/client -I./src/client/tasks -I./src/client/sound -I./src/client/network -I./src/client/model -I./src/client/menu -I./src/client/layers -I./src/client/input -I./src/client/game_gui -I./src/client/game_data -I./src/client/fx -I./src/client/font -O3 -ffast-math Package libpng was not found in the pkg-config search path. Perhaps you should add the directory containing `libpng.pc' to the PKG_CONFIG_PATH environment variable Package 'libpng', required by 'FreeType 2', not found g++ -c src/common/template_instances.cpp -Wall -Wcast-align `sdl-config --cflags` `freetype-config --cflags` -I./ -Wno-unknown-pragmas -DNO_SDL_GLEXT `pkg-config CEGUI-OPENGL-0.6 --cflags` -Wno-deprecated `pkg-config lua --cflags` -DdTRIMESH_ENABLED -o src/common/template_instances.o -I./src -I./src/server -I./src/server/tasks -I./src/server/network -I./src/server/model -I./src/server/game_data -I./src/server/ai -I./src/libs -I./src/libs/tinyxml -I./src/libs/ode-0.7 -I./src/libs/ode-0.7/ode -I./src/libs/ode-0.7/Ice -I./src/libs/glew -I./src/libs/glew/GL -I./src/libs/freealut -I./src/libs/SDL_gfx -I./src/libs/MathGL++ -I./src/common -I./src/common/synchronization -I./src/common/platform -I./src/common/platform/win32 -I./src/common/platform/unix -I./src/common/platform/macosx_ppc -I./src/common/platform/linux_x86 -I./src/common/network -I./src/common/model -I./src/common/game_data -I./src/client -I./src/client/tasks -I./src/client/sound -I./src/client/network -I./src/client/model -I./src/client/menu -I./src/client/layers -I./src/client/input -I./src/client/game_gui -I./src/client/game_data -I./src/client/fx -I./src/client/font -O3 -ffast-math Package libpng was not found in the pkg-config search path. Perhaps you should add the directory containing `libpng.pc' to the PKG_CONFIG_PATH environment variable Package 'libpng', required by 'FreeType 2', not found g++ -c src/common/taskmanager.cpp -Wall -Wcast-align `sdl-config --cflags` `freetype-config --cflags` -I./ -Wno-unknown-pragmas -DNO_SDL_GLEXT `pkg-config CEGUI-OPENGL-0.6 --cflags` -Wno-deprecated `pkg-config lua --cflags` -DdTRIMESH_ENABLED -o src/common/taskmanager.o -I./src -I./src/server -I./src/server/tasks -I./src/server/network -I./src/server/model -I./src/server/game_data -I./src/server/ai -I./src/libs -I./src/libs/tinyxml -I./src/libs/ode-0.7 -I./src/libs/ode-0.7/ode -I./src/libs/ode-0.7/Ice -I./src/libs/glew -I./src/libs/glew/GL -I./src/libs/freealut -I./src/libs/SDL_gfx -I./src/libs/MathGL++ -I./src/common -I./src/common/synchronization -I./src/common/platform -I./src/common/platform/win32 -I./src/common/platform/unix -I./src/common/platform/macosx_ppc -I./src/common/platform/linux_x86 -I./src/common/network -I./src/common/model -I./src/common/game_data -I./src/client -I./src/client/tasks -I./src/client/sound -I./src/client/network -I./src/client/model -I./src/client/menu -I./src/client/layers -I./src/client/input -I./src/client/game_gui -I./src/client/game_data -I./src/client/fx -I./src/client/font -O3 -ffast-math Package libpng was not found in the pkg-config search path. Perhaps you should add the directory containing `libpng.pc' to the PKG_CONFIG_PATH environment variable Package 'libpng', required by 'FreeType 2', not found g++ -c src/common/task.cpp -Wall -Wcast-align `sdl-config --cflags` `freetype-config --cflags` -I./ -Wno-unknown-pragmas -DNO_SDL_GLEXT `pkg-config CEGUI-OPENGL-0.6 --cflags` -Wno-deprecated `pkg-config lua --cflags` -DdTRIMESH_ENABLED -o src/common/task.o -I./src -I./src/server -I./src/server/tasks -I./src/server/network -I./src/server/model -I./src/server/game_data -I./src/server/ai -I./src/libs -I./src/libs/tinyxml -I./src/libs/ode-0.7 -I./src/libs/ode-0.7/ode -I./src/libs/ode-0.7/Ice -I./src/libs/glew -I./src/libs/glew/GL -I./src/libs/freealut -I./src/libs/SDL_gfx -I./src/libs/MathGL++ -I./src/common -I./src/common/synchronization -I./src/common/platform -I./src/common/platform/win32 -I./src/common/platform/unix -I./src/common/platform/macosx_ppc -I./src/common/platform/linux_x86 -I./src/common/network -I./src/common/model -I./src/common/game_data -I./src/client -I./src/client/tasks -I./src/client/sound -I./src/client/network -I./src/client/model -I./src/client/menu -I./src/client/layers -I./src/client/input -I./src/client/game_gui -I./src/client/game_data -I./src/client/fx -I./src/client/font -O3 -ffast-math Package libpng was not found in the pkg-config search path. Perhaps you should add the directory containing `libpng.pc' to the PKG_CONFIG_PATH environment variable Package 'libpng', required by 'FreeType 2', not found g++ -c src/common/synchronization/mutex.cpp -Wall -Wcast-align `sdl-config --cflags` `freetype-config --cflags` -I./ -Wno-unknown-pragmas -DNO_SDL_GLEXT `pkg-config CEGUI-OPENGL-0.6 --cflags` -Wno-deprecated `pkg-config lua --cflags` -DdTRIMESH_ENABLED -o src/common/synchronization/mutex.o -I./src -I./src/server -I./src/server/tasks -I./src/server/network -I./src/server/model -I./src/server/game_data -I./src/server/ai -I./src/libs -I./src/libs/tinyxml -I./src/libs/ode-0.7 -I./src/libs/ode-0.7/ode -I./src/libs/ode-0.7/Ice -I./src/libs/glew -I./src/libs/glew/GL -I./src/libs/freealut -I./src/libs/SDL_gfx -I./src/libs/MathGL++ -I./src/common -I./src/common/synchronization -I./src/common/platform -I./src/common/platform/win32 -I./src/common/platform/unix -I./src/common/platform/macosx_ppc -I./src/common/platform/linux_x86 -I./src/common/network -I./src/common/model -I./src/common/game_data -I./src/client -I./src/client/tasks -I./src/client/sound -I./src/client/network -I./src/client/model -I./src/client/menu -I./src/client/layers -I./src/client/input -I./src/client/game_gui -I./src/client/game_data -I./src/client/fx -I./src/client/font -O3 -ffast-math g++ -c src/common/synchronization/condvar.cpp -Wall -Wcast-align `sdl-config --cflags` `freetype-config --cflags` -I./ -Wno-unknown-pragmas -DNO_SDL_GLEXT `pkg-config CEGUI-OPENGL-0.6 --cflags` -Wno-deprecated `pkg-config lua --cflags` -DdTRIMESH_ENABLED -o src/common/synchronization/condvar.o -I./src -I./src/server -I./src/server/tasks -I./src/server/network -I./src/server/model -I./src/server/game_data -I./src/server/ai -I./src/libs -I./src/libs/tinyxml -I./src/libs/ode-0.7 -I./src/libs/ode-0.7/ode -I./src/libs/ode-0.7/Ice -I./src/libs/glew -I./src/libs/glew/GL -I./src/libs/freealut -I./src/libs/SDL_gfx -I./src/libs/MathGL++ -I./src/common -I./src/common/synchronization -I./src/common/platform -I./src/common/platform/win32 -I./src/common/platform/unix -I./src/common/platform/macosx_ppc -I./src/common/platform/linux_x86 -I./src/common/network -I./src/common/model -I./src/common/game_data -I./src/client -I./src/client/tasks -I./src/client/sound -I./src/client/network -I./src/client/model -I./src/client/menu -I./src/client/layers -I./src/client/input -I./src/client/game_gui -I./src/client/game_data -I./src/client/fx -I./src/client/font -O3 -ffast-math Package libpng was not found in the pkg-config search path. Perhaps you should add the directory containing `libpng.pc' to the PKG_CONFIG_PATH environment variable Package 'libpng', required by 'FreeType 2', not found Package libpng was not found in the pkg-config search path. Perhaps you should add the directory containing `libpng.pc' to the PKG_CONFIG_PATH environment variable Package 'libpng', required by 'FreeType 2', not found g++ -c src/common/settings.cpp -Wall -Wcast-align `sdl-config --cflags` `freetype-config --cflags` -I./ -Wno-unknown-pragmas -DNO_SDL_GLEXT `pkg-config CEGUI-OPENGL-0.6 --cflags` -Wno-deprecated `pkg-config lua --cflags` -DdTRIMESH_ENABLED -o src/common/settings.o -I./src -I./src/server -I./src/server/tasks -I./src/server/network -I./src/server/model -I./src/server/game_data -I./src/server/ai -I./src/libs -I./src/libs/tinyxml -I./src/libs/ode-0.7 -I./src/libs/ode-0.7/ode -I./src/libs/ode-0.7/Ice -I./src/libs/glew -I./src/libs/glew/GL -I./src/libs/freealut -I./src/libs/SDL_gfx -I./src/libs/MathGL++ -I./src/common -I./src/common/synchronization -I./src/common/platform -I./src/common/platform/win32 -I./src/common/platform/unix -I./src/common/platform/macosx_ppc -I./src/common/platform/linux_x86 -I./src/common/network -I./src/common/model -I./src/common/game_data -I./src/client -I./src/client/tasks -I./src/client/sound -I./src/client/network -I./src/client/model -I./src/client/menu -I./src/client/layers -I./src/client/input -I./src/client/game_gui -I./src/client/game_data -I./src/client/fx -I./src/client/font -O3 -ffast-math g++ -c src/common/refcounter.cpp -Wall -Wcast-align `sdl-config --cflags` `freetype-config --cflags` -I./ -Wno-unknown-pragmas -DNO_SDL_GLEXT `pkg-config CEGUI-OPENGL-0.6 --cflags` -Wno-deprecated `pkg-config lua --cflags` -DdTRIMESH_ENABLED -o src/common/refcounter.o -I./src -I./src/server -I./src/server/tasks -I./src/server/network -I./src/server/model -I./src/server/game_data -I./src/server/ai -I./src/libs -I./src/libs/tinyxml -I./src/libs/ode-0.7 -I./src/libs/ode-0.7/ode -I./src/libs/ode-0.7/Ice -I./src/libs/glew -I./src/libs/glew/GL -I./src/libs/freealut -I./src/libs/SDL_gfx -I./src/libs/MathGL++ -I./src/common -I./src/common/synchronization -I./src/common/platform -I./src/common/platform/win32 -I./src/common/platform/unix -I./src/common/platform/macosx_ppc -I./src/common/platform/linux_x86 -I./src/common/network -I./src/common/model -I./src/common/game_data -I./src/client -I./src/client/tasks -I./src/client/sound -I./src/client/network -I./src/client/model -I./src/client/menu -I./src/client/layers -I./src/client/input -I./src/client/game_gui -I./src/client/game_data -I./src/client/fx -I./src/client/font -O3 -ffast-math Package libpng was not found in the pkg-config search path. Perhaps you should add the directory containing `libpng.pc' to the PKG_CONFIG_PATH environment variable Package 'libpng', required by 'FreeType 2', not found Package libpng was not found in the pkg-config search path. Perhaps you should add the directory containing `libpng.pc' to the PKG_CONFIG_PATH environment variable Package 'libpng', required by 'FreeType 2', not found g++ -c src/common/quadtree.cpp -Wall -Wcast-align `sdl-config --cflags` `freetype-config --cflags` -I./ -Wno-unknown-pragmas -DNO_SDL_GLEXT `pkg-config CEGUI-OPENGL-0.6 --cflags` -Wno-deprecated `pkg-config lua --cflags` -DdTRIMESH_ENABLED -o src/common/quadtree.o -I./src -I./src/server -I./src/server/tasks -I./src/server/network -I./src/server/model -I./src/server/game_data -I./src/server/ai -I./src/libs -I./src/libs/tinyxml -I./src/libs/ode-0.7 -I./src/libs/ode-0.7/ode -I./src/libs/ode-0.7/Ice -I./src/libs/glew -I./src/libs/glew/GL -I./src/libs/freealut -I./src/libs/SDL_gfx -I./src/libs/MathGL++ -I./src/common -I./src/common/synchronization -I./src/common/platform -I./src/common/platform/win32 -I./src/common/platform/unix -I./src/common/platform/macosx_ppc -I./src/common/platform/linux_x86 -I./src/common/network -I./src/common/model -I./src/common/game_data -I./src/client -I./src/client/tasks -I./src/client/sound -I./src/client/network -I./src/client/model -I./src/client/menu -I./src/client/layers -I./src/client/input -I./src/client/game_gui -I./src/client/game_data -I./src/client/fx -I./src/client/font -O3 -ffast-math Package libpng was not found in the pkg-config search path. Perhaps you should add the directory containing `libpng.pc' to the PKG_CONFIG_PATH environment variable Package 'libpng', required by 'FreeType 2', not found g++ -c src/common/platform/unix/platform_unix.cpp -Wall -Wcast-align `sdl-config --cflags` `freetype-config --cflags` -I./ -Wno-unknown-pragmas -DNO_SDL_GLEXT `pkg-config CEGUI-OPENGL-0.6 --cflags` -Wno-deprecated `pkg-config lua --cflags` -DdTRIMESH_ENABLED -o src/common/platform/unix/platform_unix.o -I./src -I./src/server -I./src/server/tasks -I./src/server/network -I./src/server/model -I./src/server/game_data -I./src/server/ai -I./src/libs -I./src/libs/tinyxml -I./src/libs/ode-0.7 -I./src/libs/ode-0.7/ode -I./src/libs/ode-0.7/Ice -I./src/libs/glew -I./src/libs/glew/GL -I./src/libs/freealut -I./src/libs/SDL_gfx -I./src/libs/MathGL++ -I./src/common -I./src/common/synchronization -I./src/common/platform -I./src/common/platform/win32 -I./src/common/platform/unix -I./src/common/platform/macosx_ppc -I./src/common/platform/linux_x86 -I./src/common/network -I./src/common/model -I./src/common/game_data -I./src/client -I./src/client/tasks -I./src/client/sound -I./src/client/network -I./src/client/model -I./src/client/menu -I./src/client/layers -I./src/client/input -I./src/client/game_gui -I./src/client/game_data -I./src/client/fx -I./src/client/font -O3 -ffast-math g++ -c src/common/platform/linux_x86/platform_linux.cpp -Wall -Wcast-align `sdl-config --cflags` `freetype-config --cflags` -I./ -Wno-unknown-pragmas -DNO_SDL_GLEXT `pkg-config CEGUI-OPENGL-0.6 --cflags` -Wno-deprecated `pkg-config lua --cflags` -DdTRIMESH_ENABLED -o src/common/platform/linux_x86/platform_linux.o -I./src -I./src/server -I./src/server/tasks -I./src/server/network -I./src/server/model -I./src/server/game_data -I./src/server/ai -I./src/libs -I./src/libs/tinyxml -I./src/libs/ode-0.7 -I./src/libs/ode-0.7/ode -I./src/libs/ode-0.7/Ice -I./src/libs/glew -I./src/libs/glew/GL -I./src/libs/freealut -I./src/libs/SDL_gfx -I./src/libs/MathGL++ -I./src/common -I./src/common/synchronization -I./src/common/platform -I./src/common/platform/win32 -I./src/common/platform/unix -I./src/common/platform/macosx_ppc -I./src/common/platform/linux_x86 -I./src/common/network -I./src/common/model -I./src/common/game_data -I./src/client -I./src/client/tasks -I./src/client/sound -I./src/client/network -I./src/client/model -I./src/client/menu -I./src/client/layers -I./src/client/input -I./src/client/game_gui -I./src/client/game_data -I./src/client/fx -I./src/client/font -O3 -ffast-math Package libpng was not found in the pkg-config search path. Perhaps you should add the directory containing `libpng.pc' to the PKG_CONFIG_PATH environment variable Package 'libpng', required by 'FreeType 2', not found g++ -c src/common/noise.cpp -Wall -Wcast-align `sdl-config --cflags` `freetype-config --cflags` -I./ -Wno-unknown-pragmas -DNO_SDL_GLEXT `pkg-config CEGUI-OPENGL-0.6 --cflags` -Wno-deprecated `pkg-config lua --cflags` -DdTRIMESH_ENABLED -o src/common/noise.o -I./src -I./src/server -I./src/server/tasks -I./src/server/network -I./src/server/model -I./src/server/game_data -I./src/server/ai -I./src/libs -I./src/libs/tinyxml -I./src/libs/ode-0.7 -I./src/libs/ode-0.7/ode -I./src/libs/ode-0.7/Ice -I./src/libs/glew -I./src/libs/glew/GL -I./src/libs/freealut -I./src/libs/SDL_gfx -I./src/libs/MathGL++ -I./src/common -I./src/common/synchronization -I./src/common/platform -I./src/common/platform/win32 -I./src/common/platform/unix -I./src/common/platform/macosx_ppc -I./src/common/platform/linux_x86 -I./src/common/network -I./src/common/model -I./src/common/game_data -I./src/client -I./src/client/tasks -I./src/client/sound -I./src/client/network -I./src/client/model -I./src/client/menu -I./src/client/layers -I./src/client/input -I./src/client/game_gui -I./src/client/game_data -I./src/client/fx -I./src/client/font -O3 -ffast-math Package libpng was not found in the pkg-config search path. Perhaps you should add the directory containing `libpng.pc' to the PKG_CONFIG_PATH environment variable Package 'libpng', required by 'FreeType 2', not found Package libpng was not found in the pkg-config search path. Perhaps you should add the directory containing `libpng.pc' to the PKG_CONFIG_PATH environment variable Package 'libpng', required by 'FreeType 2', not found g++ -c src/common/network/tcpiptools.cpp -Wall -Wcast-align `sdl-config --cflags` `freetype-config --cflags` -I./ -Wno-unknown-pragmas -DNO_SDL_GLEXT `pkg-config CEGUI-OPENGL-0.6 --cflags` -Wno-deprecated `pkg-config lua --cflags` -DdTRIMESH_ENABLED -o src/common/network/tcpiptools.o -I./src -I./src/server -I./src/server/tasks -I./src/server/network -I./src/server/model -I./src/server/game_data -I./src/server/ai -I./src/libs -I./src/libs/tinyxml -I./src/libs/ode-0.7 -I./src/libs/ode-0.7/ode -I./src/libs/ode-0.7/Ice -I./src/libs/glew -I./src/libs/glew/GL -I./src/libs/freealut -I./src/libs/SDL_gfx -I./src/libs/MathGL++ -I./src/common -I./src/common/synchronization -I./src/common/platform -I./src/common/platform/win32 -I./src/common/platform/unix -I./src/common/platform/macosx_ppc -I./src/common/platform/linux_x86 -I./src/common/network -I./src/common/model -I./src/common/game_data -I./src/client -I./src/client/tasks -I./src/client/sound -I./src/client/network -I./src/client/model -I./src/client/menu -I./src/client/layers -I./src/client/input -I./src/client/game_gui -I./src/client/game_data -I./src/client/fx -I./src/client/font -O3 -ffast-math Package libpng was not found in the pkg-config search path. Perhaps you should add the directory containing `libpng.pc' to the PKG_CONFIG_PATH environment variable Package 'libpng', required by 'FreeType 2', not found g++ -c src/common/network/serializemanager.cpp -Wall -Wcast-align `sdl-config --cflags` `freetype-config --cflags` -I./ -Wno-unknown-pragmas -DNO_SDL_GLEXT `pkg-config CEGUI-OPENGL-0.6 --cflags` -Wno-deprecated `pkg-config lua --cflags` -DdTRIMESH_ENABLED -o src/common/network/serializemanager.o -I./src -I./src/server -I./src/server/tasks -I./src/server/network -I./src/server/model -I./src/server/game_data -I./src/server/ai -I./src/libs -I./src/libs/tinyxml -I./src/libs/ode-0.7 -I./src/libs/ode-0.7/ode -I./src/libs/ode-0.7/Ice -I./src/libs/glew -I./src/libs/glew/GL -I./src/libs/freealut -I./src/libs/SDL_gfx -I./src/libs/MathGL++ -I./src/common -I./src/common/synchronization -I./src/common/platform -I./src/common/platform/win32 -I./src/common/platform/unix -I./src/common/platform/macosx_ppc -I./src/common/platform/linux_x86 -I./src/common/network -I./src/common/model -I./src/common/game_data -I./src/client -I./src/client/tasks -I./src/client/sound -I./src/client/network -I./src/client/model -I./src/client/menu -I./src/client/layers -I./src/client/input -I./src/client/game_gui -I./src/client/game_data -I./src/client/fx -I./src/client/font -O3 -ffast-math g++ -c src/common/network/sendthread.cpp -Wall -Wcast-align `sdl-config --cflags` `freetype-config --cflags` -I./ -Wno-unknown-pragmas -DNO_SDL_GLEXT `pkg-config CEGUI-OPENGL-0.6 --cflags` -Wno-deprecated `pkg-config lua --cflags` -DdTRIMESH_ENABLED -o src/common/network/sendthread.o -I./src -I./src/server -I./src/server/tasks -I./src/server/network -I./src/server/model -I./src/server/game_data -I./src/server/ai -I./src/libs -I./src/libs/tinyxml -I./src/libs/ode-0.7 -I./src/libs/ode-0.7/ode -I./src/libs/ode-0.7/Ice -I./src/libs/glew -I./src/libs/glew/GL -I./src/libs/freealut -I./src/libs/SDL_gfx -I./src/libs/MathGL++ -I./src/common -I./src/common/synchronization -I./src/common/platform -I./src/common/platform/win32 -I./src/common/platform/unix -I./src/common/platform/macosx_ppc -I./src/common/platform/linux_x86 -I./src/common/network -I./src/common/model -I./src/common/game_data -I./src/client -I./src/client/tasks -I./src/client/sound -I./src/client/network -I./src/client/model -I./src/client/menu -I./src/client/layers -I./src/client/input -I./src/client/game_gui -I./src/client/game_data -I./src/client/fx -I./src/client/font -O3 -ffast-math Package libpng was not found in the pkg-config search path. Perhaps you should add the directory containing `libpng.pc' to the PKG_CONFIG_PATH environment variable Package 'libpng', required by 'FreeType 2', not found Package libpng was not found in the pkg-config search path. Perhaps you should add the directory containing `libpng.pc' to the PKG_CONFIG_PATH environment variable Package 'libpng', required by 'FreeType 2', not found g++ -c src/common/network/netobjectsSK.cpp -Wall -Wcast-align `sdl-config --cflags` `freetype-config --cflags` -I./ -Wno-unknown-pragmas -DNO_SDL_GLEXT `pkg-config CEGUI-OPENGL-0.6 --cflags` -Wno-deprecated `pkg-config lua --cflags` -DdTRIMESH_ENABLED -o src/common/network/netobjectsSK.o -I./src -I./src/server -I./src/server/tasks -I./src/server/network -I./src/server/model -I./src/server/game_data -I./src/server/ai -I./src/libs -I./src/libs/tinyxml -I./src/libs/ode-0.7 -I./src/libs/ode-0.7/ode -I./src/libs/ode-0.7/Ice -I./src/libs/glew -I./src/libs/glew/GL -I./src/libs/freealut -I./src/libs/SDL_gfx -I./src/libs/MathGL++ -I./src/common -I./src/common/synchronization -I./src/common/platform -I./src/common/platform/win32 -I./src/common/platform/unix -I./src/common/platform/macosx_ppc -I./src/common/platform/linux_x86 -I./src/common/network -I./src/common/model -I./src/common/game_data -I./src/client -I./src/client/tasks -I./src/client/sound -I./src/client/network -I./src/client/model -I./src/client/menu -I./src/client/layers -I./src/client/input -I./src/client/game_gui -I./src/client/game_data -I./src/client/fx -I./src/client/font -O3 -ffast-math Package libpng was not found in the pkg-config search path. Perhaps you should add the directory containing `libpng.pc' to the PKG_CONFIG_PATH environment variable Package 'libpng', required by 'FreeType 2', not found g++ -c src/common/modelmanager.cpp -Wall -Wcast-align `sdl-config --cflags` `freetype-config --cflags` -I./ -Wno-unknown-pragmas -DNO_SDL_GLEXT `pkg-config CEGUI-OPENGL-0.6 --cflags` -Wno-deprecated `pkg-config lua --cflags` -DdTRIMESH_ENABLED -o src/common/modelmanager.o -I./src -I./src/server -I./src/server/tasks -I./src/server/network -I./src/server/model -I./src/server/game_data -I./src/server/ai -I./src/libs -I./src/libs/tinyxml -I./src/libs/ode-0.7 -I./src/libs/ode-0.7/ode -I./src/libs/ode-0.7/Ice -I./src/libs/glew -I./src/libs/glew/GL -I./src/libs/freealut -I./src/libs/SDL_gfx -I./src/libs/MathGL++ -I./src/common -I./src/common/synchronization -I./src/common/platform -I./src/common/platform/win32 -I./src/common/platform/unix -I./src/common/platform/macosx_ppc -I./src/common/platform/linux_x86 -I./src/common/network -I./src/common/model -I./src/common/game_data -I./src/client -I./src/client/tasks -I./src/client/sound -I./src/client/network -I./src/client/model -I./src/client/menu -I./src/client/layers -I./src/client/input -I./src/client/game_gui -I./src/client/game_data -I./src/client/fx -I./src/client/font -O3 -ffast-math Package libpng was not found in the pkg-config search path. Perhaps you should add the directory containing `libpng.pc' to the PKG_CONFIG_PATH environment variable Package 'libpng', required by 'FreeType 2', not found g++ -c src/common/model/tank_debugger.cpp -Wall -Wcast-align `sdl-config --cflags` `freetype-config --cflags` -I./ -Wno-unknown-pragmas -DNO_SDL_GLEXT `pkg-config CEGUI-OPENGL-0.6 --cflags` -Wno-deprecated `pkg-config lua --cflags` -DdTRIMESH_ENABLED -o src/common/model/tank_debugger.o -I./src -I./src/server -I./src/server/tasks -I./src/server/network -I./src/server/model -I./src/server/game_data -I./src/server/ai -I./src/libs -I./src/libs/tinyxml -I./src/libs/ode-0.7 -I./src/libs/ode-0.7/ode -I./src/libs/ode-0.7/Ice -I./src/libs/glew -I./src/libs/glew/GL -I./src/libs/freealut -I./src/libs/SDL_gfx -I./src/libs/MathGL++ -I./src/common -I./src/common/synchronization -I./src/common/platform -I./src/common/platform/win32 -I./src/common/platform/unix -I./src/common/platform/macosx_ppc -I./src/common/platform/linux_x86 -I./src/common/network -I./src/common/model -I./src/common/game_data -I./src/client -I./src/client/tasks -I./src/client/sound -I./src/client/network -I./src/client/model -I./src/client/menu -I./src/client/layers -I./src/client/input -I./src/client/game_gui -I./src/client/game_data -I./src/client/fx -I./src/client/font -O3 -ffast-math g++ -c src/common/model/node_visitor.cpp -Wall -Wcast-align `sdl-config --cflags` `freetype-config --cflags` -I./ -Wno-unknown-pragmas -DNO_SDL_GLEXT `pkg-config CEGUI-OPENGL-0.6 --cflags` -Wno-deprecated `pkg-config lua --cflags` -DdTRIMESH_ENABLED -o src/common/model/node_visitor.o -I./src -I./src/server -I./src/server/tasks -I./src/server/network -I./src/server/model -I./src/server/game_data -I./src/server/ai -I./src/libs -I./src/libs/tinyxml -I./src/libs/ode-0.7 -I./src/libs/ode-0.7/ode -I./src/libs/ode-0.7/Ice -I./src/libs/glew -I./src/libs/glew/GL -I./src/libs/freealut -I./src/libs/SDL_gfx -I./src/libs/MathGL++ -I./src/common -I./src/common/synchronization -I./src/common/platform -I./src/common/platform/win32 -I./src/common/platform/unix -I./src/common/platform/macosx_ppc -I./src/common/platform/linux_x86 -I./src/common/network -I./src/common/model -I./src/common/game_data -I./src/client -I./src/client/tasks -I./src/client/sound -I./src/client/network -I./src/client/model -I./src/client/menu -I./src/client/layers -I./src/client/input -I./src/client/game_gui -I./src/client/game_data -I./src/client/fx -I./src/client/font -O3 -ffast-math Package libpng was not found in the pkg-config search path. Perhaps you should add the directory containing `libpng.pc' to the PKG_CONFIG_PATH environment variable Package 'libpng', required by 'FreeType 2', not found Package libpng was not found in the pkg-config search path. Perhaps you should add the directory containing `libpng.pc' to the PKG_CONFIG_PATH environment variable Package 'libpng', required by 'FreeType 2', not found g++ -c src/common/model/model_loader.cpp -Wall -Wcast-align `sdl-config --cflags` `freetype-config --cflags` -I./ -Wno-unknown-pragmas -DNO_SDL_GLEXT `pkg-config CEGUI-OPENGL-0.6 --cflags` -Wno-deprecated `pkg-config lua --cflags` -DdTRIMESH_ENABLED -o src/common/model/model_loader.o -I./src -I./src/server -I./src/server/tasks -I./src/server/network -I./src/server/model -I./src/server/game_data -I./src/server/ai -I./src/libs -I./src/libs/tinyxml -I./src/libs/ode-0.7 -I./src/libs/ode-0.7/ode -I./src/libs/ode-0.7/Ice -I./src/libs/glew -I./src/libs/glew/GL -I./src/libs/freealut -I./src/libs/SDL_gfx -I./src/libs/MathGL++ -I./src/common -I./src/common/synchronization -I./src/common/platform -I./src/common/platform/win32 -I./src/common/platform/unix -I./src/common/platform/macosx_ppc -I./src/common/platform/linux_x86 -I./src/common/network -I./src/common/model -I./src/common/game_data -I./src/client -I./src/client/tasks -I./src/client/sound -I./src/client/network -I./src/client/model -I./src/client/menu -I./src/client/layers -I./src/client/input -I./src/client/game_gui -I./src/client/game_data -I./src/client/fx -I./src/client/font -O3 -ffast-math Package libpng was not found in the pkg-config search path. Perhaps you should add the directory containing `libpng.pc' to the PKG_CONFIG_PATH environment variable Package 'libpng', required by 'FreeType 2', not found g++ -c src/common/model/model_cache.cpp -Wall -Wcast-align `sdl-config --cflags` `freetype-config --cflags` -I./ -Wno-unknown-pragmas -DNO_SDL_GLEXT `pkg-config CEGUI-OPENGL-0.6 --cflags` -Wno-deprecated `pkg-config lua --cflags` -DdTRIMESH_ENABLED -o src/common/model/model_cache.o -I./src -I./src/server -I./src/server/tasks -I./src/server/network -I./src/server/model -I./src/server/game_data -I./src/server/ai -I./src/libs -I./src/libs/tinyxml -I./src/libs/ode-0.7 -I./src/libs/ode-0.7/ode -I./src/libs/ode-0.7/Ice -I./src/libs/glew -I./src/libs/glew/GL -I./src/libs/freealut -I./src/libs/SDL_gfx -I./src/libs/MathGL++ -I./src/common -I./src/common/synchronization -I./src/common/platform -I./src/common/platform/win32 -I./src/common/platform/unix -I./src/common/platform/macosx_ppc -I./src/common/platform/linux_x86 -I./src/common/network -I./src/common/model -I./src/common/game_data -I./src/client -I./src/client/tasks -I./src/client/sound -I./src/client/network -I./src/client/model -I./src/client/menu -I./src/client/layers -I./src/client/input -I./src/client/game_gui -I./src/client/game_data -I./src/client/fx -I./src/client/font -O3 -ffast-math Package libpng was not found in the pkg-config search path. Perhaps you should add the directory containing `libpng.pc' to the PKG_CONFIG_PATH environment variable Package 'libpng', required by 'FreeType 2', not found g++ -c src/common/model/model.cpp -Wall -Wcast-align `sdl-config --cflags` `freetype-config --cflags` -I./ -Wno-unknown-pragmas -DNO_SDL_GLEXT `pkg-config CEGUI-OPENGL-0.6 --cflags` -Wno-deprecated `pkg-config lua --cflags` -DdTRIMESH_ENABLED -o src/common/model/model.o -I./src -I./src/server -I./src/server/tasks -I./src/server/network -I./src/server/model -I./src/server/game_data -I./src/server/ai -I./src/libs -I./src/libs/tinyxml -I./src/libs/ode-0.7 -I./src/libs/ode-0.7/ode -I./src/libs/ode-0.7/Ice -I./src/libs/glew -I./src/libs/glew/GL -I./src/libs/freealut -I./src/libs/SDL_gfx -I./src/libs/MathGL++ -I./src/common -I./src/common/synchronization -I./src/common/platform -I./src/common/platform/win32 -I./src/common/platform/unix -I./src/common/platform/macosx_ppc -I./src/common/platform/linux_x86 -I./src/common/network -I./src/common/model -I./src/common/game_data -I./src/client -I./src/client/tasks -I./src/client/sound -I./src/client/network -I./src/client/model -I./src/client/menu -I./src/client/layers -I./src/client/input -I./src/client/game_gui -I./src/client/game_data -I./src/client/fx -I./src/client/font -O3 -ffast-math Package libpng was not found in the pkg-config search path. Perhaps you should add the directory containing `libpng.pc' to the PKG_CONFIG_PATH environment variable Package 'libpng', required by 'FreeType 2', not found g++ -c src/common/model/hna_transform.cpp -Wall -Wcast-align `sdl-config --cflags` `freetype-config --cflags` -I./ -Wno-unknown-pragmas -DNO_SDL_GLEXT `pkg-config CEGUI-OPENGL-0.6 --cflags` -Wno-deprecated `pkg-config lua --cflags` -DdTRIMESH_ENABLED -o src/common/model/hna_transform.o -I./src -I./src/server -I./src/server/tasks -I./src/server/network -I./src/server/model -I./src/server/game_data -I./src/server/ai -I./src/libs -I./src/libs/tinyxml -I./src/libs/ode-0.7 -I./src/libs/ode-0.7/ode -I./src/libs/ode-0.7/Ice -I./src/libs/glew -I./src/libs/glew/GL -I./src/libs/freealut -I./src/libs/SDL_gfx -I./src/libs/MathGL++ -I./src/common -I./src/common/synchronization -I./src/common/platform -I./src/common/platform/win32 -I./src/common/platform/unix -I./src/common/platform/macosx_ppc -I./src/common/platform/linux_x86 -I./src/common/network -I./src/common/model -I./src/common/game_data -I./src/client -I./src/client/tasks -I./src/client/sound -I./src/client/network -I./src/client/model -I./src/client/menu -I./src/client/layers -I./src/client/input -I./src/client/game_gui -I./src/client/game_data -I./src/client/fx -I./src/client/font -O3 -ffast-math Package libpng was not found in the pkg-config search path. Perhaps you should add the directory containing `libpng.pc' to the PKG_CONFIG_PATH environment variable Package 'libpng', required by 'FreeType 2', not found g++ -c src/common/model/hna_material.cpp -Wall -Wcast-align `sdl-config --cflags` `freetype-config --cflags` -I./ -Wno-unknown-pragmas -DNO_SDL_GLEXT `pkg-config CEGUI-OPENGL-0.6 --cflags` -Wno-deprecated `pkg-config lua --cflags` -DdTRIMESH_ENABLED -o src/common/model/hna_material.o -I./src -I./src/server -I./src/server/tasks -I./src/server/network -I./src/server/model -I./src/server/game_data -I./src/server/ai -I./src/libs -I./src/libs/tinyxml -I./src/libs/ode-0.7 -I./src/libs/ode-0.7/ode -I./src/libs/ode-0.7/Ice -I./src/libs/glew -I./src/libs/glew/GL -I./src/libs/freealut -I./src/libs/SDL_gfx -I./src/libs/MathGL++ -I./src/common -I./src/common/synchronization -I./src/common/platform -I./src/common/platform/win32 -I./src/common/platform/unix -I./src/common/platform/macosx_ppc -I./src/common/platform/linux_x86 -I./src/common/network -I./src/common/model -I./src/common/game_data -I./src/client -I./src/client/tasks -I./src/client/sound -I./src/client/network -I./src/client/model -I./src/client/menu -I./src/client/layers -I./src/client/input -I./src/client/game_gui -I./src/client/game_data -I./src/client/fx -I./src/client/font -O3 -ffast-math Package libpng was not found in the pkg-config search path. Perhaps you should add the directory containing `libpng.pc' to the PKG_CONFIG_PATH environment variable Package 'libpng', required by 'FreeType 2', not found g++ -c src/common/model/hna.cpp -Wall -Wcast-align `sdl-config --cflags` `freetype-config --cflags` -I./ -Wno-unknown-pragmas -DNO_SDL_GLEXT `pkg-config CEGUI-OPENGL-0.6 --cflags` -Wno-deprecated `pkg-config lua --cflags` -DdTRIMESH_ENABLED -o src/common/model/hna.o -I./src -I./src/server -I./src/server/tasks -I./src/server/network -I./src/server/model -I./src/server/game_data -I./src/server/ai -I./src/libs -I./src/libs/tinyxml -I./src/libs/ode-0.7 -I./src/libs/ode-0.7/ode -I./src/libs/ode-0.7/Ice -I./src/libs/glew -I./src/libs/glew/GL -I./src/libs/freealut -I./src/libs/SDL_gfx -I./src/libs/MathGL++ -I./src/common -I./src/common/synchronization -I./src/common/platform -I./src/common/platform/win32 -I./src/common/platform/unix -I./src/common/platform/macosx_ppc -I./src/common/platform/linux_x86 -I./src/common/network -I./src/common/model -I./src/common/game_data -I./src/client -I./src/client/tasks -I./src/client/sound -I./src/client/network -I./src/client/model -I./src/client/menu -I./src/client/layers -I./src/client/input -I./src/client/game_gui -I./src/client/game_data -I./src/client/fx -I./src/client/font -O3 -ffast-math Package libpng was not found in the pkg-config search path. Perhaps you should add the directory containing `libpng.pc' to the PKG_CONFIG_PATH environment variable Package 'libpng', required by 'FreeType 2', not found g++ -c src/common/model/hierarchy_node.cpp -Wall -Wcast-align `sdl-config --cflags` `freetype-config --cflags` -I./ -Wno-unknown-pragmas -DNO_SDL_GLEXT `pkg-config CEGUI-OPENGL-0.6 --cflags` -Wno-deprecated `pkg-config lua --cflags` -DdTRIMESH_ENABLED -o src/common/model/hierarchy_node.o -I./src -I./src/server -I./src/server/tasks -I./src/server/network -I./src/server/model -I./src/server/game_data -I./src/server/ai -I./src/libs -I./src/libs/tinyxml -I./src/libs/ode-0.7 -I./src/libs/ode-0.7/ode -I./src/libs/ode-0.7/Ice -I./src/libs/glew -I./src/libs/glew/GL -I./src/libs/freealut -I./src/libs/SDL_gfx -I./src/libs/MathGL++ -I./src/common -I./src/common/synchronization -I./src/common/platform -I./src/common/platform/win32 -I./src/common/platform/unix -I./src/common/platform/macosx_ppc -I./src/common/platform/linux_x86 -I./src/common/network -I./src/common/model -I./src/common/game_data -I./src/client -I./src/client/tasks -I./src/client/sound -I./src/client/network -I./src/client/model -I./src/client/menu -I./src/client/layers -I./src/client/input -I./src/client/game_gui -I./src/client/game_data -I./src/client/fx -I./src/client/font -O3 -ffast-math Package libpng was not found in the pkg-config search path. Perhaps you should add the directory containing `libpng.pc' to the PKG_CONFIG_PATH environment variable Package 'libpng', required by 'FreeType 2', not found g++ -c src/common/model/groupnodevisitor.cpp -Wall -Wcast-align `sdl-config --cflags` `freetype-config --cflags` -I./ -Wno-unknown-pragmas -DNO_SDL_GLEXT `pkg-config CEGUI-OPENGL-0.6 --cflags` -Wno-deprecated `pkg-config lua --cflags` -DdTRIMESH_ENABLED -o src/common/model/groupnodevisitor.o -I./src -I./src/server -I./src/server/tasks -I./src/server/network -I./src/server/model -I./src/server/game_data -I./src/server/ai -I./src/libs -I./src/libs/tinyxml -I./src/libs/ode-0.7 -I./src/libs/ode-0.7/ode -I./src/libs/ode-0.7/Ice -I./src/libs/glew -I./src/libs/glew/GL -I./src/libs/freealut -I./src/libs/SDL_gfx -I./src/libs/MathGL++ -I./src/common -I./src/common/synchronization -I./src/common/platform -I./src/common/platform/win32 -I./src/common/platform/unix -I./src/common/platform/macosx_ppc -I./src/common/platform/linux_x86 -I./src/common/network -I./src/common/model -I./src/common/game_data -I./src/client -I./src/client/tasks -I./src/client/sound -I./src/client/network -I./src/client/model -I./src/client/menu -I./src/client/layers -I./src/client/input -I./src/client/game_gui -I./src/client/game_data -I./src/client/fx -I./src/client/font -O3 -ffast-math Package libpng was not found in the pkg-config search path. Perhaps you should add the directory containing `libpng.pc' to the PKG_CONFIG_PATH environment variable Package 'libpng', required by 'FreeType 2', not found g++ -c src/common/log.cpp -Wall -Wcast-align `sdl-config --cflags` `freetype-config --cflags` -I./ -Wno-unknown-pragmas -DNO_SDL_GLEXT `pkg-config CEGUI-OPENGL-0.6 --cflags` -Wno-deprecated `pkg-config lua --cflags` -DdTRIMESH_ENABLED -o src/common/log.o -I./src -I./src/server -I./src/server/tasks -I./src/server/network -I./src/server/model -I./src/server/game_data -I./src/server/ai -I./src/libs -I./src/libs/tinyxml -I./src/libs/ode-0.7 -I./src/libs/ode-0.7/ode -I./src/libs/ode-0.7/Ice -I./src/libs/glew -I./src/libs/glew/GL -I./src/libs/freealut -I./src/libs/SDL_gfx -I./src/libs/MathGL++ -I./src/common -I./src/common/synchronization -I./src/common/platform -I./src/common/platform/win32 -I./src/common/platform/unix -I./src/common/platform/macosx_ppc -I./src/common/platform/linux_x86 -I./src/common/network -I./src/common/model -I./src/common/game_data -I./src/client -I./src/client/tasks -I./src/client/sound -I./src/client/network -I./src/client/model -I./src/client/menu -I./src/client/layers -I./src/client/input -I./src/client/game_gui -I./src/client/game_data -I./src/client/fx -I./src/client/font -O3 -ffast-math g++ -c src/common/grutils.cpp -Wall -Wcast-align `sdl-config --cflags` `freetype-config --cflags` -I./ -Wno-unknown-pragmas -DNO_SDL_GLEXT `pkg-config CEGUI-OPENGL-0.6 --cflags` -Wno-deprecated `pkg-config lua --cflags` -DdTRIMESH_ENABLED -o src/common/grutils.o -I./src -I./src/server -I./src/server/tasks -I./src/server/network -I./src/server/model -I./src/server/game_data -I./src/server/ai -I./src/libs -I./src/libs/tinyxml -I./src/libs/ode-0.7 -I./src/libs/ode-0.7/ode -I./src/libs/ode-0.7/Ice -I./src/libs/glew -I./src/libs/glew/GL -I./src/libs/freealut -I./src/libs/SDL_gfx -I./src/libs/MathGL++ -I./src/common -I./src/common/synchronization -I./src/common/platform -I./src/common/platform/win32 -I./src/common/platform/unix -I./src/common/platform/macosx_ppc -I./src/common/platform/linux_x86 -I./src/common/network -I./src/common/model -I./src/common/game_data -I./src/client -I./src/client/tasks -I./src/client/sound -I./src/client/network -I./src/client/model -I./src/client/menu -I./src/client/layers -I./src/client/input -I./src/client/game_gui -I./src/client/game_data -I./src/client/fx -I./src/client/font -O3 -ffast-math Package libpng was not found in the pkg-config search path. Perhaps you should add the directory containing `libpng.pc' to the PKG_CONFIG_PATH environment variable Package 'libpng', required by 'FreeType 2', not found Package libpng was not found in the pkg-config search path. Perhaps you should add the directory containing `libpng.pc' to the PKG_CONFIG_PATH environment variable Package 'libpng', required by 'FreeType 2', not found g++ -c src/common/globals.cpp -Wall -Wcast-align `sdl-config --cflags` `freetype-config --cflags` -I./ -Wno-unknown-pragmas -DNO_SDL_GLEXT `pkg-config CEGUI-OPENGL-0.6 --cflags` -Wno-deprecated `pkg-config lua --cflags` -DdTRIMESH_ENABLED -o src/common/globals.o -I./src -I./src/server -I./src/server/tasks -I./src/server/network -I./src/server/model -I./src/server/game_data -I./src/server/ai -I./src/libs -I./src/libs/tinyxml -I./src/libs/ode-0.7 -I./src/libs/ode-0.7/ode -I./src/libs/ode-0.7/Ice -I./src/libs/glew -I./src/libs/glew/GL -I./src/libs/freealut -I./src/libs/SDL_gfx -I./src/libs/MathGL++ -I./src/common -I./src/common/synchronization -I./src/common/platform -I./src/common/platform/win32 -I./src/common/platform/unix -I./src/common/platform/macosx_ppc -I./src/common/platform/linux_x86 -I./src/common/network -I./src/common/model -I./src/common/game_data -I./src/client -I./src/client/tasks -I./src/client/sound -I./src/client/network -I./src/client/model -I./src/client/menu -I./src/client/layers -I./src/client/input -I./src/client/game_gui -I./src/client/game_data -I./src/client/fx -I./src/client/font -O3 -ffast-math Package libpng was not found in the pkg-config search path. Perhaps you should add the directory containing `libpng.pc' to the PKG_CONFIG_PATH environment variable Package 'libpng', required by 'FreeType 2', not found g++ -c src/common/game_data/worldentity.cpp -Wall -Wcast-align `sdl-config --cflags` `freetype-config --cflags` -I./ -Wno-unknown-pragmas -DNO_SDL_GLEXT `pkg-config CEGUI-OPENGL-0.6 --cflags` -Wno-deprecated `pkg-config lua --cflags` -DdTRIMESH_ENABLED -o src/common/game_data/worldentity.o -I./src -I./src/server -I./src/server/tasks -I./src/server/network -I./src/server/model -I./src/server/game_data -I./src/server/ai -I./src/libs -I./src/libs/tinyxml -I./src/libs/ode-0.7 -I./src/libs/ode-0.7/ode -I./src/libs/ode-0.7/Ice -I./src/libs/glew -I./src/libs/glew/GL -I./src/libs/freealut -I./src/libs/SDL_gfx -I./src/libs/MathGL++ -I./src/common -I./src/common/synchronization -I./src/common/platform -I./src/common/platform/win32 -I./src/common/platform/unix -I./src/common/platform/macosx_ppc -I./src/common/platform/linux_x86 -I./src/common/network -I./src/common/model -I./src/common/game_data -I./src/client -I./src/client/tasks -I./src/client/sound -I./src/client/network -I./src/client/model -I./src/client/menu -I./src/client/layers -I./src/client/input -I./src/client/game_gui -I./src/client/game_data -I./src/client/fx -I./src/client/font -O3 -ffast-math Package libpng was not found in the pkg-config search path. Perhaps you should add the directory containing `libpng.pc' to the PKG_CONFIG_PATH environment variable Package 'libpng', required by 'FreeType 2', not found g++ -c src/common/game_data/world.cpp -Wall -Wcast-align `sdl-config --cflags` `freetype-config --cflags` -I./ -Wno-unknown-pragmas -DNO_SDL_GLEXT `pkg-config CEGUI-OPENGL-0.6 --cflags` -Wno-deprecated `pkg-config lua --cflags` -DdTRIMESH_ENABLED -o src/common/game_data/world.o -I./src -I./src/server -I./src/server/tasks -I./src/server/network -I./src/server/model -I./src/server/game_data -I./src/server/ai -I./src/libs -I./src/libs/tinyxml -I./src/libs/ode-0.7 -I./src/libs/ode-0.7/ode -I./src/libs/ode-0.7/Ice -I./src/libs/glew -I./src/libs/glew/GL -I./src/libs/freealut -I./src/libs/SDL_gfx -I./src/libs/MathGL++ -I./src/common -I./src/common/synchronization -I./src/common/platform -I./src/common/platform/win32 -I./src/common/platform/unix -I./src/common/platform/macosx_ppc -I./src/common/platform/linux_x86 -I./src/common/network -I./src/common/model -I./src/common/game_data -I./src/client -I./src/client/tasks -I./src/client/sound -I./src/client/network -I./src/client/model -I./src/client/menu -I./src/client/layers -I./src/client/input -I./src/client/game_gui -I./src/client/game_data -I./src/client/fx -I./src/client/font -O3 -ffast-math Package libpng was not found in the pkg-config search path. Perhaps you should add the directory containing `libpng.pc' to the PKG_CONFIG_PATH environment variable Package 'libpng', required by 'FreeType 2', not found g++ -c src/common/game_data/weapon.cpp -Wall -Wcast-align `sdl-config --cflags` `freetype-config --cflags` -I./ -Wno-unknown-pragmas -DNO_SDL_GLEXT `pkg-config CEGUI-OPENGL-0.6 --cflags` -Wno-deprecated `pkg-config lua --cflags` -DdTRIMESH_ENABLED -o src/common/game_data/weapon.o -I./src -I./src/server -I./src/server/tasks -I./src/server/network -I./src/server/model -I./src/server/game_data -I./src/server/ai -I./src/libs -I./src/libs/tinyxml -I./src/libs/ode-0.7 -I./src/libs/ode-0.7/ode -I./src/libs/ode-0.7/Ice -I./src/libs/glew -I./src/libs/glew/GL -I./src/libs/freealut -I./src/libs/SDL_gfx -I./src/libs/MathGL++ -I./src/common -I./src/common/synchronization -I./src/common/platform -I./src/common/platform/win32 -I./src/common/platform/unix -I./src/common/platform/macosx_ppc -I./src/common/platform/linux_x86 -I./src/common/network -I./src/common/model -I./src/common/game_data -I./src/client -I./src/client/tasks -I./src/client/sound -I./src/client/network -I./src/client/model -I./src/client/menu -I./src/client/layers -I./src/client/input -I./src/client/game_gui -I./src/client/game_data -I./src/client/fx -I./src/client/font -O3 -ffast-math Package libpng was not found in the pkg-config search path. Perhaps you should add the directory containing `libpng.pc' to the PKG_CONFIG_PATH environment variable Package 'libpng', required by 'FreeType 2', not found g++ -c src/common/game_data/terrain_base.cpp -Wall -Wcast-align `sdl-config --cflags` `freetype-config --cflags` -I./ -Wno-unknown-pragmas -DNO_SDL_GLEXT `pkg-config CEGUI-OPENGL-0.6 --cflags` -Wno-deprecated `pkg-config lua --cflags` -DdTRIMESH_ENABLED -o src/common/game_data/terrain_base.o -I./src -I./src/server -I./src/server/tasks -I./src/server/network -I./src/server/model -I./src/server/game_data -I./src/server/ai -I./src/libs -I./src/libs/tinyxml -I./src/libs/ode-0.7 -I./src/libs/ode-0.7/ode -I./src/libs/ode-0.7/Ice -I./src/libs/glew -I./src/libs/glew/GL -I./src/libs/freealut -I./src/libs/SDL_gfx -I./src/libs/MathGL++ -I./src/common -I./src/common/synchronization -I./src/common/platform -I./src/common/platform/win32 -I./src/common/platform/unix -I./src/common/platform/macosx_ppc -I./src/common/platform/linux_x86 -I./src/common/network -I./src/common/model -I./src/common/game_data -I./src/client -I./src/client/tasks -I./src/client/sound -I./src/client/network -I./src/client/model -I./src/client/menu -I./src/client/layers -I./src/client/input -I./src/client/game_gui -I./src/client/game_data -I./src/client/fx -I./src/client/font -O3 -ffast-math g++ -c src/common/game_data/terrain.cpp -Wall -Wcast-align `sdl-config --cflags` `freetype-config --cflags` -I./ -Wno-unknown-pragmas -DNO_SDL_GLEXT `pkg-config CEGUI-OPENGL-0.6 --cflags` -Wno-deprecated `pkg-config lua --cflags` -DdTRIMESH_ENABLED -o src/common/game_data/terrain.o -I./src -I./src/server -I./src/server/tasks -I./src/server/network -I./src/server/model -I./src/server/game_data -I./src/server/ai -I./src/libs -I./src/libs/tinyxml -I./src/libs/ode-0.7 -I./src/libs/ode-0.7/ode -I./src/libs/ode-0.7/Ice -I./src/libs/glew -I./src/libs/glew/GL -I./src/libs/freealut -I./src/libs/SDL_gfx -I./src/libs/MathGL++ -I./src/common -I./src/common/synchronization -I./src/common/platform -I./src/common/platform/win32 -I./src/common/platform/unix -I./src/common/platform/macosx_ppc -I./src/common/platform/linux_x86 -I./src/common/network -I./src/common/model -I./src/common/game_data -I./src/client -I./src/client/tasks -I./src/client/sound -I./src/client/network -I./src/client/model -I./src/client/menu -I./src/client/layers -I./src/client/input -I./src/client/game_gui -I./src/client/game_data -I./src/client/fx -I./src/client/font -O3 -ffast-math Package libpng was not found in the pkg-config search path. Perhaps you should add the directory containing `libpng.pc' to the PKG_CONFIG_PATH environment variable Package 'libpng', required by 'FreeType 2', not found Package libpng was not found in the pkg-config search path. Perhaps you should add the directory containing `libpng.pc' to the PKG_CONFIG_PATH environment variable Package 'libpng', required by 'FreeType 2', not found g++ -c src/common/game_data/tank.cpp -Wall -Wcast-align `sdl-config --cflags` `freetype-config --cflags` -I./ -Wno-unknown-pragmas -DNO_SDL_GLEXT `pkg-config CEGUI-OPENGL-0.6 --cflags` -Wno-deprecated `pkg-config lua --cflags` -DdTRIMESH_ENABLED -o src/common/game_data/tank.o -I./src -I./src/server -I./src/server/tasks -I./src/server/network -I./src/server/model -I./src/server/game_data -I./src/server/ai -I./src/libs -I./src/libs/tinyxml -I./src/libs/ode-0.7 -I./src/libs/ode-0.7/ode -I./src/libs/ode-0.7/Ice -I./src/libs/glew -I./src/libs/glew/GL -I./src/libs/freealut -I./src/libs/SDL_gfx -I./src/libs/MathGL++ -I./src/common -I./src/common/synchronization -I./src/common/platform -I./src/common/platform/win32 -I./src/common/platform/unix -I./src/common/platform/macosx_ppc -I./src/common/platform/linux_x86 -I./src/common/network -I./src/common/model -I./src/common/game_data -I./src/client -I./src/client/tasks -I./src/client/sound -I./src/client/network -I./src/client/model -I./src/client/menu -I./src/client/layers -I./src/client/input -I./src/client/game_gui -I./src/client/game_data -I./src/client/fx -I./src/client/font -O3 -ffast-math g++ -c src/common/game_data/skybox.cpp -Wall -Wcast-align `sdl-config --cflags` `freetype-config --cflags` -I./ -Wno-unknown-pragmas -DNO_SDL_GLEXT `pkg-config CEGUI-OPENGL-0.6 --cflags` -Wno-deprecated `pkg-config lua --cflags` -DdTRIMESH_ENABLED -o src/common/game_data/skybox.o -I./src -I./src/server -I./src/server/tasks -I./src/server/network -I./src/server/model -I./src/server/game_data -I./src/server/ai -I./src/libs -I./src/libs/tinyxml -I./src/libs/ode-0.7 -I./src/libs/ode-0.7/ode -I./src/libs/ode-0.7/Ice -I./src/libs/glew -I./src/libs/glew/GL -I./src/libs/freealut -I./src/libs/SDL_gfx -I./src/libs/MathGL++ -I./src/common -I./src/common/synchronization -I./src/common/platform -I./src/common/platform/win32 -I./src/common/platform/unix -I./src/common/platform/macosx_ppc -I./src/common/platform/linux_x86 -I./src/common/network -I./src/common/model -I./src/common/game_data -I./src/client -I./src/client/tasks -I./src/client/sound -I./src/client/network -I./src/client/model -I./src/client/menu -I./src/client/layers -I./src/client/input -I./src/client/game_gui -I./src/client/game_data -I./src/client/fx -I./src/client/font -O3 -ffast-math Package libpng was not found in the pkg-config search path. Perhaps you should add the directory containing `libpng.pc' to the PKG_CONFIG_PATH environment variable Package 'libpng', required by 'FreeType 2', not found src/common/log.cpp: In member function 'void Log::exit_failure(const char*, int)': src/common/log.cpp:112:25: warning: ignoring return value of 'char* strerror_r(int, char*, size_t)', declared with attribute warn_unused_result [-Wunused-result] strerror_r(e, buff, 59); ^ src/common/log.cpp: In member function 'void Log::perror(const char*)': src/common/log.cpp:167:25: warning: ignoring return value of 'char* strerror_r(int, char*, size_t)', declared with attribute warn_unused_result [-Wunused-result] strerror_r(e, buff, 59); ^ Package libpng was not found in the pkg-config search path. Perhaps you should add the directory containing `libpng.pc' to the PKG_CONFIG_PATH environment variable Package 'libpng', required by 'FreeType 2', not found src/common/network/netobjectsSK.cpp:13:20: warning: '_0RL_library_version' defined but not used [-Wunused-variable] static const char* _0RL_library_version = omniORB_4_2; ^ g++ -c src/common/game_data/projectile.cpp -Wall -Wcast-align `sdl-config --cflags` `freetype-config --cflags` -I./ -Wno-unknown-pragmas -DNO_SDL_GLEXT `pkg-config CEGUI-OPENGL-0.6 --cflags` -Wno-deprecated `pkg-config lua --cflags` -DdTRIMESH_ENABLED -o src/common/game_data/projectile.o -I./src -I./src/server -I./src/server/tasks -I./src/server/network -I./src/server/model -I./src/server/game_data -I./src/server/ai -I./src/libs -I./src/libs/tinyxml -I./src/libs/ode-0.7 -I./src/libs/ode-0.7/ode -I./src/libs/ode-0.7/Ice -I./src/libs/glew -I./src/libs/glew/GL -I./src/libs/freealut -I./src/libs/SDL_gfx -I./src/libs/MathGL++ -I./src/common -I./src/common/synchronization -I./src/common/platform -I./src/common/platform/win32 -I./src/common/platform/unix -I./src/common/platform/macosx_ppc -I./src/common/platform/linux_x86 -I./src/common/network -I./src/common/model -I./src/common/game_data -I./src/client -I./src/client/tasks -I./src/client/sound -I./src/client/network -I./src/client/model -I./src/client/menu -I./src/client/layers -I./src/client/input -I./src/client/game_gui -I./src/client/game_data -I./src/client/fx -I./src/client/font -O3 -ffast-math g++ -c src/common/game_data/player.cpp -Wall -Wcast-align `sdl-config --cflags` `freetype-config --cflags` -I./ -Wno-unknown-pragmas -DNO_SDL_GLEXT `pkg-config CEGUI-OPENGL-0.6 --cflags` -Wno-deprecated `pkg-config lua --cflags` -DdTRIMESH_ENABLED -o src/common/game_data/player.o -I./src -I./src/server -I./src/server/tasks -I./src/server/network -I./src/server/model -I./src/server/game_data -I./src/server/ai -I./src/libs -I./src/libs/tinyxml -I./src/libs/ode-0.7 -I./src/libs/ode-0.7/ode -I./src/libs/ode-0.7/Ice -I./src/libs/glew -I./src/libs/glew/GL -I./src/libs/freealut -I./src/libs/SDL_gfx -I./src/libs/MathGL++ -I./src/common -I./src/common/synchronization -I./src/common/platform -I./src/common/platform/win32 -I./src/common/platform/unix -I./src/common/platform/macosx_ppc -I./src/common/platform/linux_x86 -I./src/common/network -I./src/common/model -I./src/common/game_data -I./src/client -I./src/client/tasks -I./src/client/sound -I./src/client/network -I./src/client/model -I./src/client/menu -I./src/client/layers -I./src/client/input -I./src/client/game_gui -I./src/client/game_data -I./src/client/fx -I./src/client/font -O3 -ffast-math Package libpng was not found in the pkg-config search path. Perhaps you should add the directory containing `libpng.pc' to the PKG_CONFIG_PATH environment variable Package 'libpng', required by 'FreeType 2', not found g++ -c src/common/game_data/params.cpp -Wall -Wcast-align `sdl-config --cflags` `freetype-config --cflags` -I./ -Wno-unknown-pragmas -DNO_SDL_GLEXT `pkg-config CEGUI-OPENGL-0.6 --cflags` -Wno-deprecated `pkg-config lua --cflags` -DdTRIMESH_ENABLED -o src/common/game_data/params.o -I./src -I./src/server -I./src/server/tasks -I./src/server/network -I./src/server/model -I./src/server/game_data -I./src/server/ai -I./src/libs -I./src/libs/tinyxml -I./src/libs/ode-0.7 -I./src/libs/ode-0.7/ode -I./src/libs/ode-0.7/Ice -I./src/libs/glew -I./src/libs/glew/GL -I./src/libs/freealut -I./src/libs/SDL_gfx -I./src/libs/MathGL++ -I./src/common -I./src/common/synchronization -I./src/common/platform -I./src/common/platform/win32 -I./src/common/platform/unix -I./src/common/platform/macosx_ppc -I./src/common/platform/linux_x86 -I./src/common/network -I./src/common/model -I./src/common/game_data -I./src/client -I./src/client/tasks -I./src/client/sound -I./src/client/network -I./src/client/model -I./src/client/menu -I./src/client/layers -I./src/client/input -I./src/client/game_gui -I./src/client/game_data -I./src/client/fx -I./src/client/font -O3 -ffast-math src/common/game_data/terrain.cpp: In member function 'bool Terrain::isXYValid(const GLVector3d&)': src/common/game_data/terrain.cpp:87:90: warning: '*((void*)& scale +8)' may be used uninitialized in this function [-Wmaybe-uninitialized] return !(vtotest.x < 0 || vtotest.y < 0 || vtotest.x > scale.x || vtotest.y > scale.y); ^ src/common/game_data/terrain.cpp:87:45: warning: 'scale' may be used uninitialized in this function [-Wmaybe-uninitialized] return !(vtotest.x < 0 || vtotest.y < 0 || vtotest.x > scale.x || vtotest.y > scale.y); ^ Package libpng was not found in the pkg-config search path. Perhaps you should add the directory containing `libpng.pc' to the PKG_CONFIG_PATH environment variable Package 'libpng', required by 'FreeType 2', not found src/common/game_data/terrain.cpp: In member function 'void Terrain::cropToValidXY(GLVector3d&)': src/common/game_data/terrain.cpp:98:2: warning: '*((void*)& scale +8)' may be used uninitialized in this function [-Wmaybe-uninitialized] if (vtocrop.y > scale.y) vtocrop.y = scale.y; ^ src/common/game_data/terrain.cpp:97:2: warning: 'scale' may be used uninitialized in this function [-Wmaybe-uninitialized] if (vtocrop.x > scale.x) vtocrop.x = scale.x; ^ Package libpng was not found in the pkg-config search path. Perhaps you should add the directory containing `libpng.pc' to the PKG_CONFIG_PATH environment variable Package 'libpng', required by 'FreeType 2', not found g++ -c src/common/game_data/landscapeentity.cpp -Wall -Wcast-align `sdl-config --cflags` `freetype-config --cflags` -I./ -Wno-unknown-pragmas -DNO_SDL_GLEXT `pkg-config CEGUI-OPENGL-0.6 --cflags` -Wno-deprecated `pkg-config lua --cflags` -DdTRIMESH_ENABLED -o src/common/game_data/landscapeentity.o -I./src -I./src/server -I./src/server/tasks -I./src/server/network -I./src/server/model -I./src/server/game_data -I./src/server/ai -I./src/libs -I./src/libs/tinyxml -I./src/libs/ode-0.7 -I./src/libs/ode-0.7/ode -I./src/libs/ode-0.7/Ice -I./src/libs/glew -I./src/libs/glew/GL -I./src/libs/freealut -I./src/libs/SDL_gfx -I./src/libs/MathGL++ -I./src/common -I./src/common/synchronization -I./src/common/platform -I./src/common/platform/win32 -I./src/common/platform/unix -I./src/common/platform/macosx_ppc -I./src/common/platform/linux_x86 -I./src/common/network -I./src/common/model -I./src/common/game_data -I./src/client -I./src/client/tasks -I./src/client/sound -I./src/client/network -I./src/client/model -I./src/client/menu -I./src/client/layers -I./src/client/input -I./src/client/game_gui -I./src/client/game_data -I./src/client/fx -I./src/client/font -O3 -ffast-math Package libpng was not found in the pkg-config search path. Perhaps you should add the directory containing `libpng.pc' to the PKG_CONFIG_PATH environment variable Package 'libpng', required by 'FreeType 2', not found g++ -c src/common/game_data/landscape.cpp -Wall -Wcast-align `sdl-config --cflags` `freetype-config --cflags` -I./ -Wno-unknown-pragmas -DNO_SDL_GLEXT `pkg-config CEGUI-OPENGL-0.6 --cflags` -Wno-deprecated `pkg-config lua --cflags` -DdTRIMESH_ENABLED -o src/common/game_data/landscape.o -I./src -I./src/server -I./src/server/tasks -I./src/server/network -I./src/server/model -I./src/server/game_data -I./src/server/ai -I./src/libs -I./src/libs/tinyxml -I./src/libs/ode-0.7 -I./src/libs/ode-0.7/ode -I./src/libs/ode-0.7/Ice -I./src/libs/glew -I./src/libs/glew/GL -I./src/libs/freealut -I./src/libs/SDL_gfx -I./src/libs/MathGL++ -I./src/common -I./src/common/synchronization -I./src/common/platform -I./src/common/platform/win32 -I./src/common/platform/unix -I./src/common/platform/macosx_ppc -I./src/common/platform/linux_x86 -I./src/common/network -I./src/common/model -I./src/common/game_data -I./src/client -I./src/client/tasks -I./src/client/sound -I./src/client/network -I./src/client/model -I./src/client/menu -I./src/client/layers -I./src/client/input -I./src/client/game_gui -I./src/client/game_data -I./src/client/fx -I./src/client/font -O3 -ffast-math g++ -c src/common/game_data/history.cpp -Wall -Wcast-align `sdl-config --cflags` `freetype-config --cflags` -I./ -Wno-unknown-pragmas -DNO_SDL_GLEXT `pkg-config CEGUI-OPENGL-0.6 --cflags` -Wno-deprecated `pkg-config lua --cflags` -DdTRIMESH_ENABLED -o src/common/game_data/history.o -I./src -I./src/server -I./src/server/tasks -I./src/server/network -I./src/server/model -I./src/server/game_data -I./src/server/ai -I./src/libs -I./src/libs/tinyxml -I./src/libs/ode-0.7 -I./src/libs/ode-0.7/ode -I./src/libs/ode-0.7/Ice -I./src/libs/glew -I./src/libs/glew/GL -I./src/libs/freealut -I./src/libs/SDL_gfx -I./src/libs/MathGL++ -I./src/common -I./src/common/synchronization -I./src/common/platform -I./src/common/platform/win32 -I./src/common/platform/unix -I./src/common/platform/macosx_ppc -I./src/common/platform/linux_x86 -I./src/common/network -I./src/common/model -I./src/common/game_data -I./src/client -I./src/client/tasks -I./src/client/sound -I./src/client/network -I./src/client/model -I./src/client/menu -I./src/client/layers -I./src/client/input -I./src/client/game_gui -I./src/client/game_data -I./src/client/fx -I./src/client/font -O3 -ffast-math Package libpng was not found in the pkg-config search path. Perhaps you should add the directory containing `libpng.pc' to the PKG_CONFIG_PATH environment variable Package 'libpng', required by 'FreeType 2', not found Package libpng was not found in the pkg-config search path. Perhaps you should add the directory containing `libpng.pc' to the PKG_CONFIG_PATH environment variable Package 'libpng', required by 'FreeType 2', not found g++ -c src/common/game_data/explosion_loader.cpp -Wall -Wcast-align `sdl-config --cflags` `freetype-config --cflags` -I./ -Wno-unknown-pragmas -DNO_SDL_GLEXT `pkg-config CEGUI-OPENGL-0.6 --cflags` -Wno-deprecated `pkg-config lua --cflags` -DdTRIMESH_ENABLED -o src/common/game_data/explosion_loader.o -I./src -I./src/server -I./src/server/tasks -I./src/server/network -I./src/server/model -I./src/server/game_data -I./src/server/ai -I./src/libs -I./src/libs/tinyxml -I./src/libs/ode-0.7 -I./src/libs/ode-0.7/ode -I./src/libs/ode-0.7/Ice -I./src/libs/glew -I./src/libs/glew/GL -I./src/libs/freealut -I./src/libs/SDL_gfx -I./src/libs/MathGL++ -I./src/common -I./src/common/synchronization -I./src/common/platform -I./src/common/platform/win32 -I./src/common/platform/unix -I./src/common/platform/macosx_ppc -I./src/common/platform/linux_x86 -I./src/common/network -I./src/common/model -I./src/common/game_data -I./src/client -I./src/client/tasks -I./src/client/sound -I./src/client/network -I./src/client/model -I./src/client/menu -I./src/client/layers -I./src/client/input -I./src/client/game_gui -I./src/client/game_data -I./src/client/fx -I./src/client/font -O3 -ffast-math Package libpng was not found in the pkg-config search path. Perhaps you should add the directory containing `libpng.pc' to the PKG_CONFIG_PATH environment variable Package 'libpng', required by 'FreeType 2', not found g++ -c src/common/game_data/commonentity.cpp -Wall -Wcast-align `sdl-config --cflags` `freetype-config --cflags` -I./ -Wno-unknown-pragmas -DNO_SDL_GLEXT `pkg-config CEGUI-OPENGL-0.6 --cflags` -Wno-deprecated `pkg-config lua --cflags` -DdTRIMESH_ENABLED -o src/common/game_data/commonentity.o -I./src -I./src/server -I./src/server/tasks -I./src/server/network -I./src/server/model -I./src/server/game_data -I./src/server/ai -I./src/libs -I./src/libs/tinyxml -I./src/libs/ode-0.7 -I./src/libs/ode-0.7/ode -I./src/libs/ode-0.7/Ice -I./src/libs/glew -I./src/libs/glew/GL -I./src/libs/freealut -I./src/libs/SDL_gfx -I./src/libs/MathGL++ -I./src/common -I./src/common/synchronization -I./src/common/platform -I./src/common/platform/win32 -I./src/common/platform/unix -I./src/common/platform/macosx_ppc -I./src/common/platform/linux_x86 -I./src/common/network -I./src/common/model -I./src/common/game_data -I./src/client -I./src/client/tasks -I./src/client/sound -I./src/client/network -I./src/client/model -I./src/client/menu -I./src/client/layers -I./src/client/input -I./src/client/game_gui -I./src/client/game_data -I./src/client/fx -I./src/client/font -O3 -ffast-math Package libpng was not found in the pkg-config search path. Perhaps you should add the directory containing `libpng.pc' to the PKG_CONFIG_PATH environment variable Package 'libpng', required by 'FreeType 2', not found g++ -c src/common/game_data/bonusbox.cpp -Wall -Wcast-align `sdl-config --cflags` `freetype-config --cflags` -I./ -Wno-unknown-pragmas -DNO_SDL_GLEXT `pkg-config CEGUI-OPENGL-0.6 --cflags` -Wno-deprecated `pkg-config lua --cflags` -DdTRIMESH_ENABLED -o src/common/game_data/bonusbox.o -I./src -I./src/server -I./src/server/tasks -I./src/server/network -I./src/server/model -I./src/server/game_data -I./src/server/ai -I./src/libs -I./src/libs/tinyxml -I./src/libs/ode-0.7 -I./src/libs/ode-0.7/ode -I./src/libs/ode-0.7/Ice -I./src/libs/glew -I./src/libs/glew/GL -I./src/libs/freealut -I./src/libs/SDL_gfx -I./src/libs/MathGL++ -I./src/common -I./src/common/synchronization -I./src/common/platform -I./src/common/platform/win32 -I./src/common/platform/unix -I./src/common/platform/macosx_ppc -I./src/common/platform/linux_x86 -I./src/common/network -I./src/common/model -I./src/common/game_data -I./src/client -I./src/client/tasks -I./src/client/sound -I./src/client/network -I./src/client/model -I./src/client/menu -I./src/client/layers -I./src/client/input -I./src/client/game_gui -I./src/client/game_data -I./src/client/fx -I./src/client/font -O3 -ffast-math g++ -c src/common/game_data/bonus.cpp -Wall -Wcast-align `sdl-config --cflags` `freetype-config --cflags` -I./ -Wno-unknown-pragmas -DNO_SDL_GLEXT `pkg-config CEGUI-OPENGL-0.6 --cflags` -Wno-deprecated `pkg-config lua --cflags` -DdTRIMESH_ENABLED -o src/common/game_data/bonus.o -I./src -I./src/server -I./src/server/tasks -I./src/server/network -I./src/server/model -I./src/server/game_data -I./src/server/ai -I./src/libs -I./src/libs/tinyxml -I./src/libs/ode-0.7 -I./src/libs/ode-0.7/ode -I./src/libs/ode-0.7/Ice -I./src/libs/glew -I./src/libs/glew/GL -I./src/libs/freealut -I./src/libs/SDL_gfx -I./src/libs/MathGL++ -I./src/common -I./src/common/synchronization -I./src/common/platform -I./src/common/platform/win32 -I./src/common/platform/unix -I./src/common/platform/macosx_ppc -I./src/common/platform/linux_x86 -I./src/common/network -I./src/common/model -I./src/common/game_data -I./src/client -I./src/client/tasks -I./src/client/sound -I./src/client/network -I./src/client/model -I./src/client/menu -I./src/client/layers -I./src/client/input -I./src/client/game_gui -I./src/client/game_data -I./src/client/fx -I./src/client/font -O3 -ffast-math Package libpng was not found in the pkg-config search path. Perhaps you should add the directory containing `libpng.pc' to the PKG_CONFIG_PATH environment variable Package 'libpng', required by 'FreeType 2', not found Package libpng was not found in the pkg-config search path. Perhaps you should add the directory containing `libpng.pc' to the PKG_CONFIG_PATH environment variable Package 'libpng', required by 'FreeType 2', not found g++ -c src/common/game.cpp -Wall -Wcast-align `sdl-config --cflags` `freetype-config --cflags` -I./ -Wno-unknown-pragmas -DNO_SDL_GLEXT `pkg-config CEGUI-OPENGL-0.6 --cflags` -Wno-deprecated `pkg-config lua --cflags` -DdTRIMESH_ENABLED -o src/common/game.o -I./src -I./src/server -I./src/server/tasks -I./src/server/network -I./src/server/model -I./src/server/game_data -I./src/server/ai -I./src/libs -I./src/libs/tinyxml -I./src/libs/ode-0.7 -I./src/libs/ode-0.7/ode -I./src/libs/ode-0.7/Ice -I./src/libs/glew -I./src/libs/glew/GL -I./src/libs/freealut -I./src/libs/SDL_gfx -I./src/libs/MathGL++ -I./src/common -I./src/common/synchronization -I./src/common/platform -I./src/common/platform/win32 -I./src/common/platform/unix -I./src/common/platform/macosx_ppc -I./src/common/platform/linux_x86 -I./src/common/network -I./src/common/model -I./src/common/game_data -I./src/client -I./src/client/tasks -I./src/client/sound -I./src/client/network -I./src/client/model -I./src/client/menu -I./src/client/layers -I./src/client/input -I./src/client/game_gui -I./src/client/game_data -I./src/client/fx -I./src/client/font -O3 -ffast-math Package libpng was not found in the pkg-config search path. Perhaps you should add the directory containing `libpng.pc' to the PKG_CONFIG_PATH environment variable Package 'libpng', required by 'FreeType 2', not found g++ -c src/common/conversions.cpp -Wall -Wcast-align `sdl-config --cflags` `freetype-config --cflags` -I./ -Wno-unknown-pragmas -DNO_SDL_GLEXT `pkg-config CEGUI-OPENGL-0.6 --cflags` -Wno-deprecated `pkg-config lua --cflags` -DdTRIMESH_ENABLED -o src/common/conversions.o -I./src -I./src/server -I./src/server/tasks -I./src/server/network -I./src/server/model -I./src/server/game_data -I./src/server/ai -I./src/libs -I./src/libs/tinyxml -I./src/libs/ode-0.7 -I./src/libs/ode-0.7/ode -I./src/libs/ode-0.7/Ice -I./src/libs/glew -I./src/libs/glew/GL -I./src/libs/freealut -I./src/libs/SDL_gfx -I./src/libs/MathGL++ -I./src/common -I./src/common/synchronization -I./src/common/platform -I./src/common/platform/win32 -I./src/common/platform/unix -I./src/common/platform/macosx_ppc -I./src/common/platform/linux_x86 -I./src/common/network -I./src/common/model -I./src/common/game_data -I./src/client -I./src/client/tasks -I./src/client/sound -I./src/client/network -I./src/client/model -I./src/client/menu -I./src/client/layers -I./src/client/input -I./src/client/game_gui -I./src/client/game_data -I./src/client/fx -I./src/client/font -O3 -ffast-math Package libpng was not found in the pkg-config search path. Perhaps you should add the directory containing `libpng.pc' to the PKG_CONFIG_PATH environment variable Package 'libpng', required by 'FreeType 2', not found g++ -c src/common/commander.cpp -Wall -Wcast-align `sdl-config --cflags` `freetype-config --cflags` -I./ -Wno-unknown-pragmas -DNO_SDL_GLEXT `pkg-config CEGUI-OPENGL-0.6 --cflags` -Wno-deprecated `pkg-config lua --cflags` -DdTRIMESH_ENABLED -o src/common/commander.o -I./src -I./src/server -I./src/server/tasks -I./src/server/network -I./src/server/model -I./src/server/game_data -I./src/server/ai -I./src/libs -I./src/libs/tinyxml -I./src/libs/ode-0.7 -I./src/libs/ode-0.7/ode -I./src/libs/ode-0.7/Ice -I./src/libs/glew -I./src/libs/glew/GL -I./src/libs/freealut -I./src/libs/SDL_gfx -I./src/libs/MathGL++ -I./src/common -I./src/common/synchronization -I./src/common/platform -I./src/common/platform/win32 -I./src/common/platform/unix -I./src/common/platform/macosx_ppc -I./src/common/platform/linux_x86 -I./src/common/network -I./src/common/model -I./src/common/game_data -I./src/client -I./src/client/tasks -I./src/client/sound -I./src/client/network -I./src/client/model -I./src/client/menu -I./src/client/layers -I./src/client/input -I./src/client/game_gui -I./src/client/game_data -I./src/client/fx -I./src/client/font -O3 -ffast-math Package libpng was not found in the pkg-config search path. Perhaps you should add the directory containing `libpng.pc' to the PKG_CONFIG_PATH environment variable Package 'libpng', required by 'FreeType 2', not found g++ -c src/common/application.cpp -Wall -Wcast-align `sdl-config --cflags` `freetype-config --cflags` -I./ -Wno-unknown-pragmas -DNO_SDL_GLEXT `pkg-config CEGUI-OPENGL-0.6 --cflags` -Wno-deprecated `pkg-config lua --cflags` -DdTRIMESH_ENABLED -o src/common/application.o -I./src -I./src/server -I./src/server/tasks -I./src/server/network -I./src/server/model -I./src/server/game_data -I./src/server/ai -I./src/libs -I./src/libs/tinyxml -I./src/libs/ode-0.7 -I./src/libs/ode-0.7/ode -I./src/libs/ode-0.7/Ice -I./src/libs/glew -I./src/libs/glew/GL -I./src/libs/freealut -I./src/libs/SDL_gfx -I./src/libs/MathGL++ -I./src/common -I./src/common/synchronization -I./src/common/platform -I./src/common/platform/win32 -I./src/common/platform/unix -I./src/common/platform/macosx_ppc -I./src/common/platform/linux_x86 -I./src/common/network -I./src/common/model -I./src/common/game_data -I./src/client -I./src/client/tasks -I./src/client/sound -I./src/client/network -I./src/client/model -I./src/client/menu -I./src/client/layers -I./src/client/input -I./src/client/game_gui -I./src/client/game_data -I./src/client/fx -I./src/client/font -O3 -ffast-math Package libpng was not found in the pkg-config search path. Perhaps you should add the directory containing `libpng.pc' to the PKG_CONFIG_PATH environment variable Package 'libpng', required by 'FreeType 2', not found g++ -c src/client/tracer.cpp -Wall -Wcast-align `sdl-config --cflags` `freetype-config --cflags` -I./ -Wno-unknown-pragmas -DNO_SDL_GLEXT `pkg-config CEGUI-OPENGL-0.6 --cflags` -Wno-deprecated `pkg-config lua --cflags` -DdTRIMESH_ENABLED -o src/client/tracer.o -I./src -I./src/server -I./src/server/tasks -I./src/server/network -I./src/server/model -I./src/server/game_data -I./src/server/ai -I./src/libs -I./src/libs/tinyxml -I./src/libs/ode-0.7 -I./src/libs/ode-0.7/ode -I./src/libs/ode-0.7/Ice -I./src/libs/glew -I./src/libs/glew/GL -I./src/libs/freealut -I./src/libs/SDL_gfx -I./src/libs/MathGL++ -I./src/common -I./src/common/synchronization -I./src/common/platform -I./src/common/platform/win32 -I./src/common/platform/unix -I./src/common/platform/macosx_ppc -I./src/common/platform/linux_x86 -I./src/common/network -I./src/common/model -I./src/common/game_data -I./src/client -I./src/client/tasks -I./src/client/sound -I./src/client/network -I./src/client/model -I./src/client/menu -I./src/client/layers -I./src/client/input -I./src/client/game_gui -I./src/client/game_data -I./src/client/fx -I./src/client/font -O3 -ffast-math Package libpng was not found in the pkg-config search path. Perhaps you should add the directory containing `libpng.pc' to the PKG_CONFIG_PATH environment variable Package 'libpng', required by 'FreeType 2', not found g++ -c src/client/texturemanager.cpp -Wall -Wcast-align `sdl-config --cflags` `freetype-config --cflags` -I./ -Wno-unknown-pragmas -DNO_SDL_GLEXT `pkg-config CEGUI-OPENGL-0.6 --cflags` -Wno-deprecated `pkg-config lua --cflags` -DdTRIMESH_ENABLED -o src/client/texturemanager.o -I./src -I./src/server -I./src/server/tasks -I./src/server/network -I./src/server/model -I./src/server/game_data -I./src/server/ai -I./src/libs -I./src/libs/tinyxml -I./src/libs/ode-0.7 -I./src/libs/ode-0.7/ode -I./src/libs/ode-0.7/Ice -I./src/libs/glew -I./src/libs/glew/GL -I./src/libs/freealut -I./src/libs/SDL_gfx -I./src/libs/MathGL++ -I./src/common -I./src/common/synchronization -I./src/common/platform -I./src/common/platform/win32 -I./src/common/platform/unix -I./src/common/platform/macosx_ppc -I./src/common/platform/linux_x86 -I./src/common/network -I./src/common/model -I./src/common/game_data -I./src/client -I./src/client/tasks -I./src/client/sound -I./src/client/network -I./src/client/model -I./src/client/menu -I./src/client/layers -I./src/client/input -I./src/client/game_gui -I./src/client/game_data -I./src/client/fx -I./src/client/font -O3 -ffast-math Package libpng was not found in the pkg-config search path. Perhaps you should add the directory containing `libpng.pc' to the PKG_CONFIG_PATH environment variable Package 'libpng', required by 'FreeType 2', not found g++ -c src/client/template_instances_client.cpp -Wall -Wcast-align `sdl-config --cflags` `freetype-config --cflags` -I./ -Wno-unknown-pragmas -DNO_SDL_GLEXT `pkg-config CEGUI-OPENGL-0.6 --cflags` -Wno-deprecated `pkg-config lua --cflags` -DdTRIMESH_ENABLED -o src/client/template_instances_client.o -I./src -I./src/server -I./src/server/tasks -I./src/server/network -I./src/server/model -I./src/server/game_data -I./src/server/ai -I./src/libs -I./src/libs/tinyxml -I./src/libs/ode-0.7 -I./src/libs/ode-0.7/ode -I./src/libs/ode-0.7/Ice -I./src/libs/glew -I./src/libs/glew/GL -I./src/libs/freealut -I./src/libs/SDL_gfx -I./src/libs/MathGL++ -I./src/common -I./src/common/synchronization -I./src/common/platform -I./src/common/platform/win32 -I./src/common/platform/unix -I./src/common/platform/macosx_ppc -I./src/common/platform/linux_x86 -I./src/common/network -I./src/common/model -I./src/common/game_data -I./src/client -I./src/client/tasks -I./src/client/sound -I./src/client/network -I./src/client/model -I./src/client/menu -I./src/client/layers -I./src/client/input -I./src/client/game_gui -I./src/client/game_data -I./src/client/fx -I./src/client/font -O3 -ffast-math Package libpng was not found in the pkg-config search path. Perhaps you should add the directory containing `libpng.pc' to the PKG_CONFIG_PATH environment variable Package 'libpng', required by 'FreeType 2', not found g++ -c src/client/tasks/tasksound.cpp -Wall -Wcast-align `sdl-config --cflags` `freetype-config --cflags` -I./ -Wno-unknown-pragmas -DNO_SDL_GLEXT `pkg-config CEGUI-OPENGL-0.6 --cflags` -Wno-deprecated `pkg-config lua --cflags` -DdTRIMESH_ENABLED -o src/client/tasks/tasksound.o -I./src -I./src/server -I./src/server/tasks -I./src/server/network -I./src/server/model -I./src/server/game_data -I./src/server/ai -I./src/libs -I./src/libs/tinyxml -I./src/libs/ode-0.7 -I./src/libs/ode-0.7/ode -I./src/libs/ode-0.7/Ice -I./src/libs/glew -I./src/libs/glew/GL -I./src/libs/freealut -I./src/libs/SDL_gfx -I./src/libs/MathGL++ -I./src/common -I./src/common/synchronization -I./src/common/platform -I./src/common/platform/win32 -I./src/common/platform/unix -I./src/common/platform/macosx_ppc -I./src/common/platform/linux_x86 -I./src/common/network -I./src/common/model -I./src/common/game_data -I./src/client -I./src/client/tasks -I./src/client/sound -I./src/client/network -I./src/client/model -I./src/client/menu -I./src/client/layers -I./src/client/input -I./src/client/game_gui -I./src/client/game_data -I./src/client/fx -I./src/client/font -O3 -ffast-math Package libpng was not found in the pkg-config search path. Perhaps you should add the directory containing `libpng.pc' to the PKG_CONFIG_PATH environment variable Package 'libpng', required by 'FreeType 2', not found g++ -c src/client/tasks/tasksimulation.cpp -Wall -Wcast-align `sdl-config --cflags` `freetype-config --cflags` -I./ -Wno-unknown-pragmas -DNO_SDL_GLEXT `pkg-config CEGUI-OPENGL-0.6 --cflags` -Wno-deprecated `pkg-config lua --cflags` -DdTRIMESH_ENABLED -o src/client/tasks/tasksimulation.o -I./src -I./src/server -I./src/server/tasks -I./src/server/network -I./src/server/model -I./src/server/game_data -I./src/server/ai -I./src/libs -I./src/libs/tinyxml -I./src/libs/ode-0.7 -I./src/libs/ode-0.7/ode -I./src/libs/ode-0.7/Ice -I./src/libs/glew -I./src/libs/glew/GL -I./src/libs/freealut -I./src/libs/SDL_gfx -I./src/libs/MathGL++ -I./src/common -I./src/common/synchronization -I./src/common/platform -I./src/common/platform/win32 -I./src/common/platform/unix -I./src/common/platform/macosx_ppc -I./src/common/platform/linux_x86 -I./src/common/network -I./src/common/model -I./src/common/game_data -I./src/client -I./src/client/tasks -I./src/client/sound -I./src/client/network -I./src/client/model -I./src/client/menu -I./src/client/layers -I./src/client/input -I./src/client/game_gui -I./src/client/game_data -I./src/client/fx -I./src/client/font -O3 -ffast-math g++ -c src/client/tasks/tasksendyawpitch.cpp -Wall -Wcast-align `sdl-config --cflags` `freetype-config --cflags` -I./ -Wno-unknown-pragmas -DNO_SDL_GLEXT `pkg-config CEGUI-OPENGL-0.6 --cflags` -Wno-deprecated `pkg-config lua --cflags` -DdTRIMESH_ENABLED -o src/client/tasks/tasksendyawpitch.o -I./src -I./src/server -I./src/server/tasks -I./src/server/network -I./src/server/model -I./src/server/game_data -I./src/server/ai -I./src/libs -I./src/libs/tinyxml -I./src/libs/ode-0.7 -I./src/libs/ode-0.7/ode -I./src/libs/ode-0.7/Ice -I./src/libs/glew -I./src/libs/glew/GL -I./src/libs/freealut -I./src/libs/SDL_gfx -I./src/libs/MathGL++ -I./src/common -I./src/common/synchronization -I./src/common/platform -I./src/common/platform/win32 -I./src/common/platform/unix -I./src/common/platform/macosx_ppc -I./src/common/platform/linux_x86 -I./src/common/network -I./src/common/model -I./src/common/game_data -I./src/client -I./src/client/tasks -I./src/client/sound -I./src/client/network -I./src/client/model -I./src/client/menu -I./src/client/layers -I./src/client/input -I./src/client/game_gui -I./src/client/game_data -I./src/client/fx -I./src/client/font -O3 -ffast-math Package libpng was not found in the pkg-config search path. Perhaps you should add the directory containing `libpng.pc' to the PKG_CONFIG_PATH environment variable Package 'libpng', required by 'FreeType 2', not found Package libpng was not found in the pkg-config search path. Perhaps you should add the directory containing `libpng.pc' to the PKG_CONFIG_PATH environment variable Package 'libpng', required by 'FreeType 2', not found g++ -c src/client/tasks/taskrender.cpp -Wall -Wcast-align `sdl-config --cflags` `freetype-config --cflags` -I./ -Wno-unknown-pragmas -DNO_SDL_GLEXT `pkg-config CEGUI-OPENGL-0.6 --cflags` -Wno-deprecated `pkg-config lua --cflags` -DdTRIMESH_ENABLED -o src/client/tasks/taskrender.o -I./src -I./src/server -I./src/server/tasks -I./src/server/network -I./src/server/model -I./src/server/game_data -I./src/server/ai -I./src/libs -I./src/libs/tinyxml -I./src/libs/ode-0.7 -I./src/libs/ode-0.7/ode -I./src/libs/ode-0.7/Ice -I./src/libs/glew -I./src/libs/glew/GL -I./src/libs/freealut -I./src/libs/SDL_gfx -I./src/libs/MathGL++ -I./src/common -I./src/common/synchronization -I./src/common/platform -I./src/common/platform/win32 -I./src/common/platform/unix -I./src/common/platform/macosx_ppc -I./src/common/platform/linux_x86 -I./src/common/network -I./src/common/model -I./src/common/game_data -I./src/client -I./src/client/tasks -I./src/client/sound -I./src/client/network -I./src/client/model -I./src/client/menu -I./src/client/layers -I./src/client/input -I./src/client/game_gui -I./src/client/game_data -I./src/client/fx -I./src/client/font -O3 -ffast-math Package libpng was not found in the pkg-config search path. Perhaps you should add the directory containing `libpng.pc' to the PKG_CONFIG_PATH environment variable Package 'libpng', required by 'FreeType 2', not found g++ -c src/client/tasks/taskapplyserverchanges.cpp -Wall -Wcast-align `sdl-config --cflags` `freetype-config --cflags` -I./ -Wno-unknown-pragmas -DNO_SDL_GLEXT `pkg-config CEGUI-OPENGL-0.6 --cflags` -Wno-deprecated `pkg-config lua --cflags` -DdTRIMESH_ENABLED -o src/client/tasks/taskapplyserverchanges.o -I./src -I./src/server -I./src/server/tasks -I./src/server/network -I./src/server/model -I./src/server/game_data -I./src/server/ai -I./src/libs -I./src/libs/tinyxml -I./src/libs/ode-0.7 -I./src/libs/ode-0.7/ode -I./src/libs/ode-0.7/Ice -I./src/libs/glew -I./src/libs/glew/GL -I./src/libs/freealut -I./src/libs/SDL_gfx -I./src/libs/MathGL++ -I./src/common -I./src/common/synchronization -I./src/common/platform -I./src/common/platform/win32 -I./src/common/platform/unix -I./src/common/platform/macosx_ppc -I./src/common/platform/linux_x86 -I./src/common/network -I./src/common/model -I./src/common/game_data -I./src/client -I./src/client/tasks -I./src/client/sound -I./src/client/network -I./src/client/model -I./src/client/menu -I./src/client/layers -I./src/client/input -I./src/client/game_gui -I./src/client/game_data -I./src/client/fx -I./src/client/font -O3 -ffast-math Package libpng was not found in the pkg-config search path. Perhaps you should add the directory containing `libpng.pc' to the PKG_CONFIG_PATH environment variable Package 'libpng', required by 'FreeType 2', not found g++ -c src/client/sound/soundtheme.cpp -Wall -Wcast-align `sdl-config --cflags` `freetype-config --cflags` -I./ -Wno-unknown-pragmas -DNO_SDL_GLEXT `pkg-config CEGUI-OPENGL-0.6 --cflags` -Wno-deprecated `pkg-config lua --cflags` -DdTRIMESH_ENABLED -o src/client/sound/soundtheme.o -I./src -I./src/server -I./src/server/tasks -I./src/server/network -I./src/server/model -I./src/server/game_data -I./src/server/ai -I./src/libs -I./src/libs/tinyxml -I./src/libs/ode-0.7 -I./src/libs/ode-0.7/ode -I./src/libs/ode-0.7/Ice -I./src/libs/glew -I./src/libs/glew/GL -I./src/libs/freealut -I./src/libs/SDL_gfx -I./src/libs/MathGL++ -I./src/common -I./src/common/synchronization -I./src/common/platform -I./src/common/platform/win32 -I./src/common/platform/unix -I./src/common/platform/macosx_ppc -I./src/common/platform/linux_x86 -I./src/common/network -I./src/common/model -I./src/common/game_data -I./src/client -I./src/client/tasks -I./src/client/sound -I./src/client/network -I./src/client/model -I./src/client/menu -I./src/client/layers -I./src/client/input -I./src/client/game_gui -I./src/client/game_data -I./src/client/fx -I./src/client/font -O3 -ffast-math Package libpng was not found in the pkg-config search path. Perhaps you should add the directory containing `libpng.pc' to the PKG_CONFIG_PATH environment variable Package 'libpng', required by 'FreeType 2', not found g++ -c src/client/sound/sound_sdl_mixer.cpp -Wall -Wcast-align `sdl-config --cflags` `freetype-config --cflags` -I./ -Wno-unknown-pragmas -DNO_SDL_GLEXT `pkg-config CEGUI-OPENGL-0.6 --cflags` -Wno-deprecated `pkg-config lua --cflags` -DdTRIMESH_ENABLED -o src/client/sound/sound_sdl_mixer.o -I./src -I./src/server -I./src/server/tasks -I./src/server/network -I./src/server/model -I./src/server/game_data -I./src/server/ai -I./src/libs -I./src/libs/tinyxml -I./src/libs/ode-0.7 -I./src/libs/ode-0.7/ode -I./src/libs/ode-0.7/Ice -I./src/libs/glew -I./src/libs/glew/GL -I./src/libs/freealut -I./src/libs/SDL_gfx -I./src/libs/MathGL++ -I./src/common -I./src/common/synchronization -I./src/common/platform -I./src/common/platform/win32 -I./src/common/platform/unix -I./src/common/platform/macosx_ppc -I./src/common/platform/linux_x86 -I./src/common/network -I./src/common/model -I./src/common/game_data -I./src/client -I./src/client/tasks -I./src/client/sound -I./src/client/network -I./src/client/model -I./src/client/menu -I./src/client/layers -I./src/client/input -I./src/client/game_gui -I./src/client/game_data -I./src/client/fx -I./src/client/font -O3 -ffast-math Package libpng was not found in the pkg-config search path. Perhaps you should add the directory containing `libpng.pc' to the PKG_CONFIG_PATH environment variable Package 'libpng', required by 'FreeType 2', not found g++ -c src/client/sound/musicmanager.cpp -Wall -Wcast-align `sdl-config --cflags` `freetype-config --cflags` -I./ -Wno-unknown-pragmas -DNO_SDL_GLEXT `pkg-config CEGUI-OPENGL-0.6 --cflags` -Wno-deprecated `pkg-config lua --cflags` -DdTRIMESH_ENABLED -o src/client/sound/musicmanager.o -I./src -I./src/server -I./src/server/tasks -I./src/server/network -I./src/server/model -I./src/server/game_data -I./src/server/ai -I./src/libs -I./src/libs/tinyxml -I./src/libs/ode-0.7 -I./src/libs/ode-0.7/ode -I./src/libs/ode-0.7/Ice -I./src/libs/glew -I./src/libs/glew/GL -I./src/libs/freealut -I./src/libs/SDL_gfx -I./src/libs/MathGL++ -I./src/common -I./src/common/synchronization -I./src/common/platform -I./src/common/platform/win32 -I./src/common/platform/unix -I./src/common/platform/macosx_ppc -I./src/common/platform/linux_x86 -I./src/common/network -I./src/common/model -I./src/common/game_data -I./src/client -I./src/client/tasks -I./src/client/sound -I./src/client/network -I./src/client/model -I./src/client/menu -I./src/client/layers -I./src/client/input -I./src/client/game_gui -I./src/client/game_data -I./src/client/fx -I./src/client/font -O3 -ffast-math Package libpng was not found in the pkg-config search path. Perhaps you should add the directory containing `libpng.pc' to the PKG_CONFIG_PATH environment variable Package 'libpng', required by 'FreeType 2', not found g++ -c src/client/sound/isound.cpp -Wall -Wcast-align `sdl-config --cflags` `freetype-config --cflags` -I./ -Wno-unknown-pragmas -DNO_SDL_GLEXT `pkg-config CEGUI-OPENGL-0.6 --cflags` -Wno-deprecated `pkg-config lua --cflags` -DdTRIMESH_ENABLED -o src/client/sound/isound.o -I./src -I./src/server -I./src/server/tasks -I./src/server/network -I./src/server/model -I./src/server/game_data -I./src/server/ai -I./src/libs -I./src/libs/tinyxml -I./src/libs/ode-0.7 -I./src/libs/ode-0.7/ode -I./src/libs/ode-0.7/Ice -I./src/libs/glew -I./src/libs/glew/GL -I./src/libs/freealut -I./src/libs/SDL_gfx -I./src/libs/MathGL++ -I./src/common -I./src/common/synchronization -I./src/common/platform -I./src/common/platform/win32 -I./src/common/platform/unix -I./src/common/platform/macosx_ppc -I./src/common/platform/linux_x86 -I./src/common/network -I./src/common/model -I./src/common/game_data -I./src/client -I./src/client/tasks -I./src/client/sound -I./src/client/network -I./src/client/model -I./src/client/menu -I./src/client/layers -I./src/client/input -I./src/client/game_gui -I./src/client/game_data -I./src/client/fx -I./src/client/font -O3 -ffast-math g++ -c src/client/skybox_renderer.cpp -Wall -Wcast-align `sdl-config --cflags` `freetype-config --cflags` -I./ -Wno-unknown-pragmas -DNO_SDL_GLEXT `pkg-config CEGUI-OPENGL-0.6 --cflags` -Wno-deprecated `pkg-config lua --cflags` -DdTRIMESH_ENABLED -o src/client/skybox_renderer.o -I./src -I./src/server -I./src/server/tasks -I./src/server/network -I./src/server/model -I./src/server/game_data -I./src/server/ai -I./src/libs -I./src/libs/tinyxml -I./src/libs/ode-0.7 -I./src/libs/ode-0.7/ode -I./src/libs/ode-0.7/Ice -I./src/libs/glew -I./src/libs/glew/GL -I./src/libs/freealut -I./src/libs/SDL_gfx -I./src/libs/MathGL++ -I./src/common -I./src/common/synchronization -I./src/common/platform -I./src/common/platform/win32 -I./src/common/platform/unix -I./src/common/platform/macosx_ppc -I./src/common/platform/linux_x86 -I./src/common/network -I./src/common/model -I./src/common/game_data -I./src/client -I./src/client/tasks -I./src/client/sound -I./src/client/network -I./src/client/model -I./src/client/menu -I./src/client/layers -I./src/client/input -I./src/client/game_gui -I./src/client/game_data -I./src/client/fx -I./src/client/font -O3 -ffast-math Package libpng was not found in the pkg-config search path. Perhaps you should add the directory containing `libpng.pc' to the PKG_CONFIG_PATH environment variable Package 'libpng', required by 'FreeType 2', not found Package libpng was not found in the pkg-config search path. Perhaps you should add the directory containing `libpng.pc' to the PKG_CONFIG_PATH environment variable Package 'libpng', required by 'FreeType 2', not found g++ -c src/client/render_visitor.cpp -Wall -Wcast-align `sdl-config --cflags` `freetype-config --cflags` -I./ -Wno-unknown-pragmas -DNO_SDL_GLEXT `pkg-config CEGUI-OPENGL-0.6 --cflags` -Wno-deprecated `pkg-config lua --cflags` -DdTRIMESH_ENABLED -o src/client/render_visitor.o -I./src -I./src/server -I./src/server/tasks -I./src/server/network -I./src/server/model -I./src/server/game_data -I./src/server/ai -I./src/libs -I./src/libs/tinyxml -I./src/libs/ode-0.7 -I./src/libs/ode-0.7/ode -I./src/libs/ode-0.7/Ice -I./src/libs/glew -I./src/libs/glew/GL -I./src/libs/freealut -I./src/libs/SDL_gfx -I./src/libs/MathGL++ -I./src/common -I./src/common/synchronization -I./src/common/platform -I./src/common/platform/win32 -I./src/common/platform/unix -I./src/common/platform/macosx_ppc -I./src/common/platform/linux_x86 -I./src/common/network -I./src/common/model -I./src/common/game_data -I./src/client -I./src/client/tasks -I./src/client/sound -I./src/client/network -I./src/client/model -I./src/client/menu -I./src/client/layers -I./src/client/input -I./src/client/game_gui -I./src/client/game_data -I./src/client/fx -I./src/client/font -O3 -ffast-math g++ -c src/client/render_queue.cpp -Wall -Wcast-align `sdl-config --cflags` `freetype-config --cflags` -I./ -Wno-unknown-pragmas -DNO_SDL_GLEXT `pkg-config CEGUI-OPENGL-0.6 --cflags` -Wno-deprecated `pkg-config lua --cflags` -DdTRIMESH_ENABLED -o src/client/render_queue.o -I./src -I./src/server -I./src/server/tasks -I./src/server/network -I./src/server/model -I./src/server/game_data -I./src/server/ai -I./src/libs -I./src/libs/tinyxml -I./src/libs/ode-0.7 -I./src/libs/ode-0.7/ode -I./src/libs/ode-0.7/Ice -I./src/libs/glew -I./src/libs/glew/GL -I./src/libs/freealut -I./src/libs/SDL_gfx -I./src/libs/MathGL++ -I./src/common -I./src/common/synchronization -I./src/common/platform -I./src/common/platform/win32 -I./src/common/platform/unix -I./src/common/platform/macosx_ppc -I./src/common/platform/linux_x86 -I./src/common/network -I./src/common/model -I./src/common/game_data -I./src/client -I./src/client/tasks -I./src/client/sound -I./src/client/network -I./src/client/model -I./src/client/menu -I./src/client/layers -I./src/client/input -I./src/client/game_gui -I./src/client/game_data -I./src/client/fx -I./src/client/font -O3 -ffast-math Package libpng was not found in the pkg-config search path. Perhaps you should add the directory containing `libpng.pc' to the PKG_CONFIG_PATH environment variable Package 'libpng', required by 'FreeType 2', not found Package libpng was not found in the pkg-config search path. Perhaps you should add the directory containing `libpng.pc' to the PKG_CONFIG_PATH environment variable Package 'libpng', required by 'FreeType 2', not found g++ -c src/client/queue_inserter.cpp -Wall -Wcast-align `sdl-config --cflags` `freetype-config --cflags` -I./ -Wno-unknown-pragmas -DNO_SDL_GLEXT `pkg-config CEGUI-OPENGL-0.6 --cflags` -Wno-deprecated `pkg-config lua --cflags` -DdTRIMESH_ENABLED -o src/client/queue_inserter.o -I./src -I./src/server -I./src/server/tasks -I./src/server/network -I./src/server/model -I./src/server/game_data -I./src/server/ai -I./src/libs -I./src/libs/tinyxml -I./src/libs/ode-0.7 -I./src/libs/ode-0.7/ode -I./src/libs/ode-0.7/Ice -I./src/libs/glew -I./src/libs/glew/GL -I./src/libs/freealut -I./src/libs/SDL_gfx -I./src/libs/MathGL++ -I./src/common -I./src/common/synchronization -I./src/common/platform -I./src/common/platform/win32 -I./src/common/platform/unix -I./src/common/platform/macosx_ppc -I./src/common/platform/linux_x86 -I./src/common/network -I./src/common/model -I./src/common/game_data -I./src/client -I./src/client/tasks -I./src/client/sound -I./src/client/network -I./src/client/model -I./src/client/menu -I./src/client/layers -I./src/client/input -I./src/client/game_gui -I./src/client/game_data -I./src/client/fx -I./src/client/font -O3 -ffast-math Package libpng was not found in the pkg-config search path. Perhaps you should add the directory containing `libpng.pc' to the PKG_CONFIG_PATH environment variable Package 'libpng', required by 'FreeType 2', not found g++ -c src/client/outer_fog_renderer.cpp -Wall -Wcast-align `sdl-config --cflags` `freetype-config --cflags` -I./ -Wno-unknown-pragmas -DNO_SDL_GLEXT `pkg-config CEGUI-OPENGL-0.6 --cflags` -Wno-deprecated `pkg-config lua --cflags` -DdTRIMESH_ENABLED -o src/client/outer_fog_renderer.o -I./src -I./src/server -I./src/server/tasks -I./src/server/network -I./src/server/model -I./src/server/game_data -I./src/server/ai -I./src/libs -I./src/libs/tinyxml -I./src/libs/ode-0.7 -I./src/libs/ode-0.7/ode -I./src/libs/ode-0.7/Ice -I./src/libs/glew -I./src/libs/glew/GL -I./src/libs/freealut -I./src/libs/SDL_gfx -I./src/libs/MathGL++ -I./src/common -I./src/common/synchronization -I./src/common/platform -I./src/common/platform/win32 -I./src/common/platform/unix -I./src/common/platform/macosx_ppc -I./src/common/platform/linux_x86 -I./src/common/network -I./src/common/model -I./src/common/game_data -I./src/client -I./src/client/tasks -I./src/client/sound -I./src/client/network -I./src/client/model -I./src/client/menu -I./src/client/layers -I./src/client/input -I./src/client/game_gui -I./src/client/game_data -I./src/client/fx -I./src/client/font -O3 -ffast-math g++ -c src/client/opengl2d.cpp -Wall -Wcast-align `sdl-config --cflags` `freetype-config --cflags` -I./ -Wno-unknown-pragmas -DNO_SDL_GLEXT `pkg-config CEGUI-OPENGL-0.6 --cflags` -Wno-deprecated `pkg-config lua --cflags` -DdTRIMESH_ENABLED -o src/client/opengl2d.o -I./src -I./src/server -I./src/server/tasks -I./src/server/network -I./src/server/model -I./src/server/game_data -I./src/server/ai -I./src/libs -I./src/libs/tinyxml -I./src/libs/ode-0.7 -I./src/libs/ode-0.7/ode -I./src/libs/ode-0.7/Ice -I./src/libs/glew -I./src/libs/glew/GL -I./src/libs/freealut -I./src/libs/SDL_gfx -I./src/libs/MathGL++ -I./src/common -I./src/common/synchronization -I./src/common/platform -I./src/common/platform/win32 -I./src/common/platform/unix -I./src/common/platform/macosx_ppc -I./src/common/platform/linux_x86 -I./src/common/network -I./src/common/model -I./src/common/game_data -I./src/client -I./src/client/tasks -I./src/client/sound -I./src/client/network -I./src/client/model -I./src/client/menu -I./src/client/layers -I./src/client/input -I./src/client/game_gui -I./src/client/game_data -I./src/client/fx -I./src/client/font -O3 -ffast-math Package libpng was not found in the pkg-config search path. Perhaps you should add the directory containing `libpng.pc' to the PKG_CONFIG_PATH environment variable Package 'libpng', required by 'FreeType 2', not found Package libpng was not found in the pkg-config search path. Perhaps you should add the directory containing `libpng.pc' to the PKG_CONFIG_PATH environment variable Package 'libpng', required by 'FreeType 2', not found g++ -c src/client/observer.cpp -Wall -Wcast-align `sdl-config --cflags` `freetype-config --cflags` -I./ -Wno-unknown-pragmas -DNO_SDL_GLEXT `pkg-config CEGUI-OPENGL-0.6 --cflags` -Wno-deprecated `pkg-config lua --cflags` -DdTRIMESH_ENABLED -o src/client/observer.o -I./src -I./src/server -I./src/server/tasks -I./src/server/network -I./src/server/model -I./src/server/game_data -I./src/server/ai -I./src/libs -I./src/libs/tinyxml -I./src/libs/ode-0.7 -I./src/libs/ode-0.7/ode -I./src/libs/ode-0.7/Ice -I./src/libs/glew -I./src/libs/glew/GL -I./src/libs/freealut -I./src/libs/SDL_gfx -I./src/libs/MathGL++ -I./src/common -I./src/common/synchronization -I./src/common/platform -I./src/common/platform/win32 -I./src/common/platform/unix -I./src/common/platform/macosx_ppc -I./src/common/platform/linux_x86 -I./src/common/network -I./src/common/model -I./src/common/game_data -I./src/client -I./src/client/tasks -I./src/client/sound -I./src/client/network -I./src/client/model -I./src/client/menu -I./src/client/layers -I./src/client/input -I./src/client/game_gui -I./src/client/game_data -I./src/client/fx -I./src/client/font -O3 -ffast-math Package libpng was not found in the pkg-config search path. Perhaps you should add the directory containing `libpng.pc' to the PKG_CONFIG_PATH environment variable Package 'libpng', required by 'FreeType 2', not found g++ -c src/client/network/unpackerworker.cpp -Wall -Wcast-align `sdl-config --cflags` `freetype-config --cflags` -I./ -Wno-unknown-pragmas -DNO_SDL_GLEXT `pkg-config CEGUI-OPENGL-0.6 --cflags` -Wno-deprecated `pkg-config lua --cflags` -DdTRIMESH_ENABLED -o src/client/network/unpackerworker.o -I./src -I./src/server -I./src/server/tasks -I./src/server/network -I./src/server/model -I./src/server/game_data -I./src/server/ai -I./src/libs -I./src/libs/tinyxml -I./src/libs/ode-0.7 -I./src/libs/ode-0.7/ode -I./src/libs/ode-0.7/Ice -I./src/libs/glew -I./src/libs/glew/GL -I./src/libs/freealut -I./src/libs/SDL_gfx -I./src/libs/MathGL++ -I./src/common -I./src/common/synchronization -I./src/common/platform -I./src/common/platform/win32 -I./src/common/platform/unix -I./src/common/platform/macosx_ppc -I./src/common/platform/linux_x86 -I./src/common/network -I./src/common/model -I./src/common/game_data -I./src/client -I./src/client/tasks -I./src/client/sound -I./src/client/network -I./src/client/model -I./src/client/menu -I./src/client/layers -I./src/client/input -I./src/client/game_gui -I./src/client/game_data -I./src/client/fx -I./src/client/font -O3 -ffast-math Package libpng was not found in the pkg-config search path. Perhaps you should add the directory containing `libpng.pc' to the PKG_CONFIG_PATH environment variable Package 'libpng', required by 'FreeType 2', not found g++ -c src/client/network/unpackers.cpp -Wall -Wcast-align `sdl-config --cflags` `freetype-config --cflags` -I./ -Wno-unknown-pragmas -DNO_SDL_GLEXT `pkg-config CEGUI-OPENGL-0.6 --cflags` -Wno-deprecated `pkg-config lua --cflags` -DdTRIMESH_ENABLED -o src/client/network/unpackers.o -I./src -I./src/server -I./src/server/tasks -I./src/server/network -I./src/server/model -I./src/server/game_data -I./src/server/ai -I./src/libs -I./src/libs/tinyxml -I./src/libs/ode-0.7 -I./src/libs/ode-0.7/ode -I./src/libs/ode-0.7/Ice -I./src/libs/glew -I./src/libs/glew/GL -I./src/libs/freealut -I./src/libs/SDL_gfx -I./src/libs/MathGL++ -I./src/common -I./src/common/synchronization -I./src/common/platform -I./src/common/platform/win32 -I./src/common/platform/unix -I./src/common/platform/macosx_ppc -I./src/common/platform/linux_x86 -I./src/common/network -I./src/common/model -I./src/common/game_data -I./src/client -I./src/client/tasks -I./src/client/sound -I./src/client/network -I./src/client/model -I./src/client/menu -I./src/client/layers -I./src/client/input -I./src/client/game_gui -I./src/client/game_data -I./src/client/fx -I./src/client/font -O3 -ffast-math Package libpng was not found in the pkg-config search path. Perhaps you should add the directory containing `libpng.pc' to the PKG_CONFIG_PATH environment variable Package 'libpng', required by 'FreeType 2', not found g++ -c src/client/network/unpackermanager.cpp -Wall -Wcast-align `sdl-config --cflags` `freetype-config --cflags` -I./ -Wno-unknown-pragmas -DNO_SDL_GLEXT `pkg-config CEGUI-OPENGL-0.6 --cflags` -Wno-deprecated `pkg-config lua --cflags` -DdTRIMESH_ENABLED -o src/client/network/unpackermanager.o -I./src -I./src/server -I./src/server/tasks -I./src/server/network -I./src/server/model -I./src/server/game_data -I./src/server/ai -I./src/libs -I./src/libs/tinyxml -I./src/libs/ode-0.7 -I./src/libs/ode-0.7/ode -I./src/libs/ode-0.7/Ice -I./src/libs/glew -I./src/libs/glew/GL -I./src/libs/freealut -I./src/libs/SDL_gfx -I./src/libs/MathGL++ -I./src/common -I./src/common/synchronization -I./src/common/platform -I./src/common/platform/win32 -I./src/common/platform/unix -I./src/common/platform/macosx_ppc -I./src/common/platform/linux_x86 -I./src/common/network -I./src/common/model -I./src/common/game_data -I./src/client -I./src/client/tasks -I./src/client/sound -I./src/client/network -I./src/client/model -I./src/client/menu -I./src/client/layers -I./src/client/input -I./src/client/game_gui -I./src/client/game_data -I./src/client/fx -I./src/client/font -O3 -ffast-math Package libpng was not found in the pkg-config search path. Perhaps you should add the directory containing `libpng.pc' to the PKG_CONFIG_PATH environment variable Package 'libpng', required by 'FreeType 2', not found g++ -c src/client/network/networkreceiver_client.cpp -Wall -Wcast-align `sdl-config --cflags` `freetype-config --cflags` -I./ -Wno-unknown-pragmas -DNO_SDL_GLEXT `pkg-config CEGUI-OPENGL-0.6 --cflags` -Wno-deprecated `pkg-config lua --cflags` -DdTRIMESH_ENABLED -o src/client/network/networkreceiver_client.o -I./src -I./src/server -I./src/server/tasks -I./src/server/network -I./src/server/model -I./src/server/game_data -I./src/server/ai -I./src/libs -I./src/libs/tinyxml -I./src/libs/ode-0.7 -I./src/libs/ode-0.7/ode -I./src/libs/ode-0.7/Ice -I./src/libs/glew -I./src/libs/glew/GL -I./src/libs/freealut -I./src/libs/SDL_gfx -I./src/libs/MathGL++ -I./src/common -I./src/common/synchronization -I./src/common/platform -I./src/common/platform/win32 -I./src/common/platform/unix -I./src/common/platform/macosx_ppc -I./src/common/platform/linux_x86 -I./src/common/network -I./src/common/model -I./src/common/game_data -I./src/client -I./src/client/tasks -I./src/client/sound -I./src/client/network -I./src/client/model -I./src/client/menu -I./src/client/layers -I./src/client/input -I./src/client/game_gui -I./src/client/game_data -I./src/client/fx -I./src/client/font -O3 -ffast-math Package libpng was not found in the pkg-config search path. Perhaps you should add the directory containing `libpng.pc' to the PKG_CONFIG_PATH environment variable Package 'libpng', required by 'FreeType 2', not found g++ -c src/client/network/networkmanager_client.cpp -Wall -Wcast-align `sdl-config --cflags` `freetype-config --cflags` -I./ -Wno-unknown-pragmas -DNO_SDL_GLEXT `pkg-config CEGUI-OPENGL-0.6 --cflags` -Wno-deprecated `pkg-config lua --cflags` -DdTRIMESH_ENABLED -o src/client/network/networkmanager_client.o -I./src -I./src/server -I./src/server/tasks -I./src/server/network -I./src/server/model -I./src/server/game_data -I./src/server/ai -I./src/libs -I./src/libs/tinyxml -I./src/libs/ode-0.7 -I./src/libs/ode-0.7/ode -I./src/libs/ode-0.7/Ice -I./src/libs/glew -I./src/libs/glew/GL -I./src/libs/freealut -I./src/libs/SDL_gfx -I./src/libs/MathGL++ -I./src/common -I./src/common/synchronization -I./src/common/platform -I./src/common/platform/win32 -I./src/common/platform/unix -I./src/common/platform/macosx_ppc -I./src/common/platform/linux_x86 -I./src/common/network -I./src/common/model -I./src/common/game_data -I./src/client -I./src/client/tasks -I./src/client/sound -I./src/client/network -I./src/client/model -I./src/client/menu -I./src/client/layers -I./src/client/input -I./src/client/game_gui -I./src/client/game_data -I./src/client/fx -I./src/client/font -O3 -ffast-math g++ -c src/client/network/netobjects_client.cpp -Wall -Wcast-align `sdl-config --cflags` `freetype-config --cflags` -I./ -Wno-unknown-pragmas -DNO_SDL_GLEXT `pkg-config CEGUI-OPENGL-0.6 --cflags` -Wno-deprecated `pkg-config lua --cflags` -DdTRIMESH_ENABLED -o src/client/network/netobjects_client.o -I./src -I./src/server -I./src/server/tasks -I./src/server/network -I./src/server/model -I./src/server/game_data -I./src/server/ai -I./src/libs -I./src/libs/tinyxml -I./src/libs/ode-0.7 -I./src/libs/ode-0.7/ode -I./src/libs/ode-0.7/Ice -I./src/libs/glew -I./src/libs/glew/GL -I./src/libs/freealut -I./src/libs/SDL_gfx -I./src/libs/MathGL++ -I./src/common -I./src/common/synchronization -I./src/common/platform -I./src/common/platform/win32 -I./src/common/platform/unix -I./src/common/platform/macosx_ppc -I./src/common/platform/linux_x86 -I./src/common/network -I./src/common/model -I./src/common/game_data -I./src/client -I./src/client/tasks -I./src/client/sound -I./src/client/network -I./src/client/model -I./src/client/menu -I./src/client/layers -I./src/client/input -I./src/client/game_gui -I./src/client/game_data -I./src/client/fx -I./src/client/font -O3 -ffast-math Package libpng was not found in the pkg-config search path. Perhaps you should add the directory containing `libpng.pc' to the PKG_CONFIG_PATH environment variable Package 'libpng', required by 'FreeType 2', not found Package libpng was not found in the pkg-config search path. Perhaps you should add the directory containing `libpng.pc' to the PKG_CONFIG_PATH environment variable Package 'libpng', required by 'FreeType 2', not found g++ -c src/client/network/iortransfer_client.cpp -Wall -Wcast-align `sdl-config --cflags` `freetype-config --cflags` -I./ -Wno-unknown-pragmas -DNO_SDL_GLEXT `pkg-config CEGUI-OPENGL-0.6 --cflags` -Wno-deprecated `pkg-config lua --cflags` -DdTRIMESH_ENABLED -o src/client/network/iortransfer_client.o -I./src -I./src/server -I./src/server/tasks -I./src/server/network -I./src/server/model -I./src/server/game_data -I./src/server/ai -I./src/libs -I./src/libs/tinyxml -I./src/libs/ode-0.7 -I./src/libs/ode-0.7/ode -I./src/libs/ode-0.7/Ice -I./src/libs/glew -I./src/libs/glew/GL -I./src/libs/freealut -I./src/libs/SDL_gfx -I./src/libs/MathGL++ -I./src/common -I./src/common/synchronization -I./src/common/platform -I./src/common/platform/win32 -I./src/common/platform/unix -I./src/common/platform/macosx_ppc -I./src/common/platform/linux_x86 -I./src/common/network -I./src/common/model -I./src/common/game_data -I./src/client -I./src/client/tasks -I./src/client/sound -I./src/client/network -I./src/client/model -I./src/client/menu -I./src/client/layers -I./src/client/input -I./src/client/game_gui -I./src/client/game_data -I./src/client/fx -I./src/client/font -O3 -ffast-math Package libpng was not found in the pkg-config search path. Perhaps you should add the directory containing `libpng.pc' to the PKG_CONFIG_PATH environment variable Package 'libpng', required by 'FreeType 2', not found src/client/network/networkmanager_client.cpp: In member function 'void NetworkManagerClient::init()': src/client/network/networkmanager_client.cpp:27:13: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings] config[0] = "nic.exe"; ^ src/client/network/networkmanager_client.cpp:29:13: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings] config[1] = "-ORBofferBiDirectionalGIOP"; ^ src/client/network/networkmanager_client.cpp:30:13: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings] config[2] = "1"; ^ src/client/network/networkmanager_client.cpp:31:13: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings] config[3] = "-ORBclientTransportRule"; ^ src/client/network/networkmanager_client.cpp:32:13: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings] config[4] = "* unix,tcp,bidir"; ^ src/client/network/networkmanager_client.cpp:35:13: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings] config[5] = "-ORBtraceLevel"; ^ g++ -c src/client/network/asyncgameinfo.cpp -Wall -Wcast-align `sdl-config --cflags` `freetype-config --cflags` -I./ -Wno-unknown-pragmas -DNO_SDL_GLEXT `pkg-config CEGUI-OPENGL-0.6 --cflags` -Wno-deprecated `pkg-config lua --cflags` -DdTRIMESH_ENABLED -o src/client/network/asyncgameinfo.o -I./src -I./src/server -I./src/server/tasks -I./src/server/network -I./src/server/model -I./src/server/game_data -I./src/server/ai -I./src/libs -I./src/libs/tinyxml -I./src/libs/ode-0.7 -I./src/libs/ode-0.7/ode -I./src/libs/ode-0.7/Ice -I./src/libs/glew -I./src/libs/glew/GL -I./src/libs/freealut -I./src/libs/SDL_gfx -I./src/libs/MathGL++ -I./src/common -I./src/common/synchronization -I./src/common/platform -I./src/common/platform/win32 -I./src/common/platform/unix -I./src/common/platform/macosx_ppc -I./src/common/platform/linux_x86 -I./src/common/network -I./src/common/model -I./src/common/game_data -I./src/client -I./src/client/tasks -I./src/client/sound -I./src/client/network -I./src/client/model -I./src/client/menu -I./src/client/layers -I./src/client/input -I./src/client/game_gui -I./src/client/game_data -I./src/client/fx -I./src/client/font -O3 -ffast-math Package libpng was not found in the pkg-config search path. Perhaps you should add the directory containing `libpng.pc' to the PKG_CONFIG_PATH environment variable Package 'libpng', required by 'FreeType 2', not found g++ -c src/client/network/asyncconnect.cpp -Wall -Wcast-align `sdl-config --cflags` `freetype-config --cflags` -I./ -Wno-unknown-pragmas -DNO_SDL_GLEXT `pkg-config CEGUI-OPENGL-0.6 --cflags` -Wno-deprecated `pkg-config lua --cflags` -DdTRIMESH_ENABLED -o src/client/network/asyncconnect.o -I./src -I./src/server -I./src/server/tasks -I./src/server/network -I./src/server/model -I./src/server/game_data -I./src/server/ai -I./src/libs -I./src/libs/tinyxml -I./src/libs/ode-0.7 -I./src/libs/ode-0.7/ode -I./src/libs/ode-0.7/Ice -I./src/libs/glew -I./src/libs/glew/GL -I./src/libs/freealut -I./src/libs/SDL_gfx -I./src/libs/MathGL++ -I./src/common -I./src/common/synchronization -I./src/common/platform -I./src/common/platform/win32 -I./src/common/platform/unix -I./src/common/platform/macosx_ppc -I./src/common/platform/linux_x86 -I./src/common/network -I./src/common/model -I./src/common/game_data -I./src/client -I./src/client/tasks -I./src/client/sound -I./src/client/network -I./src/client/model -I./src/client/menu -I./src/client/layers -I./src/client/input -I./src/client/game_gui -I./src/client/game_data -I./src/client/fx -I./src/client/font -O3 -ffast-math Package libpng was not found in the pkg-config search path. Perhaps you should add the directory containing `libpng.pc' to the PKG_CONFIG_PATH environment variable Package 'libpng', required by 'FreeType 2', not found g++ -c src/client/model/model_loader_client.cpp -Wall -Wcast-align `sdl-config --cflags` `freetype-config --cflags` -I./ -Wno-unknown-pragmas -DNO_SDL_GLEXT `pkg-config CEGUI-OPENGL-0.6 --cflags` -Wno-deprecated `pkg-config lua --cflags` -DdTRIMESH_ENABLED -o src/client/model/model_loader_client.o -I./src -I./src/server -I./src/server/tasks -I./src/server/network -I./src/server/model -I./src/server/game_data -I./src/server/ai -I./src/libs -I./src/libs/tinyxml -I./src/libs/ode-0.7 -I./src/libs/ode-0.7/ode -I./src/libs/ode-0.7/Ice -I./src/libs/glew -I./src/libs/glew/GL -I./src/libs/freealut -I./src/libs/SDL_gfx -I./src/libs/MathGL++ -I./src/common -I./src/common/synchronization -I./src/common/platform -I./src/common/platform/win32 -I./src/common/platform/unix -I./src/common/platform/macosx_ppc -I./src/common/platform/linux_x86 -I./src/common/network -I./src/common/model -I./src/common/game_data -I./src/client -I./src/client/tasks -I./src/client/sound -I./src/client/network -I./src/client/model -I./src/client/menu -I./src/client/layers -I./src/client/input -I./src/client/game_gui -I./src/client/game_data -I./src/client/fx -I./src/client/font -O3 -ffast-math Package libpng was not found in the pkg-config search path. Perhaps you should add the directory containing `libpng.pc' to the PKG_CONFIG_PATH environment variable Package 'libpng', required by 'FreeType 2', not found g++ -c src/client/model/model_client.cpp -Wall -Wcast-align `sdl-config --cflags` `freetype-config --cflags` -I./ -Wno-unknown-pragmas -DNO_SDL_GLEXT `pkg-config CEGUI-OPENGL-0.6 --cflags` -Wno-deprecated `pkg-config lua --cflags` -DdTRIMESH_ENABLED -o src/client/model/model_client.o -I./src -I./src/server -I./src/server/tasks -I./src/server/network -I./src/server/model -I./src/server/game_data -I./src/server/ai -I./src/libs -I./src/libs/tinyxml -I./src/libs/ode-0.7 -I./src/libs/ode-0.7/ode -I./src/libs/ode-0.7/Ice -I./src/libs/glew -I./src/libs/glew/GL -I./src/libs/freealut -I./src/libs/SDL_gfx -I./src/libs/MathGL++ -I./src/common -I./src/common/synchronization -I./src/common/platform -I./src/common/platform/win32 -I./src/common/platform/unix -I./src/common/platform/macosx_ppc -I./src/common/platform/linux_x86 -I./src/common/network -I./src/common/model -I./src/common/game_data -I./src/client -I./src/client/tasks -I./src/client/sound -I./src/client/network -I./src/client/model -I./src/client/menu -I./src/client/layers -I./src/client/input -I./src/client/game_gui -I./src/client/game_data -I./src/client/fx -I./src/client/font -O3 -ffast-math Package libpng was not found in the pkg-config search path. Perhaps you should add the directory containing `libpng.pc' to the PKG_CONFIG_PATH environment variable Package 'libpng', required by 'FreeType 2', not found g++ -c src/client/model/hn_attributeapplyvisitor.cpp -Wall -Wcast-align `sdl-config --cflags` `freetype-config --cflags` -I./ -Wno-unknown-pragmas -DNO_SDL_GLEXT `pkg-config CEGUI-OPENGL-0.6 --cflags` -Wno-deprecated `pkg-config lua --cflags` -DdTRIMESH_ENABLED -o src/client/model/hn_attributeapplyvisitor.o -I./src -I./src/server -I./src/server/tasks -I./src/server/network -I./src/server/model -I./src/server/game_data -I./src/server/ai -I./src/libs -I./src/libs/tinyxml -I./src/libs/ode-0.7 -I./src/libs/ode-0.7/ode -I./src/libs/ode-0.7/Ice -I./src/libs/glew -I./src/libs/glew/GL -I./src/libs/freealut -I./src/libs/SDL_gfx -I./src/libs/MathGL++ -I./src/common -I./src/common/synchronization -I./src/common/platform -I./src/common/platform/win32 -I./src/common/platform/unix -I./src/common/platform/macosx_ppc -I./src/common/platform/linux_x86 -I./src/common/network -I./src/common/model -I./src/common/game_data -I./src/client -I./src/client/tasks -I./src/client/sound -I./src/client/network -I./src/client/model -I./src/client/menu -I./src/client/layers -I./src/client/input -I./src/client/game_gui -I./src/client/game_data -I./src/client/fx -I./src/client/font -O3 -ffast-math Package libpng was not found in the pkg-config search path. Perhaps you should add the directory containing `libpng.pc' to the PKG_CONFIG_PATH environment variable Package 'libpng', required by 'FreeType 2', not found g++ -c src/client/model/grep_dl.cpp -Wall -Wcast-align `sdl-config --cflags` `freetype-config --cflags` -I./ -Wno-unknown-pragmas -DNO_SDL_GLEXT `pkg-config CEGUI-OPENGL-0.6 --cflags` -Wno-deprecated `pkg-config lua --cflags` -DdTRIMESH_ENABLED -o src/client/model/grep_dl.o -I./src -I./src/server -I./src/server/tasks -I./src/server/network -I./src/server/model -I./src/server/game_data -I./src/server/ai -I./src/libs -I./src/libs/tinyxml -I./src/libs/ode-0.7 -I./src/libs/ode-0.7/ode -I./src/libs/ode-0.7/Ice -I./src/libs/glew -I./src/libs/glew/GL -I./src/libs/freealut -I./src/libs/SDL_gfx -I./src/libs/MathGL++ -I./src/common -I./src/common/synchronization -I./src/common/platform -I./src/common/platform/win32 -I./src/common/platform/unix -I./src/common/platform/macosx_ppc -I./src/common/platform/linux_x86 -I./src/common/network -I./src/common/model -I./src/common/game_data -I./src/client -I./src/client/tasks -I./src/client/sound -I./src/client/network -I./src/client/model -I./src/client/menu -I./src/client/layers -I./src/client/input -I./src/client/game_gui -I./src/client/game_data -I./src/client/fx -I./src/client/font -O3 -ffast-math Package libpng was not found in the pkg-config search path. Perhaps you should add the directory containing `libpng.pc' to the PKG_CONFIG_PATH environment variable Package 'libpng', required by 'FreeType 2', not found g++ -c src/client/model/graphical_representation_creator.cpp -Wall -Wcast-align `sdl-config --cflags` `freetype-config --cflags` -I./ -Wno-unknown-pragmas -DNO_SDL_GLEXT `pkg-config CEGUI-OPENGL-0.6 --cflags` -Wno-deprecated `pkg-config lua --cflags` -DdTRIMESH_ENABLED -o src/client/model/graphical_representation_creator.o -I./src -I./src/server -I./src/server/tasks -I./src/server/network -I./src/server/model -I./src/server/game_data -I./src/server/ai -I./src/libs -I./src/libs/tinyxml -I./src/libs/ode-0.7 -I./src/libs/ode-0.7/ode -I./src/libs/ode-0.7/Ice -I./src/libs/glew -I./src/libs/glew/GL -I./src/libs/freealut -I./src/libs/SDL_gfx -I./src/libs/MathGL++ -I./src/common -I./src/common/synchronization -I./src/common/platform -I./src/common/platform/win32 -I./src/common/platform/unix -I./src/common/platform/macosx_ppc -I./src/common/platform/linux_x86 -I./src/common/network -I./src/common/model -I./src/common/game_data -I./src/client -I./src/client/tasks -I./src/client/sound -I./src/client/network -I./src/client/model -I./src/client/menu -I./src/client/layers -I./src/client/input -I./src/client/game_gui -I./src/client/game_data -I./src/client/fx -I./src/client/font -O3 -ffast-math Package libpng was not found in the pkg-config search path. Perhaps you should add the directory containing `libpng.pc' to the PKG_CONFIG_PATH environment variable Package 'libpng', required by 'FreeType 2', not found g++ -c src/client/model/gobj_client.cpp -Wall -Wcast-align `sdl-config --cflags` `freetype-config --cflags` -I./ -Wno-unknown-pragmas -DNO_SDL_GLEXT `pkg-config CEGUI-OPENGL-0.6 --cflags` -Wno-deprecated `pkg-config lua --cflags` -DdTRIMESH_ENABLED -o src/client/model/gobj_client.o -I./src -I./src/server -I./src/server/tasks -I./src/server/network -I./src/server/model -I./src/server/game_data -I./src/server/ai -I./src/libs -I./src/libs/tinyxml -I./src/libs/ode-0.7 -I./src/libs/ode-0.7/ode -I./src/libs/ode-0.7/Ice -I./src/libs/glew -I./src/libs/glew/GL -I./src/libs/freealut -I./src/libs/SDL_gfx -I./src/libs/MathGL++ -I./src/common -I./src/common/synchronization -I./src/common/platform -I./src/common/platform/win32 -I./src/common/platform/unix -I./src/common/platform/macosx_ppc -I./src/common/platform/linux_x86 -I./src/common/network -I./src/common/model -I./src/common/game_data -I./src/client -I./src/client/tasks -I./src/client/sound -I./src/client/network -I./src/client/model -I./src/client/menu -I./src/client/layers -I./src/client/input -I./src/client/game_gui -I./src/client/game_data -I./src/client/fx -I./src/client/font -O3 -ffast-math Package libpng was not found in the pkg-config search path. Perhaps you should add the directory containing `libpng.pc' to the PKG_CONFIG_PATH environment variable Package 'libpng', required by 'FreeType 2', not found g++ -c src/client/model/color_texture_material.cpp -Wall -Wcast-align `sdl-config --cflags` `freetype-config --cflags` -I./ -Wno-unknown-pragmas -DNO_SDL_GLEXT `pkg-config CEGUI-OPENGL-0.6 --cflags` -Wno-deprecated `pkg-config lua --cflags` -DdTRIMESH_ENABLED -o src/client/model/color_texture_material.o -I./src -I./src/server -I./src/server/tasks -I./src/server/network -I./src/server/model -I./src/server/game_data -I./src/server/ai -I./src/libs -I./src/libs/tinyxml -I./src/libs/ode-0.7 -I./src/libs/ode-0.7/ode -I./src/libs/ode-0.7/Ice -I./src/libs/glew -I./src/libs/glew/GL -I./src/libs/freealut -I./src/libs/SDL_gfx -I./src/libs/MathGL++ -I./src/common -I./src/common/synchronization -I./src/common/platform -I./src/common/platform/win32 -I./src/common/platform/unix -I./src/common/platform/macosx_ppc -I./src/common/platform/linux_x86 -I./src/common/network -I./src/common/model -I./src/common/game_data -I./src/client -I./src/client/tasks -I./src/client/sound -I./src/client/network -I./src/client/model -I./src/client/menu -I./src/client/layers -I./src/client/input -I./src/client/game_gui -I./src/client/game_data -I./src/client/fx -I./src/client/font -O3 -ffast-math Package libpng was not found in the pkg-config search path. Perhaps you should add the directory containing `libpng.pc' to the PKG_CONFIG_PATH environment variable Package 'libpng', required by 'FreeType 2', not found g++ -c src/client/model/animation.cpp -Wall -Wcast-align `sdl-config --cflags` `freetype-config --cflags` -I./ -Wno-unknown-pragmas -DNO_SDL_GLEXT `pkg-config CEGUI-OPENGL-0.6 --cflags` -Wno-deprecated `pkg-config lua --cflags` -DdTRIMESH_ENABLED -o src/client/model/animation.o -I./src -I./src/server -I./src/server/tasks -I./src/server/network -I./src/server/model -I./src/server/game_data -I./src/server/ai -I./src/libs -I./src/libs/tinyxml -I./src/libs/ode-0.7 -I./src/libs/ode-0.7/ode -I./src/libs/ode-0.7/Ice -I./src/libs/glew -I./src/libs/glew/GL -I./src/libs/freealut -I./src/libs/SDL_gfx -I./src/libs/MathGL++ -I./src/common -I./src/common/synchronization -I./src/common/platform -I./src/common/platform/win32 -I./src/common/platform/unix -I./src/common/platform/macosx_ppc -I./src/common/platform/linux_x86 -I./src/common/network -I./src/common/model -I./src/common/game_data -I./src/client -I./src/client/tasks -I./src/client/sound -I./src/client/network -I./src/client/model -I./src/client/menu -I./src/client/layers -I./src/client/input -I./src/client/game_gui -I./src/client/game_data -I./src/client/fx -I./src/client/font -O3 -ffast-math g++ -c src/client/model/ac_transformation.cpp -Wall -Wcast-align `sdl-config --cflags` `freetype-config --cflags` -I./ -Wno-unknown-pragmas -DNO_SDL_GLEXT `pkg-config CEGUI-OPENGL-0.6 --cflags` -Wno-deprecated `pkg-config lua --cflags` -DdTRIMESH_ENABLED -o src/client/model/ac_transformation.o -I./src -I./src/server -I./src/server/tasks -I./src/server/network -I./src/server/model -I./src/server/game_data -I./src/server/ai -I./src/libs -I./src/libs/tinyxml -I./src/libs/ode-0.7 -I./src/libs/ode-0.7/ode -I./src/libs/ode-0.7/Ice -I./src/libs/glew -I./src/libs/glew/GL -I./src/libs/freealut -I./src/libs/SDL_gfx -I./src/libs/MathGL++ -I./src/common -I./src/common/synchronization -I./src/common/platform -I./src/common/platform/win32 -I./src/common/platform/unix -I./src/common/platform/macosx_ppc -I./src/common/platform/linux_x86 -I./src/common/network -I./src/common/model -I./src/common/game_data -I./src/client -I./src/client/tasks -I./src/client/sound -I./src/client/network -I./src/client/model -I./src/client/menu -I./src/client/layers -I./src/client/input -I./src/client/game_gui -I./src/client/game_data -I./src/client/fx -I./src/client/font -O3 -ffast-math Package libpng was not found in the pkg-config search path. Perhaps you should add the directory containing `libpng.pc' to the PKG_CONFIG_PATH environment variable Package 'libpng', required by 'FreeType 2', not found g++ -c src/client/menubasic.cpp -Wall -Wcast-align `sdl-config --cflags` `freetype-config --cflags` -I./ -Wno-unknown-pragmas -DNO_SDL_GLEXT `pkg-config CEGUI-OPENGL-0.6 --cflags` -Wno-deprecated `pkg-config lua --cflags` -DdTRIMESH_ENABLED -o src/client/menubasic.o -I./src -I./src/server -I./src/server/tasks -I./src/server/network -I./src/server/model -I./src/server/game_data -I./src/server/ai -I./src/libs -I./src/libs/tinyxml -I./src/libs/ode-0.7 -I./src/libs/ode-0.7/ode -I./src/libs/ode-0.7/Ice -I./src/libs/glew -I./src/libs/glew/GL -I./src/libs/freealut -I./src/libs/SDL_gfx -I./src/libs/MathGL++ -I./src/common -I./src/common/synchronization -I./src/common/platform -I./src/common/platform/win32 -I./src/common/platform/unix -I./src/common/platform/macosx_ppc -I./src/common/platform/linux_x86 -I./src/common/network -I./src/common/model -I./src/common/game_data -I./src/client -I./src/client/tasks -I./src/client/sound -I./src/client/network -I./src/client/model -I./src/client/menu -I./src/client/layers -I./src/client/input -I./src/client/game_gui -I./src/client/game_data -I./src/client/fx -I./src/client/font -O3 -ffast-math Package libpng was not found in the pkg-config search path. Perhaps you should add the directory containing `libpng.pc' to the PKG_CONFIG_PATH environment variable Package 'libpng', required by 'FreeType 2', not found Package libpng was not found in the pkg-config search path. Perhaps you should add the directory containing `libpng.pc' to the PKG_CONFIG_PATH environment variable Package 'libpng', required by 'FreeType 2', not found g++ -c src/client/menu/menumain.cpp -Wall -Wcast-align `sdl-config --cflags` `freetype-config --cflags` -I./ -Wno-unknown-pragmas -DNO_SDL_GLEXT `pkg-config CEGUI-OPENGL-0.6 --cflags` -Wno-deprecated `pkg-config lua --cflags` -DdTRIMESH_ENABLED -o src/client/menu/menumain.o -I./src -I./src/server -I./src/server/tasks -I./src/server/network -I./src/server/model -I./src/server/game_data -I./src/server/ai -I./src/libs -I./src/libs/tinyxml -I./src/libs/ode-0.7 -I./src/libs/ode-0.7/ode -I./src/libs/ode-0.7/Ice -I./src/libs/glew -I./src/libs/glew/GL -I./src/libs/freealut -I./src/libs/SDL_gfx -I./src/libs/MathGL++ -I./src/common -I./src/common/synchronization -I./src/common/platform -I./src/common/platform/win32 -I./src/common/platform/unix -I./src/common/platform/macosx_ppc -I./src/common/platform/linux_x86 -I./src/common/network -I./src/common/model -I./src/common/game_data -I./src/client -I./src/client/tasks -I./src/client/sound -I./src/client/network -I./src/client/model -I./src/client/menu -I./src/client/layers -I./src/client/input -I./src/client/game_gui -I./src/client/game_data -I./src/client/fx -I./src/client/font -O3 -ffast-math Package libpng was not found in the pkg-config search path. Perhaps you should add the directory containing `libpng.pc' to the PKG_CONFIG_PATH environment variable Package 'libpng', required by 'FreeType 2', not found g++ -c src/client/menu/menuingame.cpp -Wall -Wcast-align `sdl-config --cflags` `freetype-config --cflags` -I./ -Wno-unknown-pragmas -DNO_SDL_GLEXT `pkg-config CEGUI-OPENGL-0.6 --cflags` -Wno-deprecated `pkg-config lua --cflags` -DdTRIMESH_ENABLED -o src/client/menu/menuingame.o -I./src -I./src/server -I./src/server/tasks -I./src/server/network -I./src/server/model -I./src/server/game_data -I./src/server/ai -I./src/libs -I./src/libs/tinyxml -I./src/libs/ode-0.7 -I./src/libs/ode-0.7/ode -I./src/libs/ode-0.7/Ice -I./src/libs/glew -I./src/libs/glew/GL -I./src/libs/freealut -I./src/libs/SDL_gfx -I./src/libs/MathGL++ -I./src/common -I./src/common/synchronization -I./src/common/platform -I./src/common/platform/win32 -I./src/common/platform/unix -I./src/common/platform/macosx_ppc -I./src/common/platform/linux_x86 -I./src/common/network -I./src/common/model -I./src/common/game_data -I./src/client -I./src/client/tasks -I./src/client/sound -I./src/client/network -I./src/client/model -I./src/client/menu -I./src/client/layers -I./src/client/input -I./src/client/game_gui -I./src/client/game_data -I./src/client/fx -I./src/client/font -O3 -ffast-math g++ -c src/client/main_client.cpp -Wall -Wcast-align `sdl-config --cflags` `freetype-config --cflags` -I./ -Wno-unknown-pragmas -DNO_SDL_GLEXT `pkg-config CEGUI-OPENGL-0.6 --cflags` -Wno-deprecated `pkg-config lua --cflags` -DdTRIMESH_ENABLED -o src/client/main_client.o -I./src -I./src/server -I./src/server/tasks -I./src/server/network -I./src/server/model -I./src/server/game_data -I./src/server/ai -I./src/libs -I./src/libs/tinyxml -I./src/libs/ode-0.7 -I./src/libs/ode-0.7/ode -I./src/libs/ode-0.7/Ice -I./src/libs/glew -I./src/libs/glew/GL -I./src/libs/freealut -I./src/libs/SDL_gfx -I./src/libs/MathGL++ -I./src/common -I./src/common/synchronization -I./src/common/platform -I./src/common/platform/win32 -I./src/common/platform/unix -I./src/common/platform/macosx_ppc -I./src/common/platform/linux_x86 -I./src/common/network -I./src/common/model -I./src/common/game_data -I./src/client -I./src/client/tasks -I./src/client/sound -I./src/client/network -I./src/client/model -I./src/client/menu -I./src/client/layers -I./src/client/input -I./src/client/game_gui -I./src/client/game_data -I./src/client/fx -I./src/client/font -O3 -ffast-math Package libpng was not found in the pkg-config search path. Perhaps you should add the directory containing `libpng.pc' to the PKG_CONFIG_PATH environment variable Package 'libpng', required by 'FreeType 2', not found Package libpng was not found in the pkg-config search path. Perhaps you should add the directory containing `libpng.pc' to the PKG_CONFIG_PATH environment variable Package 'libpng', required by 'FreeType 2', not found g++ -c src/client/layers/layer_game.cpp -Wall -Wcast-align `sdl-config --cflags` `freetype-config --cflags` -I./ -Wno-unknown-pragmas -DNO_SDL_GLEXT `pkg-config CEGUI-OPENGL-0.6 --cflags` -Wno-deprecated `pkg-config lua --cflags` -DdTRIMESH_ENABLED -o src/client/layers/layer_game.o -I./src -I./src/server -I./src/server/tasks -I./src/server/network -I./src/server/model -I./src/server/game_data -I./src/server/ai -I./src/libs -I./src/libs/tinyxml -I./src/libs/ode-0.7 -I./src/libs/ode-0.7/ode -I./src/libs/ode-0.7/Ice -I./src/libs/glew -I./src/libs/glew/GL -I./src/libs/freealut -I./src/libs/SDL_gfx -I./src/libs/MathGL++ -I./src/common -I./src/common/synchronization -I./src/common/platform -I./src/common/platform/win32 -I./src/common/platform/unix -I./src/common/platform/macosx_ppc -I./src/common/platform/linux_x86 -I./src/common/network -I./src/common/model -I./src/common/game_data -I./src/client -I./src/client/tasks -I./src/client/sound -I./src/client/network -I./src/client/model -I./src/client/menu -I./src/client/layers -I./src/client/input -I./src/client/game_gui -I./src/client/game_data -I./src/client/fx -I./src/client/font -O3 -ffast-math Package libpng was not found in the pkg-config search path. Perhaps you should add the directory containing `libpng.pc' to the PKG_CONFIG_PATH environment variable Package 'libpng', required by 'FreeType 2', not found In file included from /usr/include/CEGUI-0.6/CEGUIEventSet.h:36:0, from /usr/include/CEGUI-0.6/CEGUIRenderer.h:37, from /usr/include/CEGUI-0.6/CEGUI.h:39, from src/client/menubasic.cpp:3: /usr/include/CEGUI-0.6/CEGUIIteratorBase.h: In member function 'bool CEGUI::ConstBaseIterator::operator!=(const CEGUI::ConstBaseIterator&) const': /usr/include/CEGUI-0.6/CEGUIIteratorBase.h:229:16: warning: logical not is only applied to the left hand side of comparison [-Wlogical-not-parentheses] return !this == rhs; ^ g++ -c src/client/layers/layer.cpp -Wall -Wcast-align `sdl-config --cflags` `freetype-config --cflags` -I./ -Wno-unknown-pragmas -DNO_SDL_GLEXT `pkg-config CEGUI-OPENGL-0.6 --cflags` -Wno-deprecated `pkg-config lua --cflags` -DdTRIMESH_ENABLED -o src/client/layers/layer.o -I./src -I./src/server -I./src/server/tasks -I./src/server/network -I./src/server/model -I./src/server/game_data -I./src/server/ai -I./src/libs -I./src/libs/tinyxml -I./src/libs/ode-0.7 -I./src/libs/ode-0.7/ode -I./src/libs/ode-0.7/Ice -I./src/libs/glew -I./src/libs/glew/GL -I./src/libs/freealut -I./src/libs/SDL_gfx -I./src/libs/MathGL++ -I./src/common -I./src/common/synchronization -I./src/common/platform -I./src/common/platform/win32 -I./src/common/platform/unix -I./src/common/platform/macosx_ppc -I./src/common/platform/linux_x86 -I./src/common/network -I./src/common/model -I./src/common/game_data -I./src/client -I./src/client/tasks -I./src/client/sound -I./src/client/network -I./src/client/model -I./src/client/menu -I./src/client/layers -I./src/client/input -I./src/client/game_gui -I./src/client/game_data -I./src/client/fx -I./src/client/font -O3 -ffast-math Package libpng was not found in the pkg-config search path. Perhaps you should add the directory containing `libpng.pc' to the PKG_CONFIG_PATH environment variable Package 'libpng', required by 'FreeType 2', not found In file included from /usr/include/CEGUI-0.6/CEGUIEventSet.h:36:0, from /usr/include/CEGUI-0.6/CEGUIRenderer.h:37, from /usr/include/CEGUI-0.6/CEGUI.h:39, from src/client/menu/menuingame.cpp:2: /usr/include/CEGUI-0.6/CEGUIIteratorBase.h: In member function 'bool CEGUI::ConstBaseIterator::operator!=(const CEGUI::ConstBaseIterator&) const': /usr/include/CEGUI-0.6/CEGUIIteratorBase.h:229:16: warning: logical not is only applied to the left hand side of comparison [-Wlogical-not-parentheses] return !this == rhs; ^ g++ -c src/client/input/mousemotion.cpp -Wall -Wcast-align `sdl-config --cflags` `freetype-config --cflags` -I./ -Wno-unknown-pragmas -DNO_SDL_GLEXT `pkg-config CEGUI-OPENGL-0.6 --cflags` -Wno-deprecated `pkg-config lua --cflags` -DdTRIMESH_ENABLED -o src/client/input/mousemotion.o -I./src -I./src/server -I./src/server/tasks -I./src/server/network -I./src/server/model -I./src/server/game_data -I./src/server/ai -I./src/libs -I./src/libs/tinyxml -I./src/libs/ode-0.7 -I./src/libs/ode-0.7/ode -I./src/libs/ode-0.7/Ice -I./src/libs/glew -I./src/libs/glew/GL -I./src/libs/freealut -I./src/libs/SDL_gfx -I./src/libs/MathGL++ -I./src/common -I./src/common/synchronization -I./src/common/platform -I./src/common/platform/win32 -I./src/common/platform/unix -I./src/common/platform/macosx_ppc -I./src/common/platform/linux_x86 -I./src/common/network -I./src/common/model -I./src/common/game_data -I./src/client -I./src/client/tasks -I./src/client/sound -I./src/client/network -I./src/client/model -I./src/client/menu -I./src/client/layers -I./src/client/input -I./src/client/game_gui -I./src/client/game_data -I./src/client/fx -I./src/client/font -O3 -ffast-math In file included from /usr/include/CEGUI-0.6/CEGUIEventSet.h:36:0, from /usr/include/CEGUI-0.6/CEGUIRenderer.h:37, from /usr/include/CEGUI-0.6/CEGUI.h:39, from src/client/main_client.cpp:6: /usr/include/CEGUI-0.6/CEGUIIteratorBase.h: In member function 'bool CEGUI::ConstBaseIterator::operator!=(const CEGUI::ConstBaseIterator&) const': /usr/include/CEGUI-0.6/CEGUIIteratorBase.h:229:16: warning: logical not is only applied to the left hand side of comparison [-Wlogical-not-parentheses] return !this == rhs; ^ Package libpng was not found in the pkg-config search path. Perhaps you should add the directory containing `libpng.pc' to the PKG_CONFIG_PATH environment variable Package 'libpng', required by 'FreeType 2', not found In file included from /usr/include/CEGUI-0.6/CEGUIEventSet.h:36:0, from /usr/include/CEGUI-0.6/CEGUIRenderer.h:37, from /usr/include/CEGUI-0.6/CEGUI.h:39, from src/client/menu/menumain.cpp:4: /usr/include/CEGUI-0.6/CEGUIIteratorBase.h: In member function 'bool CEGUI::ConstBaseIterator::operator!=(const CEGUI::ConstBaseIterator&) const': /usr/include/CEGUI-0.6/CEGUIIteratorBase.h:229:16: warning: logical not is only applied to the left hand side of comparison [-Wlogical-not-parentheses] return !this == rhs; ^ g++ -c src/client/input/keybindings.cpp -Wall -Wcast-align `sdl-config --cflags` `freetype-config --cflags` -I./ -Wno-unknown-pragmas -DNO_SDL_GLEXT `pkg-config CEGUI-OPENGL-0.6 --cflags` -Wno-deprecated `pkg-config lua --cflags` -DdTRIMESH_ENABLED -o src/client/input/keybindings.o -I./src -I./src/server -I./src/server/tasks -I./src/server/network -I./src/server/model -I./src/server/game_data -I./src/server/ai -I./src/libs -I./src/libs/tinyxml -I./src/libs/ode-0.7 -I./src/libs/ode-0.7/ode -I./src/libs/ode-0.7/Ice -I./src/libs/glew -I./src/libs/glew/GL -I./src/libs/freealut -I./src/libs/SDL_gfx -I./src/libs/MathGL++ -I./src/common -I./src/common/synchronization -I./src/common/platform -I./src/common/platform/win32 -I./src/common/platform/unix -I./src/common/platform/macosx_ppc -I./src/common/platform/linux_x86 -I./src/common/network -I./src/common/model -I./src/common/game_data -I./src/client -I./src/client/tasks -I./src/client/sound -I./src/client/network -I./src/client/model -I./src/client/menu -I./src/client/layers -I./src/client/input -I./src/client/game_gui -I./src/client/game_data -I./src/client/fx -I./src/client/font -O3 -ffast-math Package libpng was not found in the pkg-config search path. Perhaps you should add the directory containing `libpng.pc' to the PKG_CONFIG_PATH environment variable Package 'libpng', required by 'FreeType 2', not found g++ -c src/client/input/inputtonetwork.cpp -Wall -Wcast-align `sdl-config --cflags` `freetype-config --cflags` -I./ -Wno-unknown-pragmas -DNO_SDL_GLEXT `pkg-config CEGUI-OPENGL-0.6 --cflags` -Wno-deprecated `pkg-config lua --cflags` -DdTRIMESH_ENABLED -o src/client/input/inputtonetwork.o -I./src -I./src/server -I./src/server/tasks -I./src/server/network -I./src/server/model -I./src/server/game_data -I./src/server/ai -I./src/libs -I./src/libs/tinyxml -I./src/libs/ode-0.7 -I./src/libs/ode-0.7/ode -I./src/libs/ode-0.7/Ice -I./src/libs/glew -I./src/libs/glew/GL -I./src/libs/freealut -I./src/libs/SDL_gfx -I./src/libs/MathGL++ -I./src/common -I./src/common/synchronization -I./src/common/platform -I./src/common/platform/win32 -I./src/common/platform/unix -I./src/common/platform/macosx_ppc -I./src/common/platform/linux_x86 -I./src/common/network -I./src/common/model -I./src/common/game_data -I./src/client -I./src/client/tasks -I./src/client/sound -I./src/client/network -I./src/client/model -I./src/client/menu -I./src/client/layers -I./src/client/input -I./src/client/game_gui -I./src/client/game_data -I./src/client/fx -I./src/client/font -O3 -ffast-math Package libpng was not found in the pkg-config search path. Perhaps you should add the directory containing `libpng.pc' to the PKG_CONFIG_PATH environment variable Package 'libpng', required by 'FreeType 2', not found g++ -c src/client/input/inputstring.cpp -Wall -Wcast-align `sdl-config --cflags` `freetype-config --cflags` -I./ -Wno-unknown-pragmas -DNO_SDL_GLEXT `pkg-config CEGUI-OPENGL-0.6 --cflags` -Wno-deprecated `pkg-config lua --cflags` -DdTRIMESH_ENABLED -o src/client/input/inputstring.o -I./src -I./src/server -I./src/server/tasks -I./src/server/network -I./src/server/model -I./src/server/game_data -I./src/server/ai -I./src/libs -I./src/libs/tinyxml -I./src/libs/ode-0.7 -I./src/libs/ode-0.7/ode -I./src/libs/ode-0.7/Ice -I./src/libs/glew -I./src/libs/glew/GL -I./src/libs/freealut -I./src/libs/SDL_gfx -I./src/libs/MathGL++ -I./src/common -I./src/common/synchronization -I./src/common/platform -I./src/common/platform/win32 -I./src/common/platform/unix -I./src/common/platform/macosx_ppc -I./src/common/platform/linux_x86 -I./src/common/network -I./src/common/model -I./src/common/game_data -I./src/client -I./src/client/tasks -I./src/client/sound -I./src/client/network -I./src/client/model -I./src/client/menu -I./src/client/layers -I./src/client/input -I./src/client/game_gui -I./src/client/game_data -I./src/client/fx -I./src/client/font -O3 -ffast-math g++ -c src/client/input/inputmanager.cpp -Wall -Wcast-align `sdl-config --cflags` `freetype-config --cflags` -I./ -Wno-unknown-pragmas -DNO_SDL_GLEXT `pkg-config CEGUI-OPENGL-0.6 --cflags` -Wno-deprecated `pkg-config lua --cflags` -DdTRIMESH_ENABLED -o src/client/input/inputmanager.o -I./src -I./src/server -I./src/server/tasks -I./src/server/network -I./src/server/model -I./src/server/game_data -I./src/server/ai -I./src/libs -I./src/libs/tinyxml -I./src/libs/ode-0.7 -I./src/libs/ode-0.7/ode -I./src/libs/ode-0.7/Ice -I./src/libs/glew -I./src/libs/glew/GL -I./src/libs/freealut -I./src/libs/SDL_gfx -I./src/libs/MathGL++ -I./src/common -I./src/common/synchronization -I./src/common/platform -I./src/common/platform/win32 -I./src/common/platform/unix -I./src/common/platform/macosx_ppc -I./src/common/platform/linux_x86 -I./src/common/network -I./src/common/model -I./src/common/game_data -I./src/client -I./src/client/tasks -I./src/client/sound -I./src/client/network -I./src/client/model -I./src/client/menu -I./src/client/layers -I./src/client/input -I./src/client/game_gui -I./src/client/game_data -I./src/client/fx -I./src/client/font -O3 -ffast-math Package libpng was not found in the pkg-config search path. Perhaps you should add the directory containing `libpng.pc' to the PKG_CONFIG_PATH environment variable Package 'libpng', required by 'FreeType 2', not found Package libpng was not found in the pkg-config search path. Perhaps you should add the directory containing `libpng.pc' to the PKG_CONFIG_PATH environment variable Package 'libpng', required by 'FreeType 2', not found g++ -c src/client/input/inputacceptor.cpp -Wall -Wcast-align `sdl-config --cflags` `freetype-config --cflags` -I./ -Wno-unknown-pragmas -DNO_SDL_GLEXT `pkg-config CEGUI-OPENGL-0.6 --cflags` -Wno-deprecated `pkg-config lua --cflags` -DdTRIMESH_ENABLED -o src/client/input/inputacceptor.o -I./src -I./src/server -I./src/server/tasks -I./src/server/network -I./src/server/model -I./src/server/game_data -I./src/server/ai -I./src/libs -I./src/libs/tinyxml -I./src/libs/ode-0.7 -I./src/libs/ode-0.7/ode -I./src/libs/ode-0.7/Ice -I./src/libs/glew -I./src/libs/glew/GL -I./src/libs/freealut -I./src/libs/SDL_gfx -I./src/libs/MathGL++ -I./src/common -I./src/common/synchronization -I./src/common/platform -I./src/common/platform/win32 -I./src/common/platform/unix -I./src/common/platform/macosx_ppc -I./src/common/platform/linux_x86 -I./src/common/network -I./src/common/model -I./src/common/game_data -I./src/client -I./src/client/tasks -I./src/client/sound -I./src/client/network -I./src/client/model -I./src/client/menu -I./src/client/layers -I./src/client/input -I./src/client/game_gui -I./src/client/game_data -I./src/client/fx -I./src/client/font -O3 -ffast-math Package libpng was not found in the pkg-config search path. Perhaps you should add the directory containing `libpng.pc' to the PKG_CONFIG_PATH environment variable Package 'libpng', required by 'FreeType 2', not found g++ -c src/client/hna_transform_client.cpp -Wall -Wcast-align `sdl-config --cflags` `freetype-config --cflags` -I./ -Wno-unknown-pragmas -DNO_SDL_GLEXT `pkg-config CEGUI-OPENGL-0.6 --cflags` -Wno-deprecated `pkg-config lua --cflags` -DdTRIMESH_ENABLED -o src/client/hna_transform_client.o -I./src -I./src/server -I./src/server/tasks -I./src/server/network -I./src/server/model -I./src/server/game_data -I./src/server/ai -I./src/libs -I./src/libs/tinyxml -I./src/libs/ode-0.7 -I./src/libs/ode-0.7/ode -I./src/libs/ode-0.7/Ice -I./src/libs/glew -I./src/libs/glew/GL -I./src/libs/freealut -I./src/libs/SDL_gfx -I./src/libs/MathGL++ -I./src/common -I./src/common/synchronization -I./src/common/platform -I./src/common/platform/win32 -I./src/common/platform/unix -I./src/common/platform/macosx_ppc -I./src/common/platform/linux_x86 -I./src/common/network -I./src/common/model -I./src/common/game_data -I./src/client -I./src/client/tasks -I./src/client/sound -I./src/client/network -I./src/client/model -I./src/client/menu -I./src/client/layers -I./src/client/input -I./src/client/game_gui -I./src/client/game_data -I./src/client/fx -I./src/client/font -O3 -ffast-math Package libpng was not found in the pkg-config search path. Perhaps you should add the directory containing `libpng.pc' to the PKG_CONFIG_PATH environment variable Package 'libpng', required by 'FreeType 2', not found g++ -c src/client/hierarchy_tree.cpp -Wall -Wcast-align `sdl-config --cflags` `freetype-config --cflags` -I./ -Wno-unknown-pragmas -DNO_SDL_GLEXT `pkg-config CEGUI-OPENGL-0.6 --cflags` -Wno-deprecated `pkg-config lua --cflags` -DdTRIMESH_ENABLED -o src/client/hierarchy_tree.o -I./src -I./src/server -I./src/server/tasks -I./src/server/network -I./src/server/model -I./src/server/game_data -I./src/server/ai -I./src/libs -I./src/libs/tinyxml -I./src/libs/ode-0.7 -I./src/libs/ode-0.7/ode -I./src/libs/ode-0.7/Ice -I./src/libs/glew -I./src/libs/glew/GL -I./src/libs/freealut -I./src/libs/SDL_gfx -I./src/libs/MathGL++ -I./src/common -I./src/common/synchronization -I./src/common/platform -I./src/common/platform/win32 -I./src/common/platform/unix -I./src/common/platform/macosx_ppc -I./src/common/platform/linux_x86 -I./src/common/network -I./src/common/model -I./src/common/game_data -I./src/client -I./src/client/tasks -I./src/client/sound -I./src/client/network -I./src/client/model -I./src/client/menu -I./src/client/layers -I./src/client/input -I./src/client/game_gui -I./src/client/game_data -I./src/client/fx -I./src/client/font -O3 -ffast-math g++ -c src/client/gobj_rendervisitor.cpp -Wall -Wcast-align `sdl-config --cflags` `freetype-config --cflags` -I./ -Wno-unknown-pragmas -DNO_SDL_GLEXT `pkg-config CEGUI-OPENGL-0.6 --cflags` -Wno-deprecated `pkg-config lua --cflags` -DdTRIMESH_ENABLED -o src/client/gobj_rendervisitor.o -I./src -I./src/server -I./src/server/tasks -I./src/server/network -I./src/server/model -I./src/server/game_data -I./src/server/ai -I./src/libs -I./src/libs/tinyxml -I./src/libs/ode-0.7 -I./src/libs/ode-0.7/ode -I./src/libs/ode-0.7/Ice -I./src/libs/glew -I./src/libs/glew/GL -I./src/libs/freealut -I./src/libs/SDL_gfx -I./src/libs/MathGL++ -I./src/common -I./src/common/synchronization -I./src/common/platform -I./src/common/platform/win32 -I./src/common/platform/unix -I./src/common/platform/macosx_ppc -I./src/common/platform/linux_x86 -I./src/common/network -I./src/common/model -I./src/common/game_data -I./src/client -I./src/client/tasks -I./src/client/sound -I./src/client/network -I./src/client/model -I./src/client/menu -I./src/client/layers -I./src/client/input -I./src/client/game_gui -I./src/client/game_data -I./src/client/fx -I./src/client/font -O3 -ffast-math Package libpng was not found in the pkg-config search path. Perhaps you should add the directory containing `libpng.pc' to the PKG_CONFIG_PATH environment variable Package 'libpng', required by 'FreeType 2', not found Package libpng was not found in the pkg-config search path. Perhaps you should add the directory containing `libpng.pc' to the PKG_CONFIG_PATH environment variable Package 'libpng', required by 'FreeType 2', not found g++ -c src/client/globals_client.cpp -Wall -Wcast-align `sdl-config --cflags` `freetype-config --cflags` -I./ -Wno-unknown-pragmas -DNO_SDL_GLEXT `pkg-config CEGUI-OPENGL-0.6 --cflags` -Wno-deprecated `pkg-config lua --cflags` -DdTRIMESH_ENABLED -o src/client/globals_client.o -I./src -I./src/server -I./src/server/tasks -I./src/server/network -I./src/server/model -I./src/server/game_data -I./src/server/ai -I./src/libs -I./src/libs/tinyxml -I./src/libs/ode-0.7 -I./src/libs/ode-0.7/ode -I./src/libs/ode-0.7/Ice -I./src/libs/glew -I./src/libs/glew/GL -I./src/libs/freealut -I./src/libs/SDL_gfx -I./src/libs/MathGL++ -I./src/common -I./src/common/synchronization -I./src/common/platform -I./src/common/platform/win32 -I./src/common/platform/unix -I./src/common/platform/macosx_ppc -I./src/common/platform/linux_x86 -I./src/common/network -I./src/common/model -I./src/common/game_data -I./src/client -I./src/client/tasks -I./src/client/sound -I./src/client/network -I./src/client/model -I./src/client/menu -I./src/client/layers -I./src/client/input -I./src/client/game_gui -I./src/client/game_data -I./src/client/fx -I./src/client/font -O3 -ffast-math Package libpng was not found in the pkg-config search path. Perhaps you should add the directory containing `libpng.pc' to the PKG_CONFIG_PATH environment variable Package 'libpng', required by 'FreeType 2', not found g++ -c src/client/game_state_copy.cpp -Wall -Wcast-align `sdl-config --cflags` `freetype-config --cflags` -I./ -Wno-unknown-pragmas -DNO_SDL_GLEXT `pkg-config CEGUI-OPENGL-0.6 --cflags` -Wno-deprecated `pkg-config lua --cflags` -DdTRIMESH_ENABLED -o src/client/game_state_copy.o -I./src -I./src/server -I./src/server/tasks -I./src/server/network -I./src/server/model -I./src/server/game_data -I./src/server/ai -I./src/libs -I./src/libs/tinyxml -I./src/libs/ode-0.7 -I./src/libs/ode-0.7/ode -I./src/libs/ode-0.7/Ice -I./src/libs/glew -I./src/libs/glew/GL -I./src/libs/freealut -I./src/libs/SDL_gfx -I./src/libs/MathGL++ -I./src/common -I./src/common/synchronization -I./src/common/platform -I./src/common/platform/win32 -I./src/common/platform/unix -I./src/common/platform/macosx_ppc -I./src/common/platform/linux_x86 -I./src/common/network -I./src/common/model -I./src/common/game_data -I./src/client -I./src/client/tasks -I./src/client/sound -I./src/client/network -I./src/client/model -I./src/client/menu -I./src/client/layers -I./src/client/input -I./src/client/game_gui -I./src/client/game_data -I./src/client/fx -I./src/client/font -O3 -ffast-math g++ -c src/client/game_gui/statswindow.cpp -Wall -Wcast-align `sdl-config --cflags` `freetype-config --cflags` -I./ -Wno-unknown-pragmas -DNO_SDL_GLEXT `pkg-config CEGUI-OPENGL-0.6 --cflags` -Wno-deprecated `pkg-config lua --cflags` -DdTRIMESH_ENABLED -o src/client/game_gui/statswindow.o -I./src -I./src/server -I./src/server/tasks -I./src/server/network -I./src/server/model -I./src/server/game_data -I./src/server/ai -I./src/libs -I./src/libs/tinyxml -I./src/libs/ode-0.7 -I./src/libs/ode-0.7/ode -I./src/libs/ode-0.7/Ice -I./src/libs/glew -I./src/libs/glew/GL -I./src/libs/freealut -I./src/libs/SDL_gfx -I./src/libs/MathGL++ -I./src/common -I./src/common/synchronization -I./src/common/platform -I./src/common/platform/win32 -I./src/common/platform/unix -I./src/common/platform/macosx_ppc -I./src/common/platform/linux_x86 -I./src/common/network -I./src/common/model -I./src/common/game_data -I./src/client -I./src/client/tasks -I./src/client/sound -I./src/client/network -I./src/client/model -I./src/client/menu -I./src/client/layers -I./src/client/input -I./src/client/game_gui -I./src/client/game_data -I./src/client/fx -I./src/client/font -O3 -ffast-math Package libpng was not found in the pkg-config search path. Perhaps you should add the directory containing `libpng.pc' to the PKG_CONFIG_PATH environment variable Package 'libpng', required by 'FreeType 2', not found Package libpng was not found in the pkg-config search path. Perhaps you should add the directory containing `libpng.pc' to the PKG_CONFIG_PATH environment variable Package 'libpng', required by 'FreeType 2', not found g++ -c src/client/game_gui/messages.cpp -Wall -Wcast-align `sdl-config --cflags` `freetype-config --cflags` -I./ -Wno-unknown-pragmas -DNO_SDL_GLEXT `pkg-config CEGUI-OPENGL-0.6 --cflags` -Wno-deprecated `pkg-config lua --cflags` -DdTRIMESH_ENABLED -o src/client/game_gui/messages.o -I./src -I./src/server -I./src/server/tasks -I./src/server/network -I./src/server/model -I./src/server/game_data -I./src/server/ai -I./src/libs -I./src/libs/tinyxml -I./src/libs/ode-0.7 -I./src/libs/ode-0.7/ode -I./src/libs/ode-0.7/Ice -I./src/libs/glew -I./src/libs/glew/GL -I./src/libs/freealut -I./src/libs/SDL_gfx -I./src/libs/MathGL++ -I./src/common -I./src/common/synchronization -I./src/common/platform -I./src/common/platform/win32 -I./src/common/platform/unix -I./src/common/platform/macosx_ppc -I./src/common/platform/linux_x86 -I./src/common/network -I./src/common/model -I./src/common/game_data -I./src/client -I./src/client/tasks -I./src/client/sound -I./src/client/network -I./src/client/model -I./src/client/menu -I./src/client/layers -I./src/client/input -I./src/client/game_gui -I./src/client/game_data -I./src/client/fx -I./src/client/font -O3 -ffast-math Package libpng was not found in the pkg-config search path. Perhaps you should add the directory containing `libpng.pc' to the PKG_CONFIG_PATH environment variable Package 'libpng', required by 'FreeType 2', not found g++ -c src/client/game_gui/infolayer.cpp -Wall -Wcast-align `sdl-config --cflags` `freetype-config --cflags` -I./ -Wno-unknown-pragmas -DNO_SDL_GLEXT `pkg-config CEGUI-OPENGL-0.6 --cflags` -Wno-deprecated `pkg-config lua --cflags` -DdTRIMESH_ENABLED -o src/client/game_gui/infolayer.o -I./src -I./src/server -I./src/server/tasks -I./src/server/network -I./src/server/model -I./src/server/game_data -I./src/server/ai -I./src/libs -I./src/libs/tinyxml -I./src/libs/ode-0.7 -I./src/libs/ode-0.7/ode -I./src/libs/ode-0.7/Ice -I./src/libs/glew -I./src/libs/glew/GL -I./src/libs/freealut -I./src/libs/SDL_gfx -I./src/libs/MathGL++ -I./src/common -I./src/common/synchronization -I./src/common/platform -I./src/common/platform/win32 -I./src/common/platform/unix -I./src/common/platform/macosx_ppc -I./src/common/platform/linux_x86 -I./src/common/network -I./src/common/model -I./src/common/game_data -I./src/client -I./src/client/tasks -I./src/client/sound -I./src/client/network -I./src/client/model -I./src/client/menu -I./src/client/layers -I./src/client/input -I./src/client/game_gui -I./src/client/game_data -I./src/client/fx -I./src/client/font -O3 -ffast-math Package libpng was not found in the pkg-config search path. Perhaps you should add the directory containing `libpng.pc' to the PKG_CONFIG_PATH environment variable Package 'libpng', required by 'FreeType 2', not found g++ -c src/client/game_gui/gui_constants.cpp -Wall -Wcast-align `sdl-config --cflags` `freetype-config --cflags` -I./ -Wno-unknown-pragmas -DNO_SDL_GLEXT `pkg-config CEGUI-OPENGL-0.6 --cflags` -Wno-deprecated `pkg-config lua --cflags` -DdTRIMESH_ENABLED -o src/client/game_gui/gui_constants.o -I./src -I./src/server -I./src/server/tasks -I./src/server/network -I./src/server/model -I./src/server/game_data -I./src/server/ai -I./src/libs -I./src/libs/tinyxml -I./src/libs/ode-0.7 -I./src/libs/ode-0.7/ode -I./src/libs/ode-0.7/Ice -I./src/libs/glew -I./src/libs/glew/GL -I./src/libs/freealut -I./src/libs/SDL_gfx -I./src/libs/MathGL++ -I./src/common -I./src/common/synchronization -I./src/common/platform -I./src/common/platform/win32 -I./src/common/platform/unix -I./src/common/platform/macosx_ppc -I./src/common/platform/linux_x86 -I./src/common/network -I./src/common/model -I./src/common/game_data -I./src/client -I./src/client/tasks -I./src/client/sound -I./src/client/network -I./src/client/model -I./src/client/menu -I./src/client/layers -I./src/client/input -I./src/client/game_gui -I./src/client/game_data -I./src/client/fx -I./src/client/font -O3 -ffast-math Package libpng was not found in the pkg-config search path. Perhaps you should add the directory containing `libpng.pc' to the PKG_CONFIG_PATH environment variable Package 'libpng', required by 'FreeType 2', not found g++ -c src/client/game_gui/gamegui.cpp -Wall -Wcast-align `sdl-config --cflags` `freetype-config --cflags` -I./ -Wno-unknown-pragmas -DNO_SDL_GLEXT `pkg-config CEGUI-OPENGL-0.6 --cflags` -Wno-deprecated `pkg-config lua --cflags` -DdTRIMESH_ENABLED -o src/client/game_gui/gamegui.o -I./src -I./src/server -I./src/server/tasks -I./src/server/network -I./src/server/model -I./src/server/game_data -I./src/server/ai -I./src/libs -I./src/libs/tinyxml -I./src/libs/ode-0.7 -I./src/libs/ode-0.7/ode -I./src/libs/ode-0.7/Ice -I./src/libs/glew -I./src/libs/glew/GL -I./src/libs/freealut -I./src/libs/SDL_gfx -I./src/libs/MathGL++ -I./src/common -I./src/common/synchronization -I./src/common/platform -I./src/common/platform/win32 -I./src/common/platform/unix -I./src/common/platform/macosx_ppc -I./src/common/platform/linux_x86 -I./src/common/network -I./src/common/model -I./src/common/game_data -I./src/client -I./src/client/tasks -I./src/client/sound -I./src/client/network -I./src/client/model -I./src/client/menu -I./src/client/layers -I./src/client/input -I./src/client/game_gui -I./src/client/game_data -I./src/client/fx -I./src/client/font -O3 -ffast-math Package libpng was not found in the pkg-config search path. Perhaps you should add the directory containing `libpng.pc' to the PKG_CONFIG_PATH environment variable Package 'libpng', required by 'FreeType 2', not found g++ -c src/client/game_data/worldentity_client.cpp -Wall -Wcast-align `sdl-config --cflags` `freetype-config --cflags` -I./ -Wno-unknown-pragmas -DNO_SDL_GLEXT `pkg-config CEGUI-OPENGL-0.6 --cflags` -Wno-deprecated `pkg-config lua --cflags` -DdTRIMESH_ENABLED -o src/client/game_data/worldentity_client.o -I./src -I./src/server -I./src/server/tasks -I./src/server/network -I./src/server/model -I./src/server/game_data -I./src/server/ai -I./src/libs -I./src/libs/tinyxml -I./src/libs/ode-0.7 -I./src/libs/ode-0.7/ode -I./src/libs/ode-0.7/Ice -I./src/libs/glew -I./src/libs/glew/GL -I./src/libs/freealut -I./src/libs/SDL_gfx -I./src/libs/MathGL++ -I./src/common -I./src/common/synchronization -I./src/common/platform -I./src/common/platform/win32 -I./src/common/platform/unix -I./src/common/platform/macosx_ppc -I./src/common/platform/linux_x86 -I./src/common/network -I./src/common/model -I./src/common/game_data -I./src/client -I./src/client/tasks -I./src/client/sound -I./src/client/network -I./src/client/model -I./src/client/menu -I./src/client/layers -I./src/client/input -I./src/client/game_gui -I./src/client/game_data -I./src/client/fx -I./src/client/font -O3 -ffast-math g++ -c src/client/game_data/visual_terrain.cpp -Wall -Wcast-align `sdl-config --cflags` `freetype-config --cflags` -I./ -Wno-unknown-pragmas -DNO_SDL_GLEXT `pkg-config CEGUI-OPENGL-0.6 --cflags` -Wno-deprecated `pkg-config lua --cflags` -DdTRIMESH_ENABLED -o src/client/game_data/visual_terrain.o -I./src -I./src/server -I./src/server/tasks -I./src/server/network -I./src/server/model -I./src/server/game_data -I./src/server/ai -I./src/libs -I./src/libs/tinyxml -I./src/libs/ode-0.7 -I./src/libs/ode-0.7/ode -I./src/libs/ode-0.7/Ice -I./src/libs/glew -I./src/libs/glew/GL -I./src/libs/freealut -I./src/libs/SDL_gfx -I./src/libs/MathGL++ -I./src/common -I./src/common/synchronization -I./src/common/platform -I./src/common/platform/win32 -I./src/common/platform/unix -I./src/common/platform/macosx_ppc -I./src/common/platform/linux_x86 -I./src/common/network -I./src/common/model -I./src/common/game_data -I./src/client -I./src/client/tasks -I./src/client/sound -I./src/client/network -I./src/client/model -I./src/client/menu -I./src/client/layers -I./src/client/input -I./src/client/game_gui -I./src/client/game_data -I./src/client/fx -I./src/client/font -O3 -ffast-math Package libpng was not found in the pkg-config search path. Perhaps you should add the directory containing `libpng.pc' to the PKG_CONFIG_PATH environment variable Package 'libpng', required by 'FreeType 2', not found Package libpng was not found in the pkg-config search path. Perhaps you should add the directory containing `libpng.pc' to the PKG_CONFIG_PATH environment variable Package 'libpng', required by 'FreeType 2', not found g++ -c src/client/game_data/terrain_simple.cpp -Wall -Wcast-align `sdl-config --cflags` `freetype-config --cflags` -I./ -Wno-unknown-pragmas -DNO_SDL_GLEXT `pkg-config CEGUI-OPENGL-0.6 --cflags` -Wno-deprecated `pkg-config lua --cflags` -DdTRIMESH_ENABLED -o src/client/game_data/terrain_simple.o -I./src -I./src/server -I./src/server/tasks -I./src/server/network -I./src/server/model -I./src/server/game_data -I./src/server/ai -I./src/libs -I./src/libs/tinyxml -I./src/libs/ode-0.7 -I./src/libs/ode-0.7/ode -I./src/libs/ode-0.7/Ice -I./src/libs/glew -I./src/libs/glew/GL -I./src/libs/freealut -I./src/libs/SDL_gfx -I./src/libs/MathGL++ -I./src/common -I./src/common/synchronization -I./src/common/platform -I./src/common/platform/win32 -I./src/common/platform/unix -I./src/common/platform/macosx_ppc -I./src/common/platform/linux_x86 -I./src/common/network -I./src/common/model -I./src/common/game_data -I./src/client -I./src/client/tasks -I./src/client/sound -I./src/client/network -I./src/client/model -I./src/client/menu -I./src/client/layers -I./src/client/input -I./src/client/game_gui -I./src/client/game_data -I./src/client/fx -I./src/client/font -O3 -ffast-math g++ -c src/client/game_data/terrain_roetger.cpp -Wall -Wcast-align `sdl-config --cflags` `freetype-config --cflags` -I./ -Wno-unknown-pragmas -DNO_SDL_GLEXT `pkg-config CEGUI-OPENGL-0.6 --cflags` -Wno-deprecated `pkg-config lua --cflags` -DdTRIMESH_ENABLED -o src/client/game_data/terrain_roetger.o -I./src -I./src/server -I./src/server/tasks -I./src/server/network -I./src/server/model -I./src/server/game_data -I./src/server/ai -I./src/libs -I./src/libs/tinyxml -I./src/libs/ode-0.7 -I./src/libs/ode-0.7/ode -I./src/libs/ode-0.7/Ice -I./src/libs/glew -I./src/libs/glew/GL -I./src/libs/freealut -I./src/libs/SDL_gfx -I./src/libs/MathGL++ -I./src/common -I./src/common/synchronization -I./src/common/platform -I./src/common/platform/win32 -I./src/common/platform/unix -I./src/common/platform/macosx_ppc -I./src/common/platform/linux_x86 -I./src/common/network -I./src/common/model -I./src/common/game_data -I./src/client -I./src/client/tasks -I./src/client/sound -I./src/client/network -I./src/client/model -I./src/client/menu -I./src/client/layers -I./src/client/input -I./src/client/game_gui -I./src/client/game_data -I./src/client/fx -I./src/client/font -O3 -ffast-math Package libpng was not found in the pkg-config search path. Perhaps you should add the directory containing `libpng.pc' to the PKG_CONFIG_PATH environment variable Package 'libpng', required by 'FreeType 2', not found Package libpng was not found in the pkg-config search path. Perhaps you should add the directory containing `libpng.pc' to the PKG_CONFIG_PATH environment variable Package 'libpng', required by 'FreeType 2', not found g++ -c src/client/game_data/terrain_geomipmap.cpp -Wall -Wcast-align `sdl-config --cflags` `freetype-config --cflags` -I./ -Wno-unknown-pragmas -DNO_SDL_GLEXT `pkg-config CEGUI-OPENGL-0.6 --cflags` -Wno-deprecated `pkg-config lua --cflags` -DdTRIMESH_ENABLED -o src/client/game_data/terrain_geomipmap.o -I./src -I./src/server -I./src/server/tasks -I./src/server/network -I./src/server/model -I./src/server/game_data -I./src/server/ai -I./src/libs -I./src/libs/tinyxml -I./src/libs/ode-0.7 -I./src/libs/ode-0.7/ode -I./src/libs/ode-0.7/Ice -I./src/libs/glew -I./src/libs/glew/GL -I./src/libs/freealut -I./src/libs/SDL_gfx -I./src/libs/MathGL++ -I./src/common -I./src/common/synchronization -I./src/common/platform -I./src/common/platform/win32 -I./src/common/platform/unix -I./src/common/platform/macosx_ppc -I./src/common/platform/linux_x86 -I./src/common/network -I./src/common/model -I./src/common/game_data -I./src/client -I./src/client/tasks -I./src/client/sound -I./src/client/network -I./src/client/model -I./src/client/menu -I./src/client/layers -I./src/client/input -I./src/client/game_gui -I./src/client/game_data -I./src/client/fx -I./src/client/font -O3 -ffast-math Package libpng was not found in the pkg-config search path. Perhaps you should add the directory containing `libpng.pc' to the PKG_CONFIG_PATH environment variable Package 'libpng', required by 'FreeType 2', not found src/client/game_data/visual_terrain.cpp: In member function 'bool VisualTerrain::createDetailTextures(const LayerSelection&, int)': src/client/game_data/visual_terrain.cpp:413:67: warning: typedef 'weight_value_type' locally defined but not used [-Wunused-local-typedefs] typedef TerrainSurface::SurfaceLayer::WeightFunction::value_type weight_value_type; ^ src/client/game_data/visual_terrain.cpp:414:54: warning: typedef 'layer_value_type' locally defined but not used [-Wunused-local-typedefs] typedef TerrainSurface::LayersContainer::value_type layer_value_type; ^ g++ -c src/client/game_data/terrain_client.cpp -Wall -Wcast-align `sdl-config --cflags` `freetype-config --cflags` -I./ -Wno-unknown-pragmas -DNO_SDL_GLEXT `pkg-config CEGUI-OPENGL-0.6 --cflags` -Wno-deprecated `pkg-config lua --cflags` -DdTRIMESH_ENABLED -o src/client/game_data/terrain_client.o -I./src -I./src/server -I./src/server/tasks -I./src/server/network -I./src/server/model -I./src/server/game_data -I./src/server/ai -I./src/libs -I./src/libs/tinyxml -I./src/libs/ode-0.7 -I./src/libs/ode-0.7/ode -I./src/libs/ode-0.7/Ice -I./src/libs/glew -I./src/libs/glew/GL -I./src/libs/freealut -I./src/libs/SDL_gfx -I./src/libs/MathGL++ -I./src/common -I./src/common/synchronization -I./src/common/platform -I./src/common/platform/win32 -I./src/common/platform/unix -I./src/common/platform/macosx_ppc -I./src/common/platform/linux_x86 -I./src/common/network -I./src/common/model -I./src/common/game_data -I./src/client -I./src/client/tasks -I./src/client/sound -I./src/client/network -I./src/client/model -I./src/client/menu -I./src/client/layers -I./src/client/input -I./src/client/game_gui -I./src/client/game_data -I./src/client/fx -I./src/client/font -O3 -ffast-math Package libpng was not found in the pkg-config search path. Perhaps you should add the directory containing `libpng.pc' to the PKG_CONFIG_PATH environment variable Package 'libpng', required by 'FreeType 2', not found g++ -c src/client/game_data/tank_client.cpp -Wall -Wcast-align `sdl-config --cflags` `freetype-config --cflags` -I./ -Wno-unknown-pragmas -DNO_SDL_GLEXT `pkg-config CEGUI-OPENGL-0.6 --cflags` -Wno-deprecated `pkg-config lua --cflags` -DdTRIMESH_ENABLED -o src/client/game_data/tank_client.o -I./src -I./src/server -I./src/server/tasks -I./src/server/network -I./src/server/model -I./src/server/game_data -I./src/server/ai -I./src/libs -I./src/libs/tinyxml -I./src/libs/ode-0.7 -I./src/libs/ode-0.7/ode -I./src/libs/ode-0.7/Ice -I./src/libs/glew -I./src/libs/glew/GL -I./src/libs/freealut -I./src/libs/SDL_gfx -I./src/libs/MathGL++ -I./src/common -I./src/common/synchronization -I./src/common/platform -I./src/common/platform/win32 -I./src/common/platform/unix -I./src/common/platform/macosx_ppc -I./src/common/platform/linux_x86 -I./src/common/network -I./src/common/model -I./src/common/game_data -I./src/client -I./src/client/tasks -I./src/client/sound -I./src/client/network -I./src/client/model -I./src/client/menu -I./src/client/layers -I./src/client/input -I./src/client/game_gui -I./src/client/game_data -I./src/client/fx -I./src/client/font -O3 -ffast-math Package libpng was not found in the pkg-config search path. Perhaps you should add the directory containing `libpng.pc' to the PKG_CONFIG_PATH environment variable Package 'libpng', required by 'FreeType 2', not found g++ -c src/client/game_data/projectile_client.cpp -Wall -Wcast-align `sdl-config --cflags` `freetype-config --cflags` -I./ -Wno-unknown-pragmas -DNO_SDL_GLEXT `pkg-config CEGUI-OPENGL-0.6 --cflags` -Wno-deprecated `pkg-config lua --cflags` -DdTRIMESH_ENABLED -o src/client/game_data/projectile_client.o -I./src -I./src/server -I./src/server/tasks -I./src/server/network -I./src/server/model -I./src/server/game_data -I./src/server/ai -I./src/libs -I./src/libs/tinyxml -I./src/libs/ode-0.7 -I./src/libs/ode-0.7/ode -I./src/libs/ode-0.7/Ice -I./src/libs/glew -I./src/libs/glew/GL -I./src/libs/freealut -I./src/libs/SDL_gfx -I./src/libs/MathGL++ -I./src/common -I./src/common/synchronization -I./src/common/platform -I./src/common/platform/win32 -I./src/common/platform/unix -I./src/common/platform/macosx_ppc -I./src/common/platform/linux_x86 -I./src/common/network -I./src/common/model -I./src/common/game_data -I./src/client -I./src/client/tasks -I./src/client/sound -I./src/client/network -I./src/client/model -I./src/client/menu -I./src/client/layers -I./src/client/input -I./src/client/game_gui -I./src/client/game_data -I./src/client/fx -I./src/client/font -O3 -ffast-math Package libpng was not found in the pkg-config search path. Perhaps you should add the directory containing `libpng.pc' to the PKG_CONFIG_PATH environment variable Package 'libpng', required by 'FreeType 2', not found g++ -c src/client/game_data/landscapeentity_client.cpp -Wall -Wcast-align `sdl-config --cflags` `freetype-config --cflags` -I./ -Wno-unknown-pragmas -DNO_SDL_GLEXT `pkg-config CEGUI-OPENGL-0.6 --cflags` -Wno-deprecated `pkg-config lua --cflags` -DdTRIMESH_ENABLED -o src/client/game_data/landscapeentity_client.o -I./src -I./src/server -I./src/server/tasks -I./src/server/network -I./src/server/model -I./src/server/game_data -I./src/server/ai -I./src/libs -I./src/libs/tinyxml -I./src/libs/ode-0.7 -I./src/libs/ode-0.7/ode -I./src/libs/ode-0.7/Ice -I./src/libs/glew -I./src/libs/glew/GL -I./src/libs/freealut -I./src/libs/SDL_gfx -I./src/libs/MathGL++ -I./src/common -I./src/common/synchronization -I./src/common/platform -I./src/common/platform/win32 -I./src/common/platform/unix -I./src/common/platform/macosx_ppc -I./src/common/platform/linux_x86 -I./src/common/network -I./src/common/model -I./src/common/game_data -I./src/client -I./src/client/tasks -I./src/client/sound -I./src/client/network -I./src/client/model -I./src/client/menu -I./src/client/layers -I./src/client/input -I./src/client/game_gui -I./src/client/game_data -I./src/client/fx -I./src/client/font -O3 -ffast-math Package libpng was not found in the pkg-config search path. Perhaps you should add the directory containing `libpng.pc' to the PKG_CONFIG_PATH environment variable Package 'libpng', required by 'FreeType 2', not found g++ -c src/client/game_data/landscape_client.cpp -Wall -Wcast-align `sdl-config --cflags` `freetype-config --cflags` -I./ -Wno-unknown-pragmas -DNO_SDL_GLEXT `pkg-config CEGUI-OPENGL-0.6 --cflags` -Wno-deprecated `pkg-config lua --cflags` -DdTRIMESH_ENABLED -o src/client/game_data/landscape_client.o -I./src -I./src/server -I./src/server/tasks -I./src/server/network -I./src/server/model -I./src/server/game_data -I./src/server/ai -I./src/libs -I./src/libs/tinyxml -I./src/libs/ode-0.7 -I./src/libs/ode-0.7/ode -I./src/libs/ode-0.7/Ice -I./src/libs/glew -I./src/libs/glew/GL -I./src/libs/freealut -I./src/libs/SDL_gfx -I./src/libs/MathGL++ -I./src/common -I./src/common/synchronization -I./src/common/platform -I./src/common/platform/win32 -I./src/common/platform/unix -I./src/common/platform/macosx_ppc -I./src/common/platform/linux_x86 -I./src/common/network -I./src/common/model -I./src/common/game_data -I./src/client -I./src/client/tasks -I./src/client/sound -I./src/client/network -I./src/client/model -I./src/client/menu -I./src/client/layers -I./src/client/input -I./src/client/game_gui -I./src/client/game_data -I./src/client/fx -I./src/client/font -O3 -ffast-math Package libpng was not found in the pkg-config search path. Perhaps you should add the directory containing `libpng.pc' to the PKG_CONFIG_PATH environment variable Package 'libpng', required by 'FreeType 2', not found g++ -c src/client/game_data/history_client.cpp -Wall -Wcast-align `sdl-config --cflags` `freetype-config --cflags` -I./ -Wno-unknown-pragmas -DNO_SDL_GLEXT `pkg-config CEGUI-OPENGL-0.6 --cflags` -Wno-deprecated `pkg-config lua --cflags` -DdTRIMESH_ENABLED -o src/client/game_data/history_client.o -I./src -I./src/server -I./src/server/tasks -I./src/server/network -I./src/server/model -I./src/server/game_data -I./src/server/ai -I./src/libs -I./src/libs/tinyxml -I./src/libs/ode-0.7 -I./src/libs/ode-0.7/ode -I./src/libs/ode-0.7/Ice -I./src/libs/glew -I./src/libs/glew/GL -I./src/libs/freealut -I./src/libs/SDL_gfx -I./src/libs/MathGL++ -I./src/common -I./src/common/synchronization -I./src/common/platform -I./src/common/platform/win32 -I./src/common/platform/unix -I./src/common/platform/macosx_ppc -I./src/common/platform/linux_x86 -I./src/common/network -I./src/common/model -I./src/common/game_data -I./src/client -I./src/client/tasks -I./src/client/sound -I./src/client/network -I./src/client/model -I./src/client/menu -I./src/client/layers -I./src/client/input -I./src/client/game_gui -I./src/client/game_data -I./src/client/fx -I./src/client/font -O3 -ffast-math Package libpng was not found in the pkg-config search path. Perhaps you should add the directory containing `libpng.pc' to the PKG_CONFIG_PATH environment variable Package 'libpng', required by 'FreeType 2', not found g++ -c src/client/game_data/bonusbox_client.cpp -Wall -Wcast-align `sdl-config --cflags` `freetype-config --cflags` -I./ -Wno-unknown-pragmas -DNO_SDL_GLEXT `pkg-config CEGUI-OPENGL-0.6 --cflags` -Wno-deprecated `pkg-config lua --cflags` -DdTRIMESH_ENABLED -o src/client/game_data/bonusbox_client.o -I./src -I./src/server -I./src/server/tasks -I./src/server/network -I./src/server/model -I./src/server/game_data -I./src/server/ai -I./src/libs -I./src/libs/tinyxml -I./src/libs/ode-0.7 -I./src/libs/ode-0.7/ode -I./src/libs/ode-0.7/Ice -I./src/libs/glew -I./src/libs/glew/GL -I./src/libs/freealut -I./src/libs/SDL_gfx -I./src/libs/MathGL++ -I./src/common -I./src/common/synchronization -I./src/common/platform -I./src/common/platform/win32 -I./src/common/platform/unix -I./src/common/platform/macosx_ppc -I./src/common/platform/linux_x86 -I./src/common/network -I./src/common/model -I./src/common/game_data -I./src/client -I./src/client/tasks -I./src/client/sound -I./src/client/network -I./src/client/model -I./src/client/menu -I./src/client/layers -I./src/client/input -I./src/client/game_gui -I./src/client/game_data -I./src/client/fx -I./src/client/font -O3 -ffast-math Package libpng was not found in the pkg-config search path. Perhaps you should add the directory containing `libpng.pc' to the PKG_CONFIG_PATH environment variable Package 'libpng', required by 'FreeType 2', not found g++ -c src/client/game_data/bonus_client.cpp -Wall -Wcast-align `sdl-config --cflags` `freetype-config --cflags` -I./ -Wno-unknown-pragmas -DNO_SDL_GLEXT `pkg-config CEGUI-OPENGL-0.6 --cflags` -Wno-deprecated `pkg-config lua --cflags` -DdTRIMESH_ENABLED -o src/client/game_data/bonus_client.o -I./src -I./src/server -I./src/server/tasks -I./src/server/network -I./src/server/model -I./src/server/game_data -I./src/server/ai -I./src/libs -I./src/libs/tinyxml -I./src/libs/ode-0.7 -I./src/libs/ode-0.7/ode -I./src/libs/ode-0.7/Ice -I./src/libs/glew -I./src/libs/glew/GL -I./src/libs/freealut -I./src/libs/SDL_gfx -I./src/libs/MathGL++ -I./src/common -I./src/common/synchronization -I./src/common/platform -I./src/common/platform/win32 -I./src/common/platform/unix -I./src/common/platform/macosx_ppc -I./src/common/platform/linux_x86 -I./src/common/network -I./src/common/model -I./src/common/game_data -I./src/client -I./src/client/tasks -I./src/client/sound -I./src/client/network -I./src/client/model -I./src/client/menu -I./src/client/layers -I./src/client/input -I./src/client/game_gui -I./src/client/game_data -I./src/client/fx -I./src/client/font -O3 -ffast-math Package libpng was not found in the pkg-config search path. Perhaps you should add the directory containing `libpng.pc' to the PKG_CONFIG_PATH environment variable Package 'libpng', required by 'FreeType 2', not found g++ -c src/client/game_client.cpp -Wall -Wcast-align `sdl-config --cflags` `freetype-config --cflags` -I./ -Wno-unknown-pragmas -DNO_SDL_GLEXT `pkg-config CEGUI-OPENGL-0.6 --cflags` -Wno-deprecated `pkg-config lua --cflags` -DdTRIMESH_ENABLED -o src/client/game_client.o -I./src -I./src/server -I./src/server/tasks -I./src/server/network -I./src/server/model -I./src/server/game_data -I./src/server/ai -I./src/libs -I./src/libs/tinyxml -I./src/libs/ode-0.7 -I./src/libs/ode-0.7/ode -I./src/libs/ode-0.7/Ice -I./src/libs/glew -I./src/libs/glew/GL -I./src/libs/freealut -I./src/libs/SDL_gfx -I./src/libs/MathGL++ -I./src/common -I./src/common/synchronization -I./src/common/platform -I./src/common/platform/win32 -I./src/common/platform/unix -I./src/common/platform/macosx_ppc -I./src/common/platform/linux_x86 -I./src/common/network -I./src/common/model -I./src/common/game_data -I./src/client -I./src/client/tasks -I./src/client/sound -I./src/client/network -I./src/client/model -I./src/client/menu -I./src/client/layers -I./src/client/input -I./src/client/game_gui -I./src/client/game_data -I./src/client/fx -I./src/client/font -O3 -ffast-math Package libpng was not found in the pkg-config search path. Perhaps you should add the directory containing `libpng.pc' to the PKG_CONFIG_PATH environment variable Package 'libpng', required by 'FreeType 2', not found g++ -c src/client/fx/sfx.cpp -Wall -Wcast-align `sdl-config --cflags` `freetype-config --cflags` -I./ -Wno-unknown-pragmas -DNO_SDL_GLEXT `pkg-config CEGUI-OPENGL-0.6 --cflags` -Wno-deprecated `pkg-config lua --cflags` -DdTRIMESH_ENABLED -o src/client/fx/sfx.o -I./src -I./src/server -I./src/server/tasks -I./src/server/network -I./src/server/model -I./src/server/game_data -I./src/server/ai -I./src/libs -I./src/libs/tinyxml -I./src/libs/ode-0.7 -I./src/libs/ode-0.7/ode -I./src/libs/ode-0.7/Ice -I./src/libs/glew -I./src/libs/glew/GL -I./src/libs/freealut -I./src/libs/SDL_gfx -I./src/libs/MathGL++ -I./src/common -I./src/common/synchronization -I./src/common/platform -I./src/common/platform/win32 -I./src/common/platform/unix -I./src/common/platform/macosx_ppc -I./src/common/platform/linux_x86 -I./src/common/network -I./src/common/model -I./src/common/game_data -I./src/client -I./src/client/tasks -I./src/client/sound -I./src/client/network -I./src/client/model -I./src/client/menu -I./src/client/layers -I./src/client/input -I./src/client/game_gui -I./src/client/game_data -I./src/client/fx -I./src/client/font -O3 -ffast-math Package libpng was not found in the pkg-config search path. Perhaps you should add the directory containing `libpng.pc' to the PKG_CONFIG_PATH environment variable Package 'libpng', required by 'FreeType 2', not found g++ -c src/client/fx/gfx.cpp -Wall -Wcast-align `sdl-config --cflags` `freetype-config --cflags` -I./ -Wno-unknown-pragmas -DNO_SDL_GLEXT `pkg-config CEGUI-OPENGL-0.6 --cflags` -Wno-deprecated `pkg-config lua --cflags` -DdTRIMESH_ENABLED -o src/client/fx/gfx.o -I./src -I./src/server -I./src/server/tasks -I./src/server/network -I./src/server/model -I./src/server/game_data -I./src/server/ai -I./src/libs -I./src/libs/tinyxml -I./src/libs/ode-0.7 -I./src/libs/ode-0.7/ode -I./src/libs/ode-0.7/Ice -I./src/libs/glew -I./src/libs/glew/GL -I./src/libs/freealut -I./src/libs/SDL_gfx -I./src/libs/MathGL++ -I./src/common -I./src/common/synchronization -I./src/common/platform -I./src/common/platform/win32 -I./src/common/platform/unix -I./src/common/platform/macosx_ppc -I./src/common/platform/linux_x86 -I./src/common/network -I./src/common/model -I./src/common/game_data -I./src/client -I./src/client/tasks -I./src/client/sound -I./src/client/network -I./src/client/model -I./src/client/menu -I./src/client/layers -I./src/client/input -I./src/client/game_gui -I./src/client/game_data -I./src/client/fx -I./src/client/font -O3 -ffast-math Package libpng was not found in the pkg-config search path. Perhaps you should add the directory containing `libpng.pc' to the PKG_CONFIG_PATH environment variable Package 'libpng', required by 'FreeType 2', not found g++ -c src/client/frustum.cpp -Wall -Wcast-align `sdl-config --cflags` `freetype-config --cflags` -I./ -Wno-unknown-pragmas -DNO_SDL_GLEXT `pkg-config CEGUI-OPENGL-0.6 --cflags` -Wno-deprecated `pkg-config lua --cflags` -DdTRIMESH_ENABLED -o src/client/frustum.o -I./src -I./src/server -I./src/server/tasks -I./src/server/network -I./src/server/model -I./src/server/game_data -I./src/server/ai -I./src/libs -I./src/libs/tinyxml -I./src/libs/ode-0.7 -I./src/libs/ode-0.7/ode -I./src/libs/ode-0.7/Ice -I./src/libs/glew -I./src/libs/glew/GL -I./src/libs/freealut -I./src/libs/SDL_gfx -I./src/libs/MathGL++ -I./src/common -I./src/common/synchronization -I./src/common/platform -I./src/common/platform/win32 -I./src/common/platform/unix -I./src/common/platform/macosx_ppc -I./src/common/platform/linux_x86 -I./src/common/network -I./src/common/model -I./src/common/game_data -I./src/client -I./src/client/tasks -I./src/client/sound -I./src/client/network -I./src/client/model -I./src/client/menu -I./src/client/layers -I./src/client/input -I./src/client/game_gui -I./src/client/game_data -I./src/client/fx -I./src/client/font -O3 -ffast-math Package libpng was not found in the pkg-config search path. Perhaps you should add the directory containing `libpng.pc' to the PKG_CONFIG_PATH environment variable Package 'libpng', required by 'FreeType 2', not found g++ -c src/client/font/font_ttf.cpp -Wall -Wcast-align `sdl-config --cflags` `freetype-config --cflags` -I./ -Wno-unknown-pragmas -DNO_SDL_GLEXT `pkg-config CEGUI-OPENGL-0.6 --cflags` -Wno-deprecated `pkg-config lua --cflags` -DdTRIMESH_ENABLED -o src/client/font/font_ttf.o -I./src -I./src/server -I./src/server/tasks -I./src/server/network -I./src/server/model -I./src/server/game_data -I./src/server/ai -I./src/libs -I./src/libs/tinyxml -I./src/libs/ode-0.7 -I./src/libs/ode-0.7/ode -I./src/libs/ode-0.7/Ice -I./src/libs/glew -I./src/libs/glew/GL -I./src/libs/freealut -I./src/libs/SDL_gfx -I./src/libs/MathGL++ -I./src/common -I./src/common/synchronization -I./src/common/platform -I./src/common/platform/win32 -I./src/common/platform/unix -I./src/common/platform/macosx_ppc -I./src/common/platform/linux_x86 -I./src/common/network -I./src/common/model -I./src/common/game_data -I./src/client -I./src/client/tasks -I./src/client/sound -I./src/client/network -I./src/client/model -I./src/client/menu -I./src/client/layers -I./src/client/input -I./src/client/game_gui -I./src/client/game_data -I./src/client/fx -I./src/client/font -O3 -ffast-math Package libpng was not found in the pkg-config search path. Perhaps you should add the directory containing `libpng.pc' to the PKG_CONFIG_PATH environment variable Package 'libpng', required by 'FreeType 2', not found g++ -c src/client/font/font_manager.cpp -Wall -Wcast-align `sdl-config --cflags` `freetype-config --cflags` -I./ -Wno-unknown-pragmas -DNO_SDL_GLEXT `pkg-config CEGUI-OPENGL-0.6 --cflags` -Wno-deprecated `pkg-config lua --cflags` -DdTRIMESH_ENABLED -o src/client/font/font_manager.o -I./src -I./src/server -I./src/server/tasks -I./src/server/network -I./src/server/model -I./src/server/game_data -I./src/server/ai -I./src/libs -I./src/libs/tinyxml -I./src/libs/ode-0.7 -I./src/libs/ode-0.7/ode -I./src/libs/ode-0.7/Ice -I./src/libs/glew -I./src/libs/glew/GL -I./src/libs/freealut -I./src/libs/SDL_gfx -I./src/libs/MathGL++ -I./src/common -I./src/common/synchronization -I./src/common/platform -I./src/common/platform/win32 -I./src/common/platform/unix -I./src/common/platform/macosx_ppc -I./src/common/platform/linux_x86 -I./src/common/network -I./src/common/model -I./src/common/game_data -I./src/client -I./src/client/tasks -I./src/client/sound -I./src/client/network -I./src/client/model -I./src/client/menu -I./src/client/layers -I./src/client/input -I./src/client/game_gui -I./src/client/game_data -I./src/client/fx -I./src/client/font -O3 -ffast-math Package libpng was not found in the pkg-config search path. Perhaps you should add the directory containing `libpng.pc' to the PKG_CONFIG_PATH environment variable Package 'libpng', required by 'FreeType 2', not found In file included from /usr/include/CEGUI-0.6/CEGUIEventSet.h:36:0, from /usr/include/CEGUI-0.6/CEGUIRenderer.h:37, from /usr/include/CEGUI-0.6/CEGUI.h:39, from src/client/fx/gfx.cpp:7: /usr/include/CEGUI-0.6/CEGUIIteratorBase.h: In member function 'bool CEGUI::ConstBaseIterator::operator!=(const CEGUI::ConstBaseIterator&) const': /usr/include/CEGUI-0.6/CEGUIIteratorBase.h:229:16: warning: logical not is only applied to the left hand side of comparison [-Wlogical-not-parentheses] return !this == rhs; ^ g++ -c src/client/font/font.cpp -Wall -Wcast-align `sdl-config --cflags` `freetype-config --cflags` -I./ -Wno-unknown-pragmas -DNO_SDL_GLEXT `pkg-config CEGUI-OPENGL-0.6 --cflags` -Wno-deprecated `pkg-config lua --cflags` -DdTRIMESH_ENABLED -o src/client/font/font.o -I./src -I./src/server -I./src/server/tasks -I./src/server/network -I./src/server/model -I./src/server/game_data -I./src/server/ai -I./src/libs -I./src/libs/tinyxml -I./src/libs/ode-0.7 -I./src/libs/ode-0.7/ode -I./src/libs/ode-0.7/Ice -I./src/libs/glew -I./src/libs/glew/GL -I./src/libs/freealut -I./src/libs/SDL_gfx -I./src/libs/MathGL++ -I./src/common -I./src/common/synchronization -I./src/common/platform -I./src/common/platform/win32 -I./src/common/platform/unix -I./src/common/platform/macosx_ppc -I./src/common/platform/linux_x86 -I./src/common/network -I./src/common/model -I./src/common/game_data -I./src/client -I./src/client/tasks -I./src/client/sound -I./src/client/network -I./src/client/model -I./src/client/menu -I./src/client/layers -I./src/client/input -I./src/client/game_gui -I./src/client/game_data -I./src/client/fx -I./src/client/font -O3 -ffast-math Package libpng was not found in the pkg-config search path. Perhaps you should add the directory containing `libpng.pc' to the PKG_CONFIG_PATH environment variable Package 'libpng', required by 'FreeType 2', not found src/client/fx/gfx.cpp: In member function 'void GFX::initCEGUI()': src/client/fx/gfx.cpp:406:16: warning: variable 'ceguiLOG' set but not used [-Wunused-but-set-variable] EmptyLogger *ceguiLOG = new EmptyLogger(); ^ g++ -c src/client/explosion_manager.cpp -Wall -Wcast-align `sdl-config --cflags` `freetype-config --cflags` -I./ -Wno-unknown-pragmas -DNO_SDL_GLEXT `pkg-config CEGUI-OPENGL-0.6 --cflags` -Wno-deprecated `pkg-config lua --cflags` -DdTRIMESH_ENABLED -o src/client/explosion_manager.o -I./src -I./src/server -I./src/server/tasks -I./src/server/network -I./src/server/model -I./src/server/game_data -I./src/server/ai -I./src/libs -I./src/libs/tinyxml -I./src/libs/ode-0.7 -I./src/libs/ode-0.7/ode -I./src/libs/ode-0.7/Ice -I./src/libs/glew -I./src/libs/glew/GL -I./src/libs/freealut -I./src/libs/SDL_gfx -I./src/libs/MathGL++ -I./src/common -I./src/common/synchronization -I./src/common/platform -I./src/common/platform/win32 -I./src/common/platform/unix -I./src/common/platform/macosx_ppc -I./src/common/platform/linux_x86 -I./src/common/network -I./src/common/model -I./src/common/game_data -I./src/client -I./src/client/tasks -I./src/client/sound -I./src/client/network -I./src/client/model -I./src/client/menu -I./src/client/layers -I./src/client/input -I./src/client/game_gui -I./src/client/game_data -I./src/client/fx -I./src/client/font -O3 -ffast-math Package libpng was not found in the pkg-config search path. Perhaps you should add the directory containing `libpng.pc' to the PKG_CONFIG_PATH environment variable Package 'libpng', required by 'FreeType 2', not found g++ -c src/client/events_client.cpp -Wall -Wcast-align `sdl-config --cflags` `freetype-config --cflags` -I./ -Wno-unknown-pragmas -DNO_SDL_GLEXT `pkg-config CEGUI-OPENGL-0.6 --cflags` -Wno-deprecated `pkg-config lua --cflags` -DdTRIMESH_ENABLED -o src/client/events_client.o -I./src -I./src/server -I./src/server/tasks -I./src/server/network -I./src/server/model -I./src/server/game_data -I./src/server/ai -I./src/libs -I./src/libs/tinyxml -I./src/libs/ode-0.7 -I./src/libs/ode-0.7/ode -I./src/libs/ode-0.7/Ice -I./src/libs/glew -I./src/libs/glew/GL -I./src/libs/freealut -I./src/libs/SDL_gfx -I./src/libs/MathGL++ -I./src/common -I./src/common/synchronization -I./src/common/platform -I./src/common/platform/win32 -I./src/common/platform/unix -I./src/common/platform/macosx_ppc -I./src/common/platform/linux_x86 -I./src/common/network -I./src/common/model -I./src/common/game_data -I./src/client -I./src/client/tasks -I./src/client/sound -I./src/client/network -I./src/client/model -I./src/client/menu -I./src/client/layers -I./src/client/input -I./src/client/game_gui -I./src/client/game_data -I./src/client/fx -I./src/client/font -O3 -ffast-math g++ -c src/client/console.cpp -Wall -Wcast-align `sdl-config --cflags` `freetype-config --cflags` -I./ -Wno-unknown-pragmas -DNO_SDL_GLEXT `pkg-config CEGUI-OPENGL-0.6 --cflags` -Wno-deprecated `pkg-config lua --cflags` -DdTRIMESH_ENABLED -o src/client/console.o -I./src -I./src/server -I./src/server/tasks -I./src/server/network -I./src/server/model -I./src/server/game_data -I./src/server/ai -I./src/libs -I./src/libs/tinyxml -I./src/libs/ode-0.7 -I./src/libs/ode-0.7/ode -I./src/libs/ode-0.7/Ice -I./src/libs/glew -I./src/libs/glew/GL -I./src/libs/freealut -I./src/libs/SDL_gfx -I./src/libs/MathGL++ -I./src/common -I./src/common/synchronization -I./src/common/platform -I./src/common/platform/win32 -I./src/common/platform/unix -I./src/common/platform/macosx_ppc -I./src/common/platform/linux_x86 -I./src/common/network -I./src/common/model -I./src/common/game_data -I./src/client -I./src/client/tasks -I./src/client/sound -I./src/client/network -I./src/client/model -I./src/client/menu -I./src/client/layers -I./src/client/input -I./src/client/game_gui -I./src/client/game_data -I./src/client/fx -I./src/client/font -O3 -ffast-math Package libpng was not found in the pkg-config search path. Perhaps you should add the directory containing `libpng.pc' to the PKG_CONFIG_PATH environment variable Package 'libpng', required by 'FreeType 2', not found g++ -c src/client/commander_client.cpp -Wall -Wcast-align `sdl-config --cflags` `freetype-config --cflags` -I./ -Wno-unknown-pragmas -DNO_SDL_GLEXT `pkg-config CEGUI-OPENGL-0.6 --cflags` -Wno-deprecated `pkg-config lua --cflags` -DdTRIMESH_ENABLED -o src/client/commander_client.o -I./src -I./src/server -I./src/server/tasks -I./src/server/network -I./src/server/model -I./src/server/game_data -I./src/server/ai -I./src/libs -I./src/libs/tinyxml -I./src/libs/ode-0.7 -I./src/libs/ode-0.7/ode -I./src/libs/ode-0.7/Ice -I./src/libs/glew -I./src/libs/glew/GL -I./src/libs/freealut -I./src/libs/SDL_gfx -I./src/libs/MathGL++ -I./src/common -I./src/common/synchronization -I./src/common/platform -I./src/common/platform/win32 -I./src/common/platform/unix -I./src/common/platform/macosx_ppc -I./src/common/platform/linux_x86 -I./src/common/network -I./src/common/model -I./src/common/game_data -I./src/client -I./src/client/tasks -I./src/client/sound -I./src/client/network -I./src/client/model -I./src/client/menu -I./src/client/layers -I./src/client/input -I./src/client/game_gui -I./src/client/game_data -I./src/client/fx -I./src/client/font -O3 -ffast-math Package libpng was not found in the pkg-config search path. Perhaps you should add the directory containing `libpng.pc' to the PKG_CONFIG_PATH environment variable Package 'libpng', required by 'FreeType 2', not found Package libpng was not found in the pkg-config search path. Perhaps you should add the directory containing `libpng.pc' to the PKG_CONFIG_PATH environment variable Package 'libpng', required by 'FreeType 2', not found g++ -c src/client/camera.cpp -Wall -Wcast-align `sdl-config --cflags` `freetype-config --cflags` -I./ -Wno-unknown-pragmas -DNO_SDL_GLEXT `pkg-config CEGUI-OPENGL-0.6 --cflags` -Wno-deprecated `pkg-config lua --cflags` -DdTRIMESH_ENABLED -o src/client/camera.o -I./src -I./src/server -I./src/server/tasks -I./src/server/network -I./src/server/model -I./src/server/game_data -I./src/server/ai -I./src/libs -I./src/libs/tinyxml -I./src/libs/ode-0.7 -I./src/libs/ode-0.7/ode -I./src/libs/ode-0.7/Ice -I./src/libs/glew -I./src/libs/glew/GL -I./src/libs/freealut -I./src/libs/SDL_gfx -I./src/libs/MathGL++ -I./src/common -I./src/common/synchronization -I./src/common/platform -I./src/common/platform/win32 -I./src/common/platform/unix -I./src/common/platform/macosx_ppc -I./src/common/platform/linux_x86 -I./src/common/network -I./src/common/model -I./src/common/game_data -I./src/client -I./src/client/tasks -I./src/client/sound -I./src/client/network -I./src/client/model -I./src/client/menu -I./src/client/layers -I./src/client/input -I./src/client/game_gui -I./src/client/game_data -I./src/client/fx -I./src/client/font -O3 -ffast-math Package libpng was not found in the pkg-config search path. Perhaps you should add the directory containing `libpng.pc' to the PKG_CONFIG_PATH environment variable Package 'libpng', required by 'FreeType 2', not found g++ -c src/client/application_client.cpp -Wall -Wcast-align `sdl-config --cflags` `freetype-config --cflags` -I./ -Wno-unknown-pragmas -DNO_SDL_GLEXT `pkg-config CEGUI-OPENGL-0.6 --cflags` -Wno-deprecated `pkg-config lua --cflags` -DdTRIMESH_ENABLED -o src/client/application_client.o -I./src -I./src/server -I./src/server/tasks -I./src/server/network -I./src/server/model -I./src/server/game_data -I./src/server/ai -I./src/libs -I./src/libs/tinyxml -I./src/libs/ode-0.7 -I./src/libs/ode-0.7/ode -I./src/libs/ode-0.7/Ice -I./src/libs/glew -I./src/libs/glew/GL -I./src/libs/freealut -I./src/libs/SDL_gfx -I./src/libs/MathGL++ -I./src/common -I./src/common/synchronization -I./src/common/platform -I./src/common/platform/win32 -I./src/common/platform/unix -I./src/common/platform/macosx_ppc -I./src/common/platform/linux_x86 -I./src/common/network -I./src/common/model -I./src/common/game_data -I./src/client -I./src/client/tasks -I./src/client/sound -I./src/client/network -I./src/client/model -I./src/client/menu -I./src/client/layers -I./src/client/input -I./src/client/game_gui -I./src/client/game_data -I./src/client/fx -I./src/client/font -O3 -ffast-math Package libpng was not found in the pkg-config search path. Perhaps you should add the directory containing `libpng.pc' to the PKG_CONFIG_PATH environment variable Package 'libpng', required by 'FreeType 2', not found g++ -c src/server/tasks/tasksimulationserver.cpp -Wall -Wcast-align `sdl-config --cflags` `freetype-config --cflags` -I./ -Wno-unknown-pragmas -DNO_SDL_GLEXT `pkg-config CEGUI-OPENGL-0.6 --cflags` -Wno-deprecated `pkg-config lua --cflags` -DdTRIMESH_ENABLED -o src/server/tasks/tasksimulationserver.o -I./src -I./src/server -I./src/server/tasks -I./src/server/network -I./src/server/model -I./src/server/game_data -I./src/server/ai -I./src/libs -I./src/libs/tinyxml -I./src/libs/ode-0.7 -I./src/libs/ode-0.7/ode -I./src/libs/ode-0.7/Ice -I./src/libs/glew -I./src/libs/glew/GL -I./src/libs/freealut -I./src/libs/SDL_gfx -I./src/libs/MathGL++ -I./src/common -I./src/common/synchronization -I./src/common/platform -I./src/common/platform/win32 -I./src/common/platform/unix -I./src/common/platform/macosx_ppc -I./src/common/platform/linux_x86 -I./src/common/network -I./src/common/model -I./src/common/game_data -I./src/client -I./src/client/tasks -I./src/client/sound -I./src/client/network -I./src/client/model -I./src/client/menu -I./src/client/layers -I./src/client/input -I./src/client/game_gui -I./src/client/game_data -I./src/client/fx -I./src/client/font -O3 -ffast-math g++ -c src/server/tasks/taskserverkiller.cpp -Wall -Wcast-align `sdl-config --cflags` `freetype-config --cflags` -I./ -Wno-unknown-pragmas -DNO_SDL_GLEXT `pkg-config CEGUI-OPENGL-0.6 --cflags` -Wno-deprecated `pkg-config lua --cflags` -DdTRIMESH_ENABLED -o src/server/tasks/taskserverkiller.o -I./src -I./src/server -I./src/server/tasks -I./src/server/network -I./src/server/model -I./src/server/game_data -I./src/server/ai -I./src/libs -I./src/libs/tinyxml -I./src/libs/ode-0.7 -I./src/libs/ode-0.7/ode -I./src/libs/ode-0.7/Ice -I./src/libs/glew -I./src/libs/glew/GL -I./src/libs/freealut -I./src/libs/SDL_gfx -I./src/libs/MathGL++ -I./src/common -I./src/common/synchronization -I./src/common/platform -I./src/common/platform/win32 -I./src/common/platform/unix -I./src/common/platform/macosx_ppc -I./src/common/platform/linux_x86 -I./src/common/network -I./src/common/model -I./src/common/game_data -I./src/client -I./src/client/tasks -I./src/client/sound -I./src/client/network -I./src/client/model -I./src/client/menu -I./src/client/layers -I./src/client/input -I./src/client/game_gui -I./src/client/game_data -I./src/client/fx -I./src/client/font -O3 -ffast-math Package libpng was not found in the pkg-config search path. Perhaps you should add the directory containing `libpng.pc' to the PKG_CONFIG_PATH environment variable Package 'libpng', required by 'FreeType 2', not found Package libpng was not found in the pkg-config search path. Perhaps you should add the directory containing `libpng.pc' to the PKG_CONFIG_PATH environment variable Package 'libpng', required by 'FreeType 2', not found g++ -c src/server/tasks/tasksendchanges.cpp -Wall -Wcast-align `sdl-config --cflags` `freetype-config --cflags` -I./ -Wno-unknown-pragmas -DNO_SDL_GLEXT `pkg-config CEGUI-OPENGL-0.6 --cflags` -Wno-deprecated `pkg-config lua --cflags` -DdTRIMESH_ENABLED -o src/server/tasks/tasksendchanges.o -I./src -I./src/server -I./src/server/tasks -I./src/server/network -I./src/server/model -I./src/server/game_data -I./src/server/ai -I./src/libs -I./src/libs/tinyxml -I./src/libs/ode-0.7 -I./src/libs/ode-0.7/ode -I./src/libs/ode-0.7/Ice -I./src/libs/glew -I./src/libs/glew/GL -I./src/libs/freealut -I./src/libs/SDL_gfx -I./src/libs/MathGL++ -I./src/common -I./src/common/synchronization -I./src/common/platform -I./src/common/platform/win32 -I./src/common/platform/unix -I./src/common/platform/macosx_ppc -I./src/common/platform/linux_x86 -I./src/common/network -I./src/common/model -I./src/common/game_data -I./src/client -I./src/client/tasks -I./src/client/sound -I./src/client/network -I./src/client/model -I./src/client/menu -I./src/client/layers -I./src/client/input -I./src/client/game_gui -I./src/client/game_data -I./src/client/fx -I./src/client/font -O3 -ffast-math Package libpng was not found in the pkg-config search path. Perhaps you should add the directory containing `libpng.pc' to the PKG_CONFIG_PATH environment variable Package 'libpng', required by 'FreeType 2', not found In file included from ./src/libs/ode-0.7/ode/ode.h:39:0, from src/server/tasks/tasksimulationserver.h:8, from src/server/tasks/tasksimulationserver.cpp:2: ./src/libs/ode-0.7/ode/misc.h:59:20: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings] FILE *f=stdout); ^ g++ -c src/server/tasks/taskapplyclientsinput.cpp -Wall -Wcast-align `sdl-config --cflags` `freetype-config --cflags` -I./ -Wno-unknown-pragmas -DNO_SDL_GLEXT `pkg-config CEGUI-OPENGL-0.6 --cflags` -Wno-deprecated `pkg-config lua --cflags` -DdTRIMESH_ENABLED -o src/server/tasks/taskapplyclientsinput.o -I./src -I./src/server -I./src/server/tasks -I./src/server/network -I./src/server/model -I./src/server/game_data -I./src/server/ai -I./src/libs -I./src/libs/tinyxml -I./src/libs/ode-0.7 -I./src/libs/ode-0.7/ode -I./src/libs/ode-0.7/Ice -I./src/libs/glew -I./src/libs/glew/GL -I./src/libs/freealut -I./src/libs/SDL_gfx -I./src/libs/MathGL++ -I./src/common -I./src/common/synchronization -I./src/common/platform -I./src/common/platform/win32 -I./src/common/platform/unix -I./src/common/platform/macosx_ppc -I./src/common/platform/linux_x86 -I./src/common/network -I./src/common/model -I./src/common/game_data -I./src/client -I./src/client/tasks -I./src/client/sound -I./src/client/network -I./src/client/model -I./src/client/menu -I./src/client/layers -I./src/client/input -I./src/client/game_gui -I./src/client/game_data -I./src/client/fx -I./src/client/font -O3 -ffast-math Package libpng was not found in the pkg-config search path. Perhaps you should add the directory containing `libpng.pc' to the PKG_CONFIG_PATH environment variable Package 'libpng', required by 'FreeType 2', not found g++ -c src/server/network/playernetdata_server.cpp -Wall -Wcast-align `sdl-config --cflags` `freetype-config --cflags` -I./ -Wno-unknown-pragmas -DNO_SDL_GLEXT `pkg-config CEGUI-OPENGL-0.6 --cflags` -Wno-deprecated `pkg-config lua --cflags` -DdTRIMESH_ENABLED -o src/server/network/playernetdata_server.o -I./src -I./src/server -I./src/server/tasks -I./src/server/network -I./src/server/model -I./src/server/game_data -I./src/server/ai -I./src/libs -I./src/libs/tinyxml -I./src/libs/ode-0.7 -I./src/libs/ode-0.7/ode -I./src/libs/ode-0.7/Ice -I./src/libs/glew -I./src/libs/glew/GL -I./src/libs/freealut -I./src/libs/SDL_gfx -I./src/libs/MathGL++ -I./src/common -I./src/common/synchronization -I./src/common/platform -I./src/common/platform/win32 -I./src/common/platform/unix -I./src/common/platform/macosx_ppc -I./src/common/platform/linux_x86 -I./src/common/network -I./src/common/model -I./src/common/game_data -I./src/client -I./src/client/tasks -I./src/client/sound -I./src/client/network -I./src/client/model -I./src/client/menu -I./src/client/layers -I./src/client/input -I./src/client/game_gui -I./src/client/game_data -I./src/client/fx -I./src/client/font -O3 -ffast-math Package libpng was not found in the pkg-config search path. Perhaps you should add the directory containing `libpng.pc' to the PKG_CONFIG_PATH environment variable Package 'libpng', required by 'FreeType 2', not found g++ -c src/server/network/packerworker.cpp -Wall -Wcast-align `sdl-config --cflags` `freetype-config --cflags` -I./ -Wno-unknown-pragmas -DNO_SDL_GLEXT `pkg-config CEGUI-OPENGL-0.6 --cflags` -Wno-deprecated `pkg-config lua --cflags` -DdTRIMESH_ENABLED -o src/server/network/packerworker.o -I./src -I./src/server -I./src/server/tasks -I./src/server/network -I./src/server/model -I./src/server/game_data -I./src/server/ai -I./src/libs -I./src/libs/tinyxml -I./src/libs/ode-0.7 -I./src/libs/ode-0.7/ode -I./src/libs/ode-0.7/Ice -I./src/libs/glew -I./src/libs/glew/GL -I./src/libs/freealut -I./src/libs/SDL_gfx -I./src/libs/MathGL++ -I./src/common -I./src/common/synchronization -I./src/common/platform -I./src/common/platform/win32 -I./src/common/platform/unix -I./src/common/platform/macosx_ppc -I./src/common/platform/linux_x86 -I./src/common/network -I./src/common/model -I./src/common/game_data -I./src/client -I./src/client/tasks -I./src/client/sound -I./src/client/network -I./src/client/model -I./src/client/menu -I./src/client/layers -I./src/client/input -I./src/client/game_gui -I./src/client/game_data -I./src/client/fx -I./src/client/font -O3 -ffast-math Package libpng was not found in the pkg-config search path. Perhaps you should add the directory containing `libpng.pc' to the PKG_CONFIG_PATH environment variable Package 'libpng', required by 'FreeType 2', not found g++ -c src/server/network/packers.cpp -Wall -Wcast-align `sdl-config --cflags` `freetype-config --cflags` -I./ -Wno-unknown-pragmas -DNO_SDL_GLEXT `pkg-config CEGUI-OPENGL-0.6 --cflags` -Wno-deprecated `pkg-config lua --cflags` -DdTRIMESH_ENABLED -o src/server/network/packers.o -I./src -I./src/server -I./src/server/tasks -I./src/server/network -I./src/server/model -I./src/server/game_data -I./src/server/ai -I./src/libs -I./src/libs/tinyxml -I./src/libs/ode-0.7 -I./src/libs/ode-0.7/ode -I./src/libs/ode-0.7/Ice -I./src/libs/glew -I./src/libs/glew/GL -I./src/libs/freealut -I./src/libs/SDL_gfx -I./src/libs/MathGL++ -I./src/common -I./src/common/synchronization -I./src/common/platform -I./src/common/platform/win32 -I./src/common/platform/unix -I./src/common/platform/macosx_ppc -I./src/common/platform/linux_x86 -I./src/common/network -I./src/common/model -I./src/common/game_data -I./src/client -I./src/client/tasks -I./src/client/sound -I./src/client/network -I./src/client/model -I./src/client/menu -I./src/client/layers -I./src/client/input -I./src/client/game_gui -I./src/client/game_data -I./src/client/fx -I./src/client/font -O3 -ffast-math g++ -c src/server/network/packermanager.cpp -Wall -Wcast-align `sdl-config --cflags` `freetype-config --cflags` -I./ -Wno-unknown-pragmas -DNO_SDL_GLEXT `pkg-config CEGUI-OPENGL-0.6 --cflags` -Wno-deprecated `pkg-config lua --cflags` -DdTRIMESH_ENABLED -o src/server/network/packermanager.o -I./src -I./src/server -I./src/server/tasks -I./src/server/network -I./src/server/model -I./src/server/game_data -I./src/server/ai -I./src/libs -I./src/libs/tinyxml -I./src/libs/ode-0.7 -I./src/libs/ode-0.7/ode -I./src/libs/ode-0.7/Ice -I./src/libs/glew -I./src/libs/glew/GL -I./src/libs/freealut -I./src/libs/SDL_gfx -I./src/libs/MathGL++ -I./src/common -I./src/common/synchronization -I./src/common/platform -I./src/common/platform/win32 -I./src/common/platform/unix -I./src/common/platform/macosx_ppc -I./src/common/platform/linux_x86 -I./src/common/network -I./src/common/model -I./src/common/game_data -I./src/client -I./src/client/tasks -I./src/client/sound -I./src/client/network -I./src/client/model -I./src/client/menu -I./src/client/layers -I./src/client/input -I./src/client/game_gui -I./src/client/game_data -I./src/client/fx -I./src/client/font -O3 -ffast-math Package libpng was not found in the pkg-config search path. Perhaps you should add the directory containing `libpng.pc' to the PKG_CONFIG_PATH environment variable Package 'libpng', required by 'FreeType 2', not found Package libpng was not found in the pkg-config search path. Perhaps you should add the directory containing `libpng.pc' to the PKG_CONFIG_PATH environment variable Package 'libpng', required by 'FreeType 2', not found g++ -c src/server/network/orbthread.cpp -Wall -Wcast-align `sdl-config --cflags` `freetype-config --cflags` -I./ -Wno-unknown-pragmas -DNO_SDL_GLEXT `pkg-config CEGUI-OPENGL-0.6 --cflags` -Wno-deprecated `pkg-config lua --cflags` -DdTRIMESH_ENABLED -o src/server/network/orbthread.o -I./src -I./src/server -I./src/server/tasks -I./src/server/network -I./src/server/model -I./src/server/game_data -I./src/server/ai -I./src/libs -I./src/libs/tinyxml -I./src/libs/ode-0.7 -I./src/libs/ode-0.7/ode -I./src/libs/ode-0.7/Ice -I./src/libs/glew -I./src/libs/glew/GL -I./src/libs/freealut -I./src/libs/SDL_gfx -I./src/libs/MathGL++ -I./src/common -I./src/common/synchronization -I./src/common/platform -I./src/common/platform/win32 -I./src/common/platform/unix -I./src/common/platform/macosx_ppc -I./src/common/platform/linux_x86 -I./src/common/network -I./src/common/model -I./src/common/game_data -I./src/client -I./src/client/tasks -I./src/client/sound -I./src/client/network -I./src/client/model -I./src/client/menu -I./src/client/layers -I./src/client/input -I./src/client/game_gui -I./src/client/game_data -I./src/client/fx -I./src/client/font -O3 -ffast-math Package libpng was not found in the pkg-config search path. Perhaps you should add the directory containing `libpng.pc' to the PKG_CONFIG_PATH environment variable Package 'libpng', required by 'FreeType 2', not found g++ -c src/server/network/orbmanager.cpp -Wall -Wcast-align `sdl-config --cflags` `freetype-config --cflags` -I./ -Wno-unknown-pragmas -DNO_SDL_GLEXT `pkg-config CEGUI-OPENGL-0.6 --cflags` -Wno-deprecated `pkg-config lua --cflags` -DdTRIMESH_ENABLED -o src/server/network/orbmanager.o -I./src -I./src/server -I./src/server/tasks -I./src/server/network -I./src/server/model -I./src/server/game_data -I./src/server/ai -I./src/libs -I./src/libs/tinyxml -I./src/libs/ode-0.7 -I./src/libs/ode-0.7/ode -I./src/libs/ode-0.7/Ice -I./src/libs/glew -I./src/libs/glew/GL -I./src/libs/freealut -I./src/libs/SDL_gfx -I./src/libs/MathGL++ -I./src/common -I./src/common/synchronization -I./src/common/platform -I./src/common/platform/win32 -I./src/common/platform/unix -I./src/common/platform/macosx_ppc -I./src/common/platform/linux_x86 -I./src/common/network -I./src/common/model -I./src/common/game_data -I./src/client -I./src/client/tasks -I./src/client/sound -I./src/client/network -I./src/client/model -I./src/client/menu -I./src/client/layers -I./src/client/input -I./src/client/game_gui -I./src/client/game_data -I./src/client/fx -I./src/client/font -O3 -ffast-math Package libpng was not found in the pkg-config search path. Perhaps you should add the directory containing `libpng.pc' to the PKG_CONFIG_PATH environment variable Package 'libpng', required by 'FreeType 2', not found g++ -c src/server/network/networkmanager_server.cpp -Wall -Wcast-align `sdl-config --cflags` `freetype-config --cflags` -I./ -Wno-unknown-pragmas -DNO_SDL_GLEXT `pkg-config CEGUI-OPENGL-0.6 --cflags` -Wno-deprecated `pkg-config lua --cflags` -DdTRIMESH_ENABLED -o src/server/network/networkmanager_server.o -I./src -I./src/server -I./src/server/tasks -I./src/server/network -I./src/server/model -I./src/server/game_data -I./src/server/ai -I./src/libs -I./src/libs/tinyxml -I./src/libs/ode-0.7 -I./src/libs/ode-0.7/ode -I./src/libs/ode-0.7/Ice -I./src/libs/glew -I./src/libs/glew/GL -I./src/libs/freealut -I./src/libs/SDL_gfx -I./src/libs/MathGL++ -I./src/common -I./src/common/synchronization -I./src/common/platform -I./src/common/platform/win32 -I./src/common/platform/unix -I./src/common/platform/macosx_ppc -I./src/common/platform/linux_x86 -I./src/common/network -I./src/common/model -I./src/common/game_data -I./src/client -I./src/client/tasks -I./src/client/sound -I./src/client/network -I./src/client/model -I./src/client/menu -I./src/client/layers -I./src/client/input -I./src/client/game_gui -I./src/client/game_data -I./src/client/fx -I./src/client/font -O3 -ffast-math Package libpng was not found in the pkg-config search path. Perhaps you should add the directory containing `libpng.pc' to the PKG_CONFIG_PATH environment variable Package 'libpng', required by 'FreeType 2', not found g++ -c src/server/network/netobjects_server.cpp -Wall -Wcast-align `sdl-config --cflags` `freetype-config --cflags` -I./ -Wno-unknown-pragmas -DNO_SDL_GLEXT `pkg-config CEGUI-OPENGL-0.6 --cflags` -Wno-deprecated `pkg-config lua --cflags` -DdTRIMESH_ENABLED -o src/server/network/netobjects_server.o -I./src -I./src/server -I./src/server/tasks -I./src/server/network -I./src/server/model -I./src/server/game_data -I./src/server/ai -I./src/libs -I./src/libs/tinyxml -I./src/libs/ode-0.7 -I./src/libs/ode-0.7/ode -I./src/libs/ode-0.7/Ice -I./src/libs/glew -I./src/libs/glew/GL -I./src/libs/freealut -I./src/libs/SDL_gfx -I./src/libs/MathGL++ -I./src/common -I./src/common/synchronization -I./src/common/platform -I./src/common/platform/win32 -I./src/common/platform/unix -I./src/common/platform/macosx_ppc -I./src/common/platform/linux_x86 -I./src/common/network -I./src/common/model -I./src/common/game_data -I./src/client -I./src/client/tasks -I./src/client/sound -I./src/client/network -I./src/client/model -I./src/client/menu -I./src/client/layers -I./src/client/input -I./src/client/game_gui -I./src/client/game_data -I./src/client/fx -I./src/client/font -O3 -ffast-math Package libpng was not found in the pkg-config search path. Perhaps you should add the directory containing `libpng.pc' to the PKG_CONFIG_PATH environment variable Package 'libpng', required by 'FreeType 2', not found src/server/network/orbthread.cpp: In member function 'virtual int OrbThread::run()': src/server/network/orbthread.cpp:26:13: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings] config[0] = "nic.exe"; ^ src/server/network/orbthread.cpp:28:13: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings] config[1] = "-ORBacceptBiDirectionalGIOP"; ^ src/server/network/orbthread.cpp:29:13: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings] config[2] = "1"; ^ src/server/network/orbthread.cpp:30:13: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings] config[3] = "-ORBserverTransportRule"; ^ src/server/network/orbthread.cpp:31:13: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings] config[4] = "* unix,tcp,bidir"; ^ src/server/network/orbthread.cpp:34:13: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings] config[5] = "-ORBendPoint"; ^ src/server/network/orbthread.cpp:41:13: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings] config[7] = "-ORBtraceLevel"; ^ g++ -c src/server/network/iortransfer_server.cpp -Wall -Wcast-align `sdl-config --cflags` `freetype-config --cflags` -I./ -Wno-unknown-pragmas -DNO_SDL_GLEXT `pkg-config CEGUI-OPENGL-0.6 --cflags` -Wno-deprecated `pkg-config lua --cflags` -DdTRIMESH_ENABLED -o src/server/network/iortransfer_server.o -I./src -I./src/server -I./src/server/tasks -I./src/server/network -I./src/server/model -I./src/server/game_data -I./src/server/ai -I./src/libs -I./src/libs/tinyxml -I./src/libs/ode-0.7 -I./src/libs/ode-0.7/ode -I./src/libs/ode-0.7/Ice -I./src/libs/glew -I./src/libs/glew/GL -I./src/libs/freealut -I./src/libs/SDL_gfx -I./src/libs/MathGL++ -I./src/common -I./src/common/synchronization -I./src/common/platform -I./src/common/platform/win32 -I./src/common/platform/unix -I./src/common/platform/macosx_ppc -I./src/common/platform/linux_x86 -I./src/common/network -I./src/common/model -I./src/common/game_data -I./src/client -I./src/client/tasks -I./src/client/sound -I./src/client/network -I./src/client/model -I./src/client/menu -I./src/client/layers -I./src/client/input -I./src/client/game_gui -I./src/client/game_data -I./src/client/fx -I./src/client/font -O3 -ffast-math Package libpng was not found in the pkg-config search path. Perhaps you should add the directory containing `libpng.pc' to the PKG_CONFIG_PATH environment variable Package 'libpng', required by 'FreeType 2', not found g++ -c src/server/network/basicconfrontor.cpp -Wall -Wcast-align `sdl-config --cflags` `freetype-config --cflags` -I./ -Wno-unknown-pragmas -DNO_SDL_GLEXT `pkg-config CEGUI-OPENGL-0.6 --cflags` -Wno-deprecated `pkg-config lua --cflags` -DdTRIMESH_ENABLED -o src/server/network/basicconfrontor.o -I./src -I./src/server -I./src/server/tasks -I./src/server/network -I./src/server/model -I./src/server/game_data -I./src/server/ai -I./src/libs -I./src/libs/tinyxml -I./src/libs/ode-0.7 -I./src/libs/ode-0.7/ode -I./src/libs/ode-0.7/Ice -I./src/libs/glew -I./src/libs/glew/GL -I./src/libs/freealut -I./src/libs/SDL_gfx -I./src/libs/MathGL++ -I./src/common -I./src/common/synchronization -I./src/common/platform -I./src/common/platform/win32 -I./src/common/platform/unix -I./src/common/platform/macosx_ppc -I./src/common/platform/linux_x86 -I./src/common/network -I./src/common/model -I./src/common/game_data -I./src/client -I./src/client/tasks -I./src/client/sound -I./src/client/network -I./src/client/model -I./src/client/menu -I./src/client/layers -I./src/client/input -I./src/client/game_gui -I./src/client/game_data -I./src/client/fx -I./src/client/font -O3 -ffast-math Package libpng was not found in the pkg-config search path. Perhaps you should add the directory containing `libpng.pc' to the PKG_CONFIG_PATH environment variable Package 'libpng', required by 'FreeType 2', not found g++ -c src/server/model/model_server.cpp -Wall -Wcast-align `sdl-config --cflags` `freetype-config --cflags` -I./ -Wno-unknown-pragmas -DNO_SDL_GLEXT `pkg-config CEGUI-OPENGL-0.6 --cflags` -Wno-deprecated `pkg-config lua --cflags` -DdTRIMESH_ENABLED -o src/server/model/model_server.o -I./src -I./src/server -I./src/server/tasks -I./src/server/network -I./src/server/model -I./src/server/game_data -I./src/server/ai -I./src/libs -I./src/libs/tinyxml -I./src/libs/ode-0.7 -I./src/libs/ode-0.7/ode -I./src/libs/ode-0.7/Ice -I./src/libs/glew -I./src/libs/glew/GL -I./src/libs/freealut -I./src/libs/SDL_gfx -I./src/libs/MathGL++ -I./src/common -I./src/common/synchronization -I./src/common/platform -I./src/common/platform/win32 -I./src/common/platform/unix -I./src/common/platform/macosx_ppc -I./src/common/platform/linux_x86 -I./src/common/network -I./src/common/model -I./src/common/game_data -I./src/client -I./src/client/tasks -I./src/client/sound -I./src/client/network -I./src/client/model -I./src/client/menu -I./src/client/layers -I./src/client/input -I./src/client/game_gui -I./src/client/game_data -I./src/client/fx -I./src/client/font -O3 -ffast-math g++ -c src/server/model/model_loader_server.cpp -Wall -Wcast-align `sdl-config --cflags` `freetype-config --cflags` -I./ -Wno-unknown-pragmas -DNO_SDL_GLEXT `pkg-config CEGUI-OPENGL-0.6 --cflags` -Wno-deprecated `pkg-config lua --cflags` -DdTRIMESH_ENABLED -o src/server/model/model_loader_server.o -I./src -I./src/server -I./src/server/tasks -I./src/server/network -I./src/server/model -I./src/server/game_data -I./src/server/ai -I./src/libs -I./src/libs/tinyxml -I./src/libs/ode-0.7 -I./src/libs/ode-0.7/ode -I./src/libs/ode-0.7/Ice -I./src/libs/glew -I./src/libs/glew/GL -I./src/libs/freealut -I./src/libs/SDL_gfx -I./src/libs/MathGL++ -I./src/common -I./src/common/synchronization -I./src/common/platform -I./src/common/platform/win32 -I./src/common/platform/unix -I./src/common/platform/macosx_ppc -I./src/common/platform/linux_x86 -I./src/common/network -I./src/common/model -I./src/common/game_data -I./src/client -I./src/client/tasks -I./src/client/sound -I./src/client/network -I./src/client/model -I./src/client/menu -I./src/client/layers -I./src/client/input -I./src/client/game_gui -I./src/client/game_data -I./src/client/fx -I./src/client/font -O3 -ffast-math Package libpng was not found in the pkg-config search path. Perhaps you should add the directory containing `libpng.pc' to the PKG_CONFIG_PATH environment variable Package 'libpng', required by 'FreeType 2', not found Package libpng was not found in the pkg-config search path. Perhaps you should add the directory containing `libpng.pc' to the PKG_CONFIG_PATH environment variable Package 'libpng', required by 'FreeType 2', not found g++ -c src/server/model/gobj_server.cpp -Wall -Wcast-align `sdl-config --cflags` `freetype-config --cflags` -I./ -Wno-unknown-pragmas -DNO_SDL_GLEXT `pkg-config CEGUI-OPENGL-0.6 --cflags` -Wno-deprecated `pkg-config lua --cflags` -DdTRIMESH_ENABLED -o src/server/model/gobj_server.o -I./src -I./src/server -I./src/server/tasks -I./src/server/network -I./src/server/model -I./src/server/game_data -I./src/server/ai -I./src/libs -I./src/libs/tinyxml -I./src/libs/ode-0.7 -I./src/libs/ode-0.7/ode -I./src/libs/ode-0.7/Ice -I./src/libs/glew -I./src/libs/glew/GL -I./src/libs/freealut -I./src/libs/SDL_gfx -I./src/libs/MathGL++ -I./src/common -I./src/common/synchronization -I./src/common/platform -I./src/common/platform/win32 -I./src/common/platform/unix -I./src/common/platform/macosx_ppc -I./src/common/platform/linux_x86 -I./src/common/network -I./src/common/model -I./src/common/game_data -I./src/client -I./src/client/tasks -I./src/client/sound -I./src/client/network -I./src/client/model -I./src/client/menu -I./src/client/layers -I./src/client/input -I./src/client/game_gui -I./src/client/game_data -I./src/client/fx -I./src/client/font -O3 -ffast-math Package libpng was not found in the pkg-config search path. Perhaps you should add the directory containing `libpng.pc' to the PKG_CONFIG_PATH environment variable Package 'libpng', required by 'FreeType 2', not found g++ -c src/server/mdesc_builder.cpp -Wall -Wcast-align `sdl-config --cflags` `freetype-config --cflags` -I./ -Wno-unknown-pragmas -DNO_SDL_GLEXT `pkg-config CEGUI-OPENGL-0.6 --cflags` -Wno-deprecated `pkg-config lua --cflags` -DdTRIMESH_ENABLED -o src/server/mdesc_builder.o -I./src -I./src/server -I./src/server/tasks -I./src/server/network -I./src/server/model -I./src/server/game_data -I./src/server/ai -I./src/libs -I./src/libs/tinyxml -I./src/libs/ode-0.7 -I./src/libs/ode-0.7/ode -I./src/libs/ode-0.7/Ice -I./src/libs/glew -I./src/libs/glew/GL -I./src/libs/freealut -I./src/libs/SDL_gfx -I./src/libs/MathGL++ -I./src/common -I./src/common/synchronization -I./src/common/platform -I./src/common/platform/win32 -I./src/common/platform/unix -I./src/common/platform/macosx_ppc -I./src/common/platform/linux_x86 -I./src/common/network -I./src/common/model -I./src/common/game_data -I./src/client -I./src/client/tasks -I./src/client/sound -I./src/client/network -I./src/client/model -I./src/client/menu -I./src/client/layers -I./src/client/input -I./src/client/game_gui -I./src/client/game_data -I./src/client/fx -I./src/client/font -O3 -ffast-math Package libpng was not found in the pkg-config search path. Perhaps you should add the directory containing `libpng.pc' to the PKG_CONFIG_PATH environment variable Package 'libpng', required by 'FreeType 2', not found g++ -c src/server/mapcycle.cpp -Wall -Wcast-align `sdl-config --cflags` `freetype-config --cflags` -I./ -Wno-unknown-pragmas -DNO_SDL_GLEXT `pkg-config CEGUI-OPENGL-0.6 --cflags` -Wno-deprecated `pkg-config lua --cflags` -DdTRIMESH_ENABLED -o src/server/mapcycle.o -I./src -I./src/server -I./src/server/tasks -I./src/server/network -I./src/server/model -I./src/server/game_data -I./src/server/ai -I./src/libs -I./src/libs/tinyxml -I./src/libs/ode-0.7 -I./src/libs/ode-0.7/ode -I./src/libs/ode-0.7/Ice -I./src/libs/glew -I./src/libs/glew/GL -I./src/libs/freealut -I./src/libs/SDL_gfx -I./src/libs/MathGL++ -I./src/common -I./src/common/synchronization -I./src/common/platform -I./src/common/platform/win32 -I./src/common/platform/unix -I./src/common/platform/macosx_ppc -I./src/common/platform/linux_x86 -I./src/common/network -I./src/common/model -I./src/common/game_data -I./src/client -I./src/client/tasks -I./src/client/sound -I./src/client/network -I./src/client/model -I./src/client/menu -I./src/client/layers -I./src/client/input -I./src/client/game_gui -I./src/client/game_data -I./src/client/fx -I./src/client/font -O3 -ffast-math g++ -c src/server/main_server.cpp -Wall -Wcast-align `sdl-config --cflags` `freetype-config --cflags` -I./ -Wno-unknown-pragmas -DNO_SDL_GLEXT `pkg-config CEGUI-OPENGL-0.6 --cflags` -Wno-deprecated `pkg-config lua --cflags` -DdTRIMESH_ENABLED -o src/server/main_server.o -I./src -I./src/server -I./src/server/tasks -I./src/server/network -I./src/server/model -I./src/server/game_data -I./src/server/ai -I./src/libs -I./src/libs/tinyxml -I./src/libs/ode-0.7 -I./src/libs/ode-0.7/ode -I./src/libs/ode-0.7/Ice -I./src/libs/glew -I./src/libs/glew/GL -I./src/libs/freealut -I./src/libs/SDL_gfx -I./src/libs/MathGL++ -I./src/common -I./src/common/synchronization -I./src/common/platform -I./src/common/platform/win32 -I./src/common/platform/unix -I./src/common/platform/macosx_ppc -I./src/common/platform/linux_x86 -I./src/common/network -I./src/common/model -I./src/common/game_data -I./src/client -I./src/client/tasks -I./src/client/sound -I./src/client/network -I./src/client/model -I./src/client/menu -I./src/client/layers -I./src/client/input -I./src/client/game_gui -I./src/client/game_data -I./src/client/fx -I./src/client/font -O3 -ffast-math Package libpng was not found in the pkg-config search path. Perhaps you should add the directory containing `libpng.pc' to the PKG_CONFIG_PATH environment variable Package 'libpng', required by 'FreeType 2', not found g++ -c src/server/hna_transform_server.cpp -Wall -Wcast-align `sdl-config --cflags` `freetype-config --cflags` -I./ -Wno-unknown-pragmas -DNO_SDL_GLEXT `pkg-config CEGUI-OPENGL-0.6 --cflags` -Wno-deprecated `pkg-config lua --cflags` -DdTRIMESH_ENABLED -o src/server/hna_transform_server.o -I./src -I./src/server -I./src/server/tasks -I./src/server/network -I./src/server/model -I./src/server/game_data -I./src/server/ai -I./src/libs -I./src/libs/tinyxml -I./src/libs/ode-0.7 -I./src/libs/ode-0.7/ode -I./src/libs/ode-0.7/Ice -I./src/libs/glew -I./src/libs/glew/GL -I./src/libs/freealut -I./src/libs/SDL_gfx -I./src/libs/MathGL++ -I./src/common -I./src/common/synchronization -I./src/common/platform -I./src/common/platform/win32 -I./src/common/platform/unix -I./src/common/platform/macosx_ppc -I./src/common/platform/linux_x86 -I./src/common/network -I./src/common/model -I./src/common/game_data -I./src/client -I./src/client/tasks -I./src/client/sound -I./src/client/network -I./src/client/model -I./src/client/menu -I./src/client/layers -I./src/client/input -I./src/client/game_gui -I./src/client/game_data -I./src/client/fx -I./src/client/font -O3 -ffast-math Package libpng was not found in the pkg-config search path. Perhaps you should add the directory containing `libpng.pc' to the PKG_CONFIG_PATH environment variable Package 'libpng', required by 'FreeType 2', not found Package libpng was not found in the pkg-config search path. Perhaps you should add the directory containing `libpng.pc' to the PKG_CONFIG_PATH environment variable Package 'libpng', required by 'FreeType 2', not found g++ -c src/server/globals_server.cpp -Wall -Wcast-align `sdl-config --cflags` `freetype-config --cflags` -I./ -Wno-unknown-pragmas -DNO_SDL_GLEXT `pkg-config CEGUI-OPENGL-0.6 --cflags` -Wno-deprecated `pkg-config lua --cflags` -DdTRIMESH_ENABLED -o src/server/globals_server.o -I./src -I./src/server -I./src/server/tasks -I./src/server/network -I./src/server/model -I./src/server/game_data -I./src/server/ai -I./src/libs -I./src/libs/tinyxml -I./src/libs/ode-0.7 -I./src/libs/ode-0.7/ode -I./src/libs/ode-0.7/Ice -I./src/libs/glew -I./src/libs/glew/GL -I./src/libs/freealut -I./src/libs/SDL_gfx -I./src/libs/MathGL++ -I./src/common -I./src/common/synchronization -I./src/common/platform -I./src/common/platform/win32 -I./src/common/platform/unix -I./src/common/platform/macosx_ppc -I./src/common/platform/linux_x86 -I./src/common/network -I./src/common/model -I./src/common/game_data -I./src/client -I./src/client/tasks -I./src/client/sound -I./src/client/network -I./src/client/model -I./src/client/menu -I./src/client/layers -I./src/client/input -I./src/client/game_gui -I./src/client/game_data -I./src/client/fx -I./src/client/font -O3 -ffast-math g++ -c src/server/gameplaysettings.cpp -Wall -Wcast-align `sdl-config --cflags` `freetype-config --cflags` -I./ -Wno-unknown-pragmas -DNO_SDL_GLEXT `pkg-config CEGUI-OPENGL-0.6 --cflags` -Wno-deprecated `pkg-config lua --cflags` -DdTRIMESH_ENABLED -o src/server/gameplaysettings.o -I./src -I./src/server -I./src/server/tasks -I./src/server/network -I./src/server/model -I./src/server/game_data -I./src/server/ai -I./src/libs -I./src/libs/tinyxml -I./src/libs/ode-0.7 -I./src/libs/ode-0.7/ode -I./src/libs/ode-0.7/Ice -I./src/libs/glew -I./src/libs/glew/GL -I./src/libs/freealut -I./src/libs/SDL_gfx -I./src/libs/MathGL++ -I./src/common -I./src/common/synchronization -I./src/common/platform -I./src/common/platform/win32 -I./src/common/platform/unix -I./src/common/platform/macosx_ppc -I./src/common/platform/linux_x86 -I./src/common/network -I./src/common/model -I./src/common/game_data -I./src/client -I./src/client/tasks -I./src/client/sound -I./src/client/network -I./src/client/model -I./src/client/menu -I./src/client/layers -I./src/client/input -I./src/client/game_gui -I./src/client/game_data -I./src/client/fx -I./src/client/font -O3 -ffast-math Package libpng was not found in the pkg-config search path. Perhaps you should add the directory containing `libpng.pc' to the PKG_CONFIG_PATH environment variable Package 'libpng', required by 'FreeType 2', not found Package libpng was not found in the pkg-config search path. Perhaps you should add the directory containing `libpng.pc' to the PKG_CONFIG_PATH environment variable Package 'libpng', required by 'FreeType 2', not found g++ -c src/server/game_server.cpp -Wall -Wcast-align `sdl-config --cflags` `freetype-config --cflags` -I./ -Wno-unknown-pragmas -DNO_SDL_GLEXT `pkg-config CEGUI-OPENGL-0.6 --cflags` -Wno-deprecated `pkg-config lua --cflags` -DdTRIMESH_ENABLED -o src/server/game_server.o -I./src -I./src/server -I./src/server/tasks -I./src/server/network -I./src/server/model -I./src/server/game_data -I./src/server/ai -I./src/libs -I./src/libs/tinyxml -I./src/libs/ode-0.7 -I./src/libs/ode-0.7/ode -I./src/libs/ode-0.7/Ice -I./src/libs/glew -I./src/libs/glew/GL -I./src/libs/freealut -I./src/libs/SDL_gfx -I./src/libs/MathGL++ -I./src/common -I./src/common/synchronization -I./src/common/platform -I./src/common/platform/win32 -I./src/common/platform/unix -I./src/common/platform/macosx_ppc -I./src/common/platform/linux_x86 -I./src/common/network -I./src/common/model -I./src/common/game_data -I./src/client -I./src/client/tasks -I./src/client/sound -I./src/client/network -I./src/client/model -I./src/client/menu -I./src/client/layers -I./src/client/input -I./src/client/game_gui -I./src/client/game_data -I./src/client/fx -I./src/client/font -O3 -ffast-math Package libpng was not found in the pkg-config search path. Perhaps you should add the directory containing `libpng.pc' to the PKG_CONFIG_PATH environment variable Package 'libpng', required by 'FreeType 2', not found g++ -c src/server/game_data/worldentity_server.cpp -Wall -Wcast-align `sdl-config --cflags` `freetype-config --cflags` -I./ -Wno-unknown-pragmas -DNO_SDL_GLEXT `pkg-config CEGUI-OPENGL-0.6 --cflags` -Wno-deprecated `pkg-config lua --cflags` -DdTRIMESH_ENABLED -o src/server/game_data/worldentity_server.o -I./src -I./src/server -I./src/server/tasks -I./src/server/network -I./src/server/model -I./src/server/game_data -I./src/server/ai -I./src/libs -I./src/libs/tinyxml -I./src/libs/ode-0.7 -I./src/libs/ode-0.7/ode -I./src/libs/ode-0.7/Ice -I./src/libs/glew -I./src/libs/glew/GL -I./src/libs/freealut -I./src/libs/SDL_gfx -I./src/libs/MathGL++ -I./src/common -I./src/common/synchronization -I./src/common/platform -I./src/common/platform/win32 -I./src/common/platform/unix -I./src/common/platform/macosx_ppc -I./src/common/platform/linux_x86 -I./src/common/network -I./src/common/model -I./src/common/game_data -I./src/client -I./src/client/tasks -I./src/client/sound -I./src/client/network -I./src/client/model -I./src/client/menu -I./src/client/layers -I./src/client/input -I./src/client/game_gui -I./src/client/game_data -I./src/client/fx -I./src/client/font -O3 -ffast-math Package libpng was not found in the pkg-config search path. Perhaps you should add the directory containing `libpng.pc' to the PKG_CONFIG_PATH environment variable Package 'libpng', required by 'FreeType 2', not found g++ -c src/server/game_data/terrain_server.cpp -Wall -Wcast-align `sdl-config --cflags` `freetype-config --cflags` -I./ -Wno-unknown-pragmas -DNO_SDL_GLEXT `pkg-config CEGUI-OPENGL-0.6 --cflags` -Wno-deprecated `pkg-config lua --cflags` -DdTRIMESH_ENABLED -o src/server/game_data/terrain_server.o -I./src -I./src/server -I./src/server/tasks -I./src/server/network -I./src/server/model -I./src/server/game_data -I./src/server/ai -I./src/libs -I./src/libs/tinyxml -I./src/libs/ode-0.7 -I./src/libs/ode-0.7/ode -I./src/libs/ode-0.7/Ice -I./src/libs/glew -I./src/libs/glew/GL -I./src/libs/freealut -I./src/libs/SDL_gfx -I./src/libs/MathGL++ -I./src/common -I./src/common/synchronization -I./src/common/platform -I./src/common/platform/win32 -I./src/common/platform/unix -I./src/common/platform/macosx_ppc -I./src/common/platform/linux_x86 -I./src/common/network -I./src/common/model -I./src/common/game_data -I./src/client -I./src/client/tasks -I./src/client/sound -I./src/client/network -I./src/client/model -I./src/client/menu -I./src/client/layers -I./src/client/input -I./src/client/game_gui -I./src/client/game_data -I./src/client/fx -I./src/client/font -O3 -ffast-math g++ -c src/server/game_data/tank_server.cpp -Wall -Wcast-align `sdl-config --cflags` `freetype-config --cflags` -I./ -Wno-unknown-pragmas -DNO_SDL_GLEXT `pkg-config CEGUI-OPENGL-0.6 --cflags` -Wno-deprecated `pkg-config lua --cflags` -DdTRIMESH_ENABLED -o src/server/game_data/tank_server.o -I./src -I./src/server -I./src/server/tasks -I./src/server/network -I./src/server/model -I./src/server/game_data -I./src/server/ai -I./src/libs -I./src/libs/tinyxml -I./src/libs/ode-0.7 -I./src/libs/ode-0.7/ode -I./src/libs/ode-0.7/Ice -I./src/libs/glew -I./src/libs/glew/GL -I./src/libs/freealut -I./src/libs/SDL_gfx -I./src/libs/MathGL++ -I./src/common -I./src/common/synchronization -I./src/common/platform -I./src/common/platform/win32 -I./src/common/platform/unix -I./src/common/platform/macosx_ppc -I./src/common/platform/linux_x86 -I./src/common/network -I./src/common/model -I./src/common/game_data -I./src/client -I./src/client/tasks -I./src/client/sound -I./src/client/network -I./src/client/model -I./src/client/menu -I./src/client/layers -I./src/client/input -I./src/client/game_gui -I./src/client/game_data -I./src/client/fx -I./src/client/font -O3 -ffast-math Package libpng was not found in the pkg-config search path. Perhaps you should add the directory containing `libpng.pc' to the PKG_CONFIG_PATH environment variable Package 'libpng', required by 'FreeType 2', not found Package libpng was not found in the pkg-config search path. Perhaps you should add the directory containing `libpng.pc' to the PKG_CONFIG_PATH environment variable Package 'libpng', required by 'FreeType 2', not found g++ -c src/server/game_data/serverphysicsdata.cpp -Wall -Wcast-align `sdl-config --cflags` `freetype-config --cflags` -I./ -Wno-unknown-pragmas -DNO_SDL_GLEXT `pkg-config CEGUI-OPENGL-0.6 --cflags` -Wno-deprecated `pkg-config lua --cflags` -DdTRIMESH_ENABLED -o src/server/game_data/serverphysicsdata.o -I./src -I./src/server -I./src/server/tasks -I./src/server/network -I./src/server/model -I./src/server/game_data -I./src/server/ai -I./src/libs -I./src/libs/tinyxml -I./src/libs/ode-0.7 -I./src/libs/ode-0.7/ode -I./src/libs/ode-0.7/Ice -I./src/libs/glew -I./src/libs/glew/GL -I./src/libs/freealut -I./src/libs/SDL_gfx -I./src/libs/MathGL++ -I./src/common -I./src/common/synchronization -I./src/common/platform -I./src/common/platform/win32 -I./src/common/platform/unix -I./src/common/platform/macosx_ppc -I./src/common/platform/linux_x86 -I./src/common/network -I./src/common/model -I./src/common/game_data -I./src/client -I./src/client/tasks -I./src/client/sound -I./src/client/network -I./src/client/model -I./src/client/menu -I./src/client/layers -I./src/client/input -I./src/client/game_gui -I./src/client/game_data -I./src/client/fx -I./src/client/font -O3 -ffast-math Package libpng was not found in the pkg-config search path. Perhaps you should add the directory containing `libpng.pc' to the PKG_CONFIG_PATH environment variable Package 'libpng', required by 'FreeType 2', not found In file included from ./src/libs/ode-0.7/ode/ode.h:39:0, from ./src/server/tasks/tasksimulationserver.h:8, from src/server/game_server.cpp:10: ./src/libs/ode-0.7/ode/misc.h:59:20: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings] FILE *f=stdout); ^ g++ -c src/server/game_data/projectile_server.cpp -Wall -Wcast-align `sdl-config --cflags` `freetype-config --cflags` -I./ -Wno-unknown-pragmas -DNO_SDL_GLEXT `pkg-config CEGUI-OPENGL-0.6 --cflags` -Wno-deprecated `pkg-config lua --cflags` -DdTRIMESH_ENABLED -o src/server/game_data/projectile_server.o -I./src -I./src/server -I./src/server/tasks -I./src/server/network -I./src/server/model -I./src/server/game_data -I./src/server/ai -I./src/libs -I./src/libs/tinyxml -I./src/libs/ode-0.7 -I./src/libs/ode-0.7/ode -I./src/libs/ode-0.7/Ice -I./src/libs/glew -I./src/libs/glew/GL -I./src/libs/freealut -I./src/libs/SDL_gfx -I./src/libs/MathGL++ -I./src/common -I./src/common/synchronization -I./src/common/platform -I./src/common/platform/win32 -I./src/common/platform/unix -I./src/common/platform/macosx_ppc -I./src/common/platform/linux_x86 -I./src/common/network -I./src/common/model -I./src/common/game_data -I./src/client -I./src/client/tasks -I./src/client/sound -I./src/client/network -I./src/client/model -I./src/client/menu -I./src/client/layers -I./src/client/input -I./src/client/game_gui -I./src/client/game_data -I./src/client/fx -I./src/client/font -O3 -ffast-math g++ -c src/server/game_data/physical_terrain.cpp -Wall -Wcast-align `sdl-config --cflags` `freetype-config --cflags` -I./ -Wno-unknown-pragmas -DNO_SDL_GLEXT `pkg-config CEGUI-OPENGL-0.6 --cflags` -Wno-deprecated `pkg-config lua --cflags` -DdTRIMESH_ENABLED -o src/server/game_data/physical_terrain.o -I./src -I./src/server -I./src/server/tasks -I./src/server/network -I./src/server/model -I./src/server/game_data -I./src/server/ai -I./src/libs -I./src/libs/tinyxml -I./src/libs/ode-0.7 -I./src/libs/ode-0.7/ode -I./src/libs/ode-0.7/Ice -I./src/libs/glew -I./src/libs/glew/GL -I./src/libs/freealut -I./src/libs/SDL_gfx -I./src/libs/MathGL++ -I./src/common -I./src/common/synchronization -I./src/common/platform -I./src/common/platform/win32 -I./src/common/platform/unix -I./src/common/platform/macosx_ppc -I./src/common/platform/linux_x86 -I./src/common/network -I./src/common/model -I./src/common/game_data -I./src/client -I./src/client/tasks -I./src/client/sound -I./src/client/network -I./src/client/model -I./src/client/menu -I./src/client/layers -I./src/client/input -I./src/client/game_gui -I./src/client/game_data -I./src/client/fx -I./src/client/font -O3 -ffast-math Package libpng was not found in the pkg-config search path. Perhaps you should add the directory containing `libpng.pc' to the PKG_CONFIG_PATH environment variable Package 'libpng', required by 'FreeType 2', not found Package libpng was not found in the pkg-config search path. Perhaps you should add the directory containing `libpng.pc' to the PKG_CONFIG_PATH environment variable Package 'libpng', required by 'FreeType 2', not found g++ -c src/server/game_data/landscapeentity_server.cpp -Wall -Wcast-align `sdl-config --cflags` `freetype-config --cflags` -I./ -Wno-unknown-pragmas -DNO_SDL_GLEXT `pkg-config CEGUI-OPENGL-0.6 --cflags` -Wno-deprecated `pkg-config lua --cflags` -DdTRIMESH_ENABLED -o src/server/game_data/landscapeentity_server.o -I./src -I./src/server -I./src/server/tasks -I./src/server/network -I./src/server/model -I./src/server/game_data -I./src/server/ai -I./src/libs -I./src/libs/tinyxml -I./src/libs/ode-0.7 -I./src/libs/ode-0.7/ode -I./src/libs/ode-0.7/Ice -I./src/libs/glew -I./src/libs/glew/GL -I./src/libs/freealut -I./src/libs/SDL_gfx -I./src/libs/MathGL++ -I./src/common -I./src/common/synchronization -I./src/common/platform -I./src/common/platform/win32 -I./src/common/platform/unix -I./src/common/platform/macosx_ppc -I./src/common/platform/linux_x86 -I./src/common/network -I./src/common/model -I./src/common/game_data -I./src/client -I./src/client/tasks -I./src/client/sound -I./src/client/network -I./src/client/model -I./src/client/menu -I./src/client/layers -I./src/client/input -I./src/client/game_gui -I./src/client/game_data -I./src/client/fx -I./src/client/font -O3 -ffast-math Package libpng was not found in the pkg-config search path. Perhaps you should add the directory containing `libpng.pc' to the PKG_CONFIG_PATH environment variable Package 'libpng', required by 'FreeType 2', not found g++ -c src/server/game_data/landscape_server.cpp -Wall -Wcast-align `sdl-config --cflags` `freetype-config --cflags` -I./ -Wno-unknown-pragmas -DNO_SDL_GLEXT `pkg-config CEGUI-OPENGL-0.6 --cflags` -Wno-deprecated `pkg-config lua --cflags` -DdTRIMESH_ENABLED -o src/server/game_data/landscape_server.o -I./src -I./src/server -I./src/server/tasks -I./src/server/network -I./src/server/model -I./src/server/game_data -I./src/server/ai -I./src/libs -I./src/libs/tinyxml -I./src/libs/ode-0.7 -I./src/libs/ode-0.7/ode -I./src/libs/ode-0.7/Ice -I./src/libs/glew -I./src/libs/glew/GL -I./src/libs/freealut -I./src/libs/SDL_gfx -I./src/libs/MathGL++ -I./src/common -I./src/common/synchronization -I./src/common/platform -I./src/common/platform/win32 -I./src/common/platform/unix -I./src/common/platform/macosx_ppc -I./src/common/platform/linux_x86 -I./src/common/network -I./src/common/model -I./src/common/game_data -I./src/client -I./src/client/tasks -I./src/client/sound -I./src/client/network -I./src/client/model -I./src/client/menu -I./src/client/layers -I./src/client/input -I./src/client/game_gui -I./src/client/game_data -I./src/client/fx -I./src/client/font -O3 -ffast-math In file included from ./src/libs/ode-0.7/ode/ode.h:39:0, from src/server/game_data/serverphysicsdata.h:5, from src/server/game_data/serverphysicsdata.cpp:1: ./src/libs/ode-0.7/ode/misc.h:59:20: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings] FILE *f=stdout); ^ g++ -c src/server/game_data/history_server.cpp -Wall -Wcast-align `sdl-config --cflags` `freetype-config --cflags` -I./ -Wno-unknown-pragmas -DNO_SDL_GLEXT `pkg-config CEGUI-OPENGL-0.6 --cflags` -Wno-deprecated `pkg-config lua --cflags` -DdTRIMESH_ENABLED -o src/server/game_data/history_server.o -I./src -I./src/server -I./src/server/tasks -I./src/server/network -I./src/server/model -I./src/server/game_data -I./src/server/ai -I./src/libs -I./src/libs/tinyxml -I./src/libs/ode-0.7 -I./src/libs/ode-0.7/ode -I./src/libs/ode-0.7/Ice -I./src/libs/glew -I./src/libs/glew/GL -I./src/libs/freealut -I./src/libs/SDL_gfx -I./src/libs/MathGL++ -I./src/common -I./src/common/synchronization -I./src/common/platform -I./src/common/platform/win32 -I./src/common/platform/unix -I./src/common/platform/macosx_ppc -I./src/common/platform/linux_x86 -I./src/common/network -I./src/common/model -I./src/common/game_data -I./src/client -I./src/client/tasks -I./src/client/sound -I./src/client/network -I./src/client/model -I./src/client/menu -I./src/client/layers -I./src/client/input -I./src/client/game_gui -I./src/client/game_data -I./src/client/fx -I./src/client/font -O3 -ffast-math Package libpng was not found in the pkg-config search path. Perhaps you should add the directory containing `libpng.pc' to the PKG_CONFIG_PATH environment variable Package 'libpng', required by 'FreeType 2', not found Package libpng was not found in the pkg-config search path. Perhaps you should add the directory containing `libpng.pc' to the PKG_CONFIG_PATH environment variable Package 'libpng', required by 'FreeType 2', not found In file included from ./src/libs/ode-0.7/ode/ode.h:39:0, from src/server/game_data/serverphysicsdata.h:5, from src/server/game_data/landscapeentity_server.cpp:2: ./src/libs/ode-0.7/ode/misc.h:59:20: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings] FILE *f=stdout); ^ g++ -c src/server/game_data/bonusbox_server.cpp -Wall -Wcast-align `sdl-config --cflags` `freetype-config --cflags` -I./ -Wno-unknown-pragmas -DNO_SDL_GLEXT `pkg-config CEGUI-OPENGL-0.6 --cflags` -Wno-deprecated `pkg-config lua --cflags` -DdTRIMESH_ENABLED -o src/server/game_data/bonusbox_server.o -I./src -I./src/server -I./src/server/tasks -I./src/server/network -I./src/server/model -I./src/server/game_data -I./src/server/ai -I./src/libs -I./src/libs/tinyxml -I./src/libs/ode-0.7 -I./src/libs/ode-0.7/ode -I./src/libs/ode-0.7/Ice -I./src/libs/glew -I./src/libs/glew/GL -I./src/libs/freealut -I./src/libs/SDL_gfx -I./src/libs/MathGL++ -I./src/common -I./src/common/synchronization -I./src/common/platform -I./src/common/platform/win32 -I./src/common/platform/unix -I./src/common/platform/macosx_ppc -I./src/common/platform/linux_x86 -I./src/common/network -I./src/common/model -I./src/common/game_data -I./src/client -I./src/client/tasks -I./src/client/sound -I./src/client/network -I./src/client/model -I./src/client/menu -I./src/client/layers -I./src/client/input -I./src/client/game_gui -I./src/client/game_data -I./src/client/fx -I./src/client/font -O3 -ffast-math Package libpng was not found in the pkg-config search path. Perhaps you should add the directory containing `libpng.pc' to the PKG_CONFIG_PATH environment variable Package 'libpng', required by 'FreeType 2', not found g++ -c src/server/game_data/bonus_server.cpp -Wall -Wcast-align `sdl-config --cflags` `freetype-config --cflags` -I./ -Wno-unknown-pragmas -DNO_SDL_GLEXT `pkg-config CEGUI-OPENGL-0.6 --cflags` -Wno-deprecated `pkg-config lua --cflags` -DdTRIMESH_ENABLED -o src/server/game_data/bonus_server.o -I./src -I./src/server -I./src/server/tasks -I./src/server/network -I./src/server/model -I./src/server/game_data -I./src/server/ai -I./src/libs -I./src/libs/tinyxml -I./src/libs/ode-0.7 -I./src/libs/ode-0.7/ode -I./src/libs/ode-0.7/Ice -I./src/libs/glew -I./src/libs/glew/GL -I./src/libs/freealut -I./src/libs/SDL_gfx -I./src/libs/MathGL++ -I./src/common -I./src/common/synchronization -I./src/common/platform -I./src/common/platform/win32 -I./src/common/platform/unix -I./src/common/platform/macosx_ppc -I./src/common/platform/linux_x86 -I./src/common/network -I./src/common/model -I./src/common/game_data -I./src/client -I./src/client/tasks -I./src/client/sound -I./src/client/network -I./src/client/model -I./src/client/menu -I./src/client/layers -I./src/client/input -I./src/client/game_gui -I./src/client/game_data -I./src/client/fx -I./src/client/font -O3 -ffast-math Package libpng was not found in the pkg-config search path. Perhaps you should add the directory containing `libpng.pc' to the PKG_CONFIG_PATH environment variable Package 'libpng', required by 'FreeType 2', not found In file included from ./src/libs/ode-0.7/ode/ode.h:39:0, from src/server/game_data/serverphysicsdata.h:5, from src/server/game_data/tank_server.cpp:16: ./src/libs/ode-0.7/ode/misc.h:59:20: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings] FILE *f=stdout); ^ g++ -c src/server/events_server.cpp -Wall -Wcast-align `sdl-config --cflags` `freetype-config --cflags` -I./ -Wno-unknown-pragmas -DNO_SDL_GLEXT `pkg-config CEGUI-OPENGL-0.6 --cflags` -Wno-deprecated `pkg-config lua --cflags` -DdTRIMESH_ENABLED -o src/server/events_server.o -I./src -I./src/server -I./src/server/tasks -I./src/server/network -I./src/server/model -I./src/server/game_data -I./src/server/ai -I./src/libs -I./src/libs/tinyxml -I./src/libs/ode-0.7 -I./src/libs/ode-0.7/ode -I./src/libs/ode-0.7/Ice -I./src/libs/glew -I./src/libs/glew/GL -I./src/libs/freealut -I./src/libs/SDL_gfx -I./src/libs/MathGL++ -I./src/common -I./src/common/synchronization -I./src/common/platform -I./src/common/platform/win32 -I./src/common/platform/unix -I./src/common/platform/macosx_ppc -I./src/common/platform/linux_x86 -I./src/common/network -I./src/common/model -I./src/common/game_data -I./src/client -I./src/client/tasks -I./src/client/sound -I./src/client/network -I./src/client/model -I./src/client/menu -I./src/client/layers -I./src/client/input -I./src/client/game_gui -I./src/client/game_data -I./src/client/fx -I./src/client/font -O3 -ffast-math Package libpng was not found in the pkg-config search path. Perhaps you should add the directory containing `libpng.pc' to the PKG_CONFIG_PATH environment variable Package 'libpng', required by 'FreeType 2', not found g++ -c src/server/endconditions.cpp -Wall -Wcast-align `sdl-config --cflags` `freetype-config --cflags` -I./ -Wno-unknown-pragmas -DNO_SDL_GLEXT `pkg-config CEGUI-OPENGL-0.6 --cflags` -Wno-deprecated `pkg-config lua --cflags` -DdTRIMESH_ENABLED -o src/server/endconditions.o -I./src -I./src/server -I./src/server/tasks -I./src/server/network -I./src/server/model -I./src/server/game_data -I./src/server/ai -I./src/libs -I./src/libs/tinyxml -I./src/libs/ode-0.7 -I./src/libs/ode-0.7/ode -I./src/libs/ode-0.7/Ice -I./src/libs/glew -I./src/libs/glew/GL -I./src/libs/freealut -I./src/libs/SDL_gfx -I./src/libs/MathGL++ -I./src/common -I./src/common/synchronization -I./src/common/platform -I./src/common/platform/win32 -I./src/common/platform/unix -I./src/common/platform/macosx_ppc -I./src/common/platform/linux_x86 -I./src/common/network -I./src/common/model -I./src/common/game_data -I./src/client -I./src/client/tasks -I./src/client/sound -I./src/client/network -I./src/client/model -I./src/client/menu -I./src/client/layers -I./src/client/input -I./src/client/game_gui -I./src/client/game_data -I./src/client/fx -I./src/client/font -O3 -ffast-math g++ -c src/server/console_text.cpp -Wall -Wcast-align `sdl-config --cflags` `freetype-config --cflags` -I./ -Wno-unknown-pragmas -DNO_SDL_GLEXT `pkg-config CEGUI-OPENGL-0.6 --cflags` -Wno-deprecated `pkg-config lua --cflags` -DdTRIMESH_ENABLED -o src/server/console_text.o -I./src -I./src/server -I./src/server/tasks -I./src/server/network -I./src/server/model -I./src/server/game_data -I./src/server/ai -I./src/libs -I./src/libs/tinyxml -I./src/libs/ode-0.7 -I./src/libs/ode-0.7/ode -I./src/libs/ode-0.7/Ice -I./src/libs/glew -I./src/libs/glew/GL -I./src/libs/freealut -I./src/libs/SDL_gfx -I./src/libs/MathGL++ -I./src/common -I./src/common/synchronization -I./src/common/platform -I./src/common/platform/win32 -I./src/common/platform/unix -I./src/common/platform/macosx_ppc -I./src/common/platform/linux_x86 -I./src/common/network -I./src/common/model -I./src/common/game_data -I./src/client -I./src/client/tasks -I./src/client/sound -I./src/client/network -I./src/client/model -I./src/client/menu -I./src/client/layers -I./src/client/input -I./src/client/game_gui -I./src/client/game_data -I./src/client/fx -I./src/client/font -O3 -ffast-math Package libpng was not found in the pkg-config search path. Perhaps you should add the directory containing `libpng.pc' to the PKG_CONFIG_PATH environment variable Package 'libpng', required by 'FreeType 2', not found Package libpng was not found in the pkg-config search path. Perhaps you should add the directory containing `libpng.pc' to the PKG_CONFIG_PATH environment variable Package 'libpng', required by 'FreeType 2', not found g++ -c src/server/commander_server.cpp -Wall -Wcast-align `sdl-config --cflags` `freetype-config --cflags` -I./ -Wno-unknown-pragmas -DNO_SDL_GLEXT `pkg-config CEGUI-OPENGL-0.6 --cflags` -Wno-deprecated `pkg-config lua --cflags` -DdTRIMESH_ENABLED -o src/server/commander_server.o -I./src -I./src/server -I./src/server/tasks -I./src/server/network -I./src/server/model -I./src/server/game_data -I./src/server/ai -I./src/libs -I./src/libs/tinyxml -I./src/libs/ode-0.7 -I./src/libs/ode-0.7/ode -I./src/libs/ode-0.7/Ice -I./src/libs/glew -I./src/libs/glew/GL -I./src/libs/freealut -I./src/libs/SDL_gfx -I./src/libs/MathGL++ -I./src/common -I./src/common/synchronization -I./src/common/platform -I./src/common/platform/win32 -I./src/common/platform/unix -I./src/common/platform/macosx_ppc -I./src/common/platform/linux_x86 -I./src/common/network -I./src/common/model -I./src/common/game_data -I./src/client -I./src/client/tasks -I./src/client/sound -I./src/client/network -I./src/client/model -I./src/client/menu -I./src/client/layers -I./src/client/input -I./src/client/game_gui -I./src/client/game_data -I./src/client/fx -I./src/client/font -O3 -ffast-math Package libpng was not found in the pkg-config search path. Perhaps you should add the directory containing `libpng.pc' to the PKG_CONFIG_PATH environment variable Package 'libpng', required by 'FreeType 2', not found g++ -c src/server/application_server.cpp -Wall -Wcast-align `sdl-config --cflags` `freetype-config --cflags` -I./ -Wno-unknown-pragmas -DNO_SDL_GLEXT `pkg-config CEGUI-OPENGL-0.6 --cflags` -Wno-deprecated `pkg-config lua --cflags` -DdTRIMESH_ENABLED -o src/server/application_server.o -I./src -I./src/server -I./src/server/tasks -I./src/server/network -I./src/server/model -I./src/server/game_data -I./src/server/ai -I./src/libs -I./src/libs/tinyxml -I./src/libs/ode-0.7 -I./src/libs/ode-0.7/ode -I./src/libs/ode-0.7/Ice -I./src/libs/glew -I./src/libs/glew/GL -I./src/libs/freealut -I./src/libs/SDL_gfx -I./src/libs/MathGL++ -I./src/common -I./src/common/synchronization -I./src/common/platform -I./src/common/platform/win32 -I./src/common/platform/unix -I./src/common/platform/macosx_ppc -I./src/common/platform/linux_x86 -I./src/common/network -I./src/common/model -I./src/common/game_data -I./src/client -I./src/client/tasks -I./src/client/sound -I./src/client/network -I./src/client/model -I./src/client/menu -I./src/client/layers -I./src/client/input -I./src/client/game_gui -I./src/client/game_data -I./src/client/fx -I./src/client/font -O3 -ffast-math g++ -c src/server/ai/luainterface.cpp -Wall -Wcast-align `sdl-config --cflags` `freetype-config --cflags` -I./ -Wno-unknown-pragmas -DNO_SDL_GLEXT `pkg-config CEGUI-OPENGL-0.6 --cflags` -Wno-deprecated `pkg-config lua --cflags` -DdTRIMESH_ENABLED -o src/server/ai/luainterface.o -I./src -I./src/server -I./src/server/tasks -I./src/server/network -I./src/server/model -I./src/server/game_data -I./src/server/ai -I./src/libs -I./src/libs/tinyxml -I./src/libs/ode-0.7 -I./src/libs/ode-0.7/ode -I./src/libs/ode-0.7/Ice -I./src/libs/glew -I./src/libs/glew/GL -I./src/libs/freealut -I./src/libs/SDL_gfx -I./src/libs/MathGL++ -I./src/common -I./src/common/synchronization -I./src/common/platform -I./src/common/platform/win32 -I./src/common/platform/unix -I./src/common/platform/macosx_ppc -I./src/common/platform/linux_x86 -I./src/common/network -I./src/common/model -I./src/common/game_data -I./src/client -I./src/client/tasks -I./src/client/sound -I./src/client/network -I./src/client/model -I./src/client/menu -I./src/client/layers -I./src/client/input -I./src/client/game_gui -I./src/client/game_data -I./src/client/fx -I./src/client/font -O3 -ffast-math g++ -c src/server/ai/aimanager.cpp -Wall -Wcast-align `sdl-config --cflags` `freetype-config --cflags` -I./ -Wno-unknown-pragmas -DNO_SDL_GLEXT `pkg-config CEGUI-OPENGL-0.6 --cflags` -Wno-deprecated `pkg-config lua --cflags` -DdTRIMESH_ENABLED -o src/server/ai/aimanager.o -I./src -I./src/server -I./src/server/tasks -I./src/server/network -I./src/server/model -I./src/server/game_data -I./src/server/ai -I./src/libs -I./src/libs/tinyxml -I./src/libs/ode-0.7 -I./src/libs/ode-0.7/ode -I./src/libs/ode-0.7/Ice -I./src/libs/glew -I./src/libs/glew/GL -I./src/libs/freealut -I./src/libs/SDL_gfx -I./src/libs/MathGL++ -I./src/common -I./src/common/synchronization -I./src/common/platform -I./src/common/platform/win32 -I./src/common/platform/unix -I./src/common/platform/macosx_ppc -I./src/common/platform/linux_x86 -I./src/common/network -I./src/common/model -I./src/common/game_data -I./src/client -I./src/client/tasks -I./src/client/sound -I./src/client/network -I./src/client/model -I./src/client/menu -I./src/client/layers -I./src/client/input -I./src/client/game_gui -I./src/client/game_data -I./src/client/fx -I./src/client/font -O3 -ffast-math Package libpng was not found in the pkg-config search path. Perhaps you should add the directory containing `libpng.pc' to the PKG_CONFIG_PATH environment variable Package 'libpng', required by 'FreeType 2', not found Package libpng was not found in the pkg-config search path. Perhaps you should add the directory containing `libpng.pc' to the PKG_CONFIG_PATH environment variable Package libpng was not found in the pkg-config search path. Perhaps you should add the directory containing `libpng.pc' to the PKG_CONFIG_PATH environment variable Package 'libpng', required by 'FreeType 2', not found Package 'libpng', required by 'FreeType 2', not found g++ -c src/server/ai/ai3.cpp -Wall -Wcast-align `sdl-config --cflags` `freetype-config --cflags` -I./ -Wno-unknown-pragmas -DNO_SDL_GLEXT `pkg-config CEGUI-OPENGL-0.6 --cflags` -Wno-deprecated `pkg-config lua --cflags` -DdTRIMESH_ENABLED -o src/server/ai/ai3.o -I./src -I./src/server -I./src/server/tasks -I./src/server/network -I./src/server/model -I./src/server/game_data -I./src/server/ai -I./src/libs -I./src/libs/tinyxml -I./src/libs/ode-0.7 -I./src/libs/ode-0.7/ode -I./src/libs/ode-0.7/Ice -I./src/libs/glew -I./src/libs/glew/GL -I./src/libs/freealut -I./src/libs/SDL_gfx -I./src/libs/MathGL++ -I./src/common -I./src/common/synchronization -I./src/common/platform -I./src/common/platform/win32 -I./src/common/platform/unix -I./src/common/platform/macosx_ppc -I./src/common/platform/linux_x86 -I./src/common/network -I./src/common/model -I./src/common/game_data -I./src/client -I./src/client/tasks -I./src/client/sound -I./src/client/network -I./src/client/model -I./src/client/menu -I./src/client/layers -I./src/client/input -I./src/client/game_gui -I./src/client/game_data -I./src/client/fx -I./src/client/font -O3 -ffast-math Package libpng was not found in the pkg-config search path. Perhaps you should add the directory containing `libpng.pc' to the PKG_CONFIG_PATH environment variable Package 'libpng', required by 'FreeType 2', not found g++ -c src/server/ai/ai2.cpp -Wall -Wcast-align `sdl-config --cflags` `freetype-config --cflags` -I./ -Wno-unknown-pragmas -DNO_SDL_GLEXT `pkg-config CEGUI-OPENGL-0.6 --cflags` -Wno-deprecated `pkg-config lua --cflags` -DdTRIMESH_ENABLED -o src/server/ai/ai2.o -I./src -I./src/server -I./src/server/tasks -I./src/server/network -I./src/server/model -I./src/server/game_data -I./src/server/ai -I./src/libs -I./src/libs/tinyxml -I./src/libs/ode-0.7 -I./src/libs/ode-0.7/ode -I./src/libs/ode-0.7/Ice -I./src/libs/glew -I./src/libs/glew/GL -I./src/libs/freealut -I./src/libs/SDL_gfx -I./src/libs/MathGL++ -I./src/common -I./src/common/synchronization -I./src/common/platform -I./src/common/platform/win32 -I./src/common/platform/unix -I./src/common/platform/macosx_ppc -I./src/common/platform/linux_x86 -I./src/common/network -I./src/common/model -I./src/common/game_data -I./src/client -I./src/client/tasks -I./src/client/sound -I./src/client/network -I./src/client/model -I./src/client/menu -I./src/client/layers -I./src/client/input -I./src/client/game_gui -I./src/client/game_data -I./src/client/fx -I./src/client/font -O3 -ffast-math Package libpng was not found in the pkg-config search path. Perhaps you should add the directory containing `libpng.pc' to the PKG_CONFIG_PATH environment variable Package 'libpng', required by 'FreeType 2', not found g++ -c src/server/ai/ai.cpp -Wall -Wcast-align `sdl-config --cflags` `freetype-config --cflags` -I./ -Wno-unknown-pragmas -DNO_SDL_GLEXT `pkg-config CEGUI-OPENGL-0.6 --cflags` -Wno-deprecated `pkg-config lua --cflags` -DdTRIMESH_ENABLED -o src/server/ai/ai.o -I./src -I./src/server -I./src/server/tasks -I./src/server/network -I./src/server/model -I./src/server/game_data -I./src/server/ai -I./src/libs -I./src/libs/tinyxml -I./src/libs/ode-0.7 -I./src/libs/ode-0.7/ode -I./src/libs/ode-0.7/Ice -I./src/libs/glew -I./src/libs/glew/GL -I./src/libs/freealut -I./src/libs/SDL_gfx -I./src/libs/MathGL++ -I./src/common -I./src/common/synchronization -I./src/common/platform -I./src/common/platform/win32 -I./src/common/platform/unix -I./src/common/platform/macosx_ppc -I./src/common/platform/linux_x86 -I./src/common/network -I./src/common/model -I./src/common/game_data -I./src/client -I./src/client/tasks -I./src/client/sound -I./src/client/network -I./src/client/model -I./src/client/menu -I./src/client/layers -I./src/client/input -I./src/client/game_gui -I./src/client/game_data -I./src/client/fx -I./src/client/font -O3 -ffast-math Package libpng was not found in the pkg-config search path. Perhaps you should add the directory containing `libpng.pc' to the PKG_CONFIG_PATH environment variable Package 'libpng', required by 'FreeType 2', not found In file included from ./src/libs/ode-0.7/ode/ode.h:39:0, from src/server/application_server.cpp:16: ./src/libs/ode-0.7/ode/misc.h:59:20: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings] FILE *f=stdout); ^ g++ ./src/libs/tinyxml/tinyxmlparser.o ./src/libs/tinyxml/tinyxmlerror.o ./src/libs/tinyxml/tinyxml.o ./src/libs/tinyxml/tinystr.o ./src/libs/ode-0.7/util.o ./src/libs/ode-0.7/timer.o ./src/libs/ode-0.7/testing.o ./src/libs/ode-0.7/stepfast.o ./src/libs/ode-0.7/step.o ./src/libs/ode-0.7/sphere.o ./src/libs/ode-0.7/rotation.o ./src/libs/ode-0.7/ray.o ./src/libs/ode-0.7/quickstep.o ./src/libs/ode-0.7/plane.o ./src/libs/ode-0.7/odemath.o ./src/libs/ode-0.7/ode.o ./src/libs/ode-0.7/obstack.o ./src/libs/ode-0.7/misc.o ./src/libs/ode-0.7/memory.o ./src/libs/ode-0.7/matrix.o ./src/libs/ode-0.7/mat.o ./src/libs/ode-0.7/mass.o ./src/libs/ode-0.7/lcp.o ./src/libs/ode-0.7/joint.o ./src/libs/ode-0.7/heightfield.o ./src/libs/ode-0.7/fastltsolve.o ./src/libs/ode-0.7/fastlsolve.o ./src/libs/ode-0.7/fastldlt.o ./src/libs/ode-0.7/fastdot.o ./src/libs/ode-0.7/export-dif.o ./src/libs/ode-0.7/error.o ./src/libs/ode-0.7/cylinder.o ./src/libs/ode-0.7/convex.o ./src/libs/ode-0.7/collision_util.o ./src/libs/ode-0.7/collision_trimesh_trimesh.o ./src/libs/ode-0.7/collision_trimesh_sphere.o ./src/libs/ode-0.7/collision_trimesh_ray.o ./src/libs/ode-0.7/collision_trimesh_plane.o ./src/libs/ode-0.7/collision_trimesh_distance.o ./src/libs/ode-0.7/collision_trimesh_ccylinder.o ./src/libs/ode-0.7/collision_trimesh_box.o ./src/libs/ode-0.7/collision_trimesh.o ./src/libs/ode-0.7/collision_transform.o ./src/libs/ode-0.7/collision_space.o ./src/libs/ode-0.7/collision_quadtreespace.o ./src/libs/ode-0.7/collision_kernel.o ./src/libs/ode-0.7/collision_cylinder_trimesh.o ./src/libs/ode-0.7/collision_cylinder_sphere.o ./src/libs/ode-0.7/collision_cylinder_plane.o ./src/libs/ode-0.7/collision_cylinder_box.o ./src/libs/ode-0.7/capsule.o ./src/libs/ode-0.7/box.o ./src/libs/ode-0.7/array.o ./src/libs/ode-0.7/StdAfx.o ./src/libs/ode-0.7/Opcode.o ./src/libs/ode-0.7/OPC_VolumeCollider.o ./src/libs/ode-0.7/OPC_TreeCollider.o ./src/libs/ode-0.7/OPC_TreeBuilders.o ./src/libs/ode-0.7/OPC_SweepAndPrune.o ./src/libs/ode-0.7/OPC_SphereCollider.o ./src/libs/ode-0.7/OPC_RayCollider.o ./src/libs/ode-0.7/OPC_PlanesCollider.o ./src/libs/ode-0.7/OPC_Picking.o ./src/libs/ode-0.7/OPC_OptimizedTree.o ./src/libs/ode-0.7/OPC_OBBCollider.o ./src/libs/ode-0.7/OPC_Model.o ./src/libs/ode-0.7/OPC_MeshInterface.o ./src/libs/ode-0.7/OPC_LSSCollider.o ./src/libs/ode-0.7/OPC_HybridModel.o ./src/libs/ode-0.7/OPC_Common.o ./src/libs/ode-0.7/OPC_Collider.o ./src/libs/ode-0.7/OPC_BoxPruning.o ./src/libs/ode-0.7/OPC_BaseModel.o ./src/libs/ode-0.7/OPC_AABBTree.o ./src/libs/ode-0.7/OPC_AABBCollider.o ./src/libs/ode-0.7/IceUtils.o ./src/libs/ode-0.7/IceTriangle.o ./src/libs/ode-0.7/IceSegment.o ./src/libs/ode-0.7/IceRevisitedRadix.o ./src/libs/ode-0.7/IceRay.o ./src/libs/ode-0.7/IceRandom.o ./src/libs/ode-0.7/IcePoint.o ./src/libs/ode-0.7/IcePlane.o ./src/libs/ode-0.7/IceOBB.o ./src/libs/ode-0.7/IceMatrix4x4.o ./src/libs/ode-0.7/IceMatrix3x3.o ./src/libs/ode-0.7/IceIndexedTriangle.o ./src/libs/ode-0.7/IceHPoint.o ./src/libs/ode-0.7/IceContainer.o ./src/libs/ode-0.7/IceAABB.o ./src/libs/glew/glew.o ./src/libs/freealut/alutWaveform.o ./src/libs/freealut/alutVersion.o ./src/libs/freealut/alutUtil.o ./src/libs/freealut/alutOutputStream.o ./src/libs/freealut/alutLoader.o ./src/libs/freealut/alutInputStream.o ./src/libs/freealut/alutInit.o ./src/libs/freealut/alutError.o ./src/libs/freealut/alutCodec.o ./src/libs/freealut/alutBufferData.o ./src/libs/SDL_gfx/SDL_rotozoom.o ./src/libs/SDL_gfx/SDL_imageFilter.o ./src/libs/SDL_gfx/SDL_gfxPrimitives.o ./src/libs/SDL_gfx/SDL_framerate.o ./src/libs/MathGL++/GLVector.o ./src/libs/MathGL++/GLMatrix.o ./src/libs/MathGL++/GLBernsteinPolynomial.o ./src/common/wep_obtainer.o ./src/common/weightfun.o ./src/common/translator.o ./src/common/timemanager.o ./src/common/thread.o ./src/common/terrain_surface.o ./src/common/template_instances.o ./src/common/taskmanager.o ./src/common/task.o ./src/common/synchronization/mutex.o ./src/common/synchronization/condvar.o ./src/common/settings.o ./src/common/refcounter.o ./src/common/quadtree.o ./src/common/platform/unix/platform_unix.o ./src/common/platform/linux_x86/platform_linux.o ./src/common/noise.o ./src/common/network/tcpiptools.o ./src/common/network/serializemanager.o ./src/common/network/sendthread.o ./src/common/network/netobjectsSK.o ./src/common/modelmanager.o ./src/common/model/tank_debugger.o ./src/common/model/node_visitor.o ./src/common/model/model_loader.o ./src/common/model/model_cache.o ./src/common/model/model.o ./src/common/model/hna_transform.o ./src/common/model/hna_material.o ./src/common/model/hna.o ./src/common/model/hierarchy_node.o ./src/common/model/groupnodevisitor.o ./src/common/log.o ./src/common/grutils.o ./src/common/globals.o ./src/common/game_data/worldentity.o ./src/common/game_data/world.o ./src/common/game_data/weapon.o ./src/common/game_data/terrain_base.o ./src/common/game_data/terrain.o ./src/common/game_data/tank.o ./src/common/game_data/skybox.o ./src/common/game_data/projectile.o ./src/common/game_data/player.o ./src/common/game_data/params.o ./src/common/game_data/landscapeentity.o ./src/common/game_data/landscape.o ./src/common/game_data/history.o ./src/common/game_data/explosion_loader.o ./src/common/game_data/commonentity.o ./src/common/game_data/bonusbox.o ./src/common/game_data/bonus.o ./src/common/game.o ./src/common/conversions.o ./src/common/commander.o ./src/common/application.o ./src/client/tracer.o ./src/client/texturemanager.o ./src/client/template_instances_client.o ./src/client/tasks/tasksound.o ./src/client/tasks/tasksimulation.o ./src/client/tasks/tasksendyawpitch.o ./src/client/tasks/taskrender.o ./src/client/tasks/taskapplyserverchanges.o ./src/client/sound/soundtheme.o ./src/client/sound/sound_sdl_mixer.o ./src/client/sound/musicmanager.o ./src/client/sound/isound.o ./src/client/skybox_renderer.o ./src/client/render_visitor.o ./src/client/render_queue.o ./src/client/queue_inserter.o ./src/client/outer_fog_renderer.o ./src/client/opengl2d.o ./src/client/observer.o ./src/client/network/unpackerworker.o ./src/client/network/unpackers.o ./src/client/network/unpackermanager.o ./src/client/network/networkreceiver_client.o ./src/client/network/networkmanager_client.o ./src/client/network/netobjects_client.o ./src/client/network/iortransfer_client.o ./src/client/network/asyncgameinfo.o ./src/client/network/asyncconnect.o ./src/client/model/model_loader_client.o ./src/client/model/model_client.o ./src/client/model/hn_attributeapplyvisitor.o ./src/client/model/grep_dl.o ./src/client/model/graphical_representation_creator.o ./src/client/model/gobj_client.o ./src/client/model/color_texture_material.o ./src/client/model/animation.o ./src/client/model/ac_transformation.o ./src/client/menubasic.o ./src/client/menu/menumain.o ./src/client/menu/menuingame.o ./src/client/main_client.o ./src/client/layers/layer_game.o ./src/client/layers/layer.o ./src/client/input/mousemotion.o ./src/client/input/keybindings.o ./src/client/input/inputtonetwork.o ./src/client/input/inputstring.o ./src/client/input/inputmanager.o ./src/client/input/inputacceptor.o ./src/client/hna_transform_client.o ./src/client/hierarchy_tree.o ./src/client/gobj_rendervisitor.o ./src/client/globals_client.o ./src/client/game_state_copy.o ./src/client/game_gui/statswindow.o ./src/client/game_gui/messages.o ./src/client/game_gui/infolayer.o ./src/client/game_gui/gui_constants.o ./src/client/game_gui/gamegui.o ./src/client/game_data/worldentity_client.o ./src/client/game_data/visual_terrain.o ./src/client/game_data/terrain_simple.o ./src/client/game_data/terrain_roetger.o ./src/client/game_data/terrain_geomipmap.o ./src/client/game_data/terrain_client.o ./src/client/game_data/tank_client.o ./src/client/game_data/projectile_client.o ./src/client/game_data/landscapeentity_client.o ./src/client/game_data/landscape_client.o ./src/client/game_data/history_client.o ./src/client/game_data/bonusbox_client.o ./src/client/game_data/bonus_client.o ./src/client/game_client.o ./src/client/fx/sfx.o ./src/client/fx/gfx.o ./src/client/frustum.o ./src/client/font/font_ttf.o ./src/client/font/font_manager.o ./src/client/font/font.o ./src/client/explosion_manager.o ./src/client/events_client.o ./src/client/console.o ./src/client/commander_client.o ./src/client/camera.o ./src/client/application_client.o `sdl-config --libs` -lGL -lGLU `freetype-config --libs` -lSDL_image -lSDL_ttf -lSDL_mixer -lomniORB4 -lomniDynamic4 -lomnithread `pkg-config CEGUI-OPENGL-0.6 --libs` `pkg-config openal --libs` -Wall -Wcast-align `sdl-config --cflags` `freetype-config --cflags` -I./ -Wno-unknown-pragmas -DNO_SDL_GLEXT `pkg-config CEGUI-OPENGL-0.6 --cflags` -Wno-deprecated `pkg-config lua --cflags` -DdTRIMESH_ENABLED -o bjs -O3 -ffast-math Package libpng was not found in the pkg-config search path. Perhaps you should add the directory containing `libpng.pc' to the PKG_CONFIG_PATH environment variable Package 'libpng', required by 'FreeType 2', not found Package libpng was not found in the pkg-config search path. Perhaps you should add the directory containing `libpng.pc' to the PKG_CONFIG_PATH environment variable Package 'libpng', required by 'FreeType 2', not found src/server/ai/ai2.cpp: In member function 'virtual int AI2::findPath(GLVector3d&, GLVector3d&, std::__cxx11::list&)': src/server/ai/ai2.cpp:578:5: warning: 'lastdistance' may be used uninitialized in this function [-Wmaybe-uninitialized] if ( distance < lastdistance ) ^ src/server/ai/ai2.cpp:571:5: warning: 'firstdistance' may be used uninitialized in this function [-Wmaybe-uninitialized] if ( distance < firstdistance ) ^ g++ ./src/server/tasks/tasksimulationserver.o ./src/server/tasks/taskserverkiller.o ./src/server/tasks/tasksendchanges.o ./src/server/tasks/taskapplyclientsinput.o ./src/server/network/playernetdata_server.o ./src/server/network/packerworker.o ./src/server/network/packers.o ./src/server/network/packermanager.o ./src/server/network/orbthread.o ./src/server/network/orbmanager.o ./src/server/network/networkmanager_server.o ./src/server/network/netobjects_server.o ./src/server/network/iortransfer_server.o ./src/server/network/basicconfrontor.o ./src/server/model/model_server.o ./src/server/model/model_loader_server.o ./src/server/model/gobj_server.o ./src/server/mdesc_builder.o ./src/server/mapcycle.o ./src/server/main_server.o ./src/server/hna_transform_server.o ./src/server/globals_server.o ./src/server/gameplaysettings.o ./src/server/game_server.o ./src/server/game_data/worldentity_server.o ./src/server/game_data/terrain_server.o ./src/server/game_data/tank_server.o ./src/server/game_data/serverphysicsdata.o ./src/server/game_data/projectile_server.o ./src/server/game_data/physical_terrain.o ./src/server/game_data/landscapeentity_server.o ./src/server/game_data/landscape_server.o ./src/server/game_data/history_server.o ./src/server/game_data/bonusbox_server.o ./src/server/game_data/bonus_server.o ./src/server/events_server.o ./src/server/endconditions.o ./src/server/console_text.o ./src/server/commander_server.o ./src/server/application_server.o ./src/server/ai/luainterface.o ./src/server/ai/aimanager.o ./src/server/ai/ai3.o ./src/server/ai/ai2.o ./src/server/ai/ai.o ./src/libs/tinyxml/tinyxmlparser.o ./src/libs/tinyxml/tinyxmlerror.o ./src/libs/tinyxml/tinyxml.o ./src/libs/tinyxml/tinystr.o ./src/libs/ode-0.7/util.o ./src/libs/ode-0.7/timer.o ./src/libs/ode-0.7/testing.o ./src/libs/ode-0.7/stepfast.o ./src/libs/ode-0.7/step.o ./src/libs/ode-0.7/sphere.o ./src/libs/ode-0.7/rotation.o ./src/libs/ode-0.7/ray.o ./src/libs/ode-0.7/quickstep.o ./src/libs/ode-0.7/plane.o ./src/libs/ode-0.7/odemath.o ./src/libs/ode-0.7/ode.o ./src/libs/ode-0.7/obstack.o ./src/libs/ode-0.7/misc.o ./src/libs/ode-0.7/memory.o ./src/libs/ode-0.7/matrix.o ./src/libs/ode-0.7/mat.o ./src/libs/ode-0.7/mass.o ./src/libs/ode-0.7/lcp.o ./src/libs/ode-0.7/joint.o ./src/libs/ode-0.7/heightfield.o ./src/libs/ode-0.7/fastltsolve.o ./src/libs/ode-0.7/fastlsolve.o ./src/libs/ode-0.7/fastldlt.o ./src/libs/ode-0.7/fastdot.o ./src/libs/ode-0.7/export-dif.o ./src/libs/ode-0.7/error.o ./src/libs/ode-0.7/cylinder.o ./src/libs/ode-0.7/convex.o ./src/libs/ode-0.7/collision_util.o ./src/libs/ode-0.7/collision_trimesh_trimesh.o ./src/libs/ode-0.7/collision_trimesh_sphere.o ./src/libs/ode-0.7/collision_trimesh_ray.o ./src/libs/ode-0.7/collision_trimesh_plane.o ./src/libs/ode-0.7/collision_trimesh_distance.o ./src/libs/ode-0.7/collision_trimesh_ccylinder.o ./src/libs/ode-0.7/collision_trimesh_box.o ./src/libs/ode-0.7/collision_trimesh.o ./src/libs/ode-0.7/collision_transform.o ./src/libs/ode-0.7/collision_space.o ./src/libs/ode-0.7/collision_quadtreespace.o ./src/libs/ode-0.7/collision_kernel.o ./src/libs/ode-0.7/collision_cylinder_trimesh.o ./src/libs/ode-0.7/collision_cylinder_sphere.o ./src/libs/ode-0.7/collision_cylinder_plane.o ./src/libs/ode-0.7/collision_cylinder_box.o ./src/libs/ode-0.7/capsule.o ./src/libs/ode-0.7/box.o ./src/libs/ode-0.7/array.o ./src/libs/ode-0.7/StdAfx.o ./src/libs/ode-0.7/Opcode.o ./src/libs/ode-0.7/OPC_VolumeCollider.o ./src/libs/ode-0.7/OPC_TreeCollider.o ./src/libs/ode-0.7/OPC_TreeBuilders.o ./src/libs/ode-0.7/OPC_SweepAndPrune.o ./src/libs/ode-0.7/OPC_SphereCollider.o ./src/libs/ode-0.7/OPC_RayCollider.o ./src/libs/ode-0.7/OPC_PlanesCollider.o ./src/libs/ode-0.7/OPC_Picking.o ./src/libs/ode-0.7/OPC_OptimizedTree.o ./src/libs/ode-0.7/OPC_OBBCollider.o ./src/libs/ode-0.7/OPC_Model.o ./src/libs/ode-0.7/OPC_MeshInterface.o ./src/libs/ode-0.7/OPC_LSSCollider.o ./src/libs/ode-0.7/OPC_HybridModel.o ./src/libs/ode-0.7/OPC_Common.o ./src/libs/ode-0.7/OPC_Collider.o ./src/libs/ode-0.7/OPC_BoxPruning.o ./src/libs/ode-0.7/OPC_BaseModel.o ./src/libs/ode-0.7/OPC_AABBTree.o ./src/libs/ode-0.7/OPC_AABBCollider.o ./src/libs/ode-0.7/IceUtils.o ./src/libs/ode-0.7/IceTriangle.o ./src/libs/ode-0.7/IceSegment.o ./src/libs/ode-0.7/IceRevisitedRadix.o ./src/libs/ode-0.7/IceRay.o ./src/libs/ode-0.7/IceRandom.o ./src/libs/ode-0.7/IcePoint.o ./src/libs/ode-0.7/IcePlane.o ./src/libs/ode-0.7/IceOBB.o ./src/libs/ode-0.7/IceMatrix4x4.o ./src/libs/ode-0.7/IceMatrix3x3.o ./src/libs/ode-0.7/IceIndexedTriangle.o ./src/libs/ode-0.7/IceHPoint.o ./src/libs/ode-0.7/IceContainer.o ./src/libs/ode-0.7/IceAABB.o ./src/libs/glew/glew.o ./src/libs/freealut/alutWaveform.o ./src/libs/freealut/alutVersion.o ./src/libs/freealut/alutUtil.o ./src/libs/freealut/alutOutputStream.o ./src/libs/freealut/alutLoader.o ./src/libs/freealut/alutInputStream.o ./src/libs/freealut/alutInit.o ./src/libs/freealut/alutError.o ./src/libs/freealut/alutCodec.o ./src/libs/freealut/alutBufferData.o ./src/libs/SDL_gfx/SDL_rotozoom.o ./src/libs/SDL_gfx/SDL_imageFilter.o ./src/libs/SDL_gfx/SDL_gfxPrimitives.o ./src/libs/SDL_gfx/SDL_framerate.o ./src/libs/MathGL++/GLVector.o ./src/libs/MathGL++/GLMatrix.o ./src/libs/MathGL++/GLBernsteinPolynomial.o ./src/common/wep_obtainer.o ./src/common/weightfun.o ./src/common/translator.o ./src/common/timemanager.o ./src/common/thread.o ./src/common/terrain_surface.o ./src/common/template_instances.o ./src/common/taskmanager.o ./src/common/task.o ./src/common/synchronization/mutex.o ./src/common/synchronization/condvar.o ./src/common/settings.o ./src/common/refcounter.o ./src/common/quadtree.o ./src/common/platform/unix/platform_unix.o ./src/common/platform/linux_x86/platform_linux.o ./src/common/noise.o ./src/common/network/tcpiptools.o ./src/common/network/serializemanager.o ./src/common/network/sendthread.o ./src/common/network/netobjectsSK.o ./src/common/modelmanager.o ./src/common/model/tank_debugger.o ./src/common/model/node_visitor.o ./src/common/model/model_loader.o ./src/common/model/model_cache.o ./src/common/model/model.o ./src/common/model/hna_transform.o ./src/common/model/hna_material.o ./src/common/model/hna.o ./src/common/model/hierarchy_node.o ./src/common/model/groupnodevisitor.o ./src/common/log.o ./src/common/grutils.o ./src/common/globals.o ./src/common/game_data/worldentity.o ./src/common/game_data/world.o ./src/common/game_data/weapon.o ./src/common/game_data/terrain_base.o ./src/common/game_data/terrain.o ./src/common/game_data/tank.o ./src/common/game_data/skybox.o ./src/common/game_data/projectile.o ./src/common/game_data/player.o ./src/common/game_data/params.o ./src/common/game_data/landscapeentity.o ./src/common/game_data/landscape.o ./src/common/game_data/history.o ./src/common/game_data/explosion_loader.o ./src/common/game_data/commonentity.o ./src/common/game_data/bonusbox.o ./src/common/game_data/bonus.o ./src/common/game.o ./src/common/conversions.o ./src/common/commander.o ./src/common/application.o `sdl-config --libs` -lomniORB4 -lGL -lGLU -lSDL_image -lomniORB4 -lomniDynamic4 -lomnithread `pkg-config lua --libs` `pkg-config openal --libs` -Wall -Wcast-align `sdl-config --cflags` `freetype-config --cflags` -I./ -Wno-unknown-pragmas -DNO_SDL_GLEXT `pkg-config CEGUI-OPENGL-0.6 --cflags` -Wno-deprecated `pkg-config lua --cflags` -DdTRIMESH_ENABLED -o bjs_server -O3 -ffast-math Package libpng was not found in the pkg-config search path. Perhaps you should add the directory containing `libpng.pc' to the PKG_CONFIG_PATH environment variable Package 'libpng', required by 'FreeType 2', not found make: Leaving directory `/usr/src/RPM/BUILD/bjs-0.1.3' + exit 0 Executing(%install): /bin/sh -e /usr/src/tmp/rpm-tmp.20832 + umask 022 + /bin/mkdir -p /usr/src/RPM/BUILD + cd /usr/src/RPM/BUILD + /bin/chmod -Rf u+rwX -- /usr/src/tmp/bjs-buildroot + : + /bin/rm -rf -- /usr/src/tmp/bjs-buildroot + cd bjs-0.1.3 + make install DESTDIR=/usr/src/tmp/bjs-buildroot/usr make: Entering directory `/usr/src/RPM/BUILD/bjs-0.1.3' mkdir -p '/usr/src/tmp/bjs-buildroot/usr/bin' mkdir -p '/usr/src/tmp/bjs-buildroot/usr/share/applications' mkdir -p '/usr/src/tmp/bjs-buildroot/usr/share/pixmaps' mkdir -p '/usr/src/tmp/bjs-buildroot/usr/share/man/man6' mkdir -p '/usr/src/tmp/bjs-buildroot/usr/share/games/bjs/config' mkdir -p '/usr/src/tmp/bjs-buildroot/usr/share/games/bjs/data' install -D -m755 bjs bjs_server '/usr/src/tmp/bjs-buildroot/usr/bin' install -D -m644 misc/bjs.desktop '/usr/src/tmp/bjs-buildroot/usr/share/applications' install -D -m644 misc/bjs.png '/usr/src/tmp/bjs-buildroot/usr/share/pixmaps' install -D -m644 misc/bjs.6.gz '/usr/src/tmp/bjs-buildroot/usr/share/man/man6' install -D -m644 config/* '/usr/src/tmp/bjs-buildroot/usr/share/games/bjs/config' cp -r data/* '/usr/src/tmp/bjs-buildroot/usr/share/games/bjs/data' make: Leaving directory `/usr/src/RPM/BUILD/bjs-0.1.3' + /usr/lib/rpm/brp-alt Cleaning files in /usr/src/tmp/bjs-buildroot (auto) Verifying and fixing files in /usr/src/tmp/bjs-buildroot (binconfig,pkgconfig,libtool,desktop) Compressing files in /usr/src/tmp/bjs-buildroot (auto) Verifying ELF objects in /usr/src/tmp/bjs-buildroot (arch=normal,fhs=normal,lfs=relaxed,lint=relaxed,rpath=normal,stack=normal,textrel=normal,unresolved=normal) Hardlinking identical .pyc and .pyo files Processing files: bjs-0.1.3-alt3.2 Executing(%doc): /bin/sh -e /usr/src/tmp/rpm-tmp.16327 + umask 022 + /bin/mkdir -p /usr/src/RPM/BUILD + cd /usr/src/RPM/BUILD + cd bjs-0.1.3 + DOCDIR=/usr/src/tmp/bjs-buildroot/usr/share/doc/bjs-0.1.3 + export DOCDIR + rm -rf /usr/src/tmp/bjs-buildroot/usr/share/doc/bjs-0.1.3 + /bin/mkdir -p /usr/src/tmp/bjs-buildroot/usr/share/doc/bjs-0.1.3 + cp -prL NEWS /usr/src/tmp/bjs-buildroot/usr/share/doc/bjs-0.1.3 + chmod -R go-w /usr/src/tmp/bjs-buildroot/usr/share/doc/bjs-0.1.3 + chmod -R a+rX /usr/src/tmp/bjs-buildroot/usr/share/doc/bjs-0.1.3 + exit 0 Finding Provides (using /usr/lib/rpm/find-provides) Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.gDzM4W find-provides: running scripts (alternatives,debuginfo,lib,pam,perl,pkgconfig,python,shell) Finding Requires (using /usr/lib/rpm/find-requires) Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.mnpW1g find-requires: running scripts (cpp,debuginfo,files,lib,pam,perl,pkgconfig,pkgconfiglib,python,rpmlib,shebang,shell,static,symlinks) Requires: /lib64/ld-linux-x86-64.so.2, libCEGUIBase-0.6.2.so()(64bit) >= set:qjjHmJNo0PBim391I8QsmUB7OVuBB1T17Mk6lxx3RKEgf64qdBO0JnuhtC79JEOe13JtCkKVPG8e2QxjK65LTMPbawzTEi8oeQhJtcqeMtUSpVYvpq6b1IokOftn2xOpAoqPRIvkwJllowzPM0NPZz5Z5ZJ0DW0V9mZuxEKi9dIV2IngymqVQnr3DDHzhI3lILZhwZG3CeosUFs5AgwAhT77, libCEGUIOpenGLRenderer-0.6.2.so()(64bit) >= set:kihDDAL1, libGL.so.1()(64bit) >= set:ohKMMyfRmEy4pZ4CzmMrfVm0QXZq1JUKlii0sdyfjV8PBwGTesZmFcbbiDL1FFEdWcgNYSaKm0jgxEZJrpAc4IFbZmmeEYCyzoUnpsDNVuQnISgrDCsunSuom7heaZbBSORJ8QcyModJBovMSoWiRqAegD3kKD81IUuEkNV8jOYZCKSmnQVNWvvrHYLBpVBMq4NXYLmMC9cNbqyHgOoDPkdFe6BsbCAXEIZd4Ef25UOA3VE7b7QdZLSng1Zg5F2, libGLU.so.1()(64bit) >= set:jg1tGYo7NKFNSDqKStg, libSDL-1.2.so.0()(64bit) >= set:lfZpdD2RfywitFVY3BQdBVi7Cl2qmCmwOOGaXz8ynceTcX0ZmVdxZJ2vOyrIsZgctgB7zlOCLGONRKc9ZIaMt6qHlY8TKf3bZedqVFD9nk1, libSDL_image-1.2.so.0()(64bit) >= set:jifK3, libSDL_mixer-1.2.so.0()(64bit) >= set:kgId6X9YtoX6V7crzhUQsGrA6WxkxEyJjnmt9S0, libSDL_ttf-2.0.so.0()(64bit) >= set:jfwdKqwc5cndByR1INITRNT0, libc.so.6(GLIBC_2.11)(64bit), libc.so.6(GLIBC_2.14)(64bit), libc.so.6(GLIBC_2.15)(64bit), libc.so.6(GLIBC_2.2.5)(64bit), libc.so.6(GLIBC_2.3)(64bit), libc.so.6(GLIBC_2.3.4)(64bit), libc.so.6(GLIBC_2.4)(64bit), libgcc_s.so.1(GCC_3.0)(64bit), liblua-5.1.so.0()(64bit) >= set:lgtT0rddy4Fx7xg51Ae8QCm0MMZBbr2Bt9D0zoc5rFSVT8rMDy1, libm.so.6(GLIBC_2.15)(64bit), libm.so.6(GLIBC_2.2.5)(64bit), libomniDynamic4.so.2()(64bit) >= set:qngIIEUCR8Pgb9TNY, libomniORB4.so.2()(64bit) >= set:qjEI3suZlLfLFIxNqzJ6mx4F0KjLB8EpgZB7rDw2ZvUo84YHS0q1aOLsp6pBvQaK69rFJOJOrjlSsEMUhfRWJGUyhJ18ZpWusZ79crqCKM1oxn7d7J3KbA6uY5xTh3qGLzxyHcjEDGfAg5FdWDo1d0NiZ9tAGWlrZCjmYNNxmogcXE2zEtPwjcEur9oZGPkvWrMTrXH8xcpKwR0Uv1iizjAkWCqS18ZLFLSmmocUhFQTt2NwiX4MJBPFgzlb4tR68Op0ipyiyJmYn, libomnithread.so.4()(64bit) >= set:kiJlcas4, libopenal.so.1()(64bit) >= set:lgVSIXUZd77uksid5bHRUFkCYCEzoKBJhFnA4PGQoZafTaU2j9APP5pbZHyGAWp3xpWY2, libpthread.so.0(GLIBC_2.2.5)(64bit), libstdc++.so.6(CXXABI_1.3)(64bit), libstdc++.so.6(GLIBCXX_3.4)(64bit), libstdc++.so.6(GLIBCXX_3.4.11)(64bit), libstdc++.so.6(GLIBCXX_3.4.15)(64bit), libstdc++.so.6(GLIBCXX_3.4.20)(64bit), libstdc++.so.6(GLIBCXX_3.4.21)(64bit), libstdc++.so.6(GLIBCXX_3.4.9)(64bit), rtld(GNU_HASH) Requires(rpmlib): rpmlib(SetVersions) Finding debuginfo files (using /usr/lib/rpm/find-debuginfo-files) Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.0ewYmG Creating bjs-debuginfo package Processing files: bjs-debuginfo-0.1.3-alt3.2 Finding Provides (using /usr/lib/rpm/find-provides) Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.s2nBs8 find-provides: running scripts (debuginfo) Finding Requires (using /usr/lib/rpm/find-requires) Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.UfVujD find-requires: running scripts (debuginfo) Requires: bjs = 0.1.3-alt3.2, /usr/lib/debug/lib64/ld-linux-x86-64.so.2.debug, debug64(libCEGUIBase-0.6.2.so), debug64(libCEGUIOpenGLRenderer-0.6.2.so), debug64(libGL.so.1), debug64(libGLU.so.1), debug64(libSDL-1.2.so.0), debug64(libSDL_image-1.2.so.0), debug64(libSDL_mixer-1.2.so.0), debug64(libSDL_ttf-2.0.so.0), debug64(libc.so.6), debug64(libgcc_s.so.1), debug64(liblua-5.1.so.0), debug64(libm.so.6), debug64(libomniDynamic4.so.2), debug64(libomniORB4.so.2), debug64(libomnithread.so.4), debug64(libopenal.so.1), debug64(libpthread.so.0), debug64(libstdc++.so.6) Wrote: /usr/src/RPM/RPMS/x86_64/bjs-0.1.3-alt3.2.x86_64.rpm Wrote: /usr/src/RPM/RPMS/x86_64/bjs-debuginfo-0.1.3-alt3.2.x86_64.rpm 185.41user 18.67system 0:58.70elapsed 347%CPU (0avgtext+0avgdata 265300maxresident)k 0inputs+0outputs (0major+6177174minor)pagefaults 0swaps 192.31user 21.25system 1:09.05elapsed 309%CPU (0avgtext+0avgdata 265300maxresident)k 22040inputs+0outputs (0major+6503534minor)pagefaults 0swaps --- bjs-0.1.3-alt3.2.x86_64.rpm.repo 2015-10-29 21:52:10.000000000 +0000 +++ bjs-0.1.3-alt3.2.x86_64.rpm.hasher 2019-04-21 02:50:46.092002387 +0000 @@ -229,3 +229,3 @@ /usr/share/games/bjs/data/tick.png 100644 -/usr/share/man/man6/bjs.6.gz 100644 +/usr/share/man/man6/bjs.6.xz 100644 /usr/share/pixmaps/bjs.png 100644