<86>Oct 6 12:52:30 userdel[327991]: delete user 'rooter' <86>Oct 6 12:52:30 userdel[327991]: removed group 'rooter' owned by 'rooter' <86>Oct 6 12:52:30 userdel[327991]: removed shadow group 'rooter' owned by 'rooter' <86>Oct 6 12:52:30 groupadd[328026]: group added to /etc/group: name=rooter, GID=1805 <86>Oct 6 12:52:30 groupadd[328026]: group added to /etc/gshadow: name=rooter <86>Oct 6 12:52:30 groupadd[328026]: new group: name=rooter, GID=1805 <86>Oct 6 12:52:30 useradd[328043]: new user: name=rooter, UID=1805, GID=1805, home=/root, shell=/bin/bash <86>Oct 6 12:52:30 userdel[328091]: delete user 'builder' <86>Oct 6 12:52:30 userdel[328091]: removed group 'builder' owned by 'builder' <86>Oct 6 12:52:30 userdel[328091]: removed shadow group 'builder' owned by 'builder' <86>Oct 6 12:52:30 groupadd[328142]: group added to /etc/group: name=builder, GID=1806 <86>Oct 6 12:52:30 groupadd[328142]: group added to /etc/gshadow: name=builder <86>Oct 6 12:52:30 groupadd[328142]: new group: name=builder, GID=1806 <86>Oct 6 12:52:30 useradd[328174]: new user: name=builder, UID=1806, GID=1806, home=/usr/src, shell=/bin/bash <13>Oct 6 12:52:33 rpmi: xorg-proto-devel-2021.4-alt1 p9+272150.100.1.1 1621427342 installed <13>Oct 6 12:52:33 rpmi: libICE-1.0.9-alt1 1409902719 installed <13>Oct 6 12:52:33 rpmi: libglvnd-7:1.3.2-alt0.p9 p9+265957.240.8.1 1617618104 installed <13>Oct 6 12:52:33 rpmi: libSM-1.2.3-alt1 sisyphus+226734.100.2.1 1554586157 installed <13>Oct 6 12:52:33 rpmi: libexpat-2.4.3-alt1 p9+293696.100.1.1 1643124786 installed <13>Oct 6 12:52:33 rpmi: libXau-1.0.9-alt1 sisyphus+223149.200.2.1 1551268156 installed <13>Oct 6 12:52:33 rpmi: libwayland-server-1.18.0-alt1 p9+260591.100.12.1 1606212847 installed <13>Oct 6 12:52:33 rpmi: libXau-devel-1.0.9-alt1 sisyphus+223149.200.2.1 1551268156 installed <13>Oct 6 12:52:33 rpmi: libOpenGL-7:1.3.2-alt0.p9 p9+265957.240.8.1 1617618104 installed <13>Oct 6 12:52:33 rpmi: libICE-devel-1.0.9-alt1 1409902719 installed <13>Oct 6 12:52:33 rpmi: libSM-devel-1.2.3-alt1 sisyphus+226734.100.2.1 1554586157 installed <13>Oct 6 12:52:33 rpmi: libxshmfence-1.3-alt1 sisyphus+223149.1000.2.1 1551268594 installed <13>Oct 6 12:52:33 rpmi: libX11-locales-3:1.7.2-alt1 p9+273972.100.2.1 1623924318 installed <13>Oct 6 12:52:33 rpmi: libXdmcp-1.1.3-alt1 sisyphus+225206.600.1.2 1552949347 installed <13>Oct 6 12:52:34 rpmi: libxcb-1.13.1-alt1 sisyphus+226527.100.2.2 1554593799 installed <13>Oct 6 12:52:34 rpmi: libX11-3:1.7.2-alt1 p9+273972.100.2.1 1623924318 installed <13>Oct 6 12:52:34 rpmi: libXext-1.3.4-alt1 sisyphus+225206.700.1.2 1552949422 installed <13>Oct 6 12:52:34 rpmi: libXxf86vm-1.1.4-alt2 1527672159 installed <13>Oct 6 12:52:34 rpmi: libXi-1.7.9-alt2 sisyphus+226377.100.1.2 1554260258 installed <13>Oct 6 12:52:34 rpmi: libXfixes-5.0.3-alt1 sisyphus+226736.100.2.2 1554614842 installed <13>Oct 6 12:52:34 rpmi: libXt-1.1.4-alt1 1369984716 installed <13>Oct 6 12:52:34 rpmi: libXmu-1.1.3-alt1 sisyphus+225206.1200.1.2 1552949629 installed <13>Oct 6 12:52:34 rpmi: libXrender-0.9.10-alt1 p9+261891.200.2.1 1606149106 installed <13>Oct 6 12:52:34 rpmi: libXrandr-1.5.2-alt1 sisyphus+225206.1300.1.2 1552949698 installed <13>Oct 6 12:52:35 rpmi: libxcb-devel-1.13.1-alt1 sisyphus+226527.100.2.2 1554593799 installed <13>Oct 6 12:52:35 rpmi: libX11-devel-3:1.7.2-alt1 p9+273972.100.2.1 1623924318 installed <13>Oct 6 12:52:35 rpmi: libXext-devel-1.3.4-alt1 sisyphus+225206.700.1.2 1552949422 installed <13>Oct 6 12:52:35 rpmi: libXfixes-devel-5.0.3-alt1 sisyphus+226736.100.2.2 1554614842 installed <13>Oct 6 12:52:35 rpmi: libXt-devel-1.1.4-alt1 1369984716 installed <13>Oct 6 12:52:35 rpmi: libwayland-client-1.18.0-alt1 p9+260591.100.12.1 1606212847 installed <13>Oct 6 12:52:35 rpmi: libpciaccess-1:0.14-alt1 1528969624 installed <13>Oct 6 12:52:35 rpmi: libdrm-1:2.4.105-alt2 p9+271012.100.1.1 1619786664 installed <13>Oct 6 12:52:35 rpmi: libGLX-mesa-4:21.0.3-alt1 p9+271012.200.3.1 1621244963 installed <13>Oct 6 12:52:35 rpmi: libGLX-7:1.3.2-alt0.p9 p9+265957.240.8.1 1617618104 installed <13>Oct 6 12:52:35 rpmi: libGL-7:1.3.2-alt0.p9 p9+265957.240.8.1 1617618104 installed <13>Oct 6 12:52:35 rpmi: libGLU-4:9.0.1-alt1 p9+251991.3000.19.1 1590835932 installed <13>Oct 6 12:52:35 rpmi: libfreeglut-3.0.0-alt3 sisyphus+226742.100.2.3 1554619772 installed <13>Oct 6 12:52:35 rpmi: libgbm-4:21.0.3-alt1 p9+271012.200.3.1 1621244963 installed <13>Oct 6 12:52:35 rpmi: libEGL-mesa-4:21.0.3-alt1 p9+271012.200.3.1 1621244963 installed <13>Oct 6 12:52:35 rpmi: libEGL-7:1.3.2-alt0.p9 p9+265957.240.8.1 1617618104 installed <13>Oct 6 12:52:35 rpmi: libglvnd-devel-7:1.3.2-alt0.p9 p9+265957.240.8.1 1617618104 installed <13>Oct 6 12:52:35 rpmi: libGL-devel-4:21.0.3-alt1 p9+271012.200.3.1 1621244963 installed <13>Oct 6 12:52:35 rpmi: libGLU-devel-4:9.0.1-alt1 p9+251991.3000.19.1 1590835932 installed <13>Oct 6 12:52:35 rpmi: gcc-c++-common-1.4.23-alt1 sisyphus+221902.2500.4.1 1550596716 installed <13>Oct 6 12:52:35 rpmi: libstdc++8-devel-8.4.1-alt0.p9.1 p9+247559.100.2.1 1585587756 installed <13>Oct 6 12:52:36 rpmi: gcc8-c++-8.4.1-alt0.p9.1 p9+247559.100.2.1 1585587756 installed <13>Oct 6 12:52:36 rpmi: gcc-c++-8-alt2 p9+246536.100.3.1 1582643803 installed <13>Oct 6 12:52:36 rpmi: libfreeglut-devel-3.0.0-alt3 sisyphus+226742.100.2.3 1554619772 installed <13>Oct 6 12:52:36 rpmi: libXmu-devel-1.1.3-alt1 sisyphus+225206.1200.1.2 1552949629 installed <13>Oct 6 12:52:36 rpmi: libXi-devel-1.7.9-alt2 sisyphus+226377.100.1.2 1554260258 installed <13>Oct 6 12:52:36 rpmi: desktop-file-utils-0.23-alt2 sisyphus+226879.100.1.1 1554744353 installed Building target platforms: x86_64 Building for target x86_64 Wrote: /usr/src/in/nosrpm/Transcend-0.3-alt4.1.nosrc.rpm (w1.gzdio) Installing Transcend-0.3-alt4.1.src.rpm Building target platforms: x86_64 Building for target x86_64 Executing(%prep): /bin/sh -e /usr/src/tmp/rpm-tmp.85 + umask 022 + /bin/mkdir -p /usr/src/RPM/BUILD + cd /usr/src/RPM/BUILD + cd /usr/src/RPM/BUILD + rm -rf Transcend_0.3_UnixSource + echo 'Source #0 (Transcend_0.3_UnixSource.tar.gz):' Source #0 (Transcend_0.3_UnixSource.tar.gz): + /bin/gzip -dc /usr/src/RPM/SOURCES/Transcend_0.3_UnixSource.tar.gz + /bin/tar -xf - + cd Transcend_0.3_UnixSource + /bin/chmod -c -Rf u+rwX,go-w . + exit 0 Executing(%build): /bin/sh -e /usr/src/tmp/rpm-tmp.85 + umask 022 + /bin/mkdir -p /usr/src/RPM/BUILD + cd /usr/src/RPM/BUILD + cd Transcend_0.3_UnixSource + mkdir -p Transcend/portaudio/lib + echo 1 + ./runToBuild select platform: 1 -- GNU/Linux X86 2 -- GNU/Linux PPC 3 -- FreeBSD X86 4 -- MacOSX 5 -- Solaris 6 -- Win32 using MinGW q -- quit > Building portaudio... checking for gcc... gcc checking for C compiler default output... a.out checking whether the C compiler works... yes checking whether we are cross compiling... no checking for executable suffix... checking for object suffix... o checking whether we are using the GNU C compiler... yes checking whether gcc accepts -g... yes checking for ranlib... ranlib checking for a BSD compatible install... /bin/install -c checking for ar... /usr/bin/ar checking build system type... x86_64-unknown-linux-gnu checking host system type... x86_64-unknown-linux-gnu checking for pthread_create in -lpthread... yes configure: creating ./config.status config.status: creating Makefile Finished configure. Type 'make' to build PortAudio and examples. make: Entering directory '/usr/src/RPM/BUILD/Transcend_0.3_UnixSource/Transcend/portaudio' gcc -c -g -O2 -Ipa_common -Ipablio pa_common/pa_convert.c -o pa_common/pa_convert.o gcc -c -g -O2 -Ipa_common -Ipablio pa_common/pa_lib.c -o pa_common/pa_lib.o gcc -c -g -O2 -Ipa_common -Ipablio pablio/pablio.c -o pablio/pablio.o gcc -c -g -O2 -Ipa_common -Ipablio pablio/ringbuffer.c -o pablio/ringbuffer.o gcc -c -g -O2 -Ipa_common -Ipablio pa_unix_oss/pa_unix_oss.c -o pa_unix_oss/pa_unix_oss.o gcc -c -g -O2 -Ipa_common -Ipablio pa_unix_oss/pa_unix.c -o pa_unix_oss/pa_unix.o /usr/bin/ar ruv lib/libportaudio.a pa_common/pa_convert.o pa_common/pa_lib.o pablio/pablio.o pablio/ringbuffer.o pa_unix_oss/pa_unix_oss.o pa_unix_oss/pa_unix.o /usr/bin/ar: creating lib/libportaudio.a a - pa_common/pa_convert.o a - pa_common/pa_lib.o a - pablio/pablio.o a - pablio/ringbuffer.o a - pa_unix_oss/pa_unix_oss.o a - pa_unix_oss/pa_unix.o ranlib lib/libportaudio.a gcc -shared -o lib/libportaudio.so.0.0.18 pa_common/pa_convert.o pa_common/pa_lib.o pablio/pablio.o pablio/ringbuffer.o pa_unix_oss/pa_unix_oss.o pa_unix_oss/pa_unix.o /usr/bin/ld.default: pa_common/pa_convert.o: relocation R_X86_64_32 against `.text' can not be used when making a shared object; recompile with -fPIC /usr/bin/ld.default: pa_common/pa_lib.o: relocation R_X86_64_32S against `.rodata' can not be used when making a shared object; recompile with -fPIC /usr/bin/ld.default: pablio/pablio.o: relocation R_X86_64_32S against `.text' can not be used when making a shared object; recompile with -fPIC /usr/bin/ld.default: pa_unix_oss/pa_unix_oss.o: relocation R_X86_64_32 against `.rodata.str1.8' can not be used when making a shared object; recompile with -fPIC /usr/bin/ld.default: pa_unix_oss/pa_unix.o: relocation R_X86_64_32 against `.rodata.str1.8' can not be used when making a shared object; recompile with -fPIC /usr/bin/ld.default: final link failed: nonrepresentable section on output collect2: error: ld returned 1 exit status make: *** [Makefile:66: lib/libportaudio.so.0.0.18] Error 1 make: Leaving directory '/usr/src/RPM/BUILD/Transcend_0.3_UnixSource/Transcend/portaudio' Building Transcend... make: Entering directory '/usr/src/RPM/BUILD/Transcend_0.3_UnixSource/Transcend/game' rm -f Makefile.minorGems_dependencies g++ -Wall -DLINUX -O9 -I../.. -I../../Transcend/portaudio/pa_common -c -I../.. -MM ../../minorGems/network/linux/HostAddressLinux.cpp ../../minorGems/network/linux/SocketLinux.cpp ../../minorGems/network/linux/SocketServerLinux.cpp ../../minorGems/network/linux/SocketClientLinux.cpp ../../minorGems/network/NetworkFunctionLocks.cpp ../../minorGems/io/file/linux/PathLinux.cpp ../../minorGems/io/file/unix/DirectoryUnix.cpp ../../minorGems/io/linux/TypeIOLinux.cpp ../../minorGems/system/unix/TimeUnix.cpp ../../minorGems/system/linux/ThreadLinux.cpp ../../minorGems/system/linux/MutexLockLinux.cpp ../../minorGems/system/linux/BinarySemaphoreLinux.cpp ../../minorGems/util/log/AppLog.cpp ../../minorGems/util/log/PrintLog.cpp ../../minorGems/util/log/FileLog.cpp ../../minorGems/util/log/Log.cpp ../../minorGems/util/printUtils.cpp ../../minorGems/network/web/WebClient.cpp ../../minorGems/network/web/URLUtils.cpp ../../minorGems/network/web/MimeTyper.cpp ../../minorGems/util/StringBufferOutputStream.cpp ../../minorGems/formats/xml/XMLUtils.cpp ../../minorGems/formats/html/HTMLUtils.cpp ../../minorGems/util/SettingsManager.cpp ../../minorGems/util/stringUtils.cpp ../../minorGems/crypto/hashes/sha1.cpp ../../minorGems/sound/formats/aiff.cpp ../../minorGems/util/development/memory/MemoryTrack.cpp ../../minorGems/util/development/memory/debugMemory.cpp ../../minorGems/network/p2pParts/HostCatcher.cpp ../../minorGems/network/p2pParts/OutboundChannel.cpp ../../minorGems/network/p2pParts/DuplicateMessageDetector.cpp ../../minorGems/network/p2pParts/protocolUtils.cpp ../../minorGems/network/p2pParts/MessagePerSecondLimiter.cpp ../../minorGems/formats/encodingUtils.cpp ../../minorGems/network/web/server/WebServer.cpp ../../minorGems/network/web/server/RequestHandlingThread.cpp ../../minorGems/network/web/server/ThreadHandlingThread.cpp ../../minorGems/network/web/server/ConnectionPermissionHandler.cpp ../../minorGems/system/StopSignalThread.cpp ../../minorGems/system/FinishedSignalThread.cpp ../../minorGems/graphics/openGL/ScreenGL.cpp >> Makefile.minorGems_dependencies.temp cat Makefile.minorGems_dependencies.temp | sed ' s/^HostAddress.*\.o/${HOST_ADDRESS_O}/; s/^Socket.*\.o/${SOCKET_O}/; s/^SocketServer.*\.o/${SOCKET_SERVER_O}/; s/^SocketClient.*\.o/${SOCKET_CLIENT_O}/; s/^NetworkFunctionLocks.*\.o/${NETWORK_FUNCTION_LOCKS_O}/; s/^Path.*\.o/${PATH_O}/; s/^Directory.*\.o/${DIRECTORY_O}/; s/^TypeIO.*\.o/${TYPE_IO_O}/; s/^Time.*\.o/${TIME_O}/; s/^Thread.*\.o/${THREAD_O}/; s/^MutexLock.*\.o/${MUTEX_LOCK_O}/; s/^BinarySemaphore.*\.o/${BINARY_SEMAPHORE_O}/; s/^AppLog.*\.o/${APP_LOG_O}/; s/^PrintLog.*\.o/${PRINT_LOG_O}/; s/^FileLog.*\.o/${FILE_LOG_O}/; s/^Log.*\.o/${LOG_O}/; s/^PrintUtils.*\.o/${PRINT_UTILS_O}/; s/^WebClient.*\.o/${WEB_CLIENT_O}/; s/^URLUtils.*\.o/${URL_UTILS_O}/; s/^MimeTyper.*\.o/${MIME_TYPER_O}/; s/^StringBufferOutputStream.*\.o/${STRING_BUFFER_OUTPUT_STREAM_O}/; s/^XMLUtils.*\.o/${XML_UTILS_O}/; s/^HTMLUtils.*\.o/${HTML_UTILS_O}/; s/^SettingsManager.*\.o/${SETTINGS_MANAGER_O}/; s/^stringUtils.*\.o/${STRING_UTILS_O}/; s/^sha1.*\.o/${SHA1_O}/; s/^aiff.*\.o/${AIFF_O}/; s/^MemoryTrack.*\.o/${MEMORY_TRACK_O}/; s/^DebugMemory.*\.o/${DEBUG_MEMORY_O}/; s/^HostCatcher.*\.o/${HOST_CATCHER_O}/; s/^OutboundChannel.*\.o/${OUTBOUND_CHANNEL_O}/; s/^DuplicateMessageDetector.*\.o/${DUPLICATE_MESSAGE_DETECTOR_O}/; s/^protocolUtils.*\.o/${PROTOCOL_UTILS_O}/; s/^MessagePerSecondLimiter.*\.o/${MESSAGE_PER_SECOND_LIMITER_O}/; s/^encodingUtils.*\.o/${ENCODING_UTILS_O}/; s/^WebServer.*\.o/${WEB_SERVER_O }/; s/^RequestHandlingThread.*\.o/${REQUEST_HANDLING_THREAD_O}/; s/^ThreadHandlingThread.*\.o/${THREAD_HANDLING_THREAD_O}/; s/^ConnectionPermissionHandler.*\.o/${CONNECTION_PERMISSION_HANDLER_O}/; s/^StopSignalThread.*\.o/${STOP_SIGNAL_THREAD_O}/; s/^FinishedSignalThread.*\.o/${FINISHED_SIGNAL_THREAD_O}/; s/^ScreenGL.*\.o/${SCREEN_GL_O}/; ' >> Makefile.minorGems_dependencies rm -f Makefile.minorGems_dependencies.temp rm -f Makefile.dependencies g++ -Wall -DLINUX -O9 -I../.. -I../../Transcend/portaudio/pa_common -c -MM game.cpp DrawableObject.cpp LevelDirectoryManager.cpp NamedColorFactory.cpp ParameterizedSpace.cpp ParameterSpaceControlPoint.cpp ObjectParameterSpaceControlPoint.cpp ParameterizedObject.cpp ShipBullet.cpp ShipBulletManager.cpp Enemy.cpp EnemyManager.cpp SculptureManager.cpp BossManager.cpp PortalManager.cpp SoundSamples.cpp SoundPlayer.cpp ReverbSoundFilter.cpp SoundParameterSpaceControlPoint.cpp StereoSoundParameterSpaceControlPoint.cpp ParameterizedStereoSound.cpp OnePointPlayableSound.cpp BulletSound.cpp MusicNoteWaveTable.cpp MusicPart.cpp MusicPlayer.cpp >> Makefile.dependencies g++ -Wall -DLINUX -O9 -I../.. -I../../Transcend/portaudio/pa_common -c -o game.o game.cpp In file included from ../../minorGems/graphics/openGL/ScreenGL.h:51, from game.cpp:131: ../../minorGems/math/geometry/Vector3D.h: In member function 'double Vector3D::getAngleTo(Vector3D*)': ../../minorGems/math/geometry/Vector3D.h:417:12: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor] delete crossVector; ^~~~~~~~~~~ ../../minorGems/math/geometry/Vector3D.h:418:12: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor] delete normalThis; ^~~~~~~~~~ ../../minorGems/math/geometry/Vector3D.h:419:12: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor] delete normalOther; ^~~~~~~~~~~ ../../minorGems/math/geometry/Vector3D.h: In member function 'Angle3D* Vector3D::getZAngleTo(Vector3D*)': ../../minorGems/math/geometry/Vector3D.h:524:12: warning: deleting object of polymorphic class type 'Angle3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor] delete rightAngleZ; ^~~~~~~~~~~ ../../minorGems/math/geometry/Vector3D.h:528:12: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor] delete normalThis; ^~~~~~~~~~ ../../minorGems/math/geometry/Vector3D.h:529:12: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor] delete normalOther; ^~~~~~~~~~~ ../../minorGems/math/geometry/Vector3D.h: In member function 'Angle3D* Vector3D::getYAngleTo(Vector3D*)': ../../minorGems/math/geometry/Vector3D.h:575:12: warning: deleting object of polymorphic class type 'Angle3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor] delete rightAngleY; ^~~~~~~~~~~ ../../minorGems/math/geometry/Vector3D.h:579:12: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor] delete normalThis; ^~~~~~~~~~ ../../minorGems/math/geometry/Vector3D.h:580:12: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor] delete normalOther; ^~~~~~~~~~~ ../../minorGems/math/geometry/Vector3D.h: In member function 'Angle3D* Vector3D::getXAngleTo(Vector3D*)': ../../minorGems/math/geometry/Vector3D.h:626:12: warning: deleting object of polymorphic class type 'Angle3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor] delete rightAngleX; ^~~~~~~~~~~ ../../minorGems/math/geometry/Vector3D.h:630:12: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor] delete normalThis; ^~~~~~~~~~ ../../minorGems/math/geometry/Vector3D.h:631:12: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor] delete normalOther; ^~~~~~~~~~~ ../../minorGems/math/geometry/Vector3D.h: In member function 'void Vector3D::reverseRotate(Angle3D*)': ../../minorGems/math/geometry/Vector3D.h:732:9: warning: deleting object of polymorphic class type 'Angle3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor] delete actualAngle; ^~~~~~~~~~~ In file included from game.cpp:131: ../../minorGems/graphics/openGL/ScreenGL.h: In destructor 'ScreenGL::~ScreenGL()': ../../minorGems/graphics/openGL/ScreenGL.h:359:9: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor] delete mViewPosition; ^~~~~~~~~~~~~ ../../minorGems/graphics/openGL/ScreenGL.h:360:9: warning: deleting object of polymorphic class type 'Angle3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor] delete mViewOrientation; ^~~~~~~~~~~~~~~~ ../../minorGems/graphics/openGL/ScreenGL.h: In member function 'void ScreenGL::setViewPosition(Vector3D*)': ../../minorGems/graphics/openGL/ScreenGL.h:394:12: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor] delete mViewPosition; ^~~~~~~~~~~~~ In file included from game.cpp:137: ../../minorGems/io/file/File.h: In member function 'File* File::getParentDirectory()': ../../minorGems/io/file/File.h:645:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] parentPath = mPath->append( ".." ); ^ ../../minorGems/io/file/File.h:674:32: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] char *parentName = ".."; ^~~~ game.cpp: In function 'int main(int, char**)': game.cpp:373:69: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] "Transcend", sceneHandler, NULL, sceneHandler ); ^ game.cpp:381:12: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor] delete move; ^~~~ game.cpp: In member function 'void GameSceneHandler::loadNextLevel()': game.cpp:475:12: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor] delete viewPosition; ^~~~~~~~~~~~ game.cpp:483:12: warning: deleting object of polymorphic class type 'Angle3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor] delete viewRotation; ^~~~~~~~~~~~ game.cpp:498:54: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] File *levelsDirectory = new File( NULL, "levels" ); ^ game.cpp:507:70: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] currentLevelDirectory = levelsDirectory->getChildFile( "001" ); ^ game.cpp:523:70: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] true ); ^ game.cpp:531:70: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] true ); ^ game.cpp:553:66: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] true ); ^ game.cpp:579:70: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] LevelDirectoryManager::getStdStream( "backgroundColor", true ); ^ game.cpp:594:72: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] LevelDirectoryManager::getStdStream( "nearBossGridColor", true ); ^ game.cpp:607:71: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] LevelDirectoryManager::getStdStream( "farBossGridColor", true ); ^ game.cpp:622:73: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] LevelDirectoryManager::getStdStream( "weakUmbilicalColor", true ); ^ game.cpp:636:75: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] LevelDirectoryManager::getStdStream( "strongUmbilicalColor", true ); ^ game.cpp:655:72: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] FILE *shipFILE = LevelDirectoryManager::getStdStream( "ship", true ); ^ game.cpp:669:70: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] true ); ^ game.cpp:687:61: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] true ); ^ game.cpp:696:70: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] LevelDirectoryManager::getStdStream( "shipBulletSound", true ); ^ game.cpp:723:61: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] true ); ^ game.cpp:735:18: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] true ); ^ game.cpp:748:18: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] true ); ^ game.cpp:757:71: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] true ); ^ game.cpp:776:61: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] true ); ^ game.cpp:784:71: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] LevelDirectoryManager::getStdStream( "enemyBulletSound", true ); ^ game.cpp:816:18: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] true ); ^ game.cpp:828:18: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] true ); ^ game.cpp:841:61: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] true ); ^ game.cpp:852:61: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] true ); ^ game.cpp:864:61: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] true ); ^ game.cpp:876:61: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] true ); ^ game.cpp:887:61: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] true ); ^ game.cpp:899:18: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] true ); ^ game.cpp:910:61: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] true ); ^ game.cpp:921:71: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] true ); ^ game.cpp:939:61: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] true ); ^ game.cpp:947:70: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] LevelDirectoryManager::getStdStream( "bossBulletSound", true ); ^ game.cpp:977:18: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] true ); ^ game.cpp:989:18: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] true ); ^ game.cpp:1003:61: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] true ); ^ game.cpp:1012:74: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] LevelDirectoryManager::getStdStream( "firstSculpturePiece", true ); ^ game.cpp:1028:75: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] LevelDirectoryManager::getStdStream( "secondSculpturePiece", true ); ^ game.cpp:1048:58: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] true ); ^ game.cpp:1093:61: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] true ); ^ game.cpp:1105:18: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] true ); ^ game.cpp:1118:18: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] true ); ^ game.cpp:1130:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] true ); ^ game.cpp:1180:61: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] true ); ^ game.cpp:1193:61: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] true ); ^ game.cpp:1205:18: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] true ); ^ game.cpp:1218:18: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] true ); ^ game.cpp:1231:65: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] true ); ^ game.cpp:1248:61: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] true ); ^ game.cpp:1258:61: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] true ); ^ game.cpp:1270:61: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] true ); ^ game.cpp:1278:74: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] LevelDirectoryManager::getStdStream( "enemyExplosionSound", true ); ^ game.cpp:1315:58: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] true ); ^ game.cpp:1326:65: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] true ); ^ game.cpp:1344:61: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] true ); ^ game.cpp:1354:61: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] true ); ^ game.cpp:1366:61: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] true ); ^ game.cpp:1376:61: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] true ); ^ game.cpp:1387:61: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] true ); ^ game.cpp:1399:18: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] true ); ^ game.cpp:1412:18: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] true ); ^ game.cpp:1425:18: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] true ); ^ game.cpp:1439:18: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] true ); ^ game.cpp:1452:18: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] true ); ^ game.cpp:1464:18: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] true ); ^ game.cpp:1476:18: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] true ); ^ game.cpp:1486:73: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] LevelDirectoryManager::getStdStream( "bossExplosionSound", true ); ^ game.cpp:1504:71: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] true ); ^ game.cpp:1523:61: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] true ); ^ game.cpp:1535:18: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] true ); ^ game.cpp:1581:61: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] LevelDirectoryManager::getStdStream( "portal", true ); ^ game.cpp:1596:61: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] true ); ^ game.cpp:1607:18: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] true ); ^ game.cpp: In destructor 'virtual GameSceneHandler::~GameSceneHandler()': game.cpp:1639:12: warning: deleting object of polymorphic class type 'StdRandomSource' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor] delete mRandSource; ^~~~~~~~~~~ game.cpp: In member function 'void GameSceneHandler::destroyLevel()': game.cpp:1663:12: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor] delete mCurrentShipVelocityVector; ^~~~~~~~~~~~~~~~~~~~~~~~~~ game.cpp: In member function 'virtual void GameSceneHandler::drawScene()': game.cpp:1770:24: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor] delete gridSpot; ^~~~~~~~ game.cpp:1818:24: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor] delete gridSpot; ^~~~~~~~ game.cpp:1856:12: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor] delete bossPostion; ^~~~~~~~~~~ game.cpp:2153:12: warning: deleting object of polymorphic class type 'Angle3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor] delete zeroAngle; ^~~~~~~~~ game.cpp:2155:12: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor] delete offsetVector; ^~~~~~~~~~~~ game.cpp:2213:12: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor] delete viewPosition; ^~~~~~~~~~~~ game.cpp: In member function 'virtual void GameSceneHandler::keyPressed(unsigned char, int, int)': game.cpp:2335:20: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor] delete droppedPiecePosition; ^~~~~~~~~~~~~~~~~~~~ game.cpp:2350:20: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor] delete viewPosition; ^~~~~~~~~~~~ game.cpp: In member function 'virtual void GameSceneHandler::fireRedraw()': game.cpp:2552:12: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor] delete viewPosition; ^~~~~~~~~~~~ game.cpp:2592:12: warning: deleting object of polymorphic class type 'Angle3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor] delete rotationDelta; ^~~~~~~~~~~~~ game.cpp:2602:12: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor] delete mCurrentShipVelocityVector; ^~~~~~~~~~~~~~~~~~~~~~~~~~ game.cpp:2612:12: warning: deleting object of polymorphic class type 'Angle3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor] delete rotation; ^~~~~~~~ game.cpp:2613:12: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor] delete moveVector; ^~~~~~~~~~ game.cpp:2646:12: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor] delete jumpToWrapVector; ^~~~~~~~~~~~~~~~ game.cpp:2648:12: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor] delete currentPosition; ^~~~~~~~~~~~~~~ game.cpp:2711:20: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor] delete moveToCenterVector; ^~~~~~~~~~~~~~~~~~ game.cpp:2724:12: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor] delete jarVector; ^~~~~~~~~ game.cpp:2727:12: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor] delete currentPosition; ^~~~~~~~~~~~~~~ game.cpp:2804:12: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor] delete currentPosition; ^~~~~~~~~~~~~~~ g++ -Wall -DLINUX -O9 -I../.. -I../../Transcend/portaudio/pa_common -c -o DrawableObject.o DrawableObject.cpp In file included from DrawableObject.h:28, from DrawableObject.cpp:27: ../../minorGems/math/geometry/Vector3D.h: In member function 'double Vector3D::getAngleTo(Vector3D*)': ../../minorGems/math/geometry/Vector3D.h:417:12: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor] delete crossVector; ^~~~~~~~~~~ ../../minorGems/math/geometry/Vector3D.h:418:12: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor] delete normalThis; ^~~~~~~~~~ ../../minorGems/math/geometry/Vector3D.h:419:12: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor] delete normalOther; ^~~~~~~~~~~ ../../minorGems/math/geometry/Vector3D.h: In member function 'Angle3D* Vector3D::getZAngleTo(Vector3D*)': ../../minorGems/math/geometry/Vector3D.h:524:12: warning: deleting object of polymorphic class type 'Angle3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor] delete rightAngleZ; ^~~~~~~~~~~ ../../minorGems/math/geometry/Vector3D.h:528:12: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor] delete normalThis; ^~~~~~~~~~ ../../minorGems/math/geometry/Vector3D.h:529:12: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor] delete normalOther; ^~~~~~~~~~~ ../../minorGems/math/geometry/Vector3D.h: In member function 'Angle3D* Vector3D::getYAngleTo(Vector3D*)': ../../minorGems/math/geometry/Vector3D.h:575:12: warning: deleting object of polymorphic class type 'Angle3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor] delete rightAngleY; ^~~~~~~~~~~ ../../minorGems/math/geometry/Vector3D.h:579:12: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor] delete normalThis; ^~~~~~~~~~ ../../minorGems/math/geometry/Vector3D.h:580:12: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor] delete normalOther; ^~~~~~~~~~~ ../../minorGems/math/geometry/Vector3D.h: In member function 'Angle3D* Vector3D::getXAngleTo(Vector3D*)': ../../minorGems/math/geometry/Vector3D.h:626:12: warning: deleting object of polymorphic class type 'Angle3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor] delete rightAngleX; ^~~~~~~~~~~ ../../minorGems/math/geometry/Vector3D.h:630:12: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor] delete normalThis; ^~~~~~~~~~ ../../minorGems/math/geometry/Vector3D.h:631:12: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor] delete normalOther; ^~~~~~~~~~~ ../../minorGems/math/geometry/Vector3D.h: In member function 'void Vector3D::reverseRotate(Angle3D*)': ../../minorGems/math/geometry/Vector3D.h:732:9: warning: deleting object of polymorphic class type 'Angle3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor] delete actualAngle; ^~~~~~~~~~~ DrawableObject.cpp: In destructor 'virtual DrawableObject::~DrawableObject()': DrawableObject.cpp:54:35: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor] delete mTriangleVertices[i]; ^ DrawableObject.cpp:58:33: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor] delete mBorderVertices[i]; ^ DrawableObject.cpp: In member function 'void DrawableObject::draw(double, Angle3D*, Vector3D*)': DrawableObject.cpp:220:39: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor] delete worldTriangleVertices[i]; ^ DrawableObject.cpp:225:37: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor] delete worldBorderVertices[i]; ^ g++ -Wall -DLINUX -O9 -I../.. -I../../Transcend/portaudio/pa_common -c -o LevelDirectoryManager.o LevelDirectoryManager.cpp In file included from LevelDirectoryManager.h:21, from LevelDirectoryManager.cpp:16: ../../minorGems/io/file/File.h: In member function 'File* File::getParentDirectory()': ../../minorGems/io/file/File.h:645:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] parentPath = mPath->append( ".." ); ^ ../../minorGems/io/file/File.h:674:32: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] char *parentName = ".."; ^~~~ LevelDirectoryManager.cpp: In static member function 'static File* LevelDirectoryManager::getLevelDirectory()': LevelDirectoryManager.cpp:45:57: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] File *levelDirectory = new File( NULL, "levels" ); ^ LevelDirectoryManager.cpp:46:69: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] File *level1Directory = levelDirectory->getChildFile( "001" ); ^ g++ -Wall -DLINUX -O9 -I../.. -I../../Transcend/portaudio/pa_common -c -o NamedColorFactory.o NamedColorFactory.cpp In file included from LevelDirectoryManager.h:21, from NamedColorFactory.cpp:20: ../../minorGems/io/file/File.h: In member function 'File* File::getParentDirectory()': ../../minorGems/io/file/File.h:645:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] parentPath = mPath->append( ".." ); ^ ../../minorGems/io/file/File.h:674:32: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] char *parentName = ".."; ^~~~ NamedColorFactory.cpp: In static member function 'static Color* NamedColorFactory::getColor(char*)': NamedColorFactory.cpp:38:67: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] File *colorDirectory = levelDirectory->getChildFile( "colors" ); ^ g++ -Wall -DLINUX -O9 -I../.. -I../../Transcend/portaudio/pa_common -c -o ParameterizedSpace.o ParameterizedSpace.cpp In file included from ParameterSpaceControlPoint.h:15, from ParameterizedSpace.h:17, from ParameterizedSpace.cpp:10: ../../minorGems/math/geometry/Vector3D.h: In member function 'double Vector3D::getAngleTo(Vector3D*)': ../../minorGems/math/geometry/Vector3D.h:417:12: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor] delete crossVector; ^~~~~~~~~~~ ../../minorGems/math/geometry/Vector3D.h:418:12: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor] delete normalThis; ^~~~~~~~~~ ../../minorGems/math/geometry/Vector3D.h:419:12: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor] delete normalOther; ^~~~~~~~~~~ ../../minorGems/math/geometry/Vector3D.h: In member function 'Angle3D* Vector3D::getZAngleTo(Vector3D*)': ../../minorGems/math/geometry/Vector3D.h:524:12: warning: deleting object of polymorphic class type 'Angle3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor] delete rightAngleZ; ^~~~~~~~~~~ ../../minorGems/math/geometry/Vector3D.h:528:12: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor] delete normalThis; ^~~~~~~~~~ ../../minorGems/math/geometry/Vector3D.h:529:12: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor] delete normalOther; ^~~~~~~~~~~ ../../minorGems/math/geometry/Vector3D.h: In member function 'Angle3D* Vector3D::getYAngleTo(Vector3D*)': ../../minorGems/math/geometry/Vector3D.h:575:12: warning: deleting object of polymorphic class type 'Angle3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor] delete rightAngleY; ^~~~~~~~~~~ ../../minorGems/math/geometry/Vector3D.h:579:12: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor] delete normalThis; ^~~~~~~~~~ ../../minorGems/math/geometry/Vector3D.h:580:12: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor] delete normalOther; ^~~~~~~~~~~ ../../minorGems/math/geometry/Vector3D.h: In member function 'Angle3D* Vector3D::getXAngleTo(Vector3D*)': ../../minorGems/math/geometry/Vector3D.h:626:12: warning: deleting object of polymorphic class type 'Angle3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor] delete rightAngleX; ^~~~~~~~~~~ ../../minorGems/math/geometry/Vector3D.h:630:12: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor] delete normalThis; ^~~~~~~~~~ ../../minorGems/math/geometry/Vector3D.h:631:12: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor] delete normalOther; ^~~~~~~~~~~ ../../minorGems/math/geometry/Vector3D.h: In member function 'void Vector3D::reverseRotate(Angle3D*)': ../../minorGems/math/geometry/Vector3D.h:732:9: warning: deleting object of polymorphic class type 'Angle3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor] delete actualAngle; ^~~~~~~~~~~ g++ -Wall -DLINUX -O9 -I../.. -I../../Transcend/portaudio/pa_common -c -o ParameterSpaceControlPoint.o ParameterSpaceControlPoint.cpp In file included from ParameterSpaceControlPoint.h:15, from ParameterSpaceControlPoint.cpp:16: ../../minorGems/math/geometry/Vector3D.h: In member function 'double Vector3D::getAngleTo(Vector3D*)': ../../minorGems/math/geometry/Vector3D.h:417:12: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor] delete crossVector; ^~~~~~~~~~~ ../../minorGems/math/geometry/Vector3D.h:418:12: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor] delete normalThis; ^~~~~~~~~~ ../../minorGems/math/geometry/Vector3D.h:419:12: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor] delete normalOther; ^~~~~~~~~~~ ../../minorGems/math/geometry/Vector3D.h: In member function 'Angle3D* Vector3D::getZAngleTo(Vector3D*)': ../../minorGems/math/geometry/Vector3D.h:524:12: warning: deleting object of polymorphic class type 'Angle3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor] delete rightAngleZ; ^~~~~~~~~~~ ../../minorGems/math/geometry/Vector3D.h:528:12: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor] delete normalThis; ^~~~~~~~~~ ../../minorGems/math/geometry/Vector3D.h:529:12: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor] delete normalOther; ^~~~~~~~~~~ ../../minorGems/math/geometry/Vector3D.h: In member function 'Angle3D* Vector3D::getYAngleTo(Vector3D*)': ../../minorGems/math/geometry/Vector3D.h:575:12: warning: deleting object of polymorphic class type 'Angle3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor] delete rightAngleY; ^~~~~~~~~~~ ../../minorGems/math/geometry/Vector3D.h:579:12: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor] delete normalThis; ^~~~~~~~~~ ../../minorGems/math/geometry/Vector3D.h:580:12: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor] delete normalOther; ^~~~~~~~~~~ ../../minorGems/math/geometry/Vector3D.h: In member function 'Angle3D* Vector3D::getXAngleTo(Vector3D*)': ../../minorGems/math/geometry/Vector3D.h:626:12: warning: deleting object of polymorphic class type 'Angle3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor] delete rightAngleX; ^~~~~~~~~~~ ../../minorGems/math/geometry/Vector3D.h:630:12: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor] delete normalThis; ^~~~~~~~~~ ../../minorGems/math/geometry/Vector3D.h:631:12: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor] delete normalOther; ^~~~~~~~~~~ ../../minorGems/math/geometry/Vector3D.h: In member function 'void Vector3D::reverseRotate(Angle3D*)': ../../minorGems/math/geometry/Vector3D.h:732:9: warning: deleting object of polymorphic class type 'Angle3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor] delete actualAngle; ^~~~~~~~~~~ ParameterSpaceControlPoint.cpp: In static member function 'static Vector3D** ParameterSpaceControlPoint::blendVertexArrays(Vector3D**, int, double, Vector3D**, int, int*)': ParameterSpaceControlPoint.cpp:63:12: warning: variable 'weightOfSmallerSet' set but not used [-Wunused-but-set-variable] double weightOfSmallerSet; ^~~~~~~~~~~~~~~~~~ g++ -Wall -DLINUX -O9 -I../.. -I../../Transcend/portaudio/pa_common -c -o ObjectParameterSpaceControlPoint.o ObjectParameterSpaceControlPoint.cpp In file included from ObjectParameterSpaceControlPoint.h:36, from ObjectParameterSpaceControlPoint.cpp:35: ../../minorGems/math/geometry/Vector3D.h: In member function 'double Vector3D::getAngleTo(Vector3D*)': ../../minorGems/math/geometry/Vector3D.h:417:12: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor] delete crossVector; ^~~~~~~~~~~ ../../minorGems/math/geometry/Vector3D.h:418:12: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor] delete normalThis; ^~~~~~~~~~ ../../minorGems/math/geometry/Vector3D.h:419:12: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor] delete normalOther; ^~~~~~~~~~~ ../../minorGems/math/geometry/Vector3D.h: In member function 'Angle3D* Vector3D::getZAngleTo(Vector3D*)': ../../minorGems/math/geometry/Vector3D.h:524:12: warning: deleting object of polymorphic class type 'Angle3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor] delete rightAngleZ; ^~~~~~~~~~~ ../../minorGems/math/geometry/Vector3D.h:528:12: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor] delete normalThis; ^~~~~~~~~~ ../../minorGems/math/geometry/Vector3D.h:529:12: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor] delete normalOther; ^~~~~~~~~~~ ../../minorGems/math/geometry/Vector3D.h: In member function 'Angle3D* Vector3D::getYAngleTo(Vector3D*)': ../../minorGems/math/geometry/Vector3D.h:575:12: warning: deleting object of polymorphic class type 'Angle3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor] delete rightAngleY; ^~~~~~~~~~~ ../../minorGems/math/geometry/Vector3D.h:579:12: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor] delete normalThis; ^~~~~~~~~~ ../../minorGems/math/geometry/Vector3D.h:580:12: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor] delete normalOther; ^~~~~~~~~~~ ../../minorGems/math/geometry/Vector3D.h: In member function 'Angle3D* Vector3D::getXAngleTo(Vector3D*)': ../../minorGems/math/geometry/Vector3D.h:626:12: warning: deleting object of polymorphic class type 'Angle3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor] delete rightAngleX; ^~~~~~~~~~~ ../../minorGems/math/geometry/Vector3D.h:630:12: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor] delete normalThis; ^~~~~~~~~~ ../../minorGems/math/geometry/Vector3D.h:631:12: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor] delete normalOther; ^~~~~~~~~~~ ../../minorGems/math/geometry/Vector3D.h: In member function 'void Vector3D::reverseRotate(Angle3D*)': ../../minorGems/math/geometry/Vector3D.h:732:9: warning: deleting object of polymorphic class type 'Angle3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor] delete actualAngle; ^~~~~~~~~~~ ObjectParameterSpaceControlPoint.cpp: In destructor 'virtual ObjectParameterSpaceControlPoint::~ObjectParameterSpaceControlPoint()': ObjectParameterSpaceControlPoint.cpp:173:35: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor] delete mTriangleVertices[i]; ^ ObjectParameterSpaceControlPoint.cpp:177:33: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor] delete mBorderVertices[i]; ^ ObjectParameterSpaceControlPoint.cpp: In member function 'SimpleVector* ObjectParameterSpaceControlPoint::getDrawableObjects()': ObjectParameterSpaceControlPoint.cpp:446:41: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor] delete workingTriangleVertices[i]; ^ ObjectParameterSpaceControlPoint.cpp:451:39: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor] delete workingBorderVertices[i]; ^ ObjectParameterSpaceControlPoint.cpp:456:12: warning: deleting object of polymorphic class type 'Angle3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor] delete angleBetweenRotatedCopies; ^~~~~~~~~~~~~~~~~~~~~~~~~ ObjectParameterSpaceControlPoint.cpp: In member function 'Color** ObjectParameterSpaceControlPoint::blendColorArrays(Color**, int, double, Color**, int, int*)': ObjectParameterSpaceControlPoint.cpp:579:12: warning: variable 'weightOfSmallerSet' set but not used [-Wunused-but-set-variable] double weightOfSmallerSet; ^~~~~~~~~~~~~~~~~~ g++ -Wall -DLINUX -O9 -I../.. -I../../Transcend/portaudio/pa_common -c -o ParameterizedObject.o ParameterizedObject.cpp In file included from ParameterizedObject.h:21, from ParameterizedObject.cpp:16: ../../minorGems/math/geometry/Vector3D.h: In member function 'double Vector3D::getAngleTo(Vector3D*)': ../../minorGems/math/geometry/Vector3D.h:417:12: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor] delete crossVector; ^~~~~~~~~~~ ../../minorGems/math/geometry/Vector3D.h:418:12: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor] delete normalThis; ^~~~~~~~~~ ../../minorGems/math/geometry/Vector3D.h:419:12: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor] delete normalOther; ^~~~~~~~~~~ ../../minorGems/math/geometry/Vector3D.h: In member function 'Angle3D* Vector3D::getZAngleTo(Vector3D*)': ../../minorGems/math/geometry/Vector3D.h:524:12: warning: deleting object of polymorphic class type 'Angle3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor] delete rightAngleZ; ^~~~~~~~~~~ ../../minorGems/math/geometry/Vector3D.h:528:12: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor] delete normalThis; ^~~~~~~~~~ ../../minorGems/math/geometry/Vector3D.h:529:12: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor] delete normalOther; ^~~~~~~~~~~ ../../minorGems/math/geometry/Vector3D.h: In member function 'Angle3D* Vector3D::getYAngleTo(Vector3D*)': ../../minorGems/math/geometry/Vector3D.h:575:12: warning: deleting object of polymorphic class type 'Angle3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor] delete rightAngleY; ^~~~~~~~~~~ ../../minorGems/math/geometry/Vector3D.h:579:12: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor] delete normalThis; ^~~~~~~~~~ ../../minorGems/math/geometry/Vector3D.h:580:12: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor] delete normalOther; ^~~~~~~~~~~ ../../minorGems/math/geometry/Vector3D.h: In member function 'Angle3D* Vector3D::getXAngleTo(Vector3D*)': ../../minorGems/math/geometry/Vector3D.h:626:12: warning: deleting object of polymorphic class type 'Angle3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor] delete rightAngleX; ^~~~~~~~~~~ ../../minorGems/math/geometry/Vector3D.h:630:12: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor] delete normalThis; ^~~~~~~~~~ ../../minorGems/math/geometry/Vector3D.h:631:12: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor] delete normalOther; ^~~~~~~~~~~ ../../minorGems/math/geometry/Vector3D.h: In member function 'void Vector3D::reverseRotate(Angle3D*)': ../../minorGems/math/geometry/Vector3D.h:732:9: warning: deleting object of polymorphic class type 'Angle3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor] delete actualAngle; ^~~~~~~~~~~ g++ -Wall -DLINUX -O9 -I../.. -I../../Transcend/portaudio/pa_common -c -o ShipBullet.o ShipBullet.cpp In file included from ParameterizedObject.h:21, from ShipBullet.h:15, from ShipBullet.cpp:10: ../../minorGems/math/geometry/Vector3D.h: In member function 'double Vector3D::getAngleTo(Vector3D*)': ../../minorGems/math/geometry/Vector3D.h:417:12: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor] delete crossVector; ^~~~~~~~~~~ ../../minorGems/math/geometry/Vector3D.h:418:12: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor] delete normalThis; ^~~~~~~~~~ ../../minorGems/math/geometry/Vector3D.h:419:12: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor] delete normalOther; ^~~~~~~~~~~ ../../minorGems/math/geometry/Vector3D.h: In member function 'Angle3D* Vector3D::getZAngleTo(Vector3D*)': ../../minorGems/math/geometry/Vector3D.h:524:12: warning: deleting object of polymorphic class type 'Angle3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor] delete rightAngleZ; ^~~~~~~~~~~ ../../minorGems/math/geometry/Vector3D.h:528:12: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor] delete normalThis; ^~~~~~~~~~ ../../minorGems/math/geometry/Vector3D.h:529:12: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor] delete normalOther; ^~~~~~~~~~~ ../../minorGems/math/geometry/Vector3D.h: In member function 'Angle3D* Vector3D::getYAngleTo(Vector3D*)': ../../minorGems/math/geometry/Vector3D.h:575:12: warning: deleting object of polymorphic class type 'Angle3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor] delete rightAngleY; ^~~~~~~~~~~ ../../minorGems/math/geometry/Vector3D.h:579:12: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor] delete normalThis; ^~~~~~~~~~ ../../minorGems/math/geometry/Vector3D.h:580:12: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor] delete normalOther; ^~~~~~~~~~~ ../../minorGems/math/geometry/Vector3D.h: In member function 'Angle3D* Vector3D::getXAngleTo(Vector3D*)': ../../minorGems/math/geometry/Vector3D.h:626:12: warning: deleting object of polymorphic class type 'Angle3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor] delete rightAngleX; ^~~~~~~~~~~ ../../minorGems/math/geometry/Vector3D.h:630:12: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor] delete normalThis; ^~~~~~~~~~ ../../minorGems/math/geometry/Vector3D.h:631:12: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor] delete normalOther; ^~~~~~~~~~~ ../../minorGems/math/geometry/Vector3D.h: In member function 'void Vector3D::reverseRotate(Angle3D*)': ../../minorGems/math/geometry/Vector3D.h:732:9: warning: deleting object of polymorphic class type 'Angle3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor] delete actualAngle; ^~~~~~~~~~~ In file included from LevelDirectoryManager.h:21, from ShipBullet.cpp:11: ../../minorGems/io/file/File.h: In member function 'File* File::getParentDirectory()': ../../minorGems/io/file/File.h:645:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] parentPath = mPath->append( ".." ); ^ ../../minorGems/io/file/File.h:674:32: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] char *parentName = ".."; ^~~~ g++ -Wall -DLINUX -O9 -I../.. -I../../Transcend/portaudio/pa_common -c -o ShipBulletManager.o ShipBulletManager.cpp In file included from ParameterizedObject.h:21, from ShipBullet.h:15, from ShipBulletManager.h:30, from ShipBulletManager.cpp:35: ../../minorGems/math/geometry/Vector3D.h: In member function 'double Vector3D::getAngleTo(Vector3D*)': ../../minorGems/math/geometry/Vector3D.h:417:12: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor] delete crossVector; ^~~~~~~~~~~ ../../minorGems/math/geometry/Vector3D.h:418:12: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor] delete normalThis; ^~~~~~~~~~ ../../minorGems/math/geometry/Vector3D.h:419:12: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor] delete normalOther; ^~~~~~~~~~~ ../../minorGems/math/geometry/Vector3D.h: In member function 'Angle3D* Vector3D::getZAngleTo(Vector3D*)': ../../minorGems/math/geometry/Vector3D.h:524:12: warning: deleting object of polymorphic class type 'Angle3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor] delete rightAngleZ; ^~~~~~~~~~~ ../../minorGems/math/geometry/Vector3D.h:528:12: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor] delete normalThis; ^~~~~~~~~~ ../../minorGems/math/geometry/Vector3D.h:529:12: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor] delete normalOther; ^~~~~~~~~~~ ../../minorGems/math/geometry/Vector3D.h: In member function 'Angle3D* Vector3D::getYAngleTo(Vector3D*)': ../../minorGems/math/geometry/Vector3D.h:575:12: warning: deleting object of polymorphic class type 'Angle3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor] delete rightAngleY; ^~~~~~~~~~~ ../../minorGems/math/geometry/Vector3D.h:579:12: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor] delete normalThis; ^~~~~~~~~~ ../../minorGems/math/geometry/Vector3D.h:580:12: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor] delete normalOther; ^~~~~~~~~~~ ../../minorGems/math/geometry/Vector3D.h: In member function 'Angle3D* Vector3D::getXAngleTo(Vector3D*)': ../../minorGems/math/geometry/Vector3D.h:626:12: warning: deleting object of polymorphic class type 'Angle3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor] delete rightAngleX; ^~~~~~~~~~~ ../../minorGems/math/geometry/Vector3D.h:630:12: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor] delete normalThis; ^~~~~~~~~~ ../../minorGems/math/geometry/Vector3D.h:631:12: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor] delete normalOther; ^~~~~~~~~~~ ../../minorGems/math/geometry/Vector3D.h: In member function 'void Vector3D::reverseRotate(Angle3D*)': ../../minorGems/math/geometry/Vector3D.h:732:9: warning: deleting object of polymorphic class type 'Angle3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor] delete actualAngle; ^~~~~~~~~~~ ShipBulletManager.cpp: In destructor 'virtual ShipBulletManager::~ShipBulletManager()': ShipBulletManager.cpp:92:55: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor] delete *( mStartingPositions->getElement( i ) ); ^ ShipBulletManager.cpp:93:70: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor] delete *( mVelocitiesInScreenUnitsPerSecond->getElement( i ) ); ^ ShipBulletManager.cpp:94:54: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor] delete *( mCurrentPositions->getElement( i ) ); ^ ShipBulletManager.cpp:95:54: warning: deleting object of polymorphic class type 'Angle3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor] delete *( mCurrentRotations->getElement( i ) ); ^ ShipBulletManager.cpp: In member function 'void ShipBulletManager::passTime(double)': ShipBulletManager.cpp:280:54: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor] delete *( mCurrentPositions->getElement( i ) ); ^ ShipBulletManager.cpp:286:16: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor] delete travelVector; ^~~~~~~~~~~~ ShipBulletManager.cpp:338:59: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor] delete *( mStartingPositions->getElement( i ) ); ^ ShipBulletManager.cpp:341:58: warning: deleting object of polymorphic class type 'Angle3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor] delete *( mCurrentRotations->getElement( i ) ); ^ ShipBulletManager.cpp:346:74: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor] delete *( mVelocitiesInScreenUnitsPerSecond->getElement( i ) ); ^ ShipBulletManager.cpp:349:58: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor] delete *( mCurrentPositions->getElement( i ) ); ^ g++ -Wall -DLINUX -O9 -I../.. -I../../Transcend/portaudio/pa_common -c -o Enemy.o Enemy.cpp In file included from ParameterizedObject.h:21, from Enemy.h:18, from Enemy.cpp:16: ../../minorGems/math/geometry/Vector3D.h: In member function 'double Vector3D::getAngleTo(Vector3D*)': ../../minorGems/math/geometry/Vector3D.h:417:12: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor] delete crossVector; ^~~~~~~~~~~ ../../minorGems/math/geometry/Vector3D.h:418:12: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor] delete normalThis; ^~~~~~~~~~ ../../minorGems/math/geometry/Vector3D.h:419:12: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor] delete normalOther; ^~~~~~~~~~~ ../../minorGems/math/geometry/Vector3D.h: In member function 'Angle3D* Vector3D::getZAngleTo(Vector3D*)': ../../minorGems/math/geometry/Vector3D.h:524:12: warning: deleting object of polymorphic class type 'Angle3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor] delete rightAngleZ; ^~~~~~~~~~~ ../../minorGems/math/geometry/Vector3D.h:528:12: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor] delete normalThis; ^~~~~~~~~~ ../../minorGems/math/geometry/Vector3D.h:529:12: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor] delete normalOther; ^~~~~~~~~~~ ../../minorGems/math/geometry/Vector3D.h: In member function 'Angle3D* Vector3D::getYAngleTo(Vector3D*)': ../../minorGems/math/geometry/Vector3D.h:575:12: warning: deleting object of polymorphic class type 'Angle3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor] delete rightAngleY; ^~~~~~~~~~~ ../../minorGems/math/geometry/Vector3D.h:579:12: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor] delete normalThis; ^~~~~~~~~~ ../../minorGems/math/geometry/Vector3D.h:580:12: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor] delete normalOther; ^~~~~~~~~~~ ../../minorGems/math/geometry/Vector3D.h: In member function 'Angle3D* Vector3D::getXAngleTo(Vector3D*)': ../../minorGems/math/geometry/Vector3D.h:626:12: warning: deleting object of polymorphic class type 'Angle3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor] delete rightAngleX; ^~~~~~~~~~~ ../../minorGems/math/geometry/Vector3D.h:630:12: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor] delete normalThis; ^~~~~~~~~~ ../../minorGems/math/geometry/Vector3D.h:631:12: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor] delete normalOther; ^~~~~~~~~~~ ../../minorGems/math/geometry/Vector3D.h: In member function 'void Vector3D::reverseRotate(Angle3D*)': ../../minorGems/math/geometry/Vector3D.h:732:9: warning: deleting object of polymorphic class type 'Angle3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor] delete actualAngle; ^~~~~~~~~~~ In file included from LevelDirectoryManager.h:21, from Enemy.cpp:17: ../../minorGems/io/file/File.h: In member function 'File* File::getParentDirectory()': ../../minorGems/io/file/File.h:645:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] parentPath = mPath->append( ".." ); ^ ../../minorGems/io/file/File.h:674:32: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] char *parentName = ".."; ^~~~ g++ -Wall -DLINUX -O9 -I../.. -I../../Transcend/portaudio/pa_common -c -o EnemyManager.o EnemyManager.cpp In file included from ParameterizedObject.h:21, from Enemy.h:18, from EnemyManager.h:31, from EnemyManager.cpp:51: ../../minorGems/math/geometry/Vector3D.h: In member function 'double Vector3D::getAngleTo(Vector3D*)': ../../minorGems/math/geometry/Vector3D.h:417:12: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor] delete crossVector; ^~~~~~~~~~~ ../../minorGems/math/geometry/Vector3D.h:418:12: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor] delete normalThis; ^~~~~~~~~~ ../../minorGems/math/geometry/Vector3D.h:419:12: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor] delete normalOther; ^~~~~~~~~~~ ../../minorGems/math/geometry/Vector3D.h: In member function 'Angle3D* Vector3D::getZAngleTo(Vector3D*)': ../../minorGems/math/geometry/Vector3D.h:524:12: warning: deleting object of polymorphic class type 'Angle3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor] delete rightAngleZ; ^~~~~~~~~~~ ../../minorGems/math/geometry/Vector3D.h:528:12: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor] delete normalThis; ^~~~~~~~~~ ../../minorGems/math/geometry/Vector3D.h:529:12: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor] delete normalOther; ^~~~~~~~~~~ ../../minorGems/math/geometry/Vector3D.h: In member function 'Angle3D* Vector3D::getYAngleTo(Vector3D*)': ../../minorGems/math/geometry/Vector3D.h:575:12: warning: deleting object of polymorphic class type 'Angle3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor] delete rightAngleY; ^~~~~~~~~~~ ../../minorGems/math/geometry/Vector3D.h:579:12: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor] delete normalThis; ^~~~~~~~~~ ../../minorGems/math/geometry/Vector3D.h:580:12: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor] delete normalOther; ^~~~~~~~~~~ ../../minorGems/math/geometry/Vector3D.h: In member function 'Angle3D* Vector3D::getXAngleTo(Vector3D*)': ../../minorGems/math/geometry/Vector3D.h:626:12: warning: deleting object of polymorphic class type 'Angle3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor] delete rightAngleX; ^~~~~~~~~~~ ../../minorGems/math/geometry/Vector3D.h:630:12: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor] delete normalThis; ^~~~~~~~~~ ../../minorGems/math/geometry/Vector3D.h:631:12: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor] delete normalOther; ^~~~~~~~~~~ ../../minorGems/math/geometry/Vector3D.h: In member function 'void Vector3D::reverseRotate(Angle3D*)': ../../minorGems/math/geometry/Vector3D.h:732:9: warning: deleting object of polymorphic class type 'Angle3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor] delete actualAngle; ^~~~~~~~~~~ EnemyManager.cpp: In destructor 'virtual EnemyManager::~EnemyManager()': EnemyManager.cpp:153:54: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor] delete *( mCurrentPositions->getElement( i ) ); ^ EnemyManager.cpp:154:60: warning: deleting object of polymorphic class type 'Angle3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor] delete *( mCurrentAnglesToPointAt->getElement( i ) ); ^ EnemyManager.cpp:155:54: warning: deleting object of polymorphic class type 'Angle3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor] delete *( mCurrentRotations->getElement( i ) ); ^ EnemyManager.cpp: In member function 'void EnemyManager::passTime(double, Vector3D*)': EnemyManager.cpp:282:24: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor] delete closestSculpturePiecePosition; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ EnemyManager.cpp:360:20: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor] delete defaultMoveVector; ^~~~~~~~~~~~~~~~~ EnemyManager.cpp:387:16: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor] delete moveVector; ^~~~~~~~~~ EnemyManager.cpp:460:20: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor] delete trueMoveVector; ^~~~~~~~~~~~~~ EnemyManager.cpp:463:16: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor] delete yVector; ^~~~~~~ EnemyManager.cpp:506:16: warning: deleting object of polymorphic class type 'Angle3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor] delete angleToPointAt; ^~~~~~~~~~~~~~ EnemyManager.cpp:508:16: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor] delete normalizedMoveVector; ^~~~~~~~~~~~~~~~~~~~ EnemyManager.cpp:510:16: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor] delete targetPosition; ^~~~~~~~~~~~~~ EnemyManager.cpp:248:14: warning: variable 'targetIsShip' set but not used [-Wunused-but-set-variable] char targetIsShip = false; ^~~~~~~~~~~~ EnemyManager.cpp:663:58: warning: deleting object of polymorphic class type 'Angle3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor] delete *( mCurrentRotations->getElement( i ) ); ^ EnemyManager.cpp:668:58: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor] delete *( mCurrentPositions->getElement( i ) ); ^ EnemyManager.cpp:671:64: warning: deleting object of polymorphic class type 'Angle3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor] delete *( mCurrentAnglesToPointAt->getElement( i ) ); ^ EnemyManager.cpp:681:12: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor] delete centerPosition; ^~~~~~~~~~~~~~ g++ -Wall -DLINUX -O9 -I../.. -I../../Transcend/portaudio/pa_common -c -o SculptureManager.o SculptureManager.cpp In file included from ParameterizedObject.h:21, from SculptureManager.h:33, from SculptureManager.cpp:35: ../../minorGems/math/geometry/Vector3D.h: In member function 'double Vector3D::getAngleTo(Vector3D*)': ../../minorGems/math/geometry/Vector3D.h:417:12: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor] delete crossVector; ^~~~~~~~~~~ ../../minorGems/math/geometry/Vector3D.h:418:12: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor] delete normalThis; ^~~~~~~~~~ ../../minorGems/math/geometry/Vector3D.h:419:12: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor] delete normalOther; ^~~~~~~~~~~ ../../minorGems/math/geometry/Vector3D.h: In member function 'Angle3D* Vector3D::getZAngleTo(Vector3D*)': ../../minorGems/math/geometry/Vector3D.h:524:12: warning: deleting object of polymorphic class type 'Angle3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor] delete rightAngleZ; ^~~~~~~~~~~ ../../minorGems/math/geometry/Vector3D.h:528:12: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor] delete normalThis; ^~~~~~~~~~ ../../minorGems/math/geometry/Vector3D.h:529:12: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor] delete normalOther; ^~~~~~~~~~~ ../../minorGems/math/geometry/Vector3D.h: In member function 'Angle3D* Vector3D::getYAngleTo(Vector3D*)': ../../minorGems/math/geometry/Vector3D.h:575:12: warning: deleting object of polymorphic class type 'Angle3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor] delete rightAngleY; ^~~~~~~~~~~ ../../minorGems/math/geometry/Vector3D.h:579:12: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor] delete normalThis; ^~~~~~~~~~ ../../minorGems/math/geometry/Vector3D.h:580:12: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor] delete normalOther; ^~~~~~~~~~~ ../../minorGems/math/geometry/Vector3D.h: In member function 'Angle3D* Vector3D::getXAngleTo(Vector3D*)': ../../minorGems/math/geometry/Vector3D.h:626:12: warning: deleting object of polymorphic class type 'Angle3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor] delete rightAngleX; ^~~~~~~~~~~ ../../minorGems/math/geometry/Vector3D.h:630:12: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor] delete normalThis; ^~~~~~~~~~ ../../minorGems/math/geometry/Vector3D.h:631:12: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor] delete normalOther; ^~~~~~~~~~~ ../../minorGems/math/geometry/Vector3D.h: In member function 'void Vector3D::reverseRotate(Angle3D*)': ../../minorGems/math/geometry/Vector3D.h:732:9: warning: deleting object of polymorphic class type 'Angle3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor] delete actualAngle; ^~~~~~~~~~~ SculptureManager.cpp: In destructor 'virtual SculptureManager::~SculptureManager()': SculptureManager.cpp:167:40: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor] delete mCurrentPiecePositions[i]; ^ SculptureManager.cpp:168:46: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor] delete mCurrentPieceTargetPositions[i]; ^ SculptureManager.cpp:169:40: warning: deleting object of polymorphic class type 'Angle3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor] delete mCurrentPieceRotations[i]; ^ SculptureManager.cpp: In member function 'double SculptureManager::getBulletPowerModifier()': SculptureManager.cpp:282:12: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor] delete zeroVector; ^~~~~~~~~~ SculptureManager.cpp:283:12: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor] delete center; ^~~~~~ SculptureManager.cpp: In member function 'void SculptureManager::passTime(double)': SculptureManager.cpp:440:20: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor] delete jarVector; ^~~~~~~~~ SculptureManager.cpp:462:48: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor] delete mCurrentPiecePositions[i]; ^ SculptureManager.cpp:485:24: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor] delete moveVector; ^~~~~~~~~~ SculptureManager.cpp: In member function 'void SculptureManager::updateInOutStatusOfAllPieces()': SculptureManager.cpp:631:12: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor] delete zeroVector; ^~~~~~~~~~ SculptureManager.cpp: In member function 'double SculptureManager::getFarRangeBulletParameter()': SculptureManager.cpp:240:25: warning: 'farRange' may be used uninitialized in this function [-Wmaybe-uninitialized] farRangeSum += farRange; ~~~~~~~~~~~~^~~~~~~~~~~ g++ -Wall -DLINUX -O9 -I../.. -I../../Transcend/portaudio/pa_common -c -o BossManager.o BossManager.cpp In file included from ParameterizedObject.h:21, from Enemy.h:18, from BossManager.h:27, from BossManager.cpp:43: ../../minorGems/math/geometry/Vector3D.h: In member function 'double Vector3D::getAngleTo(Vector3D*)': ../../minorGems/math/geometry/Vector3D.h:417:12: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor] delete crossVector; ^~~~~~~~~~~ ../../minorGems/math/geometry/Vector3D.h:418:12: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor] delete normalThis; ^~~~~~~~~~ ../../minorGems/math/geometry/Vector3D.h:419:12: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor] delete normalOther; ^~~~~~~~~~~ ../../minorGems/math/geometry/Vector3D.h: In member function 'Angle3D* Vector3D::getZAngleTo(Vector3D*)': ../../minorGems/math/geometry/Vector3D.h:524:12: warning: deleting object of polymorphic class type 'Angle3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor] delete rightAngleZ; ^~~~~~~~~~~ ../../minorGems/math/geometry/Vector3D.h:528:12: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor] delete normalThis; ^~~~~~~~~~ ../../minorGems/math/geometry/Vector3D.h:529:12: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor] delete normalOther; ^~~~~~~~~~~ ../../minorGems/math/geometry/Vector3D.h: In member function 'Angle3D* Vector3D::getYAngleTo(Vector3D*)': ../../minorGems/math/geometry/Vector3D.h:575:12: warning: deleting object of polymorphic class type 'Angle3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor] delete rightAngleY; ^~~~~~~~~~~ ../../minorGems/math/geometry/Vector3D.h:579:12: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor] delete normalThis; ^~~~~~~~~~ ../../minorGems/math/geometry/Vector3D.h:580:12: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor] delete normalOther; ^~~~~~~~~~~ ../../minorGems/math/geometry/Vector3D.h: In member function 'Angle3D* Vector3D::getXAngleTo(Vector3D*)': ../../minorGems/math/geometry/Vector3D.h:626:12: warning: deleting object of polymorphic class type 'Angle3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor] delete rightAngleX; ^~~~~~~~~~~ ../../minorGems/math/geometry/Vector3D.h:630:12: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor] delete normalThis; ^~~~~~~~~~ ../../minorGems/math/geometry/Vector3D.h:631:12: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor] delete normalOther; ^~~~~~~~~~~ ../../minorGems/math/geometry/Vector3D.h: In member function 'void Vector3D::reverseRotate(Angle3D*)': ../../minorGems/math/geometry/Vector3D.h:732:9: warning: deleting object of polymorphic class type 'Angle3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor] delete actualAngle; ^~~~~~~~~~~ BossManager.cpp: In destructor 'virtual BossManager::~BossManager()': BossManager.cpp:114:12: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor] delete mBossPosition; ^~~~~~~~~~~~~ BossManager.cpp:115:12: warning: deleting object of polymorphic class type 'Angle3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor] delete mCurrentRotation; ^~~~~~~~~~~~~~~~ BossManager.cpp: In member function 'void BossManager::passTime(double, Vector3D*, Vector3D*)': BossManager.cpp:253:16: warning: deleting object of polymorphic class type 'Angle3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor] delete perpendicularAngle; ^~~~~~~~~~~~~~~~~~ BossManager.cpp:265:16: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor] delete bossMoveVector; ^~~~~~~~~~~~~~ BossManager.cpp:318:24: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor] delete yVector; ^~~~~~~ BossManager.cpp:383:41: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor] delete bulletPositions[i]; ^ BossManager.cpp:389:16: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor] delete bossVelocityVector; ^~~~~~~~~~~~~~~~~~ g++ -Wall -DLINUX -O9 -I../.. -I../../Transcend/portaudio/pa_common -c -o PortalManager.o PortalManager.cpp In file included from ParameterizedObject.h:21, from PortalManager.h:15, from PortalManager.cpp:10: ../../minorGems/math/geometry/Vector3D.h: In member function 'double Vector3D::getAngleTo(Vector3D*)': ../../minorGems/math/geometry/Vector3D.h:417:12: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor] delete crossVector; ^~~~~~~~~~~ ../../minorGems/math/geometry/Vector3D.h:418:12: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor] delete normalThis; ^~~~~~~~~~ ../../minorGems/math/geometry/Vector3D.h:419:12: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor] delete normalOther; ^~~~~~~~~~~ ../../minorGems/math/geometry/Vector3D.h: In member function 'Angle3D* Vector3D::getZAngleTo(Vector3D*)': ../../minorGems/math/geometry/Vector3D.h:524:12: warning: deleting object of polymorphic class type 'Angle3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor] delete rightAngleZ; ^~~~~~~~~~~ ../../minorGems/math/geometry/Vector3D.h:528:12: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor] delete normalThis; ^~~~~~~~~~ ../../minorGems/math/geometry/Vector3D.h:529:12: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor] delete normalOther; ^~~~~~~~~~~ ../../minorGems/math/geometry/Vector3D.h: In member function 'Angle3D* Vector3D::getYAngleTo(Vector3D*)': ../../minorGems/math/geometry/Vector3D.h:575:12: warning: deleting object of polymorphic class type 'Angle3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor] delete rightAngleY; ^~~~~~~~~~~ ../../minorGems/math/geometry/Vector3D.h:579:12: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor] delete normalThis; ^~~~~~~~~~ ../../minorGems/math/geometry/Vector3D.h:580:12: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor] delete normalOther; ^~~~~~~~~~~ ../../minorGems/math/geometry/Vector3D.h: In member function 'Angle3D* Vector3D::getXAngleTo(Vector3D*)': ../../minorGems/math/geometry/Vector3D.h:626:12: warning: deleting object of polymorphic class type 'Angle3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor] delete rightAngleX; ^~~~~~~~~~~ ../../minorGems/math/geometry/Vector3D.h:630:12: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor] delete normalThis; ^~~~~~~~~~ ../../minorGems/math/geometry/Vector3D.h:631:12: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor] delete normalOther; ^~~~~~~~~~~ ../../minorGems/math/geometry/Vector3D.h: In member function 'void Vector3D::reverseRotate(Angle3D*)': ../../minorGems/math/geometry/Vector3D.h:732:9: warning: deleting object of polymorphic class type 'Angle3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor] delete actualAngle; ^~~~~~~~~~~ PortalManager.cpp: In destructor 'virtual PortalManager::~PortalManager()': PortalManager.cpp:35:16: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor] delete mCurrentPosition; ^~~~~~~~~~~~~~~~ PortalManager.cpp:37:12: warning: deleting object of polymorphic class type 'Angle3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor] delete mCurrentRotation; ^~~~~~~~~~~~~~~~ g++ -Wall -DLINUX -O9 -I../.. -I../../Transcend/portaudio/pa_common -c -o SoundSamples.o SoundSamples.cpp g++ -Wall -DLINUX -O9 -I../.. -I../../Transcend/portaudio/pa_common -c -o SoundPlayer.o SoundPlayer.cpp In file included from ParameterizedObject.h:21, from SculptureManager.h:33, from MusicPlayer.h:16, from SoundPlayer.cpp:43: ../../minorGems/math/geometry/Vector3D.h: In member function 'double Vector3D::getAngleTo(Vector3D*)': ../../minorGems/math/geometry/Vector3D.h:417:12: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor] delete crossVector; ^~~~~~~~~~~ ../../minorGems/math/geometry/Vector3D.h:418:12: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor] delete normalThis; ^~~~~~~~~~ ../../minorGems/math/geometry/Vector3D.h:419:12: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor] delete normalOther; ^~~~~~~~~~~ ../../minorGems/math/geometry/Vector3D.h: In member function 'Angle3D* Vector3D::getZAngleTo(Vector3D*)': ../../minorGems/math/geometry/Vector3D.h:524:12: warning: deleting object of polymorphic class type 'Angle3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor] delete rightAngleZ; ^~~~~~~~~~~ ../../minorGems/math/geometry/Vector3D.h:528:12: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor] delete normalThis; ^~~~~~~~~~ ../../minorGems/math/geometry/Vector3D.h:529:12: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor] delete normalOther; ^~~~~~~~~~~ ../../minorGems/math/geometry/Vector3D.h: In member function 'Angle3D* Vector3D::getYAngleTo(Vector3D*)': ../../minorGems/math/geometry/Vector3D.h:575:12: warning: deleting object of polymorphic class type 'Angle3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor] delete rightAngleY; ^~~~~~~~~~~ ../../minorGems/math/geometry/Vector3D.h:579:12: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor] delete normalThis; ^~~~~~~~~~ ../../minorGems/math/geometry/Vector3D.h:580:12: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor] delete normalOther; ^~~~~~~~~~~ ../../minorGems/math/geometry/Vector3D.h: In member function 'Angle3D* Vector3D::getXAngleTo(Vector3D*)': ../../minorGems/math/geometry/Vector3D.h:626:12: warning: deleting object of polymorphic class type 'Angle3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor] delete rightAngleX; ^~~~~~~~~~~ ../../minorGems/math/geometry/Vector3D.h:630:12: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor] delete normalThis; ^~~~~~~~~~ ../../minorGems/math/geometry/Vector3D.h:631:12: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor] delete normalOther; ^~~~~~~~~~~ ../../minorGems/math/geometry/Vector3D.h: In member function 'void Vector3D::reverseRotate(Angle3D*)': ../../minorGems/math/geometry/Vector3D.h:732:9: warning: deleting object of polymorphic class type 'Angle3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor] delete actualAngle; ^~~~~~~~~~~ g++ -Wall -DLINUX -O9 -I../.. -I../../Transcend/portaudio/pa_common -c -o ReverbSoundFilter.o ReverbSoundFilter.cpp g++ -Wall -DLINUX -O9 -I../.. -I../../Transcend/portaudio/pa_common -c -o SoundParameterSpaceControlPoint.o SoundParameterSpaceControlPoint.cpp In file included from ParameterSpaceControlPoint.h:15, from SoundParameterSpaceControlPoint.h:23, from SoundParameterSpaceControlPoint.cpp:22: ../../minorGems/math/geometry/Vector3D.h: In member function 'double Vector3D::getAngleTo(Vector3D*)': ../../minorGems/math/geometry/Vector3D.h:417:12: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor] delete crossVector; ^~~~~~~~~~~ ../../minorGems/math/geometry/Vector3D.h:418:12: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor] delete normalThis; ^~~~~~~~~~ ../../minorGems/math/geometry/Vector3D.h:419:12: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor] delete normalOther; ^~~~~~~~~~~ ../../minorGems/math/geometry/Vector3D.h: In member function 'Angle3D* Vector3D::getZAngleTo(Vector3D*)': ../../minorGems/math/geometry/Vector3D.h:524:12: warning: deleting object of polymorphic class type 'Angle3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor] delete rightAngleZ; ^~~~~~~~~~~ ../../minorGems/math/geometry/Vector3D.h:528:12: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor] delete normalThis; ^~~~~~~~~~ ../../minorGems/math/geometry/Vector3D.h:529:12: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor] delete normalOther; ^~~~~~~~~~~ ../../minorGems/math/geometry/Vector3D.h: In member function 'Angle3D* Vector3D::getYAngleTo(Vector3D*)': ../../minorGems/math/geometry/Vector3D.h:575:12: warning: deleting object of polymorphic class type 'Angle3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor] delete rightAngleY; ^~~~~~~~~~~ ../../minorGems/math/geometry/Vector3D.h:579:12: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor] delete normalThis; ^~~~~~~~~~ ../../minorGems/math/geometry/Vector3D.h:580:12: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor] delete normalOther; ^~~~~~~~~~~ ../../minorGems/math/geometry/Vector3D.h: In member function 'Angle3D* Vector3D::getXAngleTo(Vector3D*)': ../../minorGems/math/geometry/Vector3D.h:626:12: warning: deleting object of polymorphic class type 'Angle3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor] delete rightAngleX; ^~~~~~~~~~~ ../../minorGems/math/geometry/Vector3D.h:630:12: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor] delete normalThis; ^~~~~~~~~~ ../../minorGems/math/geometry/Vector3D.h:631:12: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor] delete normalOther; ^~~~~~~~~~~ ../../minorGems/math/geometry/Vector3D.h: In member function 'void Vector3D::reverseRotate(Angle3D*)': ../../minorGems/math/geometry/Vector3D.h:732:9: warning: deleting object of polymorphic class type 'Angle3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor] delete actualAngle; ^~~~~~~~~~~ SoundParameterSpaceControlPoint.cpp: In member function 'virtual ParameterSpaceControlPoint* SoundParameterSpaceControlPoint::createLinearBlend(ParameterSpaceControlPoint*, double)': SoundParameterSpaceControlPoint.cpp:182:36: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor] delete thisWaveComponents[i]; ^ SoundParameterSpaceControlPoint.cpp:187:37: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor] delete otherWaveComponents[i]; ^ SoundParameterSpaceControlPoint.cpp:204:38: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor] delete resultWaveComponents[i]; ^ g++ -Wall -DLINUX -O9 -I../.. -I../../Transcend/portaudio/pa_common -c -o StereoSoundParameterSpaceControlPoint.o StereoSoundParameterSpaceControlPoint.cpp In file included from ParameterSpaceControlPoint.h:15, from StereoSoundParameterSpaceControlPoint.h:20, from StereoSoundParameterSpaceControlPoint.cpp:16: ../../minorGems/math/geometry/Vector3D.h: In member function 'double Vector3D::getAngleTo(Vector3D*)': ../../minorGems/math/geometry/Vector3D.h:417:12: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor] delete crossVector; ^~~~~~~~~~~ ../../minorGems/math/geometry/Vector3D.h:418:12: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor] delete normalThis; ^~~~~~~~~~ ../../minorGems/math/geometry/Vector3D.h:419:12: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor] delete normalOther; ^~~~~~~~~~~ ../../minorGems/math/geometry/Vector3D.h: In member function 'Angle3D* Vector3D::getZAngleTo(Vector3D*)': ../../minorGems/math/geometry/Vector3D.h:524:12: warning: deleting object of polymorphic class type 'Angle3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor] delete rightAngleZ; ^~~~~~~~~~~ ../../minorGems/math/geometry/Vector3D.h:528:12: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor] delete normalThis; ^~~~~~~~~~ ../../minorGems/math/geometry/Vector3D.h:529:12: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor] delete normalOther; ^~~~~~~~~~~ ../../minorGems/math/geometry/Vector3D.h: In member function 'Angle3D* Vector3D::getYAngleTo(Vector3D*)': ../../minorGems/math/geometry/Vector3D.h:575:12: warning: deleting object of polymorphic class type 'Angle3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor] delete rightAngleY; ^~~~~~~~~~~ ../../minorGems/math/geometry/Vector3D.h:579:12: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor] delete normalThis; ^~~~~~~~~~ ../../minorGems/math/geometry/Vector3D.h:580:12: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor] delete normalOther; ^~~~~~~~~~~ ../../minorGems/math/geometry/Vector3D.h: In member function 'Angle3D* Vector3D::getXAngleTo(Vector3D*)': ../../minorGems/math/geometry/Vector3D.h:626:12: warning: deleting object of polymorphic class type 'Angle3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor] delete rightAngleX; ^~~~~~~~~~~ ../../minorGems/math/geometry/Vector3D.h:630:12: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor] delete normalThis; ^~~~~~~~~~ ../../minorGems/math/geometry/Vector3D.h:631:12: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor] delete normalOther; ^~~~~~~~~~~ ../../minorGems/math/geometry/Vector3D.h: In member function 'void Vector3D::reverseRotate(Angle3D*)': ../../minorGems/math/geometry/Vector3D.h:732:9: warning: deleting object of polymorphic class type 'Angle3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor] delete actualAngle; ^~~~~~~~~~~ g++ -Wall -DLINUX -O9 -I../.. -I../../Transcend/portaudio/pa_common -c -o ParameterizedStereoSound.o ParameterizedStereoSound.cpp In file included from ParameterizedStereoSound.h:15, from ParameterizedStereoSound.cpp:10: ../../minorGems/math/geometry/Vector3D.h: In member function 'double Vector3D::getAngleTo(Vector3D*)': ../../minorGems/math/geometry/Vector3D.h:417:12: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor] delete crossVector; ^~~~~~~~~~~ ../../minorGems/math/geometry/Vector3D.h:418:12: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor] delete normalThis; ^~~~~~~~~~ ../../minorGems/math/geometry/Vector3D.h:419:12: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor] delete normalOther; ^~~~~~~~~~~ ../../minorGems/math/geometry/Vector3D.h: In member function 'Angle3D* Vector3D::getZAngleTo(Vector3D*)': ../../minorGems/math/geometry/Vector3D.h:524:12: warning: deleting object of polymorphic class type 'Angle3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor] delete rightAngleZ; ^~~~~~~~~~~ ../../minorGems/math/geometry/Vector3D.h:528:12: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor] delete normalThis; ^~~~~~~~~~ ../../minorGems/math/geometry/Vector3D.h:529:12: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor] delete normalOther; ^~~~~~~~~~~ ../../minorGems/math/geometry/Vector3D.h: In member function 'Angle3D* Vector3D::getYAngleTo(Vector3D*)': ../../minorGems/math/geometry/Vector3D.h:575:12: warning: deleting object of polymorphic class type 'Angle3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor] delete rightAngleY; ^~~~~~~~~~~ ../../minorGems/math/geometry/Vector3D.h:579:12: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor] delete normalThis; ^~~~~~~~~~ ../../minorGems/math/geometry/Vector3D.h:580:12: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor] delete normalOther; ^~~~~~~~~~~ ../../minorGems/math/geometry/Vector3D.h: In member function 'Angle3D* Vector3D::getXAngleTo(Vector3D*)': ../../minorGems/math/geometry/Vector3D.h:626:12: warning: deleting object of polymorphic class type 'Angle3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor] delete rightAngleX; ^~~~~~~~~~~ ../../minorGems/math/geometry/Vector3D.h:630:12: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor] delete normalThis; ^~~~~~~~~~ ../../minorGems/math/geometry/Vector3D.h:631:12: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor] delete normalOther; ^~~~~~~~~~~ ../../minorGems/math/geometry/Vector3D.h: In member function 'void Vector3D::reverseRotate(Angle3D*)': ../../minorGems/math/geometry/Vector3D.h:732:9: warning: deleting object of polymorphic class type 'Angle3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor] delete actualAngle; ^~~~~~~~~~~ g++ -Wall -DLINUX -O9 -I../.. -I../../Transcend/portaudio/pa_common -c -o OnePointPlayableSound.o OnePointPlayableSound.cpp In file included from ParameterSpaceControlPoint.h:15, from StereoSoundParameterSpaceControlPoint.h:20, from OnePointPlayableSound.h:16, from OnePointPlayableSound.cpp:12: ../../minorGems/math/geometry/Vector3D.h: In member function 'double Vector3D::getAngleTo(Vector3D*)': ../../minorGems/math/geometry/Vector3D.h:417:12: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor] delete crossVector; ^~~~~~~~~~~ ../../minorGems/math/geometry/Vector3D.h:418:12: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor] delete normalThis; ^~~~~~~~~~ ../../minorGems/math/geometry/Vector3D.h:419:12: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor] delete normalOther; ^~~~~~~~~~~ ../../minorGems/math/geometry/Vector3D.h: In member function 'Angle3D* Vector3D::getZAngleTo(Vector3D*)': ../../minorGems/math/geometry/Vector3D.h:524:12: warning: deleting object of polymorphic class type 'Angle3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor] delete rightAngleZ; ^~~~~~~~~~~ ../../minorGems/math/geometry/Vector3D.h:528:12: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor] delete normalThis; ^~~~~~~~~~ ../../minorGems/math/geometry/Vector3D.h:529:12: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor] delete normalOther; ^~~~~~~~~~~ ../../minorGems/math/geometry/Vector3D.h: In member function 'Angle3D* Vector3D::getYAngleTo(Vector3D*)': ../../minorGems/math/geometry/Vector3D.h:575:12: warning: deleting object of polymorphic class type 'Angle3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor] delete rightAngleY; ^~~~~~~~~~~ ../../minorGems/math/geometry/Vector3D.h:579:12: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor] delete normalThis; ^~~~~~~~~~ ../../minorGems/math/geometry/Vector3D.h:580:12: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor] delete normalOther; ^~~~~~~~~~~ ../../minorGems/math/geometry/Vector3D.h: In member function 'Angle3D* Vector3D::getXAngleTo(Vector3D*)': ../../minorGems/math/geometry/Vector3D.h:626:12: warning: deleting object of polymorphic class type 'Angle3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor] delete rightAngleX; ^~~~~~~~~~~ ../../minorGems/math/geometry/Vector3D.h:630:12: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor] delete normalThis; ^~~~~~~~~~ ../../minorGems/math/geometry/Vector3D.h:631:12: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor] delete normalOther; ^~~~~~~~~~~ ../../minorGems/math/geometry/Vector3D.h: In member function 'void Vector3D::reverseRotate(Angle3D*)': ../../minorGems/math/geometry/Vector3D.h:732:9: warning: deleting object of polymorphic class type 'Angle3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor] delete actualAngle; ^~~~~~~~~~~ g++ -Wall -DLINUX -O9 -I../.. -I../../Transcend/portaudio/pa_common -c -o BulletSound.o BulletSound.cpp In file included from ParameterizedStereoSound.h:15, from BulletSound.h:15, from BulletSound.cpp:10: ../../minorGems/math/geometry/Vector3D.h: In member function 'double Vector3D::getAngleTo(Vector3D*)': ../../minorGems/math/geometry/Vector3D.h:417:12: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor] delete crossVector; ^~~~~~~~~~~ ../../minorGems/math/geometry/Vector3D.h:418:12: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor] delete normalThis; ^~~~~~~~~~ ../../minorGems/math/geometry/Vector3D.h:419:12: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor] delete normalOther; ^~~~~~~~~~~ ../../minorGems/math/geometry/Vector3D.h: In member function 'Angle3D* Vector3D::getZAngleTo(Vector3D*)': ../../minorGems/math/geometry/Vector3D.h:524:12: warning: deleting object of polymorphic class type 'Angle3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor] delete rightAngleZ; ^~~~~~~~~~~ ../../minorGems/math/geometry/Vector3D.h:528:12: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor] delete normalThis; ^~~~~~~~~~ ../../minorGems/math/geometry/Vector3D.h:529:12: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor] delete normalOther; ^~~~~~~~~~~ ../../minorGems/math/geometry/Vector3D.h: In member function 'Angle3D* Vector3D::getYAngleTo(Vector3D*)': ../../minorGems/math/geometry/Vector3D.h:575:12: warning: deleting object of polymorphic class type 'Angle3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor] delete rightAngleY; ^~~~~~~~~~~ ../../minorGems/math/geometry/Vector3D.h:579:12: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor] delete normalThis; ^~~~~~~~~~ ../../minorGems/math/geometry/Vector3D.h:580:12: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor] delete normalOther; ^~~~~~~~~~~ ../../minorGems/math/geometry/Vector3D.h: In member function 'Angle3D* Vector3D::getXAngleTo(Vector3D*)': ../../minorGems/math/geometry/Vector3D.h:626:12: warning: deleting object of polymorphic class type 'Angle3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor] delete rightAngleX; ^~~~~~~~~~~ ../../minorGems/math/geometry/Vector3D.h:630:12: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor] delete normalThis; ^~~~~~~~~~ ../../minorGems/math/geometry/Vector3D.h:631:12: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor] delete normalOther; ^~~~~~~~~~~ ../../minorGems/math/geometry/Vector3D.h: In member function 'void Vector3D::reverseRotate(Angle3D*)': ../../minorGems/math/geometry/Vector3D.h:732:9: warning: deleting object of polymorphic class type 'Angle3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor] delete actualAngle; ^~~~~~~~~~~ In file included from LevelDirectoryManager.h:21, from BulletSound.cpp:11: ../../minorGems/io/file/File.h: In member function 'File* File::getParentDirectory()': ../../minorGems/io/file/File.h:645:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] parentPath = mPath->append( ".." ); ^ ../../minorGems/io/file/File.h:674:32: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] char *parentName = ".."; ^~~~ g++ -Wall -DLINUX -O9 -I../.. -I../../Transcend/portaudio/pa_common -c -o MusicNoteWaveTable.o MusicNoteWaveTable.cpp In file included from LevelDirectoryManager.h:21, from MusicNoteWaveTable.cpp:14: ../../minorGems/io/file/File.h: In member function 'File* File::getParentDirectory()': ../../minorGems/io/file/File.h:645:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] parentPath = mPath->append( ".." ); ^ ../../minorGems/io/file/File.h:674:32: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] char *parentName = ".."; ^~~~ MusicNoteWaveTable.cpp: In constructor 'MusicNoteWaveTable::MusicNoteWaveTable(long unsigned int)': MusicNoteWaveTable.cpp:50:71: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] LevelDirectoryManager::getStdStream( "musicNotePitches", true ); ^ MusicNoteWaveTable.cpp:52:71: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] LevelDirectoryManager::getStdStream( "musicNoteLengths", true ); ^ g++ -Wall -DLINUX -O9 -I../.. -I../../Transcend/portaudio/pa_common -c -o MusicPart.o MusicPart.cpp In file included from LevelDirectoryManager.h:21, from MusicPart.cpp:14: ../../minorGems/io/file/File.h: In member function 'File* File::getParentDirectory()': ../../minorGems/io/file/File.h:645:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] parentPath = mPath->append( ".." ); ^ ../../minorGems/io/file/File.h:674:32: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] char *parentName = ".."; ^~~~ MusicPart.cpp: In constructor 'MusicPart::MusicPart(MusicNoteWaveTable*, RandomSource*, double)': MusicPart.cpp:33:55: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] "musicChanceOfReversedNote", &error, true ); ^ MusicPart.cpp:44:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] "musicPartLength", &error, true ); ^ g++ -Wall -DLINUX -O9 -I../.. -I../../Transcend/portaudio/pa_common -c -o MusicPlayer.o MusicPlayer.cpp In file included from ParameterizedObject.h:21, from SculptureManager.h:33, from MusicPlayer.h:16, from MusicPlayer.cpp:17: ../../minorGems/math/geometry/Vector3D.h: In member function 'double Vector3D::getAngleTo(Vector3D*)': ../../minorGems/math/geometry/Vector3D.h:417:12: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor] delete crossVector; ^~~~~~~~~~~ ../../minorGems/math/geometry/Vector3D.h:418:12: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor] delete normalThis; ^~~~~~~~~~ ../../minorGems/math/geometry/Vector3D.h:419:12: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor] delete normalOther; ^~~~~~~~~~~ ../../minorGems/math/geometry/Vector3D.h: In member function 'Angle3D* Vector3D::getZAngleTo(Vector3D*)': ../../minorGems/math/geometry/Vector3D.h:524:12: warning: deleting object of polymorphic class type 'Angle3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor] delete rightAngleZ; ^~~~~~~~~~~ ../../minorGems/math/geometry/Vector3D.h:528:12: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor] delete normalThis; ^~~~~~~~~~ ../../minorGems/math/geometry/Vector3D.h:529:12: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor] delete normalOther; ^~~~~~~~~~~ ../../minorGems/math/geometry/Vector3D.h: In member function 'Angle3D* Vector3D::getYAngleTo(Vector3D*)': ../../minorGems/math/geometry/Vector3D.h:575:12: warning: deleting object of polymorphic class type 'Angle3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor] delete rightAngleY; ^~~~~~~~~~~ ../../minorGems/math/geometry/Vector3D.h:579:12: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor] delete normalThis; ^~~~~~~~~~ ../../minorGems/math/geometry/Vector3D.h:580:12: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor] delete normalOther; ^~~~~~~~~~~ ../../minorGems/math/geometry/Vector3D.h: In member function 'Angle3D* Vector3D::getXAngleTo(Vector3D*)': ../../minorGems/math/geometry/Vector3D.h:626:12: warning: deleting object of polymorphic class type 'Angle3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor] delete rightAngleX; ^~~~~~~~~~~ ../../minorGems/math/geometry/Vector3D.h:630:12: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor] delete normalThis; ^~~~~~~~~~ ../../minorGems/math/geometry/Vector3D.h:631:12: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor] delete normalOther; ^~~~~~~~~~~ ../../minorGems/math/geometry/Vector3D.h: In member function 'void Vector3D::reverseRotate(Angle3D*)': ../../minorGems/math/geometry/Vector3D.h:732:9: warning: deleting object of polymorphic class type 'Angle3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor] delete actualAngle; ^~~~~~~~~~~ In file included from LevelDirectoryManager.h:21, from MusicPlayer.cpp:18: ../../minorGems/io/file/File.h: In member function 'File* File::getParentDirectory()': ../../minorGems/io/file/File.h:645:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] parentPath = mPath->append( ".." ); ^ ../../minorGems/io/file/File.h:674:32: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] char *parentName = ".."; ^~~~ MusicPlayer.cpp: In constructor 'MusicPlayer::MusicPlayer(long unsigned int, SculptureManager*, MusicNoteWaveTable*, double, double, double)': MusicPlayer.cpp:46:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] "musicPartLength", &error, true ); ^ MusicPlayer.cpp: In member function 'SoundSamples* MusicPlayer::getMoreMusic(long unsigned int)': MusicPlayer.cpp:285:27: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor] delete positions[i]; ^ g++ -Wall -DLINUX -O9 -I../.. -I../../Transcend/portaudio/pa_common -c -o ../../minorGems/graphics/openGL/ScreenGL.o ../../minorGems/graphics/openGL/ScreenGL.cpp In file included from ../../minorGems/graphics/openGL/ScreenGL.h:51, from ../../minorGems/graphics/openGL/ScreenGL.cpp:45: ../../minorGems/math/geometry/Vector3D.h: In member function 'double Vector3D::getAngleTo(Vector3D*)': ../../minorGems/math/geometry/Vector3D.h:417:12: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor] delete crossVector; ^~~~~~~~~~~ ../../minorGems/math/geometry/Vector3D.h:418:12: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor] delete normalThis; ^~~~~~~~~~ ../../minorGems/math/geometry/Vector3D.h:419:12: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor] delete normalOther; ^~~~~~~~~~~ ../../minorGems/math/geometry/Vector3D.h: In member function 'Angle3D* Vector3D::getZAngleTo(Vector3D*)': ../../minorGems/math/geometry/Vector3D.h:524:12: warning: deleting object of polymorphic class type 'Angle3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor] delete rightAngleZ; ^~~~~~~~~~~ ../../minorGems/math/geometry/Vector3D.h:528:12: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor] delete normalThis; ^~~~~~~~~~ ../../minorGems/math/geometry/Vector3D.h:529:12: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor] delete normalOther; ^~~~~~~~~~~ ../../minorGems/math/geometry/Vector3D.h: In member function 'Angle3D* Vector3D::getYAngleTo(Vector3D*)': ../../minorGems/math/geometry/Vector3D.h:575:12: warning: deleting object of polymorphic class type 'Angle3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor] delete rightAngleY; ^~~~~~~~~~~ ../../minorGems/math/geometry/Vector3D.h:579:12: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor] delete normalThis; ^~~~~~~~~~ ../../minorGems/math/geometry/Vector3D.h:580:12: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor] delete normalOther; ^~~~~~~~~~~ ../../minorGems/math/geometry/Vector3D.h: In member function 'Angle3D* Vector3D::getXAngleTo(Vector3D*)': ../../minorGems/math/geometry/Vector3D.h:626:12: warning: deleting object of polymorphic class type 'Angle3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor] delete rightAngleX; ^~~~~~~~~~~ ../../minorGems/math/geometry/Vector3D.h:630:12: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor] delete normalThis; ^~~~~~~~~~ ../../minorGems/math/geometry/Vector3D.h:631:12: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor] delete normalOther; ^~~~~~~~~~~ ../../minorGems/math/geometry/Vector3D.h: In member function 'void Vector3D::reverseRotate(Angle3D*)': ../../minorGems/math/geometry/Vector3D.h:732:9: warning: deleting object of polymorphic class type 'Angle3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor] delete actualAngle; ^~~~~~~~~~~ In file included from ../../minorGems/graphics/openGL/ScreenGL.cpp:45: ../../minorGems/graphics/openGL/ScreenGL.h: In destructor 'ScreenGL::~ScreenGL()': ../../minorGems/graphics/openGL/ScreenGL.h:359:9: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor] delete mViewPosition; ^~~~~~~~~~~~~ ../../minorGems/graphics/openGL/ScreenGL.h:360:9: warning: deleting object of polymorphic class type 'Angle3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor] delete mViewOrientation; ^~~~~~~~~~~~~~~~ ../../minorGems/graphics/openGL/ScreenGL.h: In member function 'void ScreenGL::setViewPosition(Vector3D*)': ../../minorGems/graphics/openGL/ScreenGL.h:394:12: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor] delete mViewPosition; ^~~~~~~~~~~~~ ../../minorGems/graphics/openGL/ScreenGL.cpp: In member function 'void ScreenGL::applyViewTransform()': ../../minorGems/graphics/openGL/ScreenGL.cpp:214:9: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor] delete viewDirection; ^~~~~~~~~~~~~ ../../minorGems/graphics/openGL/ScreenGL.cpp:215:9: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor] delete upDirection; ^~~~~~~~~~~ g++ -Wall -DLINUX -O9 -I../.. -I../../Transcend/portaudio/pa_common -c -o ../../minorGems/io/linux/TypeIOLinux.o ../../minorGems/io/linux/TypeIOLinux.cpp g++ -Wall -DLINUX -O9 -I../.. -I../../Transcend/portaudio/pa_common -c -o ../../minorGems/util/stringUtils.o ../../minorGems/util/stringUtils.cpp ../../minorGems/util/stringUtils.cpp: In function 'char* concatonate(char*, char*)': ../../minorGems/util/stringUtils.cpp:154:18: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] char *glue = ""; ^~ g++ -Wall -DLINUX -O9 -I../.. -I../../Transcend/portaudio/pa_common -c -o ../../minorGems/util/StringBufferOutputStream.o ../../minorGems/util/StringBufferOutputStream.cpp g++ -Wall -DLINUX -O9 -I../.. -I../../Transcend/portaudio/pa_common -c -o ../../minorGems/io/file/linux/PathLinux.o ../../minorGems/io/file/linux/PathLinux.cpp g++ -Wall -DLINUX -O9 -I../.. -I../../Transcend/portaudio/pa_common -c -o ../../minorGems/system/unix/TimeUnix.o ../../minorGems/system/unix/TimeUnix.cpp g++ -Wall -DLINUX -O9 -I../.. -I../../Transcend/portaudio/pa_common -c -o ../../minorGems/system/linux/ThreadLinux.o ../../minorGems/system/linux/ThreadLinux.cpp g++ -Wall -DLINUX -O9 -I../.. -I../../Transcend/portaudio/pa_common -c -o ../../minorGems/system/linux/MutexLockLinux.o ../../minorGems/system/linux/MutexLockLinux.cpp g++ -Wall -DLINUX -O9 -I../.. -I../../Transcend/portaudio/pa_common -o Transcend game.o DrawableObject.o LevelDirectoryManager.o NamedColorFactory.o ParameterizedSpace.o ParameterSpaceControlPoint.o ObjectParameterSpaceControlPoint.o ParameterizedObject.o ShipBullet.o ShipBulletManager.o Enemy.o EnemyManager.o SculptureManager.o BossManager.o PortalManager.o SoundSamples.o SoundPlayer.o ReverbSoundFilter.o SoundParameterSpaceControlPoint.o StereoSoundParameterSpaceControlPoint.o ParameterizedStereoSound.o OnePointPlayableSound.o BulletSound.o MusicNoteWaveTable.o MusicPart.o MusicPlayer.o ../../minorGems/graphics/openGL/ScreenGL.o ../../minorGems/io/linux/TypeIOLinux.o ../../minorGems/util/stringUtils.o ../../minorGems/util/StringBufferOutputStream.o ../../minorGems/io/file/linux/PathLinux.o ../../minorGems/system/unix/TimeUnix.o ../../minorGems/system/linux/ThreadLinux.o ../../minorGems/system/linux/MutexLockLinux.o -L/usr/X11R6/lib -lGL -lglut -lGLU -lX11 -lXi -lXext -lXmu ../../Transcend/portaudio/lib/libportaudio.a -lpthread make: Leaving directory '/usr/src/RPM/BUILD/Transcend_0.3_UnixSource/Transcend/game' Run TranscendApp to play. + exit 0 Executing(%install): /bin/sh -e /usr/src/tmp/rpm-tmp.63080 + umask 022 + /bin/mkdir -p /usr/src/RPM/BUILD + cd /usr/src/RPM/BUILD + /bin/chmod -Rf u+rwX -- /usr/src/tmp/Transcend-buildroot + : + /bin/rm -rf -- /usr/src/tmp/Transcend-buildroot + PATH=/usr/libexec/rpm-build:/usr/src/bin:/bin:/usr/bin:/usr/X11R6/bin:/usr/games + cd Transcend_0.3_UnixSource + install -dm 755 /usr/src/tmp/Transcend-buildroot/usr/bin + install -dm 755 /usr/src/tmp/Transcend-buildroot/usr/games + install -m 755 TranscendApp /usr/src/tmp/Transcend-buildroot/usr/games/ + install -dm 755 /usr/src/tmp/Transcend-buildroot/usr/share/Transcend + cp -r levels /usr/src/tmp/Transcend-buildroot/usr/share/Transcend + cat + install -m 755 Transcend.sh /usr/src/tmp/Transcend-buildroot/usr/bin/Transcend + install -dm 755 /usr/src/tmp/Transcend-buildroot/usr/share/pixmaps + install -m 644 /usr/src/RPM/SOURCES/Transcend.png /usr/src/tmp/Transcend-buildroot/usr/share/pixmaps/Transcend.png + install -dm 755 /usr/src/tmp/Transcend-buildroot//usr/share/applications + cat + desktop-file-install --dir=/usr/src/tmp/Transcend-buildroot/usr/share/applications Transcend.desktop --vendor= + /usr/lib/rpm/brp-alt Cleaning files in /usr/src/tmp/Transcend-buildroot (auto) Verifying and fixing files in /usr/src/tmp/Transcend-buildroot (binconfig,pkgconfig,libtool,desktop,gnuconfig) /usr/share/applications/Transcend.desktop: performed minor cleanup: 8d7 < Encoding=UTF-8 Checking contents of files in /usr/src/tmp/Transcend-buildroot/ (default) Compressing files in /usr/src/tmp/Transcend-buildroot (auto) Verifying ELF objects in /usr/src/tmp/Transcend-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: Transcend-0.3-alt4.1 Executing(%doc): /bin/sh -e /usr/src/tmp/rpm-tmp.92031 + umask 022 + /bin/mkdir -p /usr/src/RPM/BUILD + cd /usr/src/RPM/BUILD + cd Transcend_0.3_UnixSource + DOCDIR=/usr/src/tmp/Transcend-buildroot/usr/share/doc/Transcend-0.3 + export DOCDIR + rm -rf /usr/src/tmp/Transcend-buildroot/usr/share/doc/Transcend-0.3 + /bin/mkdir -p /usr/src/tmp/Transcend-buildroot/usr/share/doc/Transcend-0.3 + cp -prL Transcend/doc/changeLog.txt Transcend/doc/how_to_play.txt Transcend/doc/how_to_uninstall.txt Transcend/doc/html Transcend/doc/igf Transcend/doc/moondance Transcend/doc/notes Transcend/doc/posts Transcend/doc/slamdance /usr/src/tmp/Transcend-buildroot/usr/share/doc/Transcend-0.3 + chmod -R go-w /usr/src/tmp/Transcend-buildroot/usr/share/doc/Transcend-0.3 + chmod -R a+rX /usr/src/tmp/Transcend-buildroot/usr/share/doc/Transcend-0.3 + exit 0 Finding Provides (using /usr/lib/rpm/find-provides) Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.2rJNnj find-provides: running scripts (debuginfo,lib,pam,perl,pkgconfig,python,shell) Finding Requires (using /usr/lib/rpm/find-requires) Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.oBJuu7 find-requires: running scripts (cpp,debuginfo,files,lib,pam,perl,pkgconfig,pkgconfiglib,python,rpmlib,shebang,shell,static,symlinks,systemd-services) find-requires: FINDPACKAGE-COMMANDS: ln mkdir Requires: /bin/bash, /lib64/ld-linux-x86-64.so.2, coreutils, libGL.so.1()(64bit) >= set:plecegHUS862FpBmG8fXZcwfqNMYQdGDYIwq9fk56Y5GjZyqsjK7, libGLU.so.1()(64bit) >= set:jhZbTPz0, libc.so.6(GLIBC_2.14)(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), libglut.so.3()(64bit) >= set:lgydBUB1hCVeGFjDKwYG6N1MclGpPW83Db18vmDx2dil9MvI, libm.so.6(GLIBC_2.2.5)(64bit), libpthread.so.0(GLIBC_2.2.5)(64bit), libstdc++.so.6(CXXABI_1.3)(64bit), libstdc++.so.6(CXXABI_1.3.8)(64bit), libstdc++.so.6(CXXABI_1.3.9)(64bit), libstdc++.so.6(GLIBCXX_3.4)(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.2NKo5Y Creating Transcend-debuginfo package Processing files: Transcend-debuginfo-0.3-alt4.1 Finding Provides (using /usr/lib/rpm/find-provides) Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.Uv1zaU find-provides: running scripts (debuginfo) Finding Requires (using /usr/lib/rpm/find-requires) Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.6dJPJS find-requires: running scripts (debuginfo) Requires: Transcend = 0.3-alt4.1, /usr/lib/debug/lib64/ld-linux-x86-64.so.2.debug, debug64(libGL.so.1), debug64(libGLU.so.1), debug64(libc.so.6), debug64(libgcc_s.so.1), debug64(libglut.so.3), debug64(libm.so.6), debug64(libpthread.so.0), debug64(libstdc++.so.6) Wrote: /usr/src/RPM/RPMS/x86_64/Transcend-0.3-alt4.1.x86_64.rpm (w2.lzdio) Wrote: /usr/src/RPM/RPMS/x86_64/Transcend-debuginfo-0.3-alt4.1.x86_64.rpm (w2.lzdio) 9.08user 4.19system 0:16.31elapsed 81%CPU (0avgtext+0avgdata 82928maxresident)k 0inputs+0outputs (0major+683261minor)pagefaults 0swaps 3.36user 2.60system 0:28.27elapsed 21%CPU (0avgtext+0avgdata 135588maxresident)k 0inputs+0outputs (0major+229752minor)pagefaults 0swaps --- Transcend-0.3-alt4.1.x86_64.rpm.repo 2012-11-28 05:57:45.000000000 +0000 +++ Transcend-0.3-alt4.1.x86_64.rpm.hasher 2024-10-06 12:52:55.752634973 +0000 @@ -449,3 +449,3 @@ Requires: coreutils -Requires: libGL.so.1()(64bit) >= set:okPRHGwSgpyFAIW86yGZCGQK2ekvxWWnQ2z5cXZ4M7tccvd1e +Requires: libGL.so.1()(64bit) >= set:plecegHUS862FpBmG8fXZcwfqNMYQdGDYIwq9fk56Y5GjZyqsjK7 Requires: rpmlib(SetVersions) @@ -456,2 +456,3 @@ Requires: libc.so.6(GLIBC_2.3.4)(64bit) +Requires: libc.so.6(GLIBC_2.4)(64bit) Requires: libgcc_s.so.1(GCC_3.0)(64bit) @@ -461,2 +462,4 @@ Requires: libstdc++.so.6(CXXABI_1.3)(64bit) +Requires: libstdc++.so.6(CXXABI_1.3.8)(64bit) +Requires: libstdc++.so.6(CXXABI_1.3.9)(64bit) Requires: libstdc++.so.6(GLIBCXX_3.4)(64bit) @@ -466,3 +469,3 @@ File: /usr/bin/Transcend 100755 root:root c4afedcd19a90031f749685bed8c03d1 -File: /usr/games/TranscendApp 100755 root:root 132adaae16fe92cdafdd7d1e36224398 +File: /usr/games/TranscendApp 100755 root:root 5be108b5d22c88d62bf46b5ff1b4951c File: /usr/share/Transcend 40755 root:root @@ -867,3 +870,3 @@ File: /usr/share/Transcend/levels/firstDemo/testSound 100644 root:root 4eb74560d3433fd9e5e068def09825d5 -File: /usr/share/applications/Transcend.desktop 100644 root:root 27274de9e6ef8ae7cc6dacd7db9504f5 +File: /usr/share/applications/Transcend.desktop 100644 root:root 25c1744761abba1aa9c80613075fc1bb File: /usr/share/doc/Transcend-0.3 40755 root:root @@ -911,2 +914,2 @@ File: /usr/share/pixmaps/Transcend.png 100644 root:root 51e8eff2a384e58d8f2f50c86cd98b84 -RPMIdentity: 8425eabacb8390113e524a641e5e6ac551676a231d0f141687937eeb5e8deb5096f1a3bd30e14eac04e1c29a164bb147646a6bf6a888623b4fc23c0f15e59880 +RPMIdentity: 65f1d4e40cf35de2383cf46f06f29d777605c6c56cdf9de5ceb79066783226e5c8001d8f071bf69fbf605f777d41d03a3641634a7792a2fc447c2afdad7ba4e9 --- Transcend-debuginfo-0.3-alt4.1.x86_64.rpm.repo 2012-11-28 05:57:45.000000000 +0000 +++ Transcend-debuginfo-0.3-alt4.1.x86_64.rpm.hasher 2024-10-06 12:52:55.825636227 +0000 @@ -1,4 +1,4 @@ -/usr/lib/debug/.build-id/c5 40755 root:root -/usr/lib/debug/.build-id/c5/b285ae2ed061da61e5f6b8d6d0d257013ee6bc 120777 root:root ../../../../games/TranscendApp -/usr/lib/debug/.build-id/c5/b285ae2ed061da61e5f6b8d6d0d257013ee6bc.debug 120777 root:root ../../usr/games/TranscendApp.debug +/usr/lib/debug/.build-id/f5 40755 root:root +/usr/lib/debug/.build-id/f5/5b8d2ebfea1be5cb3ea10b8901fdb05e984c77 120777 root:root ../../../../games/TranscendApp +/usr/lib/debug/.build-id/f5/5b8d2ebfea1be5cb3ea10b8901fdb05e984c77.debug 120777 root:root ../../usr/games/TranscendApp.debug /usr/lib/debug/usr/games/TranscendApp.debug 100644 root:root @@ -27,6 +27,6 @@ Provides: Transcend-debuginfo = 0.3-alt4.1 -File: /usr/lib/debug/.build-id/c5 40755 root:root -File: /usr/lib/debug/.build-id/c5/b285ae2ed061da61e5f6b8d6d0d257013ee6bc 120777 root:root ../../../../games/TranscendApp -File: /usr/lib/debug/.build-id/c5/b285ae2ed061da61e5f6b8d6d0d257013ee6bc.debug 120777 root:root ../../usr/games/TranscendApp.debug -File: /usr/lib/debug/usr/games/TranscendApp.debug 100644 root:root 1ddad8e5125991ec907cc44c57c47ca4 +File: /usr/lib/debug/.build-id/f5 40755 root:root +File: /usr/lib/debug/.build-id/f5/5b8d2ebfea1be5cb3ea10b8901fdb05e984c77 120777 root:root ../../../../games/TranscendApp +File: /usr/lib/debug/.build-id/f5/5b8d2ebfea1be5cb3ea10b8901fdb05e984c77.debug 120777 root:root ../../usr/games/TranscendApp.debug +File: /usr/lib/debug/usr/games/TranscendApp.debug 100644 root:root 3631c197e626cbbb7c7627998c08a734 File: /usr/src/debug/Transcend_0.3_UnixSource 40755 root:root @@ -42,2 +42,2 @@ File: /usr/src/debug/Transcend_0.3_UnixSource/Transcend/portaudio/pa_unix_oss/pa_unix_oss.c 100644 root:root a81ac32c6988c52841b81090aa670b13 -RPMIdentity: f0352086718b8271fdaa9f9026ab76e08fc965cbc3519cf6a9ddecefd889c329361b7e8535755ea2dcc55c27cd86be2c96e9493d52d911161c7c6d4d25468fe7 +RPMIdentity: 64f1123db4c56799fbac9eeba5cd47a3fc59cec0ef7bcf741e0e455276e9104e98d4e0f49248f80db46cc37caa008edb7cc617740d1fbf0bf8cb2d1f9a5f0227