Mock Version: 1.4.15 ENTER ['do_with_status'](['bash', '--login', '-c', '/usr/bin/rpmbuild -bs --target x86_64 --nodeps /builddir/build/SPECS/trigger-rally.spec'], chrootPath='/var/lib/mock/903858-fedora-rawhide-x86_64-1557008042.259394/root'env={'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'en_US.UTF-8'}shell=Falselogger=timeout=0uid=1001gid=135user='mockbuild'nspawn_args=['--capability=cap_ipc_lock', '--bind=/tmp/mock-resolv.j2vdz327:/etc/resolv.conf']unshare_net=TrueprintOutput=True) Using nspawn with args ['--capability=cap_ipc_lock', '--bind=/tmp/mock-resolv.j2vdz327:/etc/resolv.conf'] Executing command: ['/usr/bin/systemd-nspawn', '-q', '-M', 'd2cd97a76e9141b998e6266677f872a4', '-D', '/var/lib/mock/903858-fedora-rawhide-x86_64-1557008042.259394/root', '-a', '--capability=cap_ipc_lock', '--bind=/tmp/mock-resolv.j2vdz327:/etc/resolv.conf', '--setenv=TERM=vt100', '--setenv=SHELL=/bin/bash', '--setenv=HOME=/builddir', '--setenv=HOSTNAME=mock', '--setenv=PATH=/usr/bin:/bin:/usr/sbin:/sbin', '--setenv=PROMPT_COMMAND=printf "\\033]0;\\007"', '--setenv=PS1= \\s-\\v\\$ ', '--setenv=LANG=en_US.UTF-8', '-u', 'mockbuild', 'bash', '--login', '-c', '/usr/bin/rpmbuild -bs --target x86_64 --nodeps /builddir/build/SPECS/trigger-rally.spec'] with env {'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'en_US.UTF-8'} and shell False Building target platforms: x86_64 Building for target x86_64 Wrote: /builddir/build/SRPMS/trigger-rally-0.6.6.1-1.fc31.src.rpm Child return code was: 0 ENTER ['do_with_status'](['bash', '--login', '-c', '/usr/bin/rpmbuild -bb --target x86_64 --nodeps /builddir/build/SPECS/trigger-rally.spec'], chrootPath='/var/lib/mock/903858-fedora-rawhide-x86_64-1557008042.259394/root'env={'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'en_US.UTF-8'}shell=Falselogger=timeout=0uid=1001gid=135user='mockbuild'nspawn_args=['--capability=cap_ipc_lock', '--bind=/tmp/mock-resolv.j2vdz327:/etc/resolv.conf']unshare_net=TrueprintOutput=True) Using nspawn with args ['--capability=cap_ipc_lock', '--bind=/tmp/mock-resolv.j2vdz327:/etc/resolv.conf'] Executing command: ['/usr/bin/systemd-nspawn', '-q', '-M', 'f39f6caf1b8d4783a457f8bfa221f110', '-D', '/var/lib/mock/903858-fedora-rawhide-x86_64-1557008042.259394/root', '-a', '--capability=cap_ipc_lock', '--bind=/tmp/mock-resolv.j2vdz327:/etc/resolv.conf', '--setenv=TERM=vt100', '--setenv=SHELL=/bin/bash', '--setenv=HOME=/builddir', '--setenv=HOSTNAME=mock', '--setenv=PATH=/usr/bin:/bin:/usr/sbin:/sbin', '--setenv=PROMPT_COMMAND=printf "\\033]0;\\007"', '--setenv=PS1= \\s-\\v\\$ ', '--setenv=LANG=en_US.UTF-8', '-u', 'mockbuild', 'bash', '--login', '-c', '/usr/bin/rpmbuild -bb --target x86_64 --nodeps /builddir/build/SPECS/trigger-rally.spec'] with env {'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'en_US.UTF-8'} and shell False Building target platforms: x86_64 Building for target x86_64 Executing(%prep): /bin/sh -e /var/tmp/rpm-tmp.oBYGkt + umask 022 + cd /builddir/build/BUILD + cd /builddir/build/BUILD + rm -rf trigger-rally-0.6.6.1 + /usr/bin/gzip -dc /builddir/build/SOURCES/trigger-rally-0.6.6.1.tar.gz + /usr/bin/tar -xof - + STATUS=0 + '[' 0 -ne 0 ']' + cd trigger-rally-0.6.6.1 + /usr/bin/chmod -Rf a+rX,u+w,g-w,o-w . + dos2unix doc/BUILDING.txt doc/COPYING.txt doc/DATA_AUTHORS.txt doc/README-stereo.txt doc/README-win.txt doc/README.txt bin/trigger-rally.config.defs BUILDSTDERR: dos2unix: converting file doc/BUILDING.txt to Unix format... BUILDSTDERR: dos2unix: converting file doc/COPYING.txt to Unix format... BUILDSTDERR: dos2unix: converting file doc/DATA_AUTHORS.txt to Unix format... BUILDSTDERR: dos2unix: converting file doc/README-stereo.txt to Unix format... BUILDSTDERR: dos2unix: converting file doc/README-win.txt to Unix format... BUILDSTDERR: dos2unix: converting file doc/README.txt to Unix format... BUILDSTDERR: dos2unix: converting file bin/trigger-rally.config.defs to Unix format... + sed -i 's/__DATE__/"2019-03-10"/g;s/__TIME__/"00:00:00"/g' src/PEngine/app.cpp src/Trigger/menu.cpp + sed -i /strip/d src/GNUmakefile src/GNUmakefile.MSYS src/GNUmakefile.MSYS64 + exit 0 Executing(%build): /bin/sh -e /var/tmp/rpm-tmp.VAsCrx + umask 022 + cd /builddir/build/BUILD + cd trigger-rally-0.6.6.1 + make --directory=src 'OPTIMS=-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection' prefix=/usr exec_prefix=/usr bindir=/usr/bin make: Entering directory '/builddir/build/BUILD/trigger-rally-0.6.6.1/src' current values of user-set variables: DESTDIR ?= prefix ?= /usr exec_prefix ?= /usr OPTIMS ?= -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection WARNINGS ?= -Wall -Wextra -pedantic resulting values of build variables: CXXFLAGS += -std=c++11 -Wall -Wextra -pedantic -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection CPPFLAGS += -DNDEBUG -DUNIX -DPACKAGE_VERSION="0.6.6.1" -I'./include' LDFLAGS += -lSDL2main -lGL -lGLU -lGLEW -lSDL2 -lSDL2_image -lphysfs -lopenal -lalut -lpthread -ltinyxml2 g++ PEngine/app.cpp -> PEngine/app.o BUILDSTDERR: In file included from ./include/pengine.h:37, BUILDSTDERR: from PEngine/app.cpp:8: BUILDSTDERR: ./include/vmath.h: In instantiation of 'void vec3::normalize() [with T = float]': BUILDSTDERR: ./include/render.h:815:26: required from here BUILDSTDERR: ./include/vmath.h:151:13: warning: implicitly-declared 'vec3& vec3::operator=(const vec3&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 151 | *this = vec3((T)0,(T)0,(T)1); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: ./include/vmath.h:110:3: note: because 'vec3' has user-provided 'vec3::vec3(const vec3&) [with T = float]' BUILDSTDERR: 110 | vec3 (const vec3 &vec) { x=vec.x; y=vec.y; z=vec.z; } BUILDSTDERR: | ^~~~ g++ PEngine/audio.cpp -> PEngine/audio.o BUILDSTDERR: In file included from ./include/pengine.h:37, BUILDSTDERR: from PEngine/audio.cpp:40: BUILDSTDERR: ./include/vmath.h: In instantiation of 'void vec3::normalize() [with T = float]': BUILDSTDERR: ./include/render.h:815:26: required from here BUILDSTDERR: ./include/vmath.h:151:13: warning: implicitly-declared 'vec3& vec3::operator=(const vec3&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 151 | *this = vec3((T)0,(T)0,(T)1); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: ./include/vmath.h:110:3: note: because 'vec3' has user-provided 'vec3::vec3(const vec3&) [with T = float]' BUILDSTDERR: 110 | vec3 (const vec3 &vec) { x=vec.x; y=vec.y; z=vec.z; } BUILDSTDERR: | ^~~~ g++ PEngine/fxman.cpp -> PEngine/fxman.o BUILDSTDERR: In file included from ./include/pengine.h:37, BUILDSTDERR: from PEngine/fxman.cpp:8: BUILDSTDERR: ./include/vmath.h: In instantiation of 'void vec3::normalize() [with T = float]': BUILDSTDERR: ./include/render.h:815:26: required from here BUILDSTDERR: ./include/vmath.h:151:13: warning: implicitly-declared 'vec3& vec3::operator=(const vec3&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 151 | *this = vec3((T)0,(T)0,(T)1); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: ./include/vmath.h:110:3: note: because 'vec3' has user-provided 'vec3::vec3(const vec3&) [with T = float]' BUILDSTDERR: 110 | vec3 (const vec3 &vec) { x=vec.x; y=vec.y; z=vec.z; } BUILDSTDERR: | ^~~~ g++ PEngine/model.cpp -> PEngine/model.o BUILDSTDERR: PEngine/model.cpp: In member function 'void PModel::loadASE(const string&, float)': BUILDSTDERR: PEngine/model.cpp:401:28: warning: implicitly-declared 'vec3& vec3::operator=(const vec3&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 401 | tm[0] = vec3f(1,0,0); BUILDSTDERR: | ^ BUILDSTDERR: In file included from ./include/pengine.h:37, BUILDSTDERR: from PEngine/model.cpp:8: BUILDSTDERR: ./include/vmath.h:110:3: note: because 'vec3' has user-provided 'vec3::vec3(const vec3&) [with T = float]' BUILDSTDERR: 110 | vec3 (const vec3 &vec) { x=vec.x; y=vec.y; z=vec.z; } BUILDSTDERR: | ^~~~ BUILDSTDERR: PEngine/model.cpp:402:28: warning: implicitly-declared 'vec3& vec3::operator=(const vec3&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 402 | tm[1] = vec3f(0,1,0); BUILDSTDERR: | ^ BUILDSTDERR: In file included from ./include/pengine.h:37, BUILDSTDERR: from PEngine/model.cpp:8: BUILDSTDERR: ./include/vmath.h:110:3: note: because 'vec3' has user-provided 'vec3::vec3(const vec3&) [with T = float]' BUILDSTDERR: 110 | vec3 (const vec3 &vec) { x=vec.x; y=vec.y; z=vec.z; } BUILDSTDERR: | ^~~~ BUILDSTDERR: PEngine/model.cpp:403:28: warning: implicitly-declared 'vec3& vec3::operator=(const vec3&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 403 | tm[2] = vec3f(0,0,1); BUILDSTDERR: | ^ BUILDSTDERR: In file included from ./include/pengine.h:37, BUILDSTDERR: from PEngine/model.cpp:8: BUILDSTDERR: ./include/vmath.h:110:3: note: because 'vec3' has user-provided 'vec3::vec3(const vec3&) [with T = float]' BUILDSTDERR: 110 | vec3 (const vec3 &vec) { x=vec.x; y=vec.y; z=vec.z; } BUILDSTDERR: | ^~~~ BUILDSTDERR: PEngine/model.cpp:404:29: warning: implicitly-declared 'vec3& vec3::operator=(const vec3&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 404 | tm[3] = vec3f::zero(); BUILDSTDERR: | ^ BUILDSTDERR: In file included from ./include/pengine.h:37, BUILDSTDERR: from PEngine/model.cpp:8: BUILDSTDERR: ./include/vmath.h:110:3: note: because 'vec3' has user-provided 'vec3::vec3(const vec3&) [with T = float]' BUILDSTDERR: 110 | vec3 (const vec3 &vec) { x=vec.x; y=vec.y; z=vec.z; } BUILDSTDERR: | ^~~~ BUILDSTDERR: PEngine/model.cpp:430:56: warning: implicitly-declared 'vec3& vec3::operator=(const vec3&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 430 | curmesh->vert[vnum] = vpos * globalScale; BUILDSTDERR: | ^~~~~~~~~~~ BUILDSTDERR: In file included from ./include/pengine.h:37, BUILDSTDERR: from PEngine/model.cpp:8: BUILDSTDERR: ./include/vmath.h:110:3: note: because 'vec3' has user-provided 'vec3::vec3(const vec3&) [with T = float]' BUILDSTDERR: 110 | vec3 (const vec3 &vec) { x=vec.x; y=vec.y; z=vec.z; } BUILDSTDERR: | ^~~~ BUILDSTDERR: PEngine/model.cpp:405:56: warning: implicitly-declared 'vec3& vec3::operator=(const vec3&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 405 | #define DO_TM2(v) (vec3f((v)*tm[0],(v)*tm[1],(v)*tm[2])) BUILDSTDERR: | ^ BUILDSTDERR: PEngine/model.cpp:490:60: note: in expansion of macro 'DO_TM2' BUILDSTDERR: 490 | curmesh->face[fnum].facenormal = DO_TM2(nrm); BUILDSTDERR: | ^~~~~~ BUILDSTDERR: In file included from ./include/pengine.h:37, BUILDSTDERR: from PEngine/model.cpp:8: BUILDSTDERR: ./include/vmath.h:110:3: note: because 'vec3' has user-provided 'vec3::vec3(const vec3&) [with T = float]' BUILDSTDERR: 110 | vec3 (const vec3 &vec) { x=vec.x; y=vec.y; z=vec.z; } BUILDSTDERR: | ^~~~ BUILDSTDERR: PEngine/model.cpp:405:56: warning: implicitly-declared 'vec3& vec3::operator=(const vec3&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 405 | #define DO_TM2(v) (vec3f((v)*tm[0],(v)*tm[1],(v)*tm[2])) BUILDSTDERR: | ^ BUILDSTDERR: PEngine/model.cpp:499:53: note: in expansion of macro 'DO_TM2' BUILDSTDERR: 499 | curmesh->norm[fnum*3+0] = DO_TM2(nrm); BUILDSTDERR: | ^~~~~~ BUILDSTDERR: In file included from ./include/pengine.h:37, BUILDSTDERR: from PEngine/model.cpp:8: BUILDSTDERR: ./include/vmath.h:110:3: note: because 'vec3' has user-provided 'vec3::vec3(const vec3&) [with T = float]' BUILDSTDERR: 110 | vec3 (const vec3 &vec) { x=vec.x; y=vec.y; z=vec.z; } BUILDSTDERR: | ^~~~ BUILDSTDERR: PEngine/model.cpp:405:56: warning: implicitly-declared 'vec3& vec3::operator=(const vec3&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 405 | #define DO_TM2(v) (vec3f((v)*tm[0],(v)*tm[1],(v)*tm[2])) BUILDSTDERR: | ^ BUILDSTDERR: PEngine/model.cpp:502:53: note: in expansion of macro 'DO_TM2' BUILDSTDERR: 502 | curmesh->norm[fnum*3+1] = DO_TM2(nrm); BUILDSTDERR: | ^~~~~~ BUILDSTDERR: In file included from ./include/pengine.h:37, BUILDSTDERR: from PEngine/model.cpp:8: BUILDSTDERR: ./include/vmath.h:110:3: note: because 'vec3' has user-provided 'vec3::vec3(const vec3&) [with T = float]' BUILDSTDERR: 110 | vec3 (const vec3 &vec) { x=vec.x; y=vec.y; z=vec.z; } BUILDSTDERR: | ^~~~ BUILDSTDERR: PEngine/model.cpp:405:56: warning: implicitly-declared 'vec3& vec3::operator=(const vec3&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 405 | #define DO_TM2(v) (vec3f((v)*tm[0],(v)*tm[1],(v)*tm[2])) BUILDSTDERR: | ^ BUILDSTDERR: PEngine/model.cpp:505:53: note: in expansion of macro 'DO_TM2' BUILDSTDERR: 505 | curmesh->norm[fnum*3+2] = DO_TM2(nrm); BUILDSTDERR: | ^~~~~~ BUILDSTDERR: In file included from ./include/pengine.h:37, BUILDSTDERR: from PEngine/model.cpp:8: BUILDSTDERR: ./include/vmath.h:110:3: note: because 'vec3' has user-provided 'vec3::vec3(const vec3&) [with T = float]' BUILDSTDERR: 110 | vec3 (const vec3 &vec) { x=vec.x; y=vec.y; z=vec.z; } BUILDSTDERR: | ^~~~ BUILDSTDERR: PEngine/model.cpp:530:58: warning: implicitly-declared 'vec3& vec3::operator=(const vec3&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 530 | tm[0] = vec3f(st[0].x, st[1].x, st[2].x); BUILDSTDERR: | ^ BUILDSTDERR: In file included from ./include/pengine.h:37, BUILDSTDERR: from PEngine/model.cpp:8: BUILDSTDERR: ./include/vmath.h:110:3: note: because 'vec3' has user-provided 'vec3::vec3(const vec3&) [with T = float]' BUILDSTDERR: 110 | vec3 (const vec3 &vec) { x=vec.x; y=vec.y; z=vec.z; } BUILDSTDERR: | ^~~~ BUILDSTDERR: PEngine/model.cpp:531:58: warning: implicitly-declared 'vec3& vec3::operator=(const vec3&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 531 | tm[1] = vec3f(st[0].y, st[1].y, st[2].y); BUILDSTDERR: | ^ BUILDSTDERR: In file included from ./include/pengine.h:37, BUILDSTDERR: from PEngine/model.cpp:8: BUILDSTDERR: ./include/vmath.h:110:3: note: because 'vec3' has user-provided 'vec3::vec3(const vec3&) [with T = float]' BUILDSTDERR: 110 | vec3 (const vec3 &vec) { x=vec.x; y=vec.y; z=vec.z; } BUILDSTDERR: | ^~~~ BUILDSTDERR: PEngine/model.cpp:532:58: warning: implicitly-declared 'vec3& vec3::operator=(const vec3&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 532 | tm[2] = vec3f(st[0].z, st[1].z, st[2].z); BUILDSTDERR: | ^ BUILDSTDERR: In file included from ./include/pengine.h:37, BUILDSTDERR: from PEngine/model.cpp:8: BUILDSTDERR: ./include/vmath.h:110:3: note: because 'vec3' has user-provided 'vec3::vec3(const vec3&) [with T = float]' BUILDSTDERR: 110 | vec3 (const vec3 &vec) { x=vec.x; y=vec.y; z=vec.z; } BUILDSTDERR: | ^~~~ BUILDSTDERR: ./include/vmath.h: In instantiation of 'void vec3::normalize() [with T = float]': BUILDSTDERR: ./include/render.h:815:26: required from here BUILDSTDERR: ./include/vmath.h:151:13: warning: implicitly-declared 'vec3& vec3::operator=(const vec3&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 151 | *this = vec3((T)0,(T)0,(T)1); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: ./include/vmath.h:110:3: note: because 'vec3' has user-provided 'vec3::vec3(const vec3&) [with T = float]' BUILDSTDERR: 110 | vec3 (const vec3 &vec) { x=vec.x; y=vec.y; z=vec.z; } BUILDSTDERR: | ^~~~ g++ PEngine/physfs_rw.cpp -> PEngine/physfs_rw.o BUILDSTDERR: In file included from ./include/pengine.h:37, BUILDSTDERR: from PEngine/physfs_rw.cpp:12: BUILDSTDERR: ./include/vmath.h: In instantiation of 'void vec3::normalize() [with T = float]': BUILDSTDERR: ./include/render.h:815:26: required from here BUILDSTDERR: ./include/vmath.h:151:13: warning: implicitly-declared 'vec3& vec3::operator=(const vec3&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 151 | *this = vec3((T)0,(T)0,(T)1); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: ./include/vmath.h:110:3: note: because 'vec3' has user-provided 'vec3::vec3(const vec3&) [with T = float]' BUILDSTDERR: 110 | vec3 (const vec3 &vec) { x=vec.x; y=vec.y; z=vec.z; } BUILDSTDERR: | ^~~~ g++ PEngine/render.cpp -> PEngine/render.o BUILDSTDERR: PEngine/render.cpp: In member function 'virtual void PSSRender::tick(float, const vec3f&, const mat44f&, const vec3f&)': BUILDSTDERR: PEngine/render.cpp:25:13: warning: implicitly-declared 'vec3& vec3::operator=(const vec3&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 25 | cam_pos = eyepos; BUILDSTDERR: | ^~~~~~ BUILDSTDERR: In file included from ./include/pengine.h:37, BUILDSTDERR: from PEngine/render.cpp:7: BUILDSTDERR: ./include/vmath.h:110:3: note: because 'vec3' has user-provided 'vec3::vec3(const vec3&) [with T = float]' BUILDSTDERR: 110 | vec3 (const vec3 &vec) { x=vec.x; y=vec.y; z=vec.z; } BUILDSTDERR: | ^~~~ BUILDSTDERR: PEngine/render.cpp: In member function 'void PSSRender::render(PParticleSystem*)': BUILDSTDERR: PEngine/render.cpp:55:32: warning: implicitly-declared 'vec3& vec3::operator=(const vec3&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 55 | vert = part.pos - pushx2 - pushy2; BUILDSTDERR: | ^~~~~~ BUILDSTDERR: In file included from ./include/pengine.h:37, BUILDSTDERR: from PEngine/render.cpp:7: BUILDSTDERR: ./include/vmath.h:110:3: note: because 'vec3' has user-provided 'vec3::vec3(const vec3&) [with T = float]' BUILDSTDERR: 110 | vec3 (const vec3 &vec) { x=vec.x; y=vec.y; z=vec.z; } BUILDSTDERR: | ^~~~ BUILDSTDERR: PEngine/render.cpp:58:32: warning: implicitly-declared 'vec3& vec3::operator=(const vec3&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 58 | vert = part.pos + pushx2 - pushy2; BUILDSTDERR: | ^~~~~~ BUILDSTDERR: In file included from ./include/pengine.h:37, BUILDSTDERR: from PEngine/render.cpp:7: BUILDSTDERR: ./include/vmath.h:110:3: note: because 'vec3' has user-provided 'vec3::vec3(const vec3&) [with T = float]' BUILDSTDERR: 110 | vec3 (const vec3 &vec) { x=vec.x; y=vec.y; z=vec.z; } BUILDSTDERR: | ^~~~ BUILDSTDERR: PEngine/render.cpp:61:32: warning: implicitly-declared 'vec3& vec3::operator=(const vec3&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 61 | vert = part.pos + pushx2 + pushy2; BUILDSTDERR: | ^~~~~~ BUILDSTDERR: In file included from ./include/pengine.h:37, BUILDSTDERR: from PEngine/render.cpp:7: BUILDSTDERR: ./include/vmath.h:110:3: note: because 'vec3' has user-provided 'vec3::vec3(const vec3&) [with T = float]' BUILDSTDERR: 110 | vec3 (const vec3 &vec) { x=vec.x; y=vec.y; z=vec.z; } BUILDSTDERR: | ^~~~ BUILDSTDERR: PEngine/render.cpp:64:32: warning: implicitly-declared 'vec3& vec3::operator=(const vec3&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 64 | vert = part.pos - pushx2 + pushy2; BUILDSTDERR: | ^~~~~~ BUILDSTDERR: In file included from ./include/pengine.h:37, BUILDSTDERR: from PEngine/render.cpp:7: BUILDSTDERR: ./include/vmath.h:110:3: note: because 'vec3' has user-provided 'vec3::vec3(const vec3&) [with T = float]' BUILDSTDERR: 110 | vec3 (const vec3 &vec) { x=vec.x; y=vec.y; z=vec.z; } BUILDSTDERR: | ^~~~ BUILDSTDERR: PEngine/render.cpp: In member function 'void PParticleSystem::addParticle(const vec3f&, const vec3f&)': BUILDSTDERR: PEngine/render.cpp:302:21: warning: implicitly-declared 'vec3& vec3::operator=(const vec3&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 302 | part.back().pos = pos; BUILDSTDERR: | ^~~ BUILDSTDERR: In file included from ./include/pengine.h:37, BUILDSTDERR: from PEngine/render.cpp:7: BUILDSTDERR: ./include/vmath.h:110:3: note: because 'vec3' has user-provided 'vec3::vec3(const vec3&) [with T = float]' BUILDSTDERR: 110 | vec3 (const vec3 &vec) { x=vec.x; y=vec.y; z=vec.z; } BUILDSTDERR: | ^~~~ BUILDSTDERR: PEngine/render.cpp:303:24: warning: implicitly-declared 'vec3& vec3::operator=(const vec3&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 303 | part.back().linvel = linvel; BUILDSTDERR: | ^~~~~~ BUILDSTDERR: In file included from ./include/pengine.h:37, BUILDSTDERR: from PEngine/render.cpp:7: BUILDSTDERR: ./include/vmath.h:110:3: note: because 'vec3' has user-provided 'vec3::vec3(const vec3&) [with T = float]' BUILDSTDERR: 110 | vec3 (const vec3 &vec) { x=vec.x; y=vec.y; z=vec.z; } BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from ./include/pengine.h:204, BUILDSTDERR: from PEngine/render.cpp:7: BUILDSTDERR: ./include/render.h: In member function 'PParticle_s& PParticle_s::operator=(const PParticle_s&)': BUILDSTDERR: ./include/render.h:13:8: warning: implicitly-declared 'vec3& vec3::operator=(const vec3&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 13 | struct PParticle_s { BUILDSTDERR: | ^~~~~~~~~~~ BUILDSTDERR: In file included from ./include/pengine.h:37, BUILDSTDERR: from PEngine/render.cpp:7: BUILDSTDERR: ./include/vmath.h:110:3: note: because 'vec3' has user-provided 'vec3::vec3(const vec3&) [with T = float]' BUILDSTDERR: 110 | vec3 (const vec3 &vec) { x=vec.x; y=vec.y; z=vec.z; } BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from ./include/pengine.h:204, BUILDSTDERR: from PEngine/render.cpp:7: BUILDSTDERR: ./include/render.h:13:8: warning: implicitly-declared 'vec3& vec3::operator=(const vec3&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 13 | struct PParticle_s { BUILDSTDERR: | ^~~~~~~~~~~ BUILDSTDERR: In file included from ./include/pengine.h:37, BUILDSTDERR: from PEngine/render.cpp:7: BUILDSTDERR: ./include/vmath.h:110:3: note: because 'vec3' has user-provided 'vec3::vec3(const vec3&) [with T = float]' BUILDSTDERR: 110 | vec3 (const vec3 &vec) { x=vec.x; y=vec.y; z=vec.z; } BUILDSTDERR: | ^~~~ BUILDSTDERR: PEngine/render.cpp: In member function 'void PParticleSystem::tick(float)': BUILDSTDERR: PEngine/render.cpp:319:21: note: synthesized method 'PParticle_s& PParticle_s::operator=(const PParticle_s&)' first required here BUILDSTDERR: 319 | part[j] = part[i]; BUILDSTDERR: | ^ BUILDSTDERR: In file included from ./include/pengine.h:37, BUILDSTDERR: from PEngine/render.cpp:7: BUILDSTDERR: ./include/vmath.h: In instantiation of 'void vec3::normalize() [with T = float]': BUILDSTDERR: ./include/render.h:815:26: required from here BUILDSTDERR: ./include/vmath.h:151:13: warning: implicitly-declared 'vec3& vec3::operator=(const vec3&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 151 | *this = vec3((T)0,(T)0,(T)1); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: ./include/vmath.h:110:3: note: because 'vec3' has user-provided 'vec3::vec3(const vec3&) [with T = float]' BUILDSTDERR: 110 | vec3 (const vec3 &vec) { x=vec.x; y=vec.y; z=vec.z; } BUILDSTDERR: | ^~~~ BUILDSTDERR: ./include/vmath.h: In instantiation of 'vec3& vec3::operator+=(const vec3&) [with T = float]': BUILDSTDERR: PEngine/render.cpp:326:37: required from here BUILDSTDERR: ./include/vmath.h:127:53: warning: implicitly-declared 'vec3& vec3::operator=(const vec3&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 127 | vec3 &operator += (const vec3 &vec) { *this = *this + vec; return *this; } BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~ BUILDSTDERR: ./include/vmath.h:110:3: note: because 'vec3' has user-provided 'vec3::vec3(const vec3&) [with T = float]' BUILDSTDERR: 110 | vec3 (const vec3 &vec) { x=vec.x; y=vec.y; z=vec.z; } BUILDSTDERR: | ^~~~ g++ PEngine/terrain.cpp -> PEngine/terrain.o BUILDSTDERR: In file included from ./include/main.h:23, BUILDSTDERR: from PEngine/terrain.cpp:10: BUILDSTDERR: ./include/psim.h: In member function 'void PReferenceFrame::setPosition(const vec3f&)': BUILDSTDERR: ./include/psim.h:49:47: warning: implicitly-declared 'vec3& vec3::operator=(const vec3&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 49 | void setPosition(const vec3f &_pos) { pos = _pos; } BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from ./include/pengine.h:37, BUILDSTDERR: from PEngine/terrain.cpp:8: BUILDSTDERR: ./include/vmath.h:110:3: note: because 'vec3' has user-provided 'vec3::vec3(const vec3&) [with T = float]' BUILDSTDERR: 110 | vec3 (const vec3 &vec) { x=vec.x; y=vec.y; z=vec.z; } BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from ./include/main.h:23, BUILDSTDERR: from PEngine/terrain.cpp:10: BUILDSTDERR: ./include/psim.h: In member function 'void PRigidBody::setLinearVel(const vec3f&)': BUILDSTDERR: ./include/psim.h:103:50: warning: implicitly-declared 'vec3& vec3::operator=(const vec3&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 103 | void setLinearVel(const vec3f &vel) { linvel = vel; } BUILDSTDERR: | ^~~ BUILDSTDERR: In file included from ./include/pengine.h:37, BUILDSTDERR: from PEngine/terrain.cpp:8: BUILDSTDERR: ./include/vmath.h:110:3: note: because 'vec3' has user-provided 'vec3::vec3(const vec3&) [with T = float]' BUILDSTDERR: 110 | vec3 (const vec3 &vec) { x=vec.x; y=vec.y; z=vec.z; } BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from ./include/main.h:23, BUILDSTDERR: from PEngine/terrain.cpp:10: BUILDSTDERR: ./include/psim.h: In member function 'void PRigidBody::setAngularVel(const vec3f&)': BUILDSTDERR: ./include/psim.h:106:51: warning: implicitly-declared 'vec3& vec3::operator=(const vec3&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 106 | void setAngularVel(const vec3f &vel) { angvel = vel; } BUILDSTDERR: | ^~~ BUILDSTDERR: In file included from ./include/pengine.h:37, BUILDSTDERR: from PEngine/terrain.cpp:8: BUILDSTDERR: ./include/vmath.h:110:3: note: because 'vec3' has user-provided 'vec3::vec3(const vec3&) [with T = float]' BUILDSTDERR: 110 | vec3 (const vec3 &vec) { x=vec.x; y=vec.y; z=vec.z; } BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from ./include/psim.h:131, BUILDSTDERR: from ./include/main.h:23, BUILDSTDERR: from PEngine/terrain.cpp:10: BUILDSTDERR: ./include/vehicle.h: In member function 'void v_control_s::setZero()': BUILDSTDERR: ./include/vehicle.h:73:24: warning: implicitly-declared 'vec3& vec3::operator=(const vec3&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 73 | turn = vec3f::zero(); BUILDSTDERR: | ^ BUILDSTDERR: In file included from ./include/pengine.h:37, BUILDSTDERR: from PEngine/terrain.cpp:8: BUILDSTDERR: ./include/vmath.h:110:3: note: because 'vec3' has user-provided 'vec3::vec3(const vec3&) [with T = float]' BUILDSTDERR: 110 | vec3 (const vec3 &vec) { x=vec.x; y=vec.y; z=vec.z; } BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from ./include/psim.h:131, BUILDSTDERR: from ./include/main.h:23, BUILDSTDERR: from PEngine/terrain.cpp:10: BUILDSTDERR: ./include/vehicle.h: In member function 'void v_control_s::setDefaultRates()': BUILDSTDERR: ./include/vehicle.h:82:35: warning: implicitly-declared 'vec3& vec3::operator=(const vec3&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 82 | turn = vec3f(10.0f,10.0f,10.0f); BUILDSTDERR: | ^ BUILDSTDERR: In file included from ./include/pengine.h:37, BUILDSTDERR: from PEngine/terrain.cpp:8: BUILDSTDERR: ./include/vmath.h:110:3: note: because 'vec3' has user-provided 'vec3::vec3(const vec3&) [with T = float]' BUILDSTDERR: 110 | vec3 (const vec3 &vec) { x=vec.x; y=vec.y; z=vec.z; } BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from ./include/main.h:23, BUILDSTDERR: from PEngine/terrain.cpp:10: BUILDSTDERR: ./include/psim.h: In member function 'void PSim::setGravity(const vec3f&)': BUILDSTDERR: ./include/psim.h:161:64: warning: implicitly-declared 'vec3& vec3::operator=(const vec3&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 161 | inline void setGravity(const vec3f &new_gravity) { gravity = new_gravity; } BUILDSTDERR: | ^~~~~~~~~~~ BUILDSTDERR: In file included from ./include/pengine.h:37, BUILDSTDERR: from PEngine/terrain.cpp:8: BUILDSTDERR: ./include/vmath.h:110:3: note: because 'vec3' has user-provided 'vec3::vec3(const vec3&) [with T = float]' BUILDSTDERR: 110 | vec3 (const vec3 &vec) { x=vec.x; y=vec.y; z=vec.z; } BUILDSTDERR: | ^~~~ BUILDSTDERR: ./include/main.h: In member function 'void DirtParticleSystem::tick(float)': BUILDSTDERR: ./include/vmath.h:31:87: warning: implicitly-declared 'vec3& vec3::operator=(const vec3&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 31 | #define PULLTOWARD(val,target,delta) (val = (target) + (val-(target)) / (1.0 + (delta))) BUILDSTDERR: | ^ BUILDSTDERR: ./include/main.h:284:4: note: in expansion of macro 'PULLTOWARD' BUILDSTDERR: 284 | PULLTOWARD(part[i].linvel, vec3f::zero(), delta * 25.0f); BUILDSTDERR: | ^~~~~~~~~~ BUILDSTDERR: ./include/vmath.h:110:3: note: because 'vec3' has user-provided 'vec3::vec3(const vec3&) [with T = float]' BUILDSTDERR: 110 | vec3 (const vec3 &vec) { x=vec.x; y=vec.y; z=vec.z; } BUILDSTDERR: | ^~~~ BUILDSTDERR: PEngine/terrain.cpp: In member function 'PTerrainTile* PTerrain::getTile(int, int)': BUILDSTDERR: PEngine/terrain.cpp:473:87: warning: implicitly-declared 'vec3& vec3::operator=(const vec3&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 473 | tileptr->mins = vec3f((float)tilex * scale_hz, (float)tiley * scale_hz, 1000000000.0); BUILDSTDERR: | ^ BUILDSTDERR: In file included from ./include/pengine.h:37, BUILDSTDERR: from PEngine/terrain.cpp:8: BUILDSTDERR: ./include/vmath.h:110:3: note: because 'vec3' has user-provided 'vec3::vec3(const vec3&) [with T = float]' BUILDSTDERR: 110 | vec3 (const vec3 &vec) { x=vec.x; y=vec.y; z=vec.z; } BUILDSTDERR: | ^~~~ BUILDSTDERR: PEngine/terrain.cpp:474:96: warning: implicitly-declared 'vec3& vec3::operator=(const vec3&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 474 | tileptr->maxs = vec3f((float)(tilex+1) * scale_hz, (float)(tiley+1) * scale_hz, -1000000000.0); BUILDSTDERR: | ^ BUILDSTDERR: In file included from ./include/pengine.h:37, BUILDSTDERR: from PEngine/terrain.cpp:8: BUILDSTDERR: ./include/vmath.h:110:3: note: because 'vec3' has user-provided 'vec3::vec3(const vec3&) [with T = float]' BUILDSTDERR: 110 | vec3 (const vec3 &vec) { x=vec.x; y=vec.y; z=vec.z; } BUILDSTDERR: | ^~~~ BUILDSTDERR: PEngine/terrain.cpp:568:93: warning: implicitly-declared 'vec3& vec3::operator=(const vec3&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 568 | vec3f(cos(interang)*HMULT,sin(interang)*HMULT,0.0f) * tileptr->foliage[b].inst[j].scale; BUILDSTDERR: | ^~~~~ BUILDSTDERR: In file included from ./include/pengine.h:37, BUILDSTDERR: from PEngine/terrain.cpp:8: BUILDSTDERR: ./include/vmath.h:110:3: note: because 'vec3' has user-provided 'vec3::vec3(const vec3&) [with T = float]' BUILDSTDERR: 110 | vec3 (const vec3 &vec) { x=vec.x; y=vec.y; z=vec.z; } BUILDSTDERR: | ^~~~ BUILDSTDERR: PEngine/terrain.cpp:574:95: warning: implicitly-declared 'vec3& vec3::operator=(const vec3&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 574 | vec3f(-cos(interang)*HMULT,-sin(interang)*HMULT,0.0f) * tileptr->foliage[b].inst[j].scale; BUILDSTDERR: | ^~~~~ BUILDSTDERR: In file included from ./include/pengine.h:37, BUILDSTDERR: from PEngine/terrain.cpp:8: BUILDSTDERR: ./include/vmath.h:110:3: note: because 'vec3' has user-provided 'vec3::vec3(const vec3&) [with T = float]' BUILDSTDERR: 110 | vec3 (const vec3 &vec) { x=vec.x; y=vec.y; z=vec.z; } BUILDSTDERR: | ^~~~ BUILDSTDERR: PEngine/terrain.cpp:580:96: warning: implicitly-declared 'vec3& vec3::operator=(const vec3&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 580 | vec3f(-cos(interang)*HMULT,-sin(interang)*HMULT,VMULT) * tileptr->foliage[b].inst[j].scale; BUILDSTDERR: | ^~~~~ BUILDSTDERR: In file included from ./include/pengine.h:37, BUILDSTDERR: from PEngine/terrain.cpp:8: BUILDSTDERR: ./include/vmath.h:110:3: note: because 'vec3' has user-provided 'vec3::vec3(const vec3&) [with T = float]' BUILDSTDERR: 110 | vec3 (const vec3 &vec) { x=vec.x; y=vec.y; z=vec.z; } BUILDSTDERR: | ^~~~ BUILDSTDERR: PEngine/terrain.cpp:586:94: warning: implicitly-declared 'vec3& vec3::operator=(const vec3&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 586 | vec3f(cos(interang)*HMULT,sin(interang)*HMULT,VMULT) * tileptr->foliage[b].inst[j].scale; BUILDSTDERR: | ^~~~~ BUILDSTDERR: In file included from ./include/pengine.h:37, BUILDSTDERR: from PEngine/terrain.cpp:8: BUILDSTDERR: ./include/vmath.h:110:3: note: because 'vec3' has user-provided 'vec3::vec3(const vec3&) [with T = float]' BUILDSTDERR: 110 | vec3 (const vec3 &vec) { x=vec.x; y=vec.y; z=vec.z; } BUILDSTDERR: | ^~~~ BUILDSTDERR: PEngine/terrain.cpp:660:53: warning: implicitly-declared 'vec3& vec3::operator=(const vec3&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 660 | tileptr->roadsignset[b].inst[j].scale; BUILDSTDERR: | ^~~~~ BUILDSTDERR: In file included from ./include/pengine.h:37, BUILDSTDERR: from PEngine/terrain.cpp:8: BUILDSTDERR: ./include/vmath.h:110:3: note: because 'vec3' has user-provided 'vec3::vec3(const vec3&) [with T = float]' BUILDSTDERR: 110 | vec3 (const vec3 &vec) { x=vec.x; y=vec.y; z=vec.z; } BUILDSTDERR: | ^~~~ BUILDSTDERR: PEngine/terrain.cpp:667:53: warning: implicitly-declared 'vec3& vec3::operator=(const vec3&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 667 | tileptr->roadsignset[b].inst[j].scale; BUILDSTDERR: | ^~~~~ BUILDSTDERR: In file included from ./include/pengine.h:37, BUILDSTDERR: from PEngine/terrain.cpp:8: BUILDSTDERR: ./include/vmath.h:110:3: note: because 'vec3' has user-provided 'vec3::vec3(const vec3&) [with T = float]' BUILDSTDERR: 110 | vec3 (const vec3 &vec) { x=vec.x; y=vec.y; z=vec.z; } BUILDSTDERR: | ^~~~ BUILDSTDERR: PEngine/terrain.cpp:674:53: warning: implicitly-declared 'vec3& vec3::operator=(const vec3&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 674 | tileptr->roadsignset[b].inst[j].scale; BUILDSTDERR: | ^~~~~ BUILDSTDERR: In file included from ./include/pengine.h:37, BUILDSTDERR: from PEngine/terrain.cpp:8: BUILDSTDERR: ./include/vmath.h:110:3: note: because 'vec3' has user-provided 'vec3::vec3(const vec3&) [with T = float]' BUILDSTDERR: 110 | vec3 (const vec3 &vec) { x=vec.x; y=vec.y; z=vec.z; } BUILDSTDERR: | ^~~~ BUILDSTDERR: PEngine/terrain.cpp:681:53: warning: implicitly-declared 'vec3& vec3::operator=(const vec3&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 681 | tileptr->roadsignset[b].inst[j].scale; BUILDSTDERR: | ^~~~~ BUILDSTDERR: In file included from ./include/pengine.h:37, BUILDSTDERR: from PEngine/terrain.cpp:8: BUILDSTDERR: ./include/vmath.h:110:3: note: because 'vec3' has user-provided 'vec3::vec3(const vec3&) [with T = float]' BUILDSTDERR: 110 | vec3 (const vec3 &vec) { x=vec.x; y=vec.y; z=vec.z; } BUILDSTDERR: | ^~~~ BUILDSTDERR: ./include/vmath.h: In instantiation of 'void vec3::normalize() [with T = float]': BUILDSTDERR: ./include/render.h:815:26: required from here BUILDSTDERR: ./include/vmath.h:151:13: warning: implicitly-declared 'vec3& vec3::operator=(const vec3&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 151 | *this = vec3((T)0,(T)0,(T)1); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: ./include/vmath.h:110:3: note: because 'vec3' has user-provided 'vec3::vec3(const vec3&) [with T = float]' BUILDSTDERR: 110 | vec3 (const vec3 &vec) { x=vec.x; y=vec.y; z=vec.z; } BUILDSTDERR: | ^~~~ BUILDSTDERR: ./include/vmath.h: In instantiation of 'mat44 mat44::transpose() const [with T = float]': BUILDSTDERR: ./include/psim.h:45:37: required from here BUILDSTDERR: ./include/vmath.h:375:16: warning: implicitly-declared 'vec4& vec4::operator=(const vec4&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 375 | ret.row[0] = vec4(row[0].x, row[1].x, row[2].x, row[3].x); BUILDSTDERR: | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: ./include/vmath.h:183:3: note: because 'vec4' has user-provided 'vec4::vec4(const vec4&) [with T = float]' BUILDSTDERR: 183 | vec4 (const vec4 &vec) { x=vec.x; y=vec.y; z=vec.z; w=vec.w; } BUILDSTDERR: | ^~~~ BUILDSTDERR: ./include/vmath.h:376:16: warning: implicitly-declared 'vec4& vec4::operator=(const vec4&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 376 | ret.row[1] = vec4(row[0].y, row[1].y, row[2].y, row[3].y); BUILDSTDERR: | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: ./include/vmath.h:183:3: note: because 'vec4' has user-provided 'vec4::vec4(const vec4&) [with T = float]' BUILDSTDERR: 183 | vec4 (const vec4 &vec) { x=vec.x; y=vec.y; z=vec.z; w=vec.w; } BUILDSTDERR: | ^~~~ BUILDSTDERR: ./include/vmath.h:377:16: warning: implicitly-declared 'vec4& vec4::operator=(const vec4&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 377 | ret.row[2] = vec4(row[0].z, row[1].z, row[2].z, row[3].z); BUILDSTDERR: | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: ./include/vmath.h:183:3: note: because 'vec4' has user-provided 'vec4::vec4(const vec4&) [with T = float]' BUILDSTDERR: 183 | vec4 (const vec4 &vec) { x=vec.x; y=vec.y; z=vec.z; w=vec.w; } BUILDSTDERR: | ^~~~ BUILDSTDERR: ./include/vmath.h:378:16: warning: implicitly-declared 'vec4& vec4::operator=(const vec4&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 378 | ret.row[3] = vec4(row[0].w, row[1].w, row[2].w, row[3].w); BUILDSTDERR: | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: ./include/vmath.h:183:3: note: because 'vec4' has user-provided 'vec4::vec4(const vec4&) [with T = float]' BUILDSTDERR: 183 | vec4 (const vec4 &vec) { x=vec.x; y=vec.y; z=vec.z; w=vec.w; } BUILDSTDERR: | ^~~~ BUILDSTDERR: ./include/vmath.h: In instantiation of 'mat44& mat44::assemble(const vec3&, const vec3&, const vec3&) [with T = float]': BUILDSTDERR: ./include/vmath.h:552:5: required from 'mat44 quat::getMatrix() const [with T = float]' BUILDSTDERR: ./include/psim.h:44:29: required from here BUILDSTDERR: ./include/vmath.h:341:12: warning: implicitly-declared 'vec4& vec4::operator=(const vec4&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 341 | row[0] = vec4(r0.x, r0.y, r0.z, (T)0); BUILDSTDERR: | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: ./include/vmath.h:183:3: note: because 'vec4' has user-provided 'vec4::vec4(const vec4&) [with T = float]' BUILDSTDERR: 183 | vec4 (const vec4 &vec) { x=vec.x; y=vec.y; z=vec.z; w=vec.w; } BUILDSTDERR: | ^~~~ BUILDSTDERR: ./include/vmath.h:342:12: warning: implicitly-declared 'vec4& vec4::operator=(const vec4&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 342 | row[1] = vec4(r1.x, r1.y, r1.z, (T)0); BUILDSTDERR: | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: ./include/vmath.h:183:3: note: because 'vec4' has user-provided 'vec4::vec4(const vec4&) [with T = float]' BUILDSTDERR: 183 | vec4 (const vec4 &vec) { x=vec.x; y=vec.y; z=vec.z; w=vec.w; } BUILDSTDERR: | ^~~~ BUILDSTDERR: ./include/vmath.h:343:12: warning: implicitly-declared 'vec4& vec4::operator=(const vec4&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 343 | row[2] = vec4(r2.x, r2.y, r2.z, (T)0); BUILDSTDERR: | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: ./include/vmath.h:183:3: note: because 'vec4' has user-provided 'vec4::vec4(const vec4&) [with T = float]' BUILDSTDERR: 183 | vec4 (const vec4 &vec) { x=vec.x; y=vec.y; z=vec.z; w=vec.w; } BUILDSTDERR: | ^~~~ BUILDSTDERR: ./include/vmath.h:344:12: warning: implicitly-declared 'vec4& vec4::operator=(const vec4&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 344 | row[3] = vec4((T)0, (T)0, (T)0, (T)1); BUILDSTDERR: | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: ./include/vmath.h:183:3: note: because 'vec4' has user-provided 'vec4::vec4(const vec4&) [with T = float]' BUILDSTDERR: 183 | vec4 (const vec4 &vec) { x=vec.x; y=vec.y; z=vec.z; w=vec.w; } BUILDSTDERR: | ^~~~ g++ PEngine/texture.cpp -> PEngine/texture.o BUILDSTDERR: In file included from ./include/main.h:23, BUILDSTDERR: from PEngine/texture.cpp:10: BUILDSTDERR: ./include/psim.h: In member function 'void PReferenceFrame::setPosition(const vec3f&)': BUILDSTDERR: ./include/psim.h:49:47: warning: implicitly-declared 'vec3& vec3::operator=(const vec3&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 49 | void setPosition(const vec3f &_pos) { pos = _pos; } BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from ./include/pengine.h:37, BUILDSTDERR: from PEngine/texture.cpp:8: BUILDSTDERR: ./include/vmath.h:110:3: note: because 'vec3' has user-provided 'vec3::vec3(const vec3&) [with T = float]' BUILDSTDERR: 110 | vec3 (const vec3 &vec) { x=vec.x; y=vec.y; z=vec.z; } BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from ./include/main.h:23, BUILDSTDERR: from PEngine/texture.cpp:10: BUILDSTDERR: ./include/psim.h: In member function 'void PRigidBody::setLinearVel(const vec3f&)': BUILDSTDERR: ./include/psim.h:103:50: warning: implicitly-declared 'vec3& vec3::operator=(const vec3&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 103 | void setLinearVel(const vec3f &vel) { linvel = vel; } BUILDSTDERR: | ^~~ BUILDSTDERR: In file included from ./include/pengine.h:37, BUILDSTDERR: from PEngine/texture.cpp:8: BUILDSTDERR: ./include/vmath.h:110:3: note: because 'vec3' has user-provided 'vec3::vec3(const vec3&) [with T = float]' BUILDSTDERR: 110 | vec3 (const vec3 &vec) { x=vec.x; y=vec.y; z=vec.z; } BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from ./include/main.h:23, BUILDSTDERR: from PEngine/texture.cpp:10: BUILDSTDERR: ./include/psim.h: In member function 'void PRigidBody::setAngularVel(const vec3f&)': BUILDSTDERR: ./include/psim.h:106:51: warning: implicitly-declared 'vec3& vec3::operator=(const vec3&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 106 | void setAngularVel(const vec3f &vel) { angvel = vel; } BUILDSTDERR: | ^~~ BUILDSTDERR: In file included from ./include/pengine.h:37, BUILDSTDERR: from PEngine/texture.cpp:8: BUILDSTDERR: ./include/vmath.h:110:3: note: because 'vec3' has user-provided 'vec3::vec3(const vec3&) [with T = float]' BUILDSTDERR: 110 | vec3 (const vec3 &vec) { x=vec.x; y=vec.y; z=vec.z; } BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from ./include/psim.h:131, BUILDSTDERR: from ./include/main.h:23, BUILDSTDERR: from PEngine/texture.cpp:10: BUILDSTDERR: ./include/vehicle.h: In member function 'void v_control_s::setZero()': BUILDSTDERR: ./include/vehicle.h:73:24: warning: implicitly-declared 'vec3& vec3::operator=(const vec3&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 73 | turn = vec3f::zero(); BUILDSTDERR: | ^ BUILDSTDERR: In file included from ./include/pengine.h:37, BUILDSTDERR: from PEngine/texture.cpp:8: BUILDSTDERR: ./include/vmath.h:110:3: note: because 'vec3' has user-provided 'vec3::vec3(const vec3&) [with T = float]' BUILDSTDERR: 110 | vec3 (const vec3 &vec) { x=vec.x; y=vec.y; z=vec.z; } BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from ./include/psim.h:131, BUILDSTDERR: from ./include/main.h:23, BUILDSTDERR: from PEngine/texture.cpp:10: BUILDSTDERR: ./include/vehicle.h: In member function 'void v_control_s::setDefaultRates()': BUILDSTDERR: ./include/vehicle.h:82:35: warning: implicitly-declared 'vec3& vec3::operator=(const vec3&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 82 | turn = vec3f(10.0f,10.0f,10.0f); BUILDSTDERR: | ^ BUILDSTDERR: In file included from ./include/pengine.h:37, BUILDSTDERR: from PEngine/texture.cpp:8: BUILDSTDERR: ./include/vmath.h:110:3: note: because 'vec3' has user-provided 'vec3::vec3(const vec3&) [with T = float]' BUILDSTDERR: 110 | vec3 (const vec3 &vec) { x=vec.x; y=vec.y; z=vec.z; } BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from ./include/main.h:23, BUILDSTDERR: from PEngine/texture.cpp:10: BUILDSTDERR: ./include/psim.h: In member function 'void PSim::setGravity(const vec3f&)': BUILDSTDERR: ./include/psim.h:161:64: warning: implicitly-declared 'vec3& vec3::operator=(const vec3&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 161 | inline void setGravity(const vec3f &new_gravity) { gravity = new_gravity; } BUILDSTDERR: | ^~~~~~~~~~~ BUILDSTDERR: In file included from ./include/pengine.h:37, BUILDSTDERR: from PEngine/texture.cpp:8: BUILDSTDERR: ./include/vmath.h:110:3: note: because 'vec3' has user-provided 'vec3::vec3(const vec3&) [with T = float]' BUILDSTDERR: 110 | vec3 (const vec3 &vec) { x=vec.x; y=vec.y; z=vec.z; } BUILDSTDERR: | ^~~~ BUILDSTDERR: ./include/main.h: In member function 'void DirtParticleSystem::tick(float)': BUILDSTDERR: ./include/vmath.h:31:87: warning: implicitly-declared 'vec3& vec3::operator=(const vec3&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 31 | #define PULLTOWARD(val,target,delta) (val = (target) + (val-(target)) / (1.0 + (delta))) BUILDSTDERR: | ^ BUILDSTDERR: ./include/main.h:284:4: note: in expansion of macro 'PULLTOWARD' BUILDSTDERR: 284 | PULLTOWARD(part[i].linvel, vec3f::zero(), delta * 25.0f); BUILDSTDERR: | ^~~~~~~~~~ BUILDSTDERR: ./include/vmath.h:110:3: note: because 'vec3' has user-provided 'vec3::vec3(const vec3&) [with T = float]' BUILDSTDERR: 110 | vec3 (const vec3 &vec) { x=vec.x; y=vec.y; z=vec.z; } BUILDSTDERR: | ^~~~ BUILDSTDERR: ./include/vmath.h: In instantiation of 'void vec3::normalize() [with T = float]': BUILDSTDERR: ./include/render.h:815:26: required from here BUILDSTDERR: ./include/vmath.h:151:13: warning: implicitly-declared 'vec3& vec3::operator=(const vec3&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 151 | *this = vec3((T)0,(T)0,(T)1); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: ./include/vmath.h:110:3: note: because 'vec3' has user-provided 'vec3::vec3(const vec3&) [with T = float]' BUILDSTDERR: 110 | vec3 (const vec3 &vec) { x=vec.x; y=vec.y; z=vec.z; } BUILDSTDERR: | ^~~~ BUILDSTDERR: ./include/vmath.h: In instantiation of 'mat44 mat44::transpose() const [with T = float]': BUILDSTDERR: ./include/psim.h:45:37: required from here BUILDSTDERR: ./include/vmath.h:375:16: warning: implicitly-declared 'vec4& vec4::operator=(const vec4&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 375 | ret.row[0] = vec4(row[0].x, row[1].x, row[2].x, row[3].x); BUILDSTDERR: | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: ./include/vmath.h:183:3: note: because 'vec4' has user-provided 'vec4::vec4(const vec4&) [with T = float]' BUILDSTDERR: 183 | vec4 (const vec4 &vec) { x=vec.x; y=vec.y; z=vec.z; w=vec.w; } BUILDSTDERR: | ^~~~ BUILDSTDERR: ./include/vmath.h:376:16: warning: implicitly-declared 'vec4& vec4::operator=(const vec4&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 376 | ret.row[1] = vec4(row[0].y, row[1].y, row[2].y, row[3].y); BUILDSTDERR: | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: ./include/vmath.h:183:3: note: because 'vec4' has user-provided 'vec4::vec4(const vec4&) [with T = float]' BUILDSTDERR: 183 | vec4 (const vec4 &vec) { x=vec.x; y=vec.y; z=vec.z; w=vec.w; } BUILDSTDERR: | ^~~~ BUILDSTDERR: ./include/vmath.h:377:16: warning: implicitly-declared 'vec4& vec4::operator=(const vec4&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 377 | ret.row[2] = vec4(row[0].z, row[1].z, row[2].z, row[3].z); BUILDSTDERR: | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: ./include/vmath.h:183:3: note: because 'vec4' has user-provided 'vec4::vec4(const vec4&) [with T = float]' BUILDSTDERR: 183 | vec4 (const vec4 &vec) { x=vec.x; y=vec.y; z=vec.z; w=vec.w; } BUILDSTDERR: | ^~~~ BUILDSTDERR: ./include/vmath.h:378:16: warning: implicitly-declared 'vec4& vec4::operator=(const vec4&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 378 | ret.row[3] = vec4(row[0].w, row[1].w, row[2].w, row[3].w); BUILDSTDERR: | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: ./include/vmath.h:183:3: note: because 'vec4' has user-provided 'vec4::vec4(const vec4&) [with T = float]' BUILDSTDERR: 183 | vec4 (const vec4 &vec) { x=vec.x; y=vec.y; z=vec.z; w=vec.w; } BUILDSTDERR: | ^~~~ BUILDSTDERR: ./include/vmath.h: In instantiation of 'mat44& mat44::assemble(const vec3&, const vec3&, const vec3&) [with T = float]': BUILDSTDERR: ./include/vmath.h:552:5: required from 'mat44 quat::getMatrix() const [with T = float]' BUILDSTDERR: ./include/psim.h:44:29: required from here BUILDSTDERR: ./include/vmath.h:341:12: warning: implicitly-declared 'vec4& vec4::operator=(const vec4&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 341 | row[0] = vec4(r0.x, r0.y, r0.z, (T)0); BUILDSTDERR: | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: ./include/vmath.h:183:3: note: because 'vec4' has user-provided 'vec4::vec4(const vec4&) [with T = float]' BUILDSTDERR: 183 | vec4 (const vec4 &vec) { x=vec.x; y=vec.y; z=vec.z; w=vec.w; } BUILDSTDERR: | ^~~~ BUILDSTDERR: ./include/vmath.h:342:12: warning: implicitly-declared 'vec4& vec4::operator=(const vec4&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 342 | row[1] = vec4(r1.x, r1.y, r1.z, (T)0); BUILDSTDERR: | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: ./include/vmath.h:183:3: note: because 'vec4' has user-provided 'vec4::vec4(const vec4&) [with T = float]' BUILDSTDERR: 183 | vec4 (const vec4 &vec) { x=vec.x; y=vec.y; z=vec.z; w=vec.w; } BUILDSTDERR: | ^~~~ BUILDSTDERR: ./include/vmath.h:343:12: warning: implicitly-declared 'vec4& vec4::operator=(const vec4&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 343 | row[2] = vec4(r2.x, r2.y, r2.z, (T)0); BUILDSTDERR: | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: ./include/vmath.h:183:3: note: because 'vec4' has user-provided 'vec4::vec4(const vec4&) [with T = float]' BUILDSTDERR: 183 | vec4 (const vec4 &vec) { x=vec.x; y=vec.y; z=vec.z; w=vec.w; } BUILDSTDERR: | ^~~~ BUILDSTDERR: ./include/vmath.h:344:12: warning: implicitly-declared 'vec4& vec4::operator=(const vec4&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 344 | row[3] = vec4((T)0, (T)0, (T)0, (T)1); BUILDSTDERR: | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: ./include/vmath.h:183:3: note: because 'vec4' has user-provided 'vec4::vec4(const vec4&) [with T = float]' BUILDSTDERR: 183 | vec4 (const vec4 &vec) { x=vec.x; y=vec.y; z=vec.z; w=vec.w; } BUILDSTDERR: | ^~~~ g++ PEngine/util.cpp -> PEngine/util.o BUILDSTDERR: In file included from ./include/pengine.h:37, BUILDSTDERR: from PEngine/util.cpp:8: BUILDSTDERR: ./include/vmath.h: In instantiation of 'void vec3::normalize() [with T = float]': BUILDSTDERR: ./include/render.h:815:26: required from here BUILDSTDERR: ./include/vmath.h:151:13: warning: implicitly-declared 'vec3& vec3::operator=(const vec3&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 151 | *this = vec3((T)0,(T)0,(T)1); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: ./include/vmath.h:110:3: note: because 'vec3' has user-provided 'vec3::vec3(const vec3&) [with T = float]' BUILDSTDERR: 110 | vec3 (const vec3 &vec) { x=vec.x; y=vec.y; z=vec.z; } BUILDSTDERR: | ^~~~ g++ PEngine/vbuffer.cpp -> PEngine/vbuffer.o BUILDSTDERR: In file included from ./include/pengine.h:37, BUILDSTDERR: from PEngine/vbuffer.cpp:8: BUILDSTDERR: ./include/vmath.h: In instantiation of 'void vec3::normalize() [with T = float]': BUILDSTDERR: ./include/render.h:815:26: required from here BUILDSTDERR: ./include/vmath.h:151:13: warning: implicitly-declared 'vec3& vec3::operator=(const vec3&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 151 | *this = vec3((T)0,(T)0,(T)1); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: ./include/vmath.h:110:3: note: because 'vec3' has user-provided 'vec3::vec3(const vec3&) [with T = float]' BUILDSTDERR: 110 | vec3 (const vec3 &vec) { x=vec.x; y=vec.y; z=vec.z; } BUILDSTDERR: | ^~~~ g++ PEngine/vmath.cpp -> PEngine/vmath.o BUILDSTDERR: In file included from ./include/pengine.h:37, BUILDSTDERR: from PEngine/vmath.cpp:8: BUILDSTDERR: ./include/vmath.h: In instantiation of 'void vec3::normalize() [with T = float]': BUILDSTDERR: ./include/render.h:815:26: required from here BUILDSTDERR: ./include/vmath.h:151:13: warning: implicitly-declared 'vec3& vec3::operator=(const vec3&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 151 | *this = vec3((T)0,(T)0,(T)1); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: ./include/vmath.h:110:3: note: because 'vec3' has user-provided 'vec3::vec3(const vec3&) [with T = float]' BUILDSTDERR: 110 | vec3 (const vec3 &vec) { x=vec.x; y=vec.y; z=vec.z; } BUILDSTDERR: | ^~~~ BUILDSTDERR: ./include/vmath.h: In instantiation of 'vec3& vec3::operator*=(T) [with T = float]': BUILDSTDERR: ./include/vmath.h:315:14: required from 'void plane::normalize() [with T = float]' BUILDSTDERR: PEngine/vmath.cpp:20:5: required from 'frustum& frustum::construct(const mat44&) [with T = float]' BUILDSTDERR: PEngine/vmath.cpp:59:75: required from here BUILDSTDERR: ./include/vmath.h:129:49: warning: implicitly-declared 'vec3& vec3::operator=(const vec3&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 129 | vec3 &operator *= (const T factor) { *this = *this * factor; return *this; } BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~ BUILDSTDERR: ./include/vmath.h:110:3: note: because 'vec3' has user-provided 'vec3::vec3(const vec3&) [with T = float]' BUILDSTDERR: 110 | vec3 (const vec3 &vec) { x=vec.x; y=vec.y; z=vec.z; } BUILDSTDERR: | ^~~~ BUILDSTDERR: ./include/vmath.h: In instantiation of 'vec3& vec3::operator*=(T) [with T = double]': BUILDSTDERR: ./include/vmath.h:315:14: required from 'void plane::normalize() [with T = double]' BUILDSTDERR: PEngine/vmath.cpp:20:5: required from 'frustum& frustum::construct(const mat44&) [with T = double]' BUILDSTDERR: PEngine/vmath.cpp:60:78: required from here BUILDSTDERR: ./include/vmath.h:129:49: warning: implicitly-declared 'vec3& vec3::operator=(const vec3&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 129 | vec3 &operator *= (const T factor) { *this = *this * factor; return *this; } BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~ BUILDSTDERR: ./include/vmath.h:110:3: note: because 'vec3' has user-provided 'vec3::vec3(const vec3&) [with T = double]' BUILDSTDERR: 110 | vec3 (const vec3 &vec) { x=vec.x; y=vec.y; z=vec.z; } BUILDSTDERR: | ^~~~ g++ PSim/engine.cpp -> PSim/engine.o g++ PSim/rigidbody.cpp -> PSim/rigidbody.o BUILDSTDERR: In file included from PSim/rigidbody.cpp:12: BUILDSTDERR: ./include/psim.h: In member function 'void PReferenceFrame::setPosition(const vec3f&)': BUILDSTDERR: ./include/psim.h:49:47: warning: implicitly-declared 'vec3& vec3::operator=(const vec3&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 49 | void setPosition(const vec3f &_pos) { pos = _pos; } BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from ./include/pengine.h:37, BUILDSTDERR: from ./include/psim.h:11, BUILDSTDERR: from PSim/rigidbody.cpp:12: BUILDSTDERR: ./include/vmath.h:110:3: note: because 'vec3' has user-provided 'vec3::vec3(const vec3&) [with T = float]' BUILDSTDERR: 110 | vec3 (const vec3 &vec) { x=vec.x; y=vec.y; z=vec.z; } BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from PSim/rigidbody.cpp:12: BUILDSTDERR: ./include/psim.h: In member function 'void PRigidBody::setLinearVel(const vec3f&)': BUILDSTDERR: ./include/psim.h:103:50: warning: implicitly-declared 'vec3& vec3::operator=(const vec3&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 103 | void setLinearVel(const vec3f &vel) { linvel = vel; } BUILDSTDERR: | ^~~ BUILDSTDERR: In file included from ./include/pengine.h:37, BUILDSTDERR: from ./include/psim.h:11, BUILDSTDERR: from PSim/rigidbody.cpp:12: BUILDSTDERR: ./include/vmath.h:110:3: note: because 'vec3' has user-provided 'vec3::vec3(const vec3&) [with T = float]' BUILDSTDERR: 110 | vec3 (const vec3 &vec) { x=vec.x; y=vec.y; z=vec.z; } BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from PSim/rigidbody.cpp:12: BUILDSTDERR: ./include/psim.h: In member function 'void PRigidBody::setAngularVel(const vec3f&)': BUILDSTDERR: ./include/psim.h:106:51: warning: implicitly-declared 'vec3& vec3::operator=(const vec3&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 106 | void setAngularVel(const vec3f &vel) { angvel = vel; } BUILDSTDERR: | ^~~ BUILDSTDERR: In file included from ./include/pengine.h:37, BUILDSTDERR: from ./include/psim.h:11, BUILDSTDERR: from PSim/rigidbody.cpp:12: BUILDSTDERR: ./include/vmath.h:110:3: note: because 'vec3' has user-provided 'vec3::vec3(const vec3&) [with T = float]' BUILDSTDERR: 110 | vec3 (const vec3 &vec) { x=vec.x; y=vec.y; z=vec.z; } BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from ./include/psim.h:131, BUILDSTDERR: from PSim/rigidbody.cpp:12: BUILDSTDERR: ./include/vehicle.h: In member function 'void v_control_s::setZero()': BUILDSTDERR: ./include/vehicle.h:73:24: warning: implicitly-declared 'vec3& vec3::operator=(const vec3&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 73 | turn = vec3f::zero(); BUILDSTDERR: | ^ BUILDSTDERR: In file included from ./include/pengine.h:37, BUILDSTDERR: from ./include/psim.h:11, BUILDSTDERR: from PSim/rigidbody.cpp:12: BUILDSTDERR: ./include/vmath.h:110:3: note: because 'vec3' has user-provided 'vec3::vec3(const vec3&) [with T = float]' BUILDSTDERR: 110 | vec3 (const vec3 &vec) { x=vec.x; y=vec.y; z=vec.z; } BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from ./include/psim.h:131, BUILDSTDERR: from PSim/rigidbody.cpp:12: BUILDSTDERR: ./include/vehicle.h: In member function 'void v_control_s::setDefaultRates()': BUILDSTDERR: ./include/vehicle.h:82:35: warning: implicitly-declared 'vec3& vec3::operator=(const vec3&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 82 | turn = vec3f(10.0f,10.0f,10.0f); BUILDSTDERR: | ^ BUILDSTDERR: In file included from ./include/pengine.h:37, BUILDSTDERR: from ./include/psim.h:11, BUILDSTDERR: from PSim/rigidbody.cpp:12: BUILDSTDERR: ./include/vmath.h:110:3: note: because 'vec3' has user-provided 'vec3::vec3(const vec3&) [with T = float]' BUILDSTDERR: 110 | vec3 (const vec3 &vec) { x=vec.x; y=vec.y; z=vec.z; } BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from PSim/rigidbody.cpp:12: BUILDSTDERR: ./include/psim.h: In member function 'void PSim::setGravity(const vec3f&)': BUILDSTDERR: ./include/psim.h:161:64: warning: implicitly-declared 'vec3& vec3::operator=(const vec3&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 161 | inline void setGravity(const vec3f &new_gravity) { gravity = new_gravity; } BUILDSTDERR: | ^~~~~~~~~~~ BUILDSTDERR: In file included from ./include/pengine.h:37, BUILDSTDERR: from ./include/psim.h:11, BUILDSTDERR: from PSim/rigidbody.cpp:12: BUILDSTDERR: ./include/vmath.h:110:3: note: because 'vec3' has user-provided 'vec3::vec3(const vec3&) [with T = float]' BUILDSTDERR: 110 | vec3 (const vec3 &vec) { x=vec.x; y=vec.y; z=vec.z; } BUILDSTDERR: | ^~~~ BUILDSTDERR: PSim/rigidbody.cpp: In member function 'void PRigidBody::setMassCuboid(float, const vec3f&)': BUILDSTDERR: PSim/rigidbody.cpp:51:71: warning: implicitly-declared 'vec3& vec3::operator=(const vec3&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 51 | angmass = vec3f(rad.y*rad.z, rad.z*rad.x, rad.x*rad.y) * (mass * 0.4); BUILDSTDERR: | ^ BUILDSTDERR: In file included from ./include/pengine.h:37, BUILDSTDERR: from ./include/psim.h:11, BUILDSTDERR: from PSim/rigidbody.cpp:12: BUILDSTDERR: ./include/vmath.h:110:3: note: because 'vec3' has user-provided 'vec3::vec3(const vec3&) [with T = float]' BUILDSTDERR: 110 | vec3 (const vec3 &vec) { x=vec.x; y=vec.y; z=vec.z; } BUILDSTDERR: | ^~~~ BUILDSTDERR: PSim/rigidbody.cpp: In member function 'void PRigidBody::tick(float)': BUILDSTDERR: PSim/rigidbody.cpp:218:29: warning: implicitly-declared 'vec3& vec3::operator=(const vec3&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 218 | accum_force = vec3f::zero(); BUILDSTDERR: | ^ BUILDSTDERR: In file included from ./include/pengine.h:37, BUILDSTDERR: from ./include/psim.h:11, BUILDSTDERR: from PSim/rigidbody.cpp:12: BUILDSTDERR: ./include/vmath.h:110:3: note: because 'vec3' has user-provided 'vec3::vec3(const vec3&) [with T = float]' BUILDSTDERR: 110 | vec3 (const vec3 &vec) { x=vec.x; y=vec.y; z=vec.z; } BUILDSTDERR: | ^~~~ BUILDSTDERR: PSim/rigidbody.cpp:219:30: warning: implicitly-declared 'vec3& vec3::operator=(const vec3&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 219 | accum_torque = vec3f::zero(); BUILDSTDERR: | ^ BUILDSTDERR: In file included from ./include/pengine.h:37, BUILDSTDERR: from ./include/psim.h:11, BUILDSTDERR: from PSim/rigidbody.cpp:12: BUILDSTDERR: ./include/vmath.h:110:3: note: because 'vec3' has user-provided 'vec3::vec3(const vec3&) [with T = float]' BUILDSTDERR: 110 | vec3 (const vec3 &vec) { x=vec.x; y=vec.y; z=vec.z; } BUILDSTDERR: | ^~~~ BUILDSTDERR: ./include/vmath.h: In instantiation of 'void vec3::normalize() [with T = float]': BUILDSTDERR: ./include/render.h:815:26: required from here BUILDSTDERR: ./include/vmath.h:151:13: warning: implicitly-declared 'vec3& vec3::operator=(const vec3&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 151 | *this = vec3((T)0,(T)0,(T)1); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: ./include/vmath.h:110:3: note: because 'vec3' has user-provided 'vec3::vec3(const vec3&) [with T = float]' BUILDSTDERR: 110 | vec3 (const vec3 &vec) { x=vec.x; y=vec.y; z=vec.z; } BUILDSTDERR: | ^~~~ BUILDSTDERR: ./include/vmath.h: In instantiation of 'mat44 mat44::transpose() const [with T = float]': BUILDSTDERR: ./include/psim.h:45:37: required from here BUILDSTDERR: ./include/vmath.h:375:16: warning: implicitly-declared 'vec4& vec4::operator=(const vec4&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 375 | ret.row[0] = vec4(row[0].x, row[1].x, row[2].x, row[3].x); BUILDSTDERR: | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: ./include/vmath.h:183:3: note: because 'vec4' has user-provided 'vec4::vec4(const vec4&) [with T = float]' BUILDSTDERR: 183 | vec4 (const vec4 &vec) { x=vec.x; y=vec.y; z=vec.z; w=vec.w; } BUILDSTDERR: | ^~~~ BUILDSTDERR: ./include/vmath.h:376:16: warning: implicitly-declared 'vec4& vec4::operator=(const vec4&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 376 | ret.row[1] = vec4(row[0].y, row[1].y, row[2].y, row[3].y); BUILDSTDERR: | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: ./include/vmath.h:183:3: note: because 'vec4' has user-provided 'vec4::vec4(const vec4&) [with T = float]' BUILDSTDERR: 183 | vec4 (const vec4 &vec) { x=vec.x; y=vec.y; z=vec.z; w=vec.w; } BUILDSTDERR: | ^~~~ BUILDSTDERR: ./include/vmath.h:377:16: warning: implicitly-declared 'vec4& vec4::operator=(const vec4&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 377 | ret.row[2] = vec4(row[0].z, row[1].z, row[2].z, row[3].z); BUILDSTDERR: | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: ./include/vmath.h:183:3: note: because 'vec4' has user-provided 'vec4::vec4(const vec4&) [with T = float]' BUILDSTDERR: 183 | vec4 (const vec4 &vec) { x=vec.x; y=vec.y; z=vec.z; w=vec.w; } BUILDSTDERR: | ^~~~ BUILDSTDERR: ./include/vmath.h:378:16: warning: implicitly-declared 'vec4& vec4::operator=(const vec4&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 378 | ret.row[3] = vec4(row[0].w, row[1].w, row[2].w, row[3].w); BUILDSTDERR: | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: ./include/vmath.h:183:3: note: because 'vec4' has user-provided 'vec4::vec4(const vec4&) [with T = float]' BUILDSTDERR: 183 | vec4 (const vec4 &vec) { x=vec.x; y=vec.y; z=vec.z; w=vec.w; } BUILDSTDERR: | ^~~~ BUILDSTDERR: ./include/vmath.h: In instantiation of 'vec3& vec3::operator+=(const vec3&) [with T = float]': BUILDSTDERR: PSim/rigidbody.cpp:64:18: required from here BUILDSTDERR: ./include/vmath.h:127:53: warning: implicitly-declared 'vec3& vec3::operator=(const vec3&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 127 | vec3 &operator += (const vec3 &vec) { *this = *this + vec; return *this; } BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~ BUILDSTDERR: ./include/vmath.h:110:3: note: because 'vec3' has user-provided 'vec3::vec3(const vec3&) [with T = float]' BUILDSTDERR: 110 | vec3 (const vec3 &vec) { x=vec.x; y=vec.y; z=vec.z; } BUILDSTDERR: | ^~~~ BUILDSTDERR: ./include/vmath.h: In instantiation of 'mat44& mat44::assemble(const vec3&, const vec3&, const vec3&) [with T = float]': BUILDSTDERR: ./include/vmath.h:552:5: required from 'mat44 quat::getMatrix() const [with T = float]' BUILDSTDERR: ./include/psim.h:44:29: required from here BUILDSTDERR: ./include/vmath.h:341:12: warning: implicitly-declared 'vec4& vec4::operator=(const vec4&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 341 | row[0] = vec4(r0.x, r0.y, r0.z, (T)0); BUILDSTDERR: | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: ./include/vmath.h:183:3: note: because 'vec4' has user-provided 'vec4::vec4(const vec4&) [with T = float]' BUILDSTDERR: 183 | vec4 (const vec4 &vec) { x=vec.x; y=vec.y; z=vec.z; w=vec.w; } BUILDSTDERR: | ^~~~ BUILDSTDERR: ./include/vmath.h:342:12: warning: implicitly-declared 'vec4& vec4::operator=(const vec4&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 342 | row[1] = vec4(r1.x, r1.y, r1.z, (T)0); BUILDSTDERR: | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: ./include/vmath.h:183:3: note: because 'vec4' has user-provided 'vec4::vec4(const vec4&) [with T = float]' BUILDSTDERR: 183 | vec4 (const vec4 &vec) { x=vec.x; y=vec.y; z=vec.z; w=vec.w; } BUILDSTDERR: | ^~~~ BUILDSTDERR: ./include/vmath.h:343:12: warning: implicitly-declared 'vec4& vec4::operator=(const vec4&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 343 | row[2] = vec4(r2.x, r2.y, r2.z, (T)0); BUILDSTDERR: | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: ./include/vmath.h:183:3: note: because 'vec4' has user-provided 'vec4::vec4(const vec4&) [with T = float]' BUILDSTDERR: 183 | vec4 (const vec4 &vec) { x=vec.x; y=vec.y; z=vec.z; w=vec.w; } BUILDSTDERR: | ^~~~ BUILDSTDERR: ./include/vmath.h:344:12: warning: implicitly-declared 'vec4& vec4::operator=(const vec4&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 344 | row[3] = vec4((T)0, (T)0, (T)0, (T)1); BUILDSTDERR: | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: ./include/vmath.h:183:3: note: because 'vec4' has user-provided 'vec4::vec4(const vec4&) [with T = float]' BUILDSTDERR: 183 | vec4 (const vec4 &vec) { x=vec.x; y=vec.y; z=vec.z; w=vec.w; } BUILDSTDERR: | ^~~~ g++ PSim/sim.cpp -> PSim/sim.o BUILDSTDERR: In file included from PSim/sim.cpp:12: BUILDSTDERR: ./include/psim.h: In member function 'void PReferenceFrame::setPosition(const vec3f&)': BUILDSTDERR: ./include/psim.h:49:47: warning: implicitly-declared 'vec3& vec3::operator=(const vec3&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 49 | void setPosition(const vec3f &_pos) { pos = _pos; } BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from ./include/pengine.h:37, BUILDSTDERR: from ./include/psim.h:11, BUILDSTDERR: from PSim/sim.cpp:12: BUILDSTDERR: ./include/vmath.h:110:3: note: because 'vec3' has user-provided 'vec3::vec3(const vec3&) [with T = float]' BUILDSTDERR: 110 | vec3 (const vec3 &vec) { x=vec.x; y=vec.y; z=vec.z; } BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from PSim/sim.cpp:12: BUILDSTDERR: ./include/psim.h: In member function 'void PRigidBody::setLinearVel(const vec3f&)': BUILDSTDERR: ./include/psim.h:103:50: warning: implicitly-declared 'vec3& vec3::operator=(const vec3&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 103 | void setLinearVel(const vec3f &vel) { linvel = vel; } BUILDSTDERR: | ^~~ BUILDSTDERR: In file included from ./include/pengine.h:37, BUILDSTDERR: from ./include/psim.h:11, BUILDSTDERR: from PSim/sim.cpp:12: BUILDSTDERR: ./include/vmath.h:110:3: note: because 'vec3' has user-provided 'vec3::vec3(const vec3&) [with T = float]' BUILDSTDERR: 110 | vec3 (const vec3 &vec) { x=vec.x; y=vec.y; z=vec.z; } BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from PSim/sim.cpp:12: BUILDSTDERR: ./include/psim.h: In member function 'void PRigidBody::setAngularVel(const vec3f&)': BUILDSTDERR: ./include/psim.h:106:51: warning: implicitly-declared 'vec3& vec3::operator=(const vec3&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 106 | void setAngularVel(const vec3f &vel) { angvel = vel; } BUILDSTDERR: | ^~~ BUILDSTDERR: In file included from ./include/pengine.h:37, BUILDSTDERR: from ./include/psim.h:11, BUILDSTDERR: from PSim/sim.cpp:12: BUILDSTDERR: ./include/vmath.h:110:3: note: because 'vec3' has user-provided 'vec3::vec3(const vec3&) [with T = float]' BUILDSTDERR: 110 | vec3 (const vec3 &vec) { x=vec.x; y=vec.y; z=vec.z; } BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from ./include/psim.h:131, BUILDSTDERR: from PSim/sim.cpp:12: BUILDSTDERR: ./include/vehicle.h: In member function 'void v_control_s::setZero()': BUILDSTDERR: ./include/vehicle.h:73:24: warning: implicitly-declared 'vec3& vec3::operator=(const vec3&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 73 | turn = vec3f::zero(); BUILDSTDERR: | ^ BUILDSTDERR: In file included from ./include/pengine.h:37, BUILDSTDERR: from ./include/psim.h:11, BUILDSTDERR: from PSim/sim.cpp:12: BUILDSTDERR: ./include/vmath.h:110:3: note: because 'vec3' has user-provided 'vec3::vec3(const vec3&) [with T = float]' BUILDSTDERR: 110 | vec3 (const vec3 &vec) { x=vec.x; y=vec.y; z=vec.z; } BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from ./include/psim.h:131, BUILDSTDERR: from PSim/sim.cpp:12: BUILDSTDERR: ./include/vehicle.h: In member function 'void v_control_s::setDefaultRates()': BUILDSTDERR: ./include/vehicle.h:82:35: warning: implicitly-declared 'vec3& vec3::operator=(const vec3&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 82 | turn = vec3f(10.0f,10.0f,10.0f); BUILDSTDERR: | ^ BUILDSTDERR: In file included from ./include/pengine.h:37, BUILDSTDERR: from ./include/psim.h:11, BUILDSTDERR: from PSim/sim.cpp:12: BUILDSTDERR: ./include/vmath.h:110:3: note: because 'vec3' has user-provided 'vec3::vec3(const vec3&) [with T = float]' BUILDSTDERR: 110 | vec3 (const vec3 &vec) { x=vec.x; y=vec.y; z=vec.z; } BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from PSim/sim.cpp:12: BUILDSTDERR: ./include/psim.h: In member function 'void PSim::setGravity(const vec3f&)': BUILDSTDERR: ./include/psim.h:161:64: warning: implicitly-declared 'vec3& vec3::operator=(const vec3&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 161 | inline void setGravity(const vec3f &new_gravity) { gravity = new_gravity; } BUILDSTDERR: | ^~~~~~~~~~~ BUILDSTDERR: In file included from ./include/pengine.h:37, BUILDSTDERR: from ./include/psim.h:11, BUILDSTDERR: from PSim/sim.cpp:12: BUILDSTDERR: ./include/vmath.h:110:3: note: because 'vec3' has user-provided 'vec3::vec3(const vec3&) [with T = float]' BUILDSTDERR: 110 | vec3 (const vec3 &vec) { x=vec.x; y=vec.y; z=vec.z; } BUILDSTDERR: | ^~~~ BUILDSTDERR: ./include/vmath.h: In instantiation of 'void vec3::normalize() [with T = float]': BUILDSTDERR: ./include/render.h:815:26: required from here BUILDSTDERR: ./include/vmath.h:151:13: warning: implicitly-declared 'vec3& vec3::operator=(const vec3&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 151 | *this = vec3((T)0,(T)0,(T)1); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: ./include/vmath.h:110:3: note: because 'vec3' has user-provided 'vec3::vec3(const vec3&) [with T = float]' BUILDSTDERR: 110 | vec3 (const vec3 &vec) { x=vec.x; y=vec.y; z=vec.z; } BUILDSTDERR: | ^~~~ BUILDSTDERR: ./include/vmath.h: In instantiation of 'mat44 mat44::transpose() const [with T = float]': BUILDSTDERR: ./include/psim.h:45:37: required from here BUILDSTDERR: ./include/vmath.h:375:16: warning: implicitly-declared 'vec4& vec4::operator=(const vec4&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 375 | ret.row[0] = vec4(row[0].x, row[1].x, row[2].x, row[3].x); BUILDSTDERR: | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: ./include/vmath.h:183:3: note: because 'vec4' has user-provided 'vec4::vec4(const vec4&) [with T = float]' BUILDSTDERR: 183 | vec4 (const vec4 &vec) { x=vec.x; y=vec.y; z=vec.z; w=vec.w; } BUILDSTDERR: | ^~~~ BUILDSTDERR: ./include/vmath.h:376:16: warning: implicitly-declared 'vec4& vec4::operator=(const vec4&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 376 | ret.row[1] = vec4(row[0].y, row[1].y, row[2].y, row[3].y); BUILDSTDERR: | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: ./include/vmath.h:183:3: note: because 'vec4' has user-provided 'vec4::vec4(const vec4&) [with T = float]' BUILDSTDERR: 183 | vec4 (const vec4 &vec) { x=vec.x; y=vec.y; z=vec.z; w=vec.w; } BUILDSTDERR: | ^~~~ BUILDSTDERR: ./include/vmath.h:377:16: warning: implicitly-declared 'vec4& vec4::operator=(const vec4&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 377 | ret.row[2] = vec4(row[0].z, row[1].z, row[2].z, row[3].z); BUILDSTDERR: | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: ./include/vmath.h:183:3: note: because 'vec4' has user-provided 'vec4::vec4(const vec4&) [with T = float]' BUILDSTDERR: 183 | vec4 (const vec4 &vec) { x=vec.x; y=vec.y; z=vec.z; w=vec.w; } BUILDSTDERR: | ^~~~ BUILDSTDERR: ./include/vmath.h:378:16: warning: implicitly-declared 'vec4& vec4::operator=(const vec4&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 378 | ret.row[3] = vec4(row[0].w, row[1].w, row[2].w, row[3].w); BUILDSTDERR: | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: ./include/vmath.h:183:3: note: because 'vec4' has user-provided 'vec4::vec4(const vec4&) [with T = float]' BUILDSTDERR: 183 | vec4 (const vec4 &vec) { x=vec.x; y=vec.y; z=vec.z; w=vec.w; } BUILDSTDERR: | ^~~~ BUILDSTDERR: ./include/vmath.h: In instantiation of 'mat44& mat44::assemble(const vec3&, const vec3&, const vec3&) [with T = float]': BUILDSTDERR: ./include/vmath.h:552:5: required from 'mat44 quat::getMatrix() const [with T = float]' BUILDSTDERR: ./include/psim.h:44:29: required from here BUILDSTDERR: ./include/vmath.h:341:12: warning: implicitly-declared 'vec4& vec4::operator=(const vec4&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 341 | row[0] = vec4(r0.x, r0.y, r0.z, (T)0); BUILDSTDERR: | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: ./include/vmath.h:183:3: note: because 'vec4' has user-provided 'vec4::vec4(const vec4&) [with T = float]' BUILDSTDERR: 183 | vec4 (const vec4 &vec) { x=vec.x; y=vec.y; z=vec.z; w=vec.w; } BUILDSTDERR: | ^~~~ BUILDSTDERR: ./include/vmath.h:342:12: warning: implicitly-declared 'vec4& vec4::operator=(const vec4&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 342 | row[1] = vec4(r1.x, r1.y, r1.z, (T)0); BUILDSTDERR: | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: ./include/vmath.h:183:3: note: because 'vec4' has user-provided 'vec4::vec4(const vec4&) [with T = float]' BUILDSTDERR: 183 | vec4 (const vec4 &vec) { x=vec.x; y=vec.y; z=vec.z; w=vec.w; } BUILDSTDERR: | ^~~~ BUILDSTDERR: ./include/vmath.h:343:12: warning: implicitly-declared 'vec4& vec4::operator=(const vec4&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 343 | row[2] = vec4(r2.x, r2.y, r2.z, (T)0); BUILDSTDERR: | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: ./include/vmath.h:183:3: note: because 'vec4' has user-provided 'vec4::vec4(const vec4&) [with T = float]' BUILDSTDERR: 183 | vec4 (const vec4 &vec) { x=vec.x; y=vec.y; z=vec.z; w=vec.w; } BUILDSTDERR: | ^~~~ BUILDSTDERR: ./include/vmath.h:344:12: warning: implicitly-declared 'vec4& vec4::operator=(const vec4&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 344 | row[3] = vec4((T)0, (T)0, (T)0, (T)1); BUILDSTDERR: | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: ./include/vmath.h:183:3: note: because 'vec4' has user-provided 'vec4::vec4(const vec4&) [with T = float]' BUILDSTDERR: 183 | vec4 (const vec4 &vec) { x=vec.x; y=vec.y; z=vec.z; w=vec.w; } BUILDSTDERR: | ^~~~ g++ PSim/vehicle.cpp -> PSim/vehicle.o BUILDSTDERR: In file included from PSim/vehicle.cpp:8: BUILDSTDERR: ./include/psim.h: In member function 'void PReferenceFrame::setPosition(const vec3f&)': BUILDSTDERR: ./include/psim.h:49:47: warning: implicitly-declared 'vec3& vec3::operator=(const vec3&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 49 | void setPosition(const vec3f &_pos) { pos = _pos; } BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from ./include/pengine.h:37, BUILDSTDERR: from ./include/psim.h:11, BUILDSTDERR: from PSim/vehicle.cpp:8: BUILDSTDERR: ./include/vmath.h:110:3: note: because 'vec3' has user-provided 'vec3::vec3(const vec3&) [with T = float]' BUILDSTDERR: 110 | vec3 (const vec3 &vec) { x=vec.x; y=vec.y; z=vec.z; } BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from PSim/vehicle.cpp:8: BUILDSTDERR: ./include/psim.h: In member function 'void PRigidBody::setLinearVel(const vec3f&)': BUILDSTDERR: ./include/psim.h:103:50: warning: implicitly-declared 'vec3& vec3::operator=(const vec3&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 103 | void setLinearVel(const vec3f &vel) { linvel = vel; } BUILDSTDERR: | ^~~ BUILDSTDERR: In file included from ./include/pengine.h:37, BUILDSTDERR: from ./include/psim.h:11, BUILDSTDERR: from PSim/vehicle.cpp:8: BUILDSTDERR: ./include/vmath.h:110:3: note: because 'vec3' has user-provided 'vec3::vec3(const vec3&) [with T = float]' BUILDSTDERR: 110 | vec3 (const vec3 &vec) { x=vec.x; y=vec.y; z=vec.z; } BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from PSim/vehicle.cpp:8: BUILDSTDERR: ./include/psim.h: In member function 'void PRigidBody::setAngularVel(const vec3f&)': BUILDSTDERR: ./include/psim.h:106:51: warning: implicitly-declared 'vec3& vec3::operator=(const vec3&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 106 | void setAngularVel(const vec3f &vel) { angvel = vel; } BUILDSTDERR: | ^~~ BUILDSTDERR: In file included from ./include/pengine.h:37, BUILDSTDERR: from ./include/psim.h:11, BUILDSTDERR: from PSim/vehicle.cpp:8: BUILDSTDERR: ./include/vmath.h:110:3: note: because 'vec3' has user-provided 'vec3::vec3(const vec3&) [with T = float]' BUILDSTDERR: 110 | vec3 (const vec3 &vec) { x=vec.x; y=vec.y; z=vec.z; } BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from ./include/psim.h:131, BUILDSTDERR: from PSim/vehicle.cpp:8: BUILDSTDERR: ./include/vehicle.h: In member function 'void v_control_s::setZero()': BUILDSTDERR: ./include/vehicle.h:73:24: warning: implicitly-declared 'vec3& vec3::operator=(const vec3&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 73 | turn = vec3f::zero(); BUILDSTDERR: | ^ BUILDSTDERR: In file included from ./include/pengine.h:37, BUILDSTDERR: from ./include/psim.h:11, BUILDSTDERR: from PSim/vehicle.cpp:8: BUILDSTDERR: ./include/vmath.h:110:3: note: because 'vec3' has user-provided 'vec3::vec3(const vec3&) [with T = float]' BUILDSTDERR: 110 | vec3 (const vec3 &vec) { x=vec.x; y=vec.y; z=vec.z; } BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from ./include/psim.h:131, BUILDSTDERR: from PSim/vehicle.cpp:8: BUILDSTDERR: ./include/vehicle.h: In member function 'void v_control_s::setDefaultRates()': BUILDSTDERR: ./include/vehicle.h:82:35: warning: implicitly-declared 'vec3& vec3::operator=(const vec3&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 82 | turn = vec3f(10.0f,10.0f,10.0f); BUILDSTDERR: | ^ BUILDSTDERR: In file included from ./include/pengine.h:37, BUILDSTDERR: from ./include/psim.h:11, BUILDSTDERR: from PSim/vehicle.cpp:8: BUILDSTDERR: ./include/vmath.h:110:3: note: because 'vec3' has user-provided 'vec3::vec3(const vec3&) [with T = float]' BUILDSTDERR: 110 | vec3 (const vec3 &vec) { x=vec.x; y=vec.y; z=vec.z; } BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from PSim/vehicle.cpp:8: BUILDSTDERR: ./include/psim.h: In member function 'void PSim::setGravity(const vec3f&)': BUILDSTDERR: ./include/psim.h:161:64: warning: implicitly-declared 'vec3& vec3::operator=(const vec3&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 161 | inline void setGravity(const vec3f &new_gravity) { gravity = new_gravity; } BUILDSTDERR: | ^~~~~~~~~~~ BUILDSTDERR: In file included from ./include/pengine.h:37, BUILDSTDERR: from ./include/psim.h:11, BUILDSTDERR: from PSim/vehicle.cpp:8: BUILDSTDERR: ./include/vmath.h:110:3: note: because 'vec3' has user-provided 'vec3::vec3(const vec3&) [with T = float]' BUILDSTDERR: 110 | vec3 (const vec3 &vec) { x=vec.x; y=vec.y; z=vec.z; } BUILDSTDERR: | ^~~~ BUILDSTDERR: PSim/vehicle.cpp: In member function 'void PVehicleWheel::reset()': BUILDSTDERR: PSim/vehicle.cpp:72:29: warning: implicitly-declared 'vec3& vec3::operator=(const vec3&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 72 | dirtthrowpos = vec3f::zero(); BUILDSTDERR: | ^ BUILDSTDERR: In file included from ./include/pengine.h:37, BUILDSTDERR: from ./include/psim.h:11, BUILDSTDERR: from PSim/vehicle.cpp:8: BUILDSTDERR: ./include/vmath.h:110:3: note: because 'vec3' has user-provided 'vec3::vec3(const vec3&) [with T = float]' BUILDSTDERR: 110 | vec3 (const vec3 &vec) { x=vec.x; y=vec.y; z=vec.z; } BUILDSTDERR: | ^~~~ BUILDSTDERR: PSim/vehicle.cpp:73:29: warning: implicitly-declared 'vec3& vec3::operator=(const vec3&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 73 | dirtthrowvec = vec3f::zero(); BUILDSTDERR: | ^ BUILDSTDERR: In file included from ./include/pengine.h:37, BUILDSTDERR: from ./include/psim.h:11, BUILDSTDERR: from PSim/vehicle.cpp:8: BUILDSTDERR: ./include/vmath.h:110:3: note: because 'vec3' has user-provided 'vec3::vec3(const vec3&) [with T = float]' BUILDSTDERR: 110 | vec3 (const vec3 &vec) { x=vec.x; y=vec.y; z=vec.z; } BUILDSTDERR: | ^~~~ BUILDSTDERR: PSim/vehicle.cpp: In member function 'bool PVehicleType::load(const string&, PSSModel&)': BUILDSTDERR: PSim/vehicle.cpp:15:37: warning: implicitly-declared 'vec3& vec3::operator=(const vec3&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 15 | #define DEF_VEHICLE_DIMS vec3f(1,1,1) BUILDSTDERR: | ^ BUILDSTDERR: PSim/vehicle.cpp:93:10: note: in expansion of macro 'DEF_VEHICLE_DIMS' BUILDSTDERR: 93 | dims = DEF_VEHICLE_DIMS; BUILDSTDERR: | ^~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ./include/pengine.h:37, BUILDSTDERR: from ./include/psim.h:11, BUILDSTDERR: from PSim/vehicle.cpp:8: BUILDSTDERR: ./include/vmath.h:110:3: note: because 'vec3' has user-provided 'vec3::vec3(const vec3&) [with T = float]' BUILDSTDERR: 110 | vec3 (const vec3 &vec) { x=vec.x; y=vec.y; z=vec.z; } BUILDSTDERR: | ^~~~ BUILDSTDERR: PSim/vehicle.cpp:19:43: warning: implicitly-declared 'vec3& vec3::operator=(const vec3&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 19 | #define DEF_VEHICLE_TURNSPEED vec3f::zero() BUILDSTDERR: | ^ BUILDSTDERR: PSim/vehicle.cpp:101:21: note: in expansion of macro 'DEF_VEHICLE_TURNSPEED' BUILDSTDERR: 101 | param.turnspeed = DEF_VEHICLE_TURNSPEED; BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ./include/pengine.h:37, BUILDSTDERR: from ./include/psim.h:11, BUILDSTDERR: from PSim/vehicle.cpp:8: BUILDSTDERR: ./include/vmath.h:110:3: note: because 'vec3' has user-provided 'vec3::vec3(const vec3&) [with T = float]' BUILDSTDERR: 110 | vec3 (const vec3 &vec) { x=vec.x; y=vec.y; z=vec.z; } BUILDSTDERR: | ^~~~ BUILDSTDERR: PSim/vehicle.cpp:23:38: warning: implicitly-declared 'vec3& vec3::operator=(const vec3&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 23 | #define DEF_VEHICLE_DRAG vec3f::zero() BUILDSTDERR: | ^ BUILDSTDERR: PSim/vehicle.cpp:104:16: note: in expansion of macro 'DEF_VEHICLE_DRAG' BUILDSTDERR: 104 | param.drag = DEF_VEHICLE_DRAG; BUILDSTDERR: | ^~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ./include/pengine.h:37, BUILDSTDERR: from ./include/psim.h:11, BUILDSTDERR: from PSim/vehicle.cpp:8: BUILDSTDERR: ./include/vmath.h:110:3: note: because 'vec3' has user-provided 'vec3::vec3(const vec3&) [with T = float]' BUILDSTDERR: 110 | vec3 (const vec3 &vec) { x=vec.x; y=vec.y; z=vec.z; } BUILDSTDERR: | ^~~~ BUILDSTDERR: PSim/vehicle.cpp: In member function 'void PVehicle::doReset()': BUILDSTDERR: PSim/vehicle.cpp:622:49: warning: implicitly-declared 'vec3& vec3::operator=(const vec3&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 622 | reset_pos = body->pos + vec3f(0.0f, 0.0f, 2.0f); BUILDSTDERR: | ^ BUILDSTDERR: In file included from ./include/pengine.h:37, BUILDSTDERR: from ./include/psim.h:11, BUILDSTDERR: from PSim/vehicle.cpp:8: BUILDSTDERR: ./include/vmath.h:110:3: note: because 'vec3' has user-provided 'vec3::vec3(const vec3&) [with T = float]' BUILDSTDERR: 110 | vec3 (const vec3 &vec) { x=vec.x; y=vec.y; z=vec.z; } BUILDSTDERR: | ^~~~ BUILDSTDERR: PSim/vehicle.cpp: In member function 'void PVehicle::doReset(const vec3f&, const quatf&)': BUILDSTDERR: PSim/vehicle.cpp:649:15: warning: implicitly-declared 'vec3& vec3::operator=(const vec3&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 649 | reset_pos = pos; BUILDSTDERR: | ^~~ BUILDSTDERR: In file included from ./include/pengine.h:37, BUILDSTDERR: from ./include/psim.h:11, BUILDSTDERR: from PSim/vehicle.cpp:8: BUILDSTDERR: ./include/vmath.h:110:3: note: because 'vec3' has user-provided 'vec3::vec3(const vec3&) [with T = float]' BUILDSTDERR: 110 | vec3 (const vec3 &vec) { x=vec.x; y=vec.y; z=vec.z; } BUILDSTDERR: | ^~~~ BUILDSTDERR: PSim/vehicle.cpp: In member function 'void PVehicle::tick(const float&)': BUILDSTDERR: ./include/vmath.h:31:87: warning: implicitly-declared 'vec3& vec3::operator=(const vec3&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 31 | #define PULLTOWARD(val,target,delta) (val = (target) + (val-(target)) / (1.0 + (delta))) BUILDSTDERR: | ^ BUILDSTDERR: PSim/vehicle.cpp:733:5: note: in expansion of macro 'PULLTOWARD' BUILDSTDERR: 733 | PULLTOWARD(body->pos, reset_pos, delta * 2.0f); BUILDSTDERR: | ^~~~~~~~~~ BUILDSTDERR: ./include/vmath.h:110:3: note: because 'vec3' has user-provided 'vec3::vec3(const vec3&) [with T = float]' BUILDSTDERR: 110 | vec3 (const vec3 &vec) { x=vec.x; y=vec.y; z=vec.z; } BUILDSTDERR: | ^~~~ BUILDSTDERR: PSim/vehicle.cpp:884:35: warning: implicitly-declared 'vec3& vec3::operator=(const vec3&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 884 | tci.normal = vec3f(0,0,1); BUILDSTDERR: | ^ BUILDSTDERR: In file included from ./include/pengine.h:37, BUILDSTDERR: from ./include/psim.h:11, BUILDSTDERR: from PSim/vehicle.cpp:8: BUILDSTDERR: ./include/vmath.h:110:3: note: because 'vec3' has user-provided 'vec3::vec3(const vec3&) [with T = float]' BUILDSTDERR: 110 | vec3 (const vec3 &vec) { x=vec.x; y=vec.y; z=vec.z; } BUILDSTDERR: | ^~~~ BUILDSTDERR: PSim/vehicle.cpp:912:48: warning: implicitly-declared 'vec3& vec3::operator=(const vec3&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 912 | rightdir = vec3f(0.0f, 1.0f, 0.0f); BUILDSTDERR: | ^ BUILDSTDERR: In file included from ./include/pengine.h:37, BUILDSTDERR: from ./include/psim.h:11, BUILDSTDERR: from PSim/vehicle.cpp:8: BUILDSTDERR: ./include/vmath.h:110:3: note: because 'vec3' has user-provided 'vec3::vec3(const vec3&) [with T = float]' BUILDSTDERR: 110 | vec3 (const vec3 &vec) { x=vec.x; y=vec.y; z=vec.z; } BUILDSTDERR: | ^~~~ BUILDSTDERR: PSim/vehicle.cpp:914:48: warning: implicitly-declared 'vec3& vec3::operator=(const vec3&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 914 | rightdir = vec3f(1.0f, 0.0f, 0.0f); BUILDSTDERR: | ^ BUILDSTDERR: In file included from ./include/pengine.h:37, BUILDSTDERR: from ./include/psim.h:11, BUILDSTDERR: from PSim/vehicle.cpp:8: BUILDSTDERR: ./include/vmath.h:110:3: note: because 'vec3' has user-provided 'vec3::vec3(const vec3&) [with T = float]' BUILDSTDERR: 110 | vec3 (const vec3 &vec) { x=vec.x; y=vec.y; z=vec.z; } BUILDSTDERR: | ^~~~ BUILDSTDERR: PSim/vehicle.cpp:1187:73: warning: implicitly-declared 'vec3& vec3::operator=(const vec3&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1187 | wheel.dirtthrowpos = wheel.ref_world_lowest_point.getPosition(); BUILDSTDERR: | ^ BUILDSTDERR: In file included from ./include/pengine.h:37, BUILDSTDERR: from ./include/psim.h:11, BUILDSTDERR: from PSim/vehicle.cpp:8: BUILDSTDERR: ./include/vmath.h:110:3: note: because 'vec3' has user-provided 'vec3::vec3(const vec3&) [with T = float]' BUILDSTDERR: 110 | vec3 (const vec3 &vec) { x=vec.x; y=vec.y; z=vec.z; } BUILDSTDERR: | ^~~~ BUILDSTDERR: PSim/vehicle.cpp:1191:71: warning: implicitly-declared 'vec3& vec3::operator=(const vec3&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1191 | (downward ^ rightdir) * (wheel.spin_vel * typewheel.radius); BUILDSTDERR: | ^ BUILDSTDERR: In file included from ./include/pengine.h:37, BUILDSTDERR: from ./include/psim.h:11, BUILDSTDERR: from PSim/vehicle.cpp:8: BUILDSTDERR: ./include/vmath.h:110:3: note: because 'vec3' has user-provided 'vec3::vec3(const vec3&) [with T = float]' BUILDSTDERR: 110 | vec3 (const vec3 &vec) { x=vec.x; y=vec.y; z=vec.z; } BUILDSTDERR: | ^~~~ BUILDSTDERR: PSim/vehicle.cpp: In member function 'void PVehicle::updateParts()': BUILDSTDERR: PSim/vehicle.cpp:1258:70: warning: implicitly-declared 'vec3& vec3::operator=(const vec3&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1258 | parent->getOrientationMatrix().transform1(part[i].ref_local.pos); BUILDSTDERR: | ^ BUILDSTDERR: In file included from ./include/pengine.h:37, BUILDSTDERR: from ./include/psim.h:11, BUILDSTDERR: from PSim/vehicle.cpp:8: BUILDSTDERR: ./include/vmath.h:110:3: note: because 'vec3' has user-provided 'vec3::vec3(const vec3&) [with T = float]' BUILDSTDERR: 110 | vec3 (const vec3 &vec) { x=vec.x; y=vec.y; z=vec.z; } BUILDSTDERR: | ^~~~ BUILDSTDERR: ./include/vmath.h: In instantiation of 'void vec3::normalize() [with T = float]': BUILDSTDERR: ./include/render.h:815:26: required from here BUILDSTDERR: ./include/vmath.h:151:13: warning: implicitly-declared 'vec3& vec3::operator=(const vec3&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 151 | *this = vec3((T)0,(T)0,(T)1); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: ./include/vmath.h:110:3: note: because 'vec3' has user-provided 'vec3::vec3(const vec3&) [with T = float]' BUILDSTDERR: 110 | vec3 (const vec3 &vec) { x=vec.x; y=vec.y; z=vec.z; } BUILDSTDERR: | ^~~~ BUILDSTDERR: ./include/vmath.h: In instantiation of 'mat44 mat44::transpose() const [with T = float]': BUILDSTDERR: ./include/psim.h:45:37: required from here BUILDSTDERR: ./include/vmath.h:375:16: warning: implicitly-declared 'vec4& vec4::operator=(const vec4&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 375 | ret.row[0] = vec4(row[0].x, row[1].x, row[2].x, row[3].x); BUILDSTDERR: | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: ./include/vmath.h:183:3: note: because 'vec4' has user-provided 'vec4::vec4(const vec4&) [with T = float]' BUILDSTDERR: 183 | vec4 (const vec4 &vec) { x=vec.x; y=vec.y; z=vec.z; w=vec.w; } BUILDSTDERR: | ^~~~ BUILDSTDERR: ./include/vmath.h:376:16: warning: implicitly-declared 'vec4& vec4::operator=(const vec4&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 376 | ret.row[1] = vec4(row[0].y, row[1].y, row[2].y, row[3].y); BUILDSTDERR: | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: ./include/vmath.h:183:3: note: because 'vec4' has user-provided 'vec4::vec4(const vec4&) [with T = float]' BUILDSTDERR: 183 | vec4 (const vec4 &vec) { x=vec.x; y=vec.y; z=vec.z; w=vec.w; } BUILDSTDERR: | ^~~~ BUILDSTDERR: ./include/vmath.h:377:16: warning: implicitly-declared 'vec4& vec4::operator=(const vec4&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 377 | ret.row[2] = vec4(row[0].z, row[1].z, row[2].z, row[3].z); BUILDSTDERR: | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: ./include/vmath.h:183:3: note: because 'vec4' has user-provided 'vec4::vec4(const vec4&) [with T = float]' BUILDSTDERR: 183 | vec4 (const vec4 &vec) { x=vec.x; y=vec.y; z=vec.z; w=vec.w; } BUILDSTDERR: | ^~~~ BUILDSTDERR: ./include/vmath.h:378:16: warning: implicitly-declared 'vec4& vec4::operator=(const vec4&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 378 | ret.row[3] = vec4(row[0].w, row[1].w, row[2].w, row[3].w); BUILDSTDERR: | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: ./include/vmath.h:183:3: note: because 'vec4' has user-provided 'vec4::vec4(const vec4&) [with T = float]' BUILDSTDERR: 183 | vec4 (const vec4 &vec) { x=vec.x; y=vec.y; z=vec.z; w=vec.w; } BUILDSTDERR: | ^~~~ BUILDSTDERR: ./include/vmath.h: In instantiation of 'vec3& vec3::operator*=(T) [with T = float]': BUILDSTDERR: PSim/vehicle.cpp:175:17: required from here BUILDSTDERR: ./include/vmath.h:129:49: warning: implicitly-declared 'vec3& vec3::operator=(const vec3&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 129 | vec3 &operator *= (const T factor) { *this = *this * factor; return *this; } BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~ BUILDSTDERR: ./include/vmath.h:110:3: note: because 'vec3' has user-provided 'vec3::vec3(const vec3&) [with T = float]' BUILDSTDERR: 110 | vec3 (const vec3 &vec) { x=vec.x; y=vec.y; z=vec.z; } BUILDSTDERR: | ^~~~ BUILDSTDERR: ./include/vmath.h: In instantiation of 'vec3& vec3::operator+=(const vec3&) [with T = float]': BUILDSTDERR: PSim/vehicle.cpp:781:51: required from here BUILDSTDERR: ./include/vmath.h:127:53: warning: implicitly-declared 'vec3& vec3::operator=(const vec3&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 127 | vec3 &operator += (const vec3 &vec) { *this = *this + vec; return *this; } BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~ BUILDSTDERR: ./include/vmath.h:110:3: note: because 'vec3' has user-provided 'vec3::vec3(const vec3&) [with T = float]' BUILDSTDERR: 110 | vec3 (const vec3 &vec) { x=vec.x; y=vec.y; z=vec.z; } BUILDSTDERR: | ^~~~ BUILDSTDERR: ./include/vmath.h: In instantiation of 'mat44& mat44::assemble(const vec3&, const vec3&, const vec3&) [with T = float]': BUILDSTDERR: ./include/vmath.h:552:5: required from 'mat44 quat::getMatrix() const [with T = float]' BUILDSTDERR: ./include/psim.h:44:29: required from here BUILDSTDERR: ./include/vmath.h:341:12: warning: implicitly-declared 'vec4& vec4::operator=(const vec4&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 341 | row[0] = vec4(r0.x, r0.y, r0.z, (T)0); BUILDSTDERR: | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: ./include/vmath.h:183:3: note: because 'vec4' has user-provided 'vec4::vec4(const vec4&) [with T = float]' BUILDSTDERR: 183 | vec4 (const vec4 &vec) { x=vec.x; y=vec.y; z=vec.z; w=vec.w; } BUILDSTDERR: | ^~~~ BUILDSTDERR: ./include/vmath.h:342:12: warning: implicitly-declared 'vec4& vec4::operator=(const vec4&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 342 | row[1] = vec4(r1.x, r1.y, r1.z, (T)0); BUILDSTDERR: | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: ./include/vmath.h:183:3: note: because 'vec4' has user-provided 'vec4::vec4(const vec4&) [with T = float]' BUILDSTDERR: 183 | vec4 (const vec4 &vec) { x=vec.x; y=vec.y; z=vec.z; w=vec.w; } BUILDSTDERR: | ^~~~ BUILDSTDERR: ./include/vmath.h:343:12: warning: implicitly-declared 'vec4& vec4::operator=(const vec4&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 343 | row[2] = vec4(r2.x, r2.y, r2.z, (T)0); BUILDSTDERR: | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: ./include/vmath.h:183:3: note: because 'vec4' has user-provided 'vec4::vec4(const vec4&) [with T = float]' BUILDSTDERR: 183 | vec4 (const vec4 &vec) { x=vec.x; y=vec.y; z=vec.z; w=vec.w; } BUILDSTDERR: | ^~~~ BUILDSTDERR: ./include/vmath.h:344:12: warning: implicitly-declared 'vec4& vec4::operator=(const vec4&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 344 | row[3] = vec4((T)0, (T)0, (T)0, (T)1); BUILDSTDERR: | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: ./include/vmath.h:183:3: note: because 'vec4' has user-provided 'vec4::vec4(const vec4&) [with T = float]' BUILDSTDERR: 183 | vec4 (const vec4 &vec) { x=vec.x; y=vec.y; z=vec.z; w=vec.w; } BUILDSTDERR: | ^~~~ g++ Trigger/game.cpp -> Trigger/game.o BUILDSTDERR: In file included from ./include/main.h:23, BUILDSTDERR: from Trigger/game.cpp:7: BUILDSTDERR: ./include/psim.h: In member function 'void PReferenceFrame::setPosition(const vec3f&)': BUILDSTDERR: ./include/psim.h:49:47: warning: implicitly-declared 'vec3& vec3::operator=(const vec3&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 49 | void setPosition(const vec3f &_pos) { pos = _pos; } BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from ./include/pengine.h:37, BUILDSTDERR: from ./include/main.h:22, BUILDSTDERR: from Trigger/game.cpp:7: BUILDSTDERR: ./include/vmath.h:110:3: note: because 'vec3' has user-provided 'vec3::vec3(const vec3&) [with T = float]' BUILDSTDERR: 110 | vec3 (const vec3 &vec) { x=vec.x; y=vec.y; z=vec.z; } BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from ./include/main.h:23, BUILDSTDERR: from Trigger/game.cpp:7: BUILDSTDERR: ./include/psim.h: In member function 'void PRigidBody::setLinearVel(const vec3f&)': BUILDSTDERR: ./include/psim.h:103:50: warning: implicitly-declared 'vec3& vec3::operator=(const vec3&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 103 | void setLinearVel(const vec3f &vel) { linvel = vel; } BUILDSTDERR: | ^~~ BUILDSTDERR: In file included from ./include/pengine.h:37, BUILDSTDERR: from ./include/main.h:22, BUILDSTDERR: from Trigger/game.cpp:7: BUILDSTDERR: ./include/vmath.h:110:3: note: because 'vec3' has user-provided 'vec3::vec3(const vec3&) [with T = float]' BUILDSTDERR: 110 | vec3 (const vec3 &vec) { x=vec.x; y=vec.y; z=vec.z; } BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from ./include/main.h:23, BUILDSTDERR: from Trigger/game.cpp:7: BUILDSTDERR: ./include/psim.h: In member function 'void PRigidBody::setAngularVel(const vec3f&)': BUILDSTDERR: ./include/psim.h:106:51: warning: implicitly-declared 'vec3& vec3::operator=(const vec3&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 106 | void setAngularVel(const vec3f &vel) { angvel = vel; } BUILDSTDERR: | ^~~ BUILDSTDERR: In file included from ./include/pengine.h:37, BUILDSTDERR: from ./include/main.h:22, BUILDSTDERR: from Trigger/game.cpp:7: BUILDSTDERR: ./include/vmath.h:110:3: note: because 'vec3' has user-provided 'vec3::vec3(const vec3&) [with T = float]' BUILDSTDERR: 110 | vec3 (const vec3 &vec) { x=vec.x; y=vec.y; z=vec.z; } BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from ./include/psim.h:131, BUILDSTDERR: from ./include/main.h:23, BUILDSTDERR: from Trigger/game.cpp:7: BUILDSTDERR: ./include/vehicle.h: In member function 'void v_control_s::setZero()': BUILDSTDERR: ./include/vehicle.h:73:24: warning: implicitly-declared 'vec3& vec3::operator=(const vec3&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 73 | turn = vec3f::zero(); BUILDSTDERR: | ^ BUILDSTDERR: In file included from ./include/pengine.h:37, BUILDSTDERR: from ./include/main.h:22, BUILDSTDERR: from Trigger/game.cpp:7: BUILDSTDERR: ./include/vmath.h:110:3: note: because 'vec3' has user-provided 'vec3::vec3(const vec3&) [with T = float]' BUILDSTDERR: 110 | vec3 (const vec3 &vec) { x=vec.x; y=vec.y; z=vec.z; } BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from ./include/psim.h:131, BUILDSTDERR: from ./include/main.h:23, BUILDSTDERR: from Trigger/game.cpp:7: BUILDSTDERR: ./include/vehicle.h: In member function 'void v_control_s::setDefaultRates()': BUILDSTDERR: ./include/vehicle.h:82:35: warning: implicitly-declared 'vec3& vec3::operator=(const vec3&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 82 | turn = vec3f(10.0f,10.0f,10.0f); BUILDSTDERR: | ^ BUILDSTDERR: In file included from ./include/pengine.h:37, BUILDSTDERR: from ./include/main.h:22, BUILDSTDERR: from Trigger/game.cpp:7: BUILDSTDERR: ./include/vmath.h:110:3: note: because 'vec3' has user-provided 'vec3::vec3(const vec3&) [with T = float]' BUILDSTDERR: 110 | vec3 (const vec3 &vec) { x=vec.x; y=vec.y; z=vec.z; } BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from ./include/main.h:23, BUILDSTDERR: from Trigger/game.cpp:7: BUILDSTDERR: ./include/psim.h: In member function 'void PSim::setGravity(const vec3f&)': BUILDSTDERR: ./include/psim.h:161:64: warning: implicitly-declared 'vec3& vec3::operator=(const vec3&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 161 | inline void setGravity(const vec3f &new_gravity) { gravity = new_gravity; } BUILDSTDERR: | ^~~~~~~~~~~ BUILDSTDERR: In file included from ./include/pengine.h:37, BUILDSTDERR: from ./include/main.h:22, BUILDSTDERR: from Trigger/game.cpp:7: BUILDSTDERR: ./include/vmath.h:110:3: note: because 'vec3' has user-provided 'vec3::vec3(const vec3&) [with T = float]' BUILDSTDERR: 110 | vec3 (const vec3 &vec) { x=vec.x; y=vec.y; z=vec.z; } BUILDSTDERR: | ^~~~ BUILDSTDERR: ./include/main.h: In member function 'void DirtParticleSystem::tick(float)': BUILDSTDERR: ./include/vmath.h:31:87: warning: implicitly-declared 'vec3& vec3::operator=(const vec3&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 31 | #define PULLTOWARD(val,target,delta) (val = (target) + (val-(target)) / (1.0 + (delta))) BUILDSTDERR: | ^ BUILDSTDERR: ./include/main.h:284:4: note: in expansion of macro 'PULLTOWARD' BUILDSTDERR: 284 | PULLTOWARD(part[i].linvel, vec3f::zero(), delta * 25.0f); BUILDSTDERR: | ^~~~~~~~~~ BUILDSTDERR: ./include/vmath.h:110:3: note: because 'vec3' has user-provided 'vec3::vec3(const vec3&) [with T = float]' BUILDSTDERR: 110 | vec3 (const vec3 &vec) { x=vec.x; y=vec.y; z=vec.z; } BUILDSTDERR: | ^~~~ BUILDSTDERR: Trigger/game.cpp: In member function 'bool TriggerGame::loadLevel(const string&)': BUILDSTDERR: Trigger/game.cpp:15:35: warning: implicitly-declared 'vec3& vec3::operator=(const vec3&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 15 | #define DEF_START_POS vec3f::zero(); BUILDSTDERR: | ^ BUILDSTDERR: Trigger/game.cpp:127:14: note: in expansion of macro 'DEF_START_POS' BUILDSTDERR: 127 | start_pos = DEF_START_POS; BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: In file included from ./include/pengine.h:37, BUILDSTDERR: from ./include/main.h:22, BUILDSTDERR: from Trigger/game.cpp:7: BUILDSTDERR: ./include/vmath.h:110:3: note: because 'vec3' has user-provided 'vec3::vec3(const vec3&) [with T = float]' BUILDSTDERR: 110 | vec3 (const vec3 &vec) { x=vec.x; y=vec.y; z=vec.z; } BUILDSTDERR: | ^~~~ BUILDSTDERR: Trigger/game.cpp:20:34: warning: implicitly-declared 'vec3& vec3::operator=(const vec3&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 20 | #define DEF_FOG_COLOR vec3f(1,1,1) BUILDSTDERR: | ^ BUILDSTDERR: Trigger/game.cpp:134:22: note: in expansion of macro 'DEF_FOG_COLOR' BUILDSTDERR: 134 | weather.fog.color = DEF_FOG_COLOR; BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: In file included from ./include/pengine.h:37, BUILDSTDERR: from ./include/main.h:22, BUILDSTDERR: from Trigger/game.cpp:7: BUILDSTDERR: ./include/vmath.h:110:3: note: because 'vec3' has user-provided 'vec3::vec3(const vec3&) [with T = float]' BUILDSTDERR: 110 | vec3 (const vec3 &vec) { x=vec.x; y=vec.y; z=vec.z; } BUILDSTDERR: | ^~~~ BUILDSTDERR: Trigger/game.cpp:288:103: warning: implicitly-declared 'vec3& vec3::operator=(const vec3&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 288 | lastCkptPos = vec3f(start_pos.x, start_pos.y, terrain->getHeight(start_pos.x, start_pos.y) + 2.0f); BUILDSTDERR: | ^ BUILDSTDERR: In file included from ./include/pengine.h:37, BUILDSTDERR: from ./include/main.h:22, BUILDSTDERR: from Trigger/game.cpp:7: BUILDSTDERR: ./include/vmath.h:110:3: note: because 'vec3' has user-provided 'vec3::vec3(const vec3&) [with T = float]' BUILDSTDERR: 110 | vec3 (const vec3 &vec) { x=vec.x; y=vec.y; z=vec.z; } BUILDSTDERR: | ^~~~ BUILDSTDERR: Trigger/game.cpp:425:84: warning: implicitly-declared 'vec3& vec3::operator=(const vec3&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 425 | checkpt[i].pt = vec3f(coords.x, coords.y, terrain->getHeight(coords.x, coords.y)); BUILDSTDERR: | ^ BUILDSTDERR: In file included from ./include/pengine.h:37, BUILDSTDERR: from ./include/main.h:22, BUILDSTDERR: from Trigger/game.cpp:7: BUILDSTDERR: ./include/vmath.h:110:3: note: because 'vec3' has user-provided 'vec3::vec3(const vec3&) [with T = float]' BUILDSTDERR: 110 | vec3 (const vec3 &vec) { x=vec.x; y=vec.y; z=vec.z; } BUILDSTDERR: | ^~~~ BUILDSTDERR: Trigger/game.cpp: In member function 'void TriggerGame::tick(float)': BUILDSTDERR: Trigger/game.cpp:578:73: warning: implicitly-declared 'vec3& vec3::operator=(const vec3&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 578 | lastCkptPos = checkpt[vehicle[i]->nextcp].pt + vec3f(0.0f, 0.0f, 2.0f); BUILDSTDERR: | ^ BUILDSTDERR: In file included from ./include/pengine.h:37, BUILDSTDERR: from ./include/main.h:22, BUILDSTDERR: from Trigger/game.cpp:7: BUILDSTDERR: ./include/vmath.h:110:3: note: because 'vec3' has user-provided 'vec3::vec3(const vec3&) [with T = float]' BUILDSTDERR: 110 | vec3 (const vec3 &vec) { x=vec.x; y=vec.y; z=vec.z; } BUILDSTDERR: | ^~~~ BUILDSTDERR: Trigger/game.cpp:612:85: warning: implicitly-declared 'vec3& vec3::operator=(const vec3&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 612 | lastCkptPos = codrivercheckpt[vehicle[i]->nextcdcp].pt + vec3f(0.0f, 0.0f, 2.0f); BUILDSTDERR: | ^ BUILDSTDERR: In file included from ./include/pengine.h:37, BUILDSTDERR: from ./include/main.h:22, BUILDSTDERR: from Trigger/game.cpp:7: BUILDSTDERR: ./include/vmath.h:110:3: note: because 'vec3' has user-provided 'vec3::vec3(const vec3&) [with T = float]' BUILDSTDERR: 110 | vec3 (const vec3 &vec) { x=vec.x; y=vec.y; z=vec.z; } BUILDSTDERR: | ^~~~ BUILDSTDERR: Trigger/game.cpp:638:67: warning: implicitly-declared 'vec3& vec3::operator=(const vec3&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 638 | lastCkptPos = codrivercheckpt[j].pt + vec3f(0.0f, 0.0f, 2.0f); BUILDSTDERR: | ^ BUILDSTDERR: In file included from ./include/pengine.h:37, BUILDSTDERR: from ./include/main.h:22, BUILDSTDERR: from Trigger/game.cpp:7: BUILDSTDERR: ./include/vmath.h:110:3: note: because 'vec3' has user-provided 'vec3::vec3(const vec3&) [with T = float]' BUILDSTDERR: 110 | vec3 (const vec3 &vec) { x=vec.x; y=vec.y; z=vec.z; } BUILDSTDERR: | ^~~~ BUILDSTDERR: ./include/vmath.h: In instantiation of 'void vec3::normalize() [with T = float]': BUILDSTDERR: ./include/render.h:815:26: required from here BUILDSTDERR: ./include/vmath.h:151:13: warning: implicitly-declared 'vec3& vec3::operator=(const vec3&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 151 | *this = vec3((T)0,(T)0,(T)1); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: ./include/vmath.h:110:3: note: because 'vec3' has user-provided 'vec3::vec3(const vec3&) [with T = float]' BUILDSTDERR: 110 | vec3 (const vec3 &vec) { x=vec.x; y=vec.y; z=vec.z; } BUILDSTDERR: | ^~~~ BUILDSTDERR: ./include/vmath.h: In instantiation of 'mat44 mat44::transpose() const [with T = float]': BUILDSTDERR: ./include/psim.h:45:37: required from here BUILDSTDERR: ./include/vmath.h:375:16: warning: implicitly-declared 'vec4& vec4::operator=(const vec4&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 375 | ret.row[0] = vec4(row[0].x, row[1].x, row[2].x, row[3].x); BUILDSTDERR: | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: ./include/vmath.h:183:3: note: because 'vec4' has user-provided 'vec4::vec4(const vec4&) [with T = float]' BUILDSTDERR: 183 | vec4 (const vec4 &vec) { x=vec.x; y=vec.y; z=vec.z; w=vec.w; } BUILDSTDERR: | ^~~~ BUILDSTDERR: ./include/vmath.h:376:16: warning: implicitly-declared 'vec4& vec4::operator=(const vec4&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 376 | ret.row[1] = vec4(row[0].y, row[1].y, row[2].y, row[3].y); BUILDSTDERR: | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: ./include/vmath.h:183:3: note: because 'vec4' has user-provided 'vec4::vec4(const vec4&) [with T = float]' BUILDSTDERR: 183 | vec4 (const vec4 &vec) { x=vec.x; y=vec.y; z=vec.z; w=vec.w; } BUILDSTDERR: | ^~~~ BUILDSTDERR: ./include/vmath.h:377:16: warning: implicitly-declared 'vec4& vec4::operator=(const vec4&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 377 | ret.row[2] = vec4(row[0].z, row[1].z, row[2].z, row[3].z); BUILDSTDERR: | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: ./include/vmath.h:183:3: note: because 'vec4' has user-provided 'vec4::vec4(const vec4&) [with T = float]' BUILDSTDERR: 183 | vec4 (const vec4 &vec) { x=vec.x; y=vec.y; z=vec.z; w=vec.w; } BUILDSTDERR: | ^~~~ BUILDSTDERR: ./include/vmath.h:378:16: warning: implicitly-declared 'vec4& vec4::operator=(const vec4&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 378 | ret.row[3] = vec4(row[0].w, row[1].w, row[2].w, row[3].w); BUILDSTDERR: | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: ./include/vmath.h:183:3: note: because 'vec4' has user-provided 'vec4::vec4(const vec4&) [with T = float]' BUILDSTDERR: 183 | vec4 (const vec4 &vec) { x=vec.x; y=vec.y; z=vec.z; w=vec.w; } BUILDSTDERR: | ^~~~ BUILDSTDERR: ./include/vmath.h: In instantiation of 'mat44& mat44::assemble(const vec3&, const vec3&, const vec3&) [with T = float]': BUILDSTDERR: ./include/vmath.h:552:5: required from 'mat44 quat::getMatrix() const [with T = float]' BUILDSTDERR: ./include/psim.h:44:29: required from here BUILDSTDERR: ./include/vmath.h:341:12: warning: implicitly-declared 'vec4& vec4::operator=(const vec4&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 341 | row[0] = vec4(r0.x, r0.y, r0.z, (T)0); BUILDSTDERR: | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: ./include/vmath.h:183:3: note: because 'vec4' has user-provided 'vec4::vec4(const vec4&) [with T = float]' BUILDSTDERR: 183 | vec4 (const vec4 &vec) { x=vec.x; y=vec.y; z=vec.z; w=vec.w; } BUILDSTDERR: | ^~~~ BUILDSTDERR: ./include/vmath.h:342:12: warning: implicitly-declared 'vec4& vec4::operator=(const vec4&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 342 | row[1] = vec4(r1.x, r1.y, r1.z, (T)0); BUILDSTDERR: | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: ./include/vmath.h:183:3: note: because 'vec4' has user-provided 'vec4::vec4(const vec4&) [with T = float]' BUILDSTDERR: 183 | vec4 (const vec4 &vec) { x=vec.x; y=vec.y; z=vec.z; w=vec.w; } BUILDSTDERR: | ^~~~ BUILDSTDERR: ./include/vmath.h:343:12: warning: implicitly-declared 'vec4& vec4::operator=(const vec4&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 343 | row[2] = vec4(r2.x, r2.y, r2.z, (T)0); BUILDSTDERR: | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: ./include/vmath.h:183:3: note: because 'vec4' has user-provided 'vec4::vec4(const vec4&) [with T = float]' BUILDSTDERR: 183 | vec4 (const vec4 &vec) { x=vec.x; y=vec.y; z=vec.z; w=vec.w; } BUILDSTDERR: | ^~~~ BUILDSTDERR: ./include/vmath.h:344:12: warning: implicitly-declared 'vec4& vec4::operator=(const vec4&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 344 | row[3] = vec4((T)0, (T)0, (T)0, (T)1); BUILDSTDERR: | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: ./include/vmath.h:183:3: note: because 'vec4' has user-provided 'vec4::vec4(const vec4&) [with T = float]' BUILDSTDERR: 183 | vec4 (const vec4 &vec) { x=vec.x; y=vec.y; z=vec.z; w=vec.w; } BUILDSTDERR: | ^~~~ g++ Trigger/main.cpp -> Trigger/main.o BUILDSTDERR: In file included from ./include/main.h:23, BUILDSTDERR: from Trigger/main.cpp:9: BUILDSTDERR: ./include/psim.h: In member function 'void PReferenceFrame::setPosition(const vec3f&)': BUILDSTDERR: ./include/psim.h:49:47: warning: implicitly-declared 'vec3& vec3::operator=(const vec3&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 49 | void setPosition(const vec3f &_pos) { pos = _pos; } BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from ./include/pengine.h:37, BUILDSTDERR: from ./include/main.h:22, BUILDSTDERR: from Trigger/main.cpp:9: BUILDSTDERR: ./include/vmath.h:110:3: note: because 'vec3' has user-provided 'vec3::vec3(const vec3&) [with T = float]' BUILDSTDERR: 110 | vec3 (const vec3 &vec) { x=vec.x; y=vec.y; z=vec.z; } BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from ./include/main.h:23, BUILDSTDERR: from Trigger/main.cpp:9: BUILDSTDERR: ./include/psim.h: In member function 'void PRigidBody::setLinearVel(const vec3f&)': BUILDSTDERR: ./include/psim.h:103:50: warning: implicitly-declared 'vec3& vec3::operator=(const vec3&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 103 | void setLinearVel(const vec3f &vel) { linvel = vel; } BUILDSTDERR: | ^~~ BUILDSTDERR: In file included from ./include/pengine.h:37, BUILDSTDERR: from ./include/main.h:22, BUILDSTDERR: from Trigger/main.cpp:9: BUILDSTDERR: ./include/vmath.h:110:3: note: because 'vec3' has user-provided 'vec3::vec3(const vec3&) [with T = float]' BUILDSTDERR: 110 | vec3 (const vec3 &vec) { x=vec.x; y=vec.y; z=vec.z; } BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from ./include/main.h:23, BUILDSTDERR: from Trigger/main.cpp:9: BUILDSTDERR: ./include/psim.h: In member function 'void PRigidBody::setAngularVel(const vec3f&)': BUILDSTDERR: ./include/psim.h:106:51: warning: implicitly-declared 'vec3& vec3::operator=(const vec3&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 106 | void setAngularVel(const vec3f &vel) { angvel = vel; } BUILDSTDERR: | ^~~ BUILDSTDERR: In file included from ./include/pengine.h:37, BUILDSTDERR: from ./include/main.h:22, BUILDSTDERR: from Trigger/main.cpp:9: BUILDSTDERR: ./include/vmath.h:110:3: note: because 'vec3' has user-provided 'vec3::vec3(const vec3&) [with T = float]' BUILDSTDERR: 110 | vec3 (const vec3 &vec) { x=vec.x; y=vec.y; z=vec.z; } BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from ./include/psim.h:131, BUILDSTDERR: from ./include/main.h:23, BUILDSTDERR: from Trigger/main.cpp:9: BUILDSTDERR: ./include/vehicle.h: In member function 'void v_control_s::setZero()': BUILDSTDERR: ./include/vehicle.h:73:24: warning: implicitly-declared 'vec3& vec3::operator=(const vec3&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 73 | turn = vec3f::zero(); BUILDSTDERR: | ^ BUILDSTDERR: In file included from ./include/pengine.h:37, BUILDSTDERR: from ./include/main.h:22, BUILDSTDERR: from Trigger/main.cpp:9: BUILDSTDERR: ./include/vmath.h:110:3: note: because 'vec3' has user-provided 'vec3::vec3(const vec3&) [with T = float]' BUILDSTDERR: 110 | vec3 (const vec3 &vec) { x=vec.x; y=vec.y; z=vec.z; } BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from ./include/psim.h:131, BUILDSTDERR: from ./include/main.h:23, BUILDSTDERR: from Trigger/main.cpp:9: BUILDSTDERR: ./include/vehicle.h: In member function 'void v_control_s::setDefaultRates()': BUILDSTDERR: ./include/vehicle.h:82:35: warning: implicitly-declared 'vec3& vec3::operator=(const vec3&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 82 | turn = vec3f(10.0f,10.0f,10.0f); BUILDSTDERR: | ^ BUILDSTDERR: In file included from ./include/pengine.h:37, BUILDSTDERR: from ./include/main.h:22, BUILDSTDERR: from Trigger/main.cpp:9: BUILDSTDERR: ./include/vmath.h:110:3: note: because 'vec3' has user-provided 'vec3::vec3(const vec3&) [with T = float]' BUILDSTDERR: 110 | vec3 (const vec3 &vec) { x=vec.x; y=vec.y; z=vec.z; } BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from ./include/main.h:23, BUILDSTDERR: from Trigger/main.cpp:9: BUILDSTDERR: ./include/psim.h: In member function 'void PSim::setGravity(const vec3f&)': BUILDSTDERR: ./include/psim.h:161:64: warning: implicitly-declared 'vec3& vec3::operator=(const vec3&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 161 | inline void setGravity(const vec3f &new_gravity) { gravity = new_gravity; } BUILDSTDERR: | ^~~~~~~~~~~ BUILDSTDERR: In file included from ./include/pengine.h:37, BUILDSTDERR: from ./include/main.h:22, BUILDSTDERR: from Trigger/main.cpp:9: BUILDSTDERR: ./include/vmath.h:110:3: note: because 'vec3' has user-provided 'vec3::vec3(const vec3&) [with T = float]' BUILDSTDERR: 110 | vec3 (const vec3 &vec) { x=vec.x; y=vec.y; z=vec.z; } BUILDSTDERR: | ^~~~ BUILDSTDERR: ./include/main.h: In member function 'void DirtParticleSystem::tick(float)': BUILDSTDERR: ./include/vmath.h:31:87: warning: implicitly-declared 'vec3& vec3::operator=(const vec3&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 31 | #define PULLTOWARD(val,target,delta) (val = (target) + (val-(target)) / (1.0 + (delta))) BUILDSTDERR: | ^ BUILDSTDERR: ./include/main.h:284:4: note: in expansion of macro 'PULLTOWARD' BUILDSTDERR: 284 | PULLTOWARD(part[i].linvel, vec3f::zero(), delta * 25.0f); BUILDSTDERR: | ^~~~~~~~~~ BUILDSTDERR: ./include/vmath.h:110:3: note: because 'vec3' has user-provided 'vec3::vec3(const vec3&) [with T = float]' BUILDSTDERR: 110 | vec3 (const vec3 &vec) { x=vec.x; y=vec.y; z=vec.z; } BUILDSTDERR: | ^~~~ BUILDSTDERR: Trigger/main.cpp: In member function 'bool MainApp::loadAll()': BUILDSTDERR: Trigger/main.cpp:1228:46: warning: implicitly-declared 'vec3& vec3::operator=(const vec3&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1228 | campos = campos_prev = vec3f(-15.0,0.0,30.0); BUILDSTDERR: | ^ BUILDSTDERR: In file included from ./include/pengine.h:37, BUILDSTDERR: from ./include/main.h:22, BUILDSTDERR: from Trigger/main.cpp:9: BUILDSTDERR: ./include/vmath.h:110:3: note: because 'vec3' has user-provided 'vec3::vec3(const vec3&) [with T = float]' BUILDSTDERR: 110 | vec3 (const vec3 &vec) { x=vec.x; y=vec.y; z=vec.z; } BUILDSTDERR: | ^~~~ BUILDSTDERR: Trigger/main.cpp:1228:46: warning: implicitly-declared 'vec3& vec3::operator=(const vec3&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1228 | campos = campos_prev = vec3f(-15.0,0.0,30.0); BUILDSTDERR: | ^ BUILDSTDERR: In file included from ./include/pengine.h:37, BUILDSTDERR: from ./include/main.h:22, BUILDSTDERR: from Trigger/main.cpp:9: BUILDSTDERR: ./include/vmath.h:110:3: note: because 'vec3' has user-provided 'vec3::vec3(const vec3&) [with T = float]' BUILDSTDERR: 110 | vec3 (const vec3 &vec) { x=vec.x; y=vec.y; z=vec.z; } BUILDSTDERR: | ^~~~ BUILDSTDERR: Trigger/main.cpp:1232:24: warning: implicitly-declared 'vec3& vec3::operator=(const vec3&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1232 | camvel = vec3f::zero(); BUILDSTDERR: | ^ BUILDSTDERR: In file included from ./include/pengine.h:37, BUILDSTDERR: from ./include/main.h:22, BUILDSTDERR: from Trigger/main.cpp:9: BUILDSTDERR: ./include/vmath.h:110:3: note: because 'vec3' has user-provided 'vec3::vec3(const vec3&) [with T = float]' BUILDSTDERR: 110 | vec3 (const vec3 &vec) { x=vec.x; y=vec.y; z=vec.z; } BUILDSTDERR: | ^~~~ BUILDSTDERR: Trigger/main.cpp: In member function 'void MainApp::tickStateGame(float)': BUILDSTDERR: Trigger/main.cpp:1737:17: warning: implicitly-declared 'vec3& vec3::operator=(const vec3&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1737 | campos_prev = campos; BUILDSTDERR: | ^~~~~~ BUILDSTDERR: In file included from ./include/pengine.h:37, BUILDSTDERR: from ./include/main.h:22, BUILDSTDERR: from Trigger/main.cpp:9: BUILDSTDERR: ./include/vmath.h:110:3: note: because 'vec3' has user-provided 'vec3::vec3(const vec3&) [with T = float]' BUILDSTDERR: 110 | vec3 (const vec3 &vec) { x=vec.x; y=vec.y; z=vec.z; } BUILDSTDERR: | ^~~~ BUILDSTDERR: Trigger/main.cpp:1769:34: warning: implicitly-declared 'vec3& vec3::operator=(const vec3&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1769 | makevec3f(cammat.row[2]) * 5.0f; BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from ./include/pengine.h:37, BUILDSTDERR: from ./include/main.h:22, BUILDSTDERR: from Trigger/main.cpp:9: BUILDSTDERR: ./include/vmath.h:110:3: note: because 'vec3' has user-provided 'vec3::vec3(const vec3&) [with T = float]' BUILDSTDERR: 110 | vec3 (const vec3 &vec) { x=vec.x; y=vec.y; z=vec.z; } BUILDSTDERR: | ^~~~ BUILDSTDERR: Trigger/main.cpp:1791:33: warning: implicitly-declared 'vec3& vec3::operator=(const vec3&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1791 | makevec3f(rfmat.row[2]) * 0.4f; BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from ./include/pengine.h:37, BUILDSTDERR: from ./include/main.h:22, BUILDSTDERR: from Trigger/main.cpp:9: BUILDSTDERR: ./include/vmath.h:110:3: note: because 'vec3' has user-provided 'vec3::vec3(const vec3&) [with T = float]' BUILDSTDERR: 110 | vec3 (const vec3 &vec) { x=vec.x; y=vec.y; z=vec.z; } BUILDSTDERR: | ^~~~ BUILDSTDERR: Trigger/main.cpp:1815:33: warning: implicitly-declared 'vec3& vec3::operator=(const vec3&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1815 | makevec3f(rfmat.row[2]) * 0.1f; BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from ./include/pengine.h:37, BUILDSTDERR: from ./include/main.h:22, BUILDSTDERR: from Trigger/main.cpp:9: BUILDSTDERR: ./include/vmath.h:110:3: note: because 'vec3' has user-provided 'vec3::vec3(const vec3&) [with T = float]' BUILDSTDERR: 110 | vec3 (const vec3 &vec) { x=vec.x; y=vec.y; z=vec.z; } BUILDSTDERR: | ^~~~ BUILDSTDERR: Trigger/main.cpp:1838:33: warning: implicitly-declared 'vec3& vec3::operator=(const vec3&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1838 | makevec3f(rfmat.row[2]) * 0.85f; BUILDSTDERR: | ^~~~~ BUILDSTDERR: In file included from ./include/pengine.h:37, BUILDSTDERR: from ./include/main.h:22, BUILDSTDERR: from Trigger/main.cpp:9: BUILDSTDERR: ./include/vmath.h:110:3: note: because 'vec3' has user-provided 'vec3::vec3(const vec3&) [with T = float]' BUILDSTDERR: 110 | vec3 (const vec3 &vec) { x=vec.x; y=vec.y; z=vec.z; } BUILDSTDERR: | ^~~~ BUILDSTDERR: Trigger/main.cpp:1860:33: warning: implicitly-declared 'vec3& vec3::operator=(const vec3&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1860 | makevec3f(rfmat.row[2]) * 5.0f; BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from ./include/pengine.h:37, BUILDSTDERR: from ./include/main.h:22, BUILDSTDERR: from Trigger/main.cpp:9: BUILDSTDERR: ./include/vmath.h:110:3: note: because 'vec3' has user-provided 'vec3::vec3(const vec3&) [with T = float]' BUILDSTDERR: 110 | vec3 (const vec3 &vec) { x=vec.x; y=vec.y; z=vec.z; } BUILDSTDERR: | ^~~~ BUILDSTDERR: Trigger/main.cpp:1890:34: warning: implicitly-declared 'vec3& vec3::operator=(const vec3&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1890 | makevec3f(cammat.row[2]) * 6.0f; BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from ./include/pengine.h:37, BUILDSTDERR: from ./include/main.h:22, BUILDSTDERR: from Trigger/main.cpp:9: BUILDSTDERR: ./include/vmath.h:110:3: note: because 'vec3' has user-provided 'vec3::vec3(const vec3&) [with T = float]' BUILDSTDERR: 110 | vec3 (const vec3 &vec) { x=vec.x; y=vec.y; z=vec.z; } BUILDSTDERR: | ^~~~ BUILDSTDERR: ./include/vmath.h:41:49: warning: implicitly-declared 'vec3& vec3::operator=(const vec3&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 41 | #define makevec3f(vec) (vec3f(vec.x,vec.y,vec.z)) BUILDSTDERR: | ^ BUILDSTDERR: Trigger/main.cpp:1895:10: note: in expansion of macro 'makevec3f' BUILDSTDERR: 1895 | forw = makevec3f(cammat.row[0]); BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: ./include/vmath.h:110:3: note: because 'vec3' has user-provided 'vec3::vec3(const vec3&) [with T = float]' BUILDSTDERR: 110 | vec3 (const vec3 &vec) { x=vec.x; y=vec.y; z=vec.z; } BUILDSTDERR: | ^~~~ BUILDSTDERR: Trigger/main.cpp:1961:52: warning: implicitly-declared 'vec3& vec3::operator=(const vec3&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1961 | rain.back().drop_pt = vec3f(campos.x,campos.y,0); BUILDSTDERR: | ^ BUILDSTDERR: In file included from ./include/pengine.h:37, BUILDSTDERR: from ./include/main.h:22, BUILDSTDERR: from Trigger/main.cpp:9: BUILDSTDERR: ./include/vmath.h:110:3: note: because 'vec3' has user-provided 'vec3::vec3(const vec3&) [with T = float]' BUILDSTDERR: 110 | vec3 (const vec3 &vec) { x=vec.x; y=vec.y; z=vec.z; } BUILDSTDERR: | ^~~~ BUILDSTDERR: Trigger/main.cpp:1948:33: warning: implicitly-declared 'vec3& vec3::operator=(const vec3&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1948 | #define RAIN_VEL_RANDOM 2.0f BUILDSTDERR: | ^~~~ BUILDSTDERR: Trigger/main.cpp:1948:33: note: in definition of macro 'RAIN_VEL_RANDOM' BUILDSTDERR: 1948 | #define RAIN_VEL_RANDOM 2.0f BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from ./include/pengine.h:37, BUILDSTDERR: from ./include/main.h:22, BUILDSTDERR: from Trigger/main.cpp:9: BUILDSTDERR: ./include/vmath.h:110:3: note: because 'vec3' has user-provided 'vec3::vec3(const vec3&) [with T = float]' BUILDSTDERR: 110 | vec3 (const vec3 &vec) { x=vec.x; y=vec.y; z=vec.z; } BUILDSTDERR: | ^~~~ BUILDSTDERR: Trigger/main.cpp:2001:56: warning: implicitly-declared 'vec3& vec3::operator=(const vec3&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 2001 | snowfall.back().drop_pt = vec3f(campos.x,campos.y,0); BUILDSTDERR: | ^ BUILDSTDERR: In file included from ./include/pengine.h:37, BUILDSTDERR: from ./include/main.h:22, BUILDSTDERR: from Trigger/main.cpp:9: BUILDSTDERR: ./include/vmath.h:110:3: note: because 'vec3' has user-provided 'vec3::vec3(const vec3&) [with T = float]' BUILDSTDERR: 110 | vec3 (const vec3 &vec) { x=vec.x; y=vec.y; z=vec.z; } BUILDSTDERR: | ^~~~ BUILDSTDERR: Trigger/main.cpp:1989:33: warning: implicitly-declared 'vec3& vec3::operator=(const vec3&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1989 | #define SNOWFALL_VEL_RANDOM 0.8f BUILDSTDERR: | ^~~~ BUILDSTDERR: Trigger/main.cpp:1989:33: note: in definition of macro 'SNOWFALL_VEL_RANDOM' BUILDSTDERR: 1989 | #define SNOWFALL_VEL_RANDOM 0.8f BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from ./include/pengine.h:37, BUILDSTDERR: from ./include/main.h:22, BUILDSTDERR: from Trigger/main.cpp:9: BUILDSTDERR: ./include/vmath.h:110:3: note: because 'vec3' has user-provided 'vec3::vec3(const vec3&) [with T = float]' BUILDSTDERR: 110 | vec3 (const vec3 &vec) { x=vec.x; y=vec.y; z=vec.z; } BUILDSTDERR: | ^~~~ BUILDSTDERR: Trigger/main.cpp:2029:13: warning: implicitly-declared 'vec3& vec3::operator=(const vec3&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 2029 | cam_pos = campos; BUILDSTDERR: | ^~~~~~ BUILDSTDERR: In file included from ./include/pengine.h:37, BUILDSTDERR: from ./include/main.h:22, BUILDSTDERR: from Trigger/main.cpp:9: BUILDSTDERR: ./include/vmath.h:110:3: note: because 'vec3' has user-provided 'vec3::vec3(const vec3&) [with T = float]' BUILDSTDERR: 110 | vec3 (const vec3 &vec) { x=vec.x; y=vec.y; z=vec.z; } BUILDSTDERR: | ^~~~ BUILDSTDERR: Trigger/main.cpp:2031:16: warning: implicitly-declared 'vec3& vec3::operator=(const vec3&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 2031 | cam_linvel = camvel; BUILDSTDERR: | ^~~~~~ BUILDSTDERR: In file included from ./include/pengine.h:37, BUILDSTDERR: from ./include/main.h:22, BUILDSTDERR: from Trigger/main.cpp:9: BUILDSTDERR: ./include/vmath.h:110:3: note: because 'vec3' has user-provided 'vec3::vec3(const vec3&) [with T = float]' BUILDSTDERR: 110 | vec3 (const vec3 &vec) { x=vec.x; y=vec.y; z=vec.z; } BUILDSTDERR: | ^~~~ BUILDSTDERR: ./include/vmath.h: In instantiation of 'void vec3::normalize() [with T = float]': BUILDSTDERR: ./include/render.h:815:26: required from here BUILDSTDERR: ./include/vmath.h:151:13: warning: implicitly-declared 'vec3& vec3::operator=(const vec3&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 151 | *this = vec3((T)0,(T)0,(T)1); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: ./include/vmath.h:110:3: note: because 'vec3' has user-provided 'vec3::vec3(const vec3&) [with T = float]' BUILDSTDERR: 110 | vec3 (const vec3 &vec) { x=vec.x; y=vec.y; z=vec.z; } BUILDSTDERR: | ^~~~ BUILDSTDERR: ./include/vmath.h: In instantiation of 'mat44 mat44::transpose() const [with T = float]': BUILDSTDERR: ./include/psim.h:45:37: required from here BUILDSTDERR: ./include/vmath.h:375:16: warning: implicitly-declared 'vec4& vec4::operator=(const vec4&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 375 | ret.row[0] = vec4(row[0].x, row[1].x, row[2].x, row[3].x); BUILDSTDERR: | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: ./include/vmath.h:183:3: note: because 'vec4' has user-provided 'vec4::vec4(const vec4&) [with T = float]' BUILDSTDERR: 183 | vec4 (const vec4 &vec) { x=vec.x; y=vec.y; z=vec.z; w=vec.w; } BUILDSTDERR: | ^~~~ BUILDSTDERR: ./include/vmath.h:376:16: warning: implicitly-declared 'vec4& vec4::operator=(const vec4&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 376 | ret.row[1] = vec4(row[0].y, row[1].y, row[2].y, row[3].y); BUILDSTDERR: | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: ./include/vmath.h:183:3: note: because 'vec4' has user-provided 'vec4::vec4(const vec4&) [with T = float]' BUILDSTDERR: 183 | vec4 (const vec4 &vec) { x=vec.x; y=vec.y; z=vec.z; w=vec.w; } BUILDSTDERR: | ^~~~ BUILDSTDERR: ./include/vmath.h:377:16: warning: implicitly-declared 'vec4& vec4::operator=(const vec4&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 377 | ret.row[2] = vec4(row[0].z, row[1].z, row[2].z, row[3].z); BUILDSTDERR: | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: ./include/vmath.h:183:3: note: because 'vec4' has user-provided 'vec4::vec4(const vec4&) [with T = float]' BUILDSTDERR: 183 | vec4 (const vec4 &vec) { x=vec.x; y=vec.y; z=vec.z; w=vec.w; } BUILDSTDERR: | ^~~~ BUILDSTDERR: ./include/vmath.h:378:16: warning: implicitly-declared 'vec4& vec4::operator=(const vec4&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 378 | ret.row[3] = vec4(row[0].w, row[1].w, row[2].w, row[3].w); BUILDSTDERR: | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: ./include/vmath.h:183:3: note: because 'vec4' has user-provided 'vec4::vec4(const vec4&) [with T = float]' BUILDSTDERR: 183 | vec4 (const vec4 &vec) { x=vec.x; y=vec.y; z=vec.z; w=vec.w; } BUILDSTDERR: | ^~~~ BUILDSTDERR: ./include/vmath.h: In instantiation of 'vec3& vec3::operator+=(const vec3&) [with T = float]': BUILDSTDERR: Trigger/main.cpp:1962:37: required from here BUILDSTDERR: ./include/vmath.h:127:53: warning: implicitly-declared 'vec3& vec3::operator=(const vec3&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 127 | vec3 &operator += (const vec3 &vec) { *this = *this + vec; return *this; } BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~ BUILDSTDERR: ./include/vmath.h:110:3: note: because 'vec3' has user-provided 'vec3::vec3(const vec3&) [with T = float]' BUILDSTDERR: 110 | vec3 (const vec3 &vec) { x=vec.x; y=vec.y; z=vec.z; } BUILDSTDERR: | ^~~~ BUILDSTDERR: ./include/vmath.h: In instantiation of 'static vec3 vec3::rand() [with T = float]': BUILDSTDERR: Trigger/main.cpp:1963:35: required from here BUILDSTDERR: ./include/vmath.h:162:13: warning: implicitly-declared 'vec3& vec3::operator=(const vec3&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 162 | do { ret=vec3((T)2 * (T)::rand() / (T)RAND_MAX - (T)1, BUILDSTDERR: | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: 163 | (T)2 * (T)::rand() / (T)RAND_MAX - (T)1, BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: 164 | (T)2 * (T)::rand() / (T)RAND_MAX - (T)1); } BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: ./include/vmath.h:110:3: note: because 'vec3' has user-provided 'vec3::vec3(const vec3&) [with T = float]' BUILDSTDERR: 110 | vec3 (const vec3 &vec) { x=vec.x; y=vec.y; z=vec.z; } BUILDSTDERR: | ^~~~ BUILDSTDERR: ./include/vmath.h: In instantiation of 'mat44& mat44::assemble(const vec3&, const vec3&, const vec3&) [with T = float]': BUILDSTDERR: ./include/vmath.h:552:5: required from 'mat44 quat::getMatrix() const [with T = float]' BUILDSTDERR: ./include/psim.h:44:29: required from here BUILDSTDERR: ./include/vmath.h:341:12: warning: implicitly-declared 'vec4& vec4::operator=(const vec4&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 341 | row[0] = vec4(r0.x, r0.y, r0.z, (T)0); BUILDSTDERR: | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: ./include/vmath.h:183:3: note: because 'vec4' has user-provided 'vec4::vec4(const vec4&) [with T = float]' BUILDSTDERR: 183 | vec4 (const vec4 &vec) { x=vec.x; y=vec.y; z=vec.z; w=vec.w; } BUILDSTDERR: | ^~~~ BUILDSTDERR: ./include/vmath.h:342:12: warning: implicitly-declared 'vec4& vec4::operator=(const vec4&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 342 | row[1] = vec4(r1.x, r1.y, r1.z, (T)0); BUILDSTDERR: | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: ./include/vmath.h:183:3: note: because 'vec4' has user-provided 'vec4::vec4(const vec4&) [with T = float]' BUILDSTDERR: 183 | vec4 (const vec4 &vec) { x=vec.x; y=vec.y; z=vec.z; w=vec.w; } BUILDSTDERR: | ^~~~ BUILDSTDERR: ./include/vmath.h:343:12: warning: implicitly-declared 'vec4& vec4::operator=(const vec4&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 343 | row[2] = vec4(r2.x, r2.y, r2.z, (T)0); BUILDSTDERR: | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: ./include/vmath.h:183:3: note: because 'vec4' has user-provided 'vec4::vec4(const vec4&) [with T = float]' BUILDSTDERR: 183 | vec4 (const vec4 &vec) { x=vec.x; y=vec.y; z=vec.z; w=vec.w; } BUILDSTDERR: | ^~~~ BUILDSTDERR: ./include/vmath.h:344:12: warning: implicitly-declared 'vec4& vec4::operator=(const vec4&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 344 | row[3] = vec4((T)0, (T)0, (T)0, (T)1); BUILDSTDERR: | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: ./include/vmath.h:183:3: note: because 'vec4' has user-provided 'vec4::vec4(const vec4&) [with T = float]' BUILDSTDERR: 183 | vec4 (const vec4 &vec) { x=vec.x; y=vec.y; z=vec.z; w=vec.w; } BUILDSTDERR: | ^~~~ g++ Trigger/menu.cpp -> Trigger/menu.o BUILDSTDERR: In file included from ./include/main.h:23, BUILDSTDERR: from Trigger/menu.cpp:8: BUILDSTDERR: ./include/psim.h: In member function 'void PReferenceFrame::setPosition(const vec3f&)': BUILDSTDERR: ./include/psim.h:49:47: warning: implicitly-declared 'vec3& vec3::operator=(const vec3&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 49 | void setPosition(const vec3f &_pos) { pos = _pos; } BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from ./include/pengine.h:37, BUILDSTDERR: from ./include/main.h:22, BUILDSTDERR: from Trigger/menu.cpp:8: BUILDSTDERR: ./include/vmath.h:110:3: note: because 'vec3' has user-provided 'vec3::vec3(const vec3&) [with T = float]' BUILDSTDERR: 110 | vec3 (const vec3 &vec) { x=vec.x; y=vec.y; z=vec.z; } BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from ./include/main.h:23, BUILDSTDERR: from Trigger/menu.cpp:8: BUILDSTDERR: ./include/psim.h: In member function 'void PRigidBody::setLinearVel(const vec3f&)': BUILDSTDERR: ./include/psim.h:103:50: warning: implicitly-declared 'vec3& vec3::operator=(const vec3&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 103 | void setLinearVel(const vec3f &vel) { linvel = vel; } BUILDSTDERR: | ^~~ BUILDSTDERR: In file included from ./include/pengine.h:37, BUILDSTDERR: from ./include/main.h:22, BUILDSTDERR: from Trigger/menu.cpp:8: BUILDSTDERR: ./include/vmath.h:110:3: note: because 'vec3' has user-provided 'vec3::vec3(const vec3&) [with T = float]' BUILDSTDERR: 110 | vec3 (const vec3 &vec) { x=vec.x; y=vec.y; z=vec.z; } BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from ./include/main.h:23, BUILDSTDERR: from Trigger/menu.cpp:8: BUILDSTDERR: ./include/psim.h: In member function 'void PRigidBody::setAngularVel(const vec3f&)': BUILDSTDERR: ./include/psim.h:106:51: warning: implicitly-declared 'vec3& vec3::operator=(const vec3&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 106 | void setAngularVel(const vec3f &vel) { angvel = vel; } BUILDSTDERR: | ^~~ BUILDSTDERR: In file included from ./include/pengine.h:37, BUILDSTDERR: from ./include/main.h:22, BUILDSTDERR: from Trigger/menu.cpp:8: BUILDSTDERR: ./include/vmath.h:110:3: note: because 'vec3' has user-provided 'vec3::vec3(const vec3&) [with T = float]' BUILDSTDERR: 110 | vec3 (const vec3 &vec) { x=vec.x; y=vec.y; z=vec.z; } BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from ./include/psim.h:131, BUILDSTDERR: from ./include/main.h:23, BUILDSTDERR: from Trigger/menu.cpp:8: BUILDSTDERR: ./include/vehicle.h: In member function 'void v_control_s::setZero()': BUILDSTDERR: ./include/vehicle.h:73:24: warning: implicitly-declared 'vec3& vec3::operator=(const vec3&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 73 | turn = vec3f::zero(); BUILDSTDERR: | ^ BUILDSTDERR: In file included from ./include/pengine.h:37, BUILDSTDERR: from ./include/main.h:22, BUILDSTDERR: from Trigger/menu.cpp:8: BUILDSTDERR: ./include/vmath.h:110:3: note: because 'vec3' has user-provided 'vec3::vec3(const vec3&) [with T = float]' BUILDSTDERR: 110 | vec3 (const vec3 &vec) { x=vec.x; y=vec.y; z=vec.z; } BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from ./include/psim.h:131, BUILDSTDERR: from ./include/main.h:23, BUILDSTDERR: from Trigger/menu.cpp:8: BUILDSTDERR: ./include/vehicle.h: In member function 'void v_control_s::setDefaultRates()': BUILDSTDERR: ./include/vehicle.h:82:35: warning: implicitly-declared 'vec3& vec3::operator=(const vec3&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 82 | turn = vec3f(10.0f,10.0f,10.0f); BUILDSTDERR: | ^ BUILDSTDERR: In file included from ./include/pengine.h:37, BUILDSTDERR: from ./include/main.h:22, BUILDSTDERR: from Trigger/menu.cpp:8: BUILDSTDERR: ./include/vmath.h:110:3: note: because 'vec3' has user-provided 'vec3::vec3(const vec3&) [with T = float]' BUILDSTDERR: 110 | vec3 (const vec3 &vec) { x=vec.x; y=vec.y; z=vec.z; } BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from ./include/main.h:23, BUILDSTDERR: from Trigger/menu.cpp:8: BUILDSTDERR: ./include/psim.h: In member function 'void PSim::setGravity(const vec3f&)': BUILDSTDERR: ./include/psim.h:161:64: warning: implicitly-declared 'vec3& vec3::operator=(const vec3&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 161 | inline void setGravity(const vec3f &new_gravity) { gravity = new_gravity; } BUILDSTDERR: | ^~~~~~~~~~~ BUILDSTDERR: In file included from ./include/pengine.h:37, BUILDSTDERR: from ./include/main.h:22, BUILDSTDERR: from Trigger/menu.cpp:8: BUILDSTDERR: ./include/vmath.h:110:3: note: because 'vec3' has user-provided 'vec3::vec3(const vec3&) [with T = float]' BUILDSTDERR: 110 | vec3 (const vec3 &vec) { x=vec.x; y=vec.y; z=vec.z; } BUILDSTDERR: | ^~~~ BUILDSTDERR: ./include/main.h: In member function 'void DirtParticleSystem::tick(float)': BUILDSTDERR: ./include/vmath.h:31:87: warning: implicitly-declared 'vec3& vec3::operator=(const vec3&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 31 | #define PULLTOWARD(val,target,delta) (val = (target) + (val-(target)) / (1.0 + (delta))) BUILDSTDERR: | ^ BUILDSTDERR: ./include/main.h:284:4: note: in expansion of macro 'PULLTOWARD' BUILDSTDERR: 284 | PULLTOWARD(part[i].linvel, vec3f::zero(), delta * 25.0f); BUILDSTDERR: | ^~~~~~~~~~ BUILDSTDERR: ./include/vmath.h:110:3: note: because 'vec3' has user-provided 'vec3::vec3(const vec3&) [with T = float]' BUILDSTDERR: 110 | vec3 (const vec3 &vec) { x=vec.x; y=vec.y; z=vec.z; } BUILDSTDERR: | ^~~~ BUILDSTDERR: Trigger/menu.cpp: In member function 'void Gui::render()': BUILDSTDERR: ./include/vmath.h:27:47: warning: implicitly-declared 'vec4& vec4::operator=(const vec4&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 27 | #define INTERP(a,b,f) ((a) + ((b) - (a)) * (f)) BUILDSTDERR: | ^ BUILDSTDERR: Trigger/menu.cpp:1381:16: note: in expansion of macro 'INTERP' BUILDSTDERR: 1381 | colc = INTERP(widget[i].colclick, widget[i].colhover, widget[i].glow); BUILDSTDERR: | ^~~~~~ BUILDSTDERR: ./include/vmath.h:183:3: note: because 'vec4' has user-provided 'vec4::vec4(const vec4&) [with T = float]' BUILDSTDERR: 183 | vec4 (const vec4 &vec) { x=vec.x; y=vec.y; z=vec.z; w=vec.w; } BUILDSTDERR: | ^~~~ BUILDSTDERR: Trigger/menu.cpp:1383:26: warning: implicitly-declared 'vec4& vec4::operator=(const vec4&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1383 | colc = widget[i].colnormal; BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: In file included from ./include/pengine.h:37, BUILDSTDERR: from ./include/main.h:22, BUILDSTDERR: from Trigger/menu.cpp:8: BUILDSTDERR: ./include/vmath.h:183:3: note: because 'vec4' has user-provided 'vec4::vec4(const vec4&) [with T = float]' BUILDSTDERR: 183 | vec4 (const vec4 &vec) { x=vec.x; y=vec.y; z=vec.z; w=vec.w; } BUILDSTDERR: | ^~~~ BUILDSTDERR: ./include/vmath.h:27:47: warning: implicitly-declared 'vec4& vec4::operator=(const vec4&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 27 | #define INTERP(a,b,f) ((a) + ((b) - (a)) * (f)) BUILDSTDERR: | ^ BUILDSTDERR: Trigger/menu.cpp:1407:16: note: in expansion of macro 'INTERP' BUILDSTDERR: 1407 | colc = INTERP(widget[i].colclick, widget[i].colhover, widget[i].glow); BUILDSTDERR: | ^~~~~~ BUILDSTDERR: ./include/vmath.h:183:3: note: because 'vec4' has user-provided 'vec4::vec4(const vec4&) [with T = float]' BUILDSTDERR: 183 | vec4 (const vec4 &vec) { x=vec.x; y=vec.y; z=vec.z; w=vec.w; } BUILDSTDERR: | ^~~~ BUILDSTDERR: Trigger/menu.cpp:1409:26: warning: implicitly-declared 'vec4& vec4::operator=(const vec4&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1409 | colc = widget[i].colnormal; BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: In file included from ./include/pengine.h:37, BUILDSTDERR: from ./include/main.h:22, BUILDSTDERR: from Trigger/menu.cpp:8: BUILDSTDERR: ./include/vmath.h:183:3: note: because 'vec4' has user-provided 'vec4::vec4(const vec4&) [with T = float]' BUILDSTDERR: 183 | vec4 (const vec4 &vec) { x=vec.x; y=vec.y; z=vec.z; w=vec.w; } BUILDSTDERR: | ^~~~ BUILDSTDERR: Trigger/menu.cpp: In member function 'int Gui::addLabel(float, float, const string&, uint32, float, LabelStyle)': BUILDSTDERR: Trigger/menu.cpp:1694:38: warning: implicitly-declared 'vec4& vec4::operator=(const vec4&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1694 | widget[w].colnormal = colors.normal; BUILDSTDERR: | ^~~~~~ BUILDSTDERR: In file included from ./include/pengine.h:37, BUILDSTDERR: from ./include/main.h:22, BUILDSTDERR: from Trigger/menu.cpp:8: BUILDSTDERR: ./include/vmath.h:183:3: note: because 'vec4' has user-provided 'vec4::vec4(const vec4&) [with T = float]' BUILDSTDERR: 183 | vec4 (const vec4 &vec) { x=vec.x; y=vec.y; z=vec.z; w=vec.w; } BUILDSTDERR: | ^~~~ BUILDSTDERR: Trigger/menu.cpp:1695:38: warning: implicitly-declared 'vec4& vec4::operator=(const vec4&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1695 | widget[w].colclick = colors.click; BUILDSTDERR: | ^~~~~ BUILDSTDERR: In file included from ./include/pengine.h:37, BUILDSTDERR: from ./include/main.h:22, BUILDSTDERR: from Trigger/menu.cpp:8: BUILDSTDERR: ./include/vmath.h:183:3: note: because 'vec4' has user-provided 'vec4::vec4(const vec4&) [with T = float]' BUILDSTDERR: 183 | vec4 (const vec4 &vec) { x=vec.x; y=vec.y; z=vec.z; w=vec.w; } BUILDSTDERR: | ^~~~ BUILDSTDERR: Trigger/menu.cpp:1696:38: warning: implicitly-declared 'vec4& vec4::operator=(const vec4&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1696 | widget[w].colhover = colors.hover; BUILDSTDERR: | ^~~~~ BUILDSTDERR: In file included from ./include/pengine.h:37, BUILDSTDERR: from ./include/main.h:22, BUILDSTDERR: from Trigger/menu.cpp:8: BUILDSTDERR: ./include/vmath.h:183:3: note: because 'vec4' has user-provided 'vec4::vec4(const vec4&) [with T = float]' BUILDSTDERR: 183 | vec4 (const vec4 &vec) { x=vec.x; y=vec.y; z=vec.z; w=vec.w; } BUILDSTDERR: | ^~~~ BUILDSTDERR: Trigger/menu.cpp:1701:38: warning: implicitly-declared 'vec4& vec4::operator=(const vec4&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1701 | widget[w].colnormal = colors.weak; BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from ./include/pengine.h:37, BUILDSTDERR: from ./include/main.h:22, BUILDSTDERR: from Trigger/menu.cpp:8: BUILDSTDERR: ./include/vmath.h:183:3: note: because 'vec4' has user-provided 'vec4::vec4(const vec4&) [with T = float]' BUILDSTDERR: 183 | vec4 (const vec4 &vec) { x=vec.x; y=vec.y; z=vec.z; w=vec.w; } BUILDSTDERR: | ^~~~ BUILDSTDERR: Trigger/menu.cpp:1702:38: warning: implicitly-declared 'vec4& vec4::operator=(const vec4&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1702 | widget[w].colclick = colors.click; BUILDSTDERR: | ^~~~~ BUILDSTDERR: In file included from ./include/pengine.h:37, BUILDSTDERR: from ./include/main.h:22, BUILDSTDERR: from Trigger/menu.cpp:8: BUILDSTDERR: ./include/vmath.h:183:3: note: because 'vec4' has user-provided 'vec4::vec4(const vec4&) [with T = float]' BUILDSTDERR: 183 | vec4 (const vec4 &vec) { x=vec.x; y=vec.y; z=vec.z; w=vec.w; } BUILDSTDERR: | ^~~~ BUILDSTDERR: Trigger/menu.cpp:1703:38: warning: implicitly-declared 'vec4& vec4::operator=(const vec4&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1703 | widget[w].colhover = colors.hover; BUILDSTDERR: | ^~~~~ BUILDSTDERR: In file included from ./include/pengine.h:37, BUILDSTDERR: from ./include/main.h:22, BUILDSTDERR: from Trigger/menu.cpp:8: BUILDSTDERR: ./include/vmath.h:183:3: note: because 'vec4' has user-provided 'vec4::vec4(const vec4&) [with T = float]' BUILDSTDERR: 183 | vec4 (const vec4 &vec) { x=vec.x; y=vec.y; z=vec.z; w=vec.w; } BUILDSTDERR: | ^~~~ BUILDSTDERR: Trigger/menu.cpp:1708:38: warning: implicitly-declared 'vec4& vec4::operator=(const vec4&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1708 | widget[w].colnormal = colors.strong; BUILDSTDERR: | ^~~~~~ BUILDSTDERR: In file included from ./include/pengine.h:37, BUILDSTDERR: from ./include/main.h:22, BUILDSTDERR: from Trigger/menu.cpp:8: BUILDSTDERR: ./include/vmath.h:183:3: note: because 'vec4' has user-provided 'vec4::vec4(const vec4&) [with T = float]' BUILDSTDERR: 183 | vec4 (const vec4 &vec) { x=vec.x; y=vec.y; z=vec.z; w=vec.w; } BUILDSTDERR: | ^~~~ BUILDSTDERR: Trigger/menu.cpp:1709:38: warning: implicitly-declared 'vec4& vec4::operator=(const vec4&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1709 | widget[w].colclick = colors.click; BUILDSTDERR: | ^~~~~ BUILDSTDERR: In file included from ./include/pengine.h:37, BUILDSTDERR: from ./include/main.h:22, BUILDSTDERR: from Trigger/menu.cpp:8: BUILDSTDERR: ./include/vmath.h:183:3: note: because 'vec4' has user-provided 'vec4::vec4(const vec4&) [with T = float]' BUILDSTDERR: 183 | vec4 (const vec4 &vec) { x=vec.x; y=vec.y; z=vec.z; w=vec.w; } BUILDSTDERR: | ^~~~ BUILDSTDERR: Trigger/menu.cpp:1710:38: warning: implicitly-declared 'vec4& vec4::operator=(const vec4&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1710 | widget[w].colhover = colors.hover; BUILDSTDERR: | ^~~~~ BUILDSTDERR: In file included from ./include/pengine.h:37, BUILDSTDERR: from ./include/main.h:22, BUILDSTDERR: from Trigger/menu.cpp:8: BUILDSTDERR: ./include/vmath.h:183:3: note: because 'vec4' has user-provided 'vec4::vec4(const vec4&) [with T = float]' BUILDSTDERR: 183 | vec4 (const vec4 &vec) { x=vec.x; y=vec.y; z=vec.z; w=vec.w; } BUILDSTDERR: | ^~~~ BUILDSTDERR: Trigger/menu.cpp:1715:38: warning: implicitly-declared 'vec4& vec4::operator=(const vec4&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1715 | widget[w].colnormal = colors.marked; BUILDSTDERR: | ^~~~~~ BUILDSTDERR: In file included from ./include/pengine.h:37, BUILDSTDERR: from ./include/main.h:22, BUILDSTDERR: from Trigger/menu.cpp:8: BUILDSTDERR: ./include/vmath.h:183:3: note: because 'vec4' has user-provided 'vec4::vec4(const vec4&) [with T = float]' BUILDSTDERR: 183 | vec4 (const vec4 &vec) { x=vec.x; y=vec.y; z=vec.z; w=vec.w; } BUILDSTDERR: | ^~~~ BUILDSTDERR: Trigger/menu.cpp:1716:38: warning: implicitly-declared 'vec4& vec4::operator=(const vec4&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1716 | widget[w].colclick = colors.click; BUILDSTDERR: | ^~~~~ BUILDSTDERR: In file included from ./include/pengine.h:37, BUILDSTDERR: from ./include/main.h:22, BUILDSTDERR: from Trigger/menu.cpp:8: BUILDSTDERR: ./include/vmath.h:183:3: note: because 'vec4' has user-provided 'vec4::vec4(const vec4&) [with T = float]' BUILDSTDERR: 183 | vec4 (const vec4 &vec) { x=vec.x; y=vec.y; z=vec.z; w=vec.w; } BUILDSTDERR: | ^~~~ BUILDSTDERR: Trigger/menu.cpp:1717:38: warning: implicitly-declared 'vec4& vec4::operator=(const vec4&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1717 | widget[w].colhover = colors.hover; BUILDSTDERR: | ^~~~~ BUILDSTDERR: In file included from ./include/pengine.h:37, BUILDSTDERR: from ./include/main.h:22, BUILDSTDERR: from Trigger/menu.cpp:8: BUILDSTDERR: ./include/vmath.h:183:3: note: because 'vec4' has user-provided 'vec4::vec4(const vec4&) [with T = float]' BUILDSTDERR: 183 | vec4 (const vec4 &vec) { x=vec.x; y=vec.y; z=vec.z; w=vec.w; } BUILDSTDERR: | ^~~~ BUILDSTDERR: Trigger/menu.cpp:1722:38: warning: implicitly-declared 'vec4& vec4::operator=(const vec4&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1722 | widget[w].colnormal = colors.header; BUILDSTDERR: | ^~~~~~ BUILDSTDERR: In file included from ./include/pengine.h:37, BUILDSTDERR: from ./include/main.h:22, BUILDSTDERR: from Trigger/menu.cpp:8: BUILDSTDERR: ./include/vmath.h:183:3: note: because 'vec4' has user-provided 'vec4::vec4(const vec4&) [with T = float]' BUILDSTDERR: 183 | vec4 (const vec4 &vec) { x=vec.x; y=vec.y; z=vec.z; w=vec.w; } BUILDSTDERR: | ^~~~ BUILDSTDERR: Trigger/menu.cpp:1723:38: warning: implicitly-declared 'vec4& vec4::operator=(const vec4&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1723 | widget[w].colclick = colors.click; BUILDSTDERR: | ^~~~~ BUILDSTDERR: In file included from ./include/pengine.h:37, BUILDSTDERR: from ./include/main.h:22, BUILDSTDERR: from Trigger/menu.cpp:8: BUILDSTDERR: ./include/vmath.h:183:3: note: because 'vec4' has user-provided 'vec4::vec4(const vec4&) [with T = float]' BUILDSTDERR: 183 | vec4 (const vec4 &vec) { x=vec.x; y=vec.y; z=vec.z; w=vec.w; } BUILDSTDERR: | ^~~~ BUILDSTDERR: Trigger/menu.cpp:1724:38: warning: implicitly-declared 'vec4& vec4::operator=(const vec4&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1724 | widget[w].colhover = colors.hover; BUILDSTDERR: | ^~~~~ BUILDSTDERR: In file included from ./include/pengine.h:37, BUILDSTDERR: from ./include/main.h:22, BUILDSTDERR: from Trigger/menu.cpp:8: BUILDSTDERR: ./include/vmath.h:183:3: note: because 'vec4' has user-provided 'vec4::vec4(const vec4&) [with T = float]' BUILDSTDERR: 183 | vec4 (const vec4 &vec) { x=vec.x; y=vec.y; z=vec.z; w=vec.w; } BUILDSTDERR: | ^~~~ BUILDSTDERR: Trigger/menu.cpp:1729:38: warning: implicitly-declared 'vec4& vec4::operator=(const vec4&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1729 | widget[w].colnormal = colors.listnormal; BUILDSTDERR: | ^~~~~~~~~~ BUILDSTDERR: In file included from ./include/pengine.h:37, BUILDSTDERR: from ./include/main.h:22, BUILDSTDERR: from Trigger/menu.cpp:8: BUILDSTDERR: ./include/vmath.h:183:3: note: because 'vec4' has user-provided 'vec4::vec4(const vec4&) [with T = float]' BUILDSTDERR: 183 | vec4 (const vec4 &vec) { x=vec.x; y=vec.y; z=vec.z; w=vec.w; } BUILDSTDERR: | ^~~~ BUILDSTDERR: Trigger/menu.cpp:1730:38: warning: implicitly-declared 'vec4& vec4::operator=(const vec4&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1730 | widget[w].colclick = colors.listclick; BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: In file included from ./include/pengine.h:37, BUILDSTDERR: from ./include/main.h:22, BUILDSTDERR: from Trigger/menu.cpp:8: BUILDSTDERR: ./include/vmath.h:183:3: note: because 'vec4' has user-provided 'vec4::vec4(const vec4&) [with T = float]' BUILDSTDERR: 183 | vec4 (const vec4 &vec) { x=vec.x; y=vec.y; z=vec.z; w=vec.w; } BUILDSTDERR: | ^~~~ BUILDSTDERR: Trigger/menu.cpp:1731:38: warning: implicitly-declared 'vec4& vec4::operator=(const vec4&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1731 | widget[w].colhover = colors.listhover; BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: In file included from ./include/pengine.h:37, BUILDSTDERR: from ./include/main.h:22, BUILDSTDERR: from Trigger/menu.cpp:8: BUILDSTDERR: ./include/vmath.h:183:3: note: because 'vec4' has user-provided 'vec4::vec4(const vec4&) [with T = float]' BUILDSTDERR: 183 | vec4 (const vec4 &vec) { x=vec.x; y=vec.y; z=vec.z; w=vec.w; } BUILDSTDERR: | ^~~~ BUILDSTDERR: Trigger/menu.cpp: In member function 'int Gui::addGraphic(float, float, float, float, PTexture*, GraphicStyle)': BUILDSTDERR: Trigger/menu.cpp:1757:38: warning: implicitly-declared 'vec4& vec4::operator=(const vec4&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1757 | widget[w].colnormal = colors.bnormal; BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ./include/pengine.h:37, BUILDSTDERR: from ./include/main.h:22, BUILDSTDERR: from Trigger/menu.cpp:8: BUILDSTDERR: ./include/vmath.h:183:3: note: because 'vec4' has user-provided 'vec4::vec4(const vec4&) [with T = float]' BUILDSTDERR: 183 | vec4 (const vec4 &vec) { x=vec.x; y=vec.y; z=vec.z; w=vec.w; } BUILDSTDERR: | ^~~~ BUILDSTDERR: Trigger/menu.cpp:1758:38: warning: implicitly-declared 'vec4& vec4::operator=(const vec4&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1758 | widget[w].colclick = colors.bclick; BUILDSTDERR: | ^~~~~~ BUILDSTDERR: In file included from ./include/pengine.h:37, BUILDSTDERR: from ./include/main.h:22, BUILDSTDERR: from Trigger/menu.cpp:8: BUILDSTDERR: ./include/vmath.h:183:3: note: because 'vec4' has user-provided 'vec4::vec4(const vec4&) [with T = float]' BUILDSTDERR: 183 | vec4 (const vec4 &vec) { x=vec.x; y=vec.y; z=vec.z; w=vec.w; } BUILDSTDERR: | ^~~~ BUILDSTDERR: Trigger/menu.cpp:1759:38: warning: implicitly-declared 'vec4& vec4::operator=(const vec4&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1759 | widget[w].colhover = colors.bhover; BUILDSTDERR: | ^~~~~~ BUILDSTDERR: In file included from ./include/pengine.h:37, BUILDSTDERR: from ./include/main.h:22, BUILDSTDERR: from Trigger/menu.cpp:8: BUILDSTDERR: ./include/vmath.h:183:3: note: because 'vec4' has user-provided 'vec4::vec4(const vec4&) [with T = float]' BUILDSTDERR: 183 | vec4 (const vec4 &vec) { x=vec.x; y=vec.y; z=vec.z; w=vec.w; } BUILDSTDERR: | ^~~~ BUILDSTDERR: Trigger/menu.cpp:1764:58: warning: implicitly-declared 'vec4& vec4::operator=(const vec4&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1764 | widget[w].colnormal = {1.00f, 1.00f, 1.00f, 1.00f}; BUILDSTDERR: | ^ BUILDSTDERR: In file included from ./include/pengine.h:37, BUILDSTDERR: from ./include/main.h:22, BUILDSTDERR: from Trigger/menu.cpp:8: BUILDSTDERR: ./include/vmath.h:183:3: note: because 'vec4' has user-provided 'vec4::vec4(const vec4&) [with T = float]' BUILDSTDERR: 183 | vec4 (const vec4 &vec) { x=vec.x; y=vec.y; z=vec.z; w=vec.w; } BUILDSTDERR: | ^~~~ BUILDSTDERR: Trigger/menu.cpp:1765:58: warning: implicitly-declared 'vec4& vec4::operator=(const vec4&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1765 | widget[w].colclick = {1.00f, 1.00f, 1.00f, 1.00f}; BUILDSTDERR: | ^ BUILDSTDERR: In file included from ./include/pengine.h:37, BUILDSTDERR: from ./include/main.h:22, BUILDSTDERR: from Trigger/menu.cpp:8: BUILDSTDERR: ./include/vmath.h:183:3: note: because 'vec4' has user-provided 'vec4::vec4(const vec4&) [with T = float]' BUILDSTDERR: 183 | vec4 (const vec4 &vec) { x=vec.x; y=vec.y; z=vec.z; w=vec.w; } BUILDSTDERR: | ^~~~ BUILDSTDERR: Trigger/menu.cpp:1766:58: warning: implicitly-declared 'vec4& vec4::operator=(const vec4&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1766 | widget[w].colhover = {1.00f, 1.00f, 1.00f, 1.00f}; BUILDSTDERR: | ^ BUILDSTDERR: In file included from ./include/pengine.h:37, BUILDSTDERR: from ./include/main.h:22, BUILDSTDERR: from Trigger/menu.cpp:8: BUILDSTDERR: ./include/vmath.h:183:3: note: because 'vec4' has user-provided 'vec4::vec4(const vec4&) [with T = float]' BUILDSTDERR: 183 | vec4 (const vec4 &vec) { x=vec.x; y=vec.y; z=vec.z; w=vec.w; } BUILDSTDERR: | ^~~~ BUILDSTDERR: ./include/vmath.h: In instantiation of 'void vec3::normalize() [with T = float]': BUILDSTDERR: ./include/render.h:815:26: required from here BUILDSTDERR: ./include/vmath.h:151:13: warning: implicitly-declared 'vec3& vec3::operator=(const vec3&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 151 | *this = vec3((T)0,(T)0,(T)1); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: ./include/vmath.h:110:3: note: because 'vec3' has user-provided 'vec3::vec3(const vec3&) [with T = float]' BUILDSTDERR: 110 | vec3 (const vec3 &vec) { x=vec.x; y=vec.y; z=vec.z; } BUILDSTDERR: | ^~~~ BUILDSTDERR: ./include/vmath.h: In instantiation of 'mat44 mat44::transpose() const [with T = float]': BUILDSTDERR: ./include/psim.h:45:37: required from here BUILDSTDERR: ./include/vmath.h:375:16: warning: implicitly-declared 'vec4& vec4::operator=(const vec4&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 375 | ret.row[0] = vec4(row[0].x, row[1].x, row[2].x, row[3].x); BUILDSTDERR: | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: ./include/vmath.h:183:3: note: because 'vec4' has user-provided 'vec4::vec4(const vec4&) [with T = float]' BUILDSTDERR: 183 | vec4 (const vec4 &vec) { x=vec.x; y=vec.y; z=vec.z; w=vec.w; } BUILDSTDERR: | ^~~~ BUILDSTDERR: ./include/vmath.h:376:16: warning: implicitly-declared 'vec4& vec4::operator=(const vec4&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 376 | ret.row[1] = vec4(row[0].y, row[1].y, row[2].y, row[3].y); BUILDSTDERR: | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: ./include/vmath.h:183:3: note: because 'vec4' has user-provided 'vec4::vec4(const vec4&) [with T = float]' BUILDSTDERR: 183 | vec4 (const vec4 &vec) { x=vec.x; y=vec.y; z=vec.z; w=vec.w; } BUILDSTDERR: | ^~~~ BUILDSTDERR: ./include/vmath.h:377:16: warning: implicitly-declared 'vec4& vec4::operator=(const vec4&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 377 | ret.row[2] = vec4(row[0].z, row[1].z, row[2].z, row[3].z); BUILDSTDERR: | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: ./include/vmath.h:183:3: note: because 'vec4' has user-provided 'vec4::vec4(const vec4&) [with T = float]' BUILDSTDERR: 183 | vec4 (const vec4 &vec) { x=vec.x; y=vec.y; z=vec.z; w=vec.w; } BUILDSTDERR: | ^~~~ BUILDSTDERR: ./include/vmath.h:378:16: warning: implicitly-declared 'vec4& vec4::operator=(const vec4&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 378 | ret.row[3] = vec4(row[0].w, row[1].w, row[2].w, row[3].w); BUILDSTDERR: | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: ./include/vmath.h:183:3: note: because 'vec4' has user-provided 'vec4::vec4(const vec4&) [with T = float]' BUILDSTDERR: 183 | vec4 (const vec4 &vec) { x=vec.x; y=vec.y; z=vec.z; w=vec.w; } BUILDSTDERR: | ^~~~ BUILDSTDERR: ./include/vmath.h: In instantiation of 'vec4& vec4::operator+=(const vec4&) [with T = float]': BUILDSTDERR: Trigger/menu.cpp:1387:64: required from here BUILDSTDERR: ./include/vmath.h:196:53: warning: implicitly-declared 'vec4& vec4::operator=(const vec4&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 196 | vec4 &operator += (const vec4 &vec) { *this = *this + vec; return *this; } BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~ BUILDSTDERR: ./include/vmath.h:183:3: note: because 'vec4' has user-provided 'vec4::vec4(const vec4&) [with T = float]' BUILDSTDERR: 183 | vec4 (const vec4 &vec) { x=vec.x; y=vec.y; z=vec.z; w=vec.w; } BUILDSTDERR: | ^~~~ BUILDSTDERR: ./include/vmath.h: In instantiation of 'mat44& mat44::assemble(const vec3&, const vec3&, const vec3&) [with T = float]': BUILDSTDERR: ./include/vmath.h:552:5: required from 'mat44 quat::getMatrix() const [with T = float]' BUILDSTDERR: ./include/psim.h:44:29: required from here BUILDSTDERR: ./include/vmath.h:341:12: warning: implicitly-declared 'vec4& vec4::operator=(const vec4&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 341 | row[0] = vec4(r0.x, r0.y, r0.z, (T)0); BUILDSTDERR: | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: ./include/vmath.h:183:3: note: because 'vec4' has user-provided 'vec4::vec4(const vec4&) [with T = float]' BUILDSTDERR: 183 | vec4 (const vec4 &vec) { x=vec.x; y=vec.y; z=vec.z; w=vec.w; } BUILDSTDERR: | ^~~~ BUILDSTDERR: ./include/vmath.h:342:12: warning: implicitly-declared 'vec4& vec4::operator=(const vec4&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 342 | row[1] = vec4(r1.x, r1.y, r1.z, (T)0); BUILDSTDERR: | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: ./include/vmath.h:183:3: note: because 'vec4' has user-provided 'vec4::vec4(const vec4&) [with T = float]' BUILDSTDERR: 183 | vec4 (const vec4 &vec) { x=vec.x; y=vec.y; z=vec.z; w=vec.w; } BUILDSTDERR: | ^~~~ BUILDSTDERR: ./include/vmath.h:343:12: warning: implicitly-declared 'vec4& vec4::operator=(const vec4&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 343 | row[2] = vec4(r2.x, r2.y, r2.z, (T)0); BUILDSTDERR: | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: ./include/vmath.h:183:3: note: because 'vec4' has user-provided 'vec4::vec4(const vec4&) [with T = float]' BUILDSTDERR: 183 | vec4 (const vec4 &vec) { x=vec.x; y=vec.y; z=vec.z; w=vec.w; } BUILDSTDERR: | ^~~~ BUILDSTDERR: ./include/vmath.h:344:12: warning: implicitly-declared 'vec4& vec4::operator=(const vec4&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 344 | row[3] = vec4((T)0, (T)0, (T)0, (T)1); BUILDSTDERR: | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: ./include/vmath.h:183:3: note: because 'vec4' has user-provided 'vec4::vec4(const vec4&) [with T = float]' BUILDSTDERR: 183 | vec4 (const vec4 &vec) { x=vec.x; y=vec.y; z=vec.z; w=vec.w; } BUILDSTDERR: | ^~~~ g++ Trigger/render.cpp -> Trigger/render.o BUILDSTDERR: In file included from ./include/main.h:23, BUILDSTDERR: from Trigger/render.cpp:21: BUILDSTDERR: ./include/psim.h: In member function 'void PReferenceFrame::setPosition(const vec3f&)': BUILDSTDERR: ./include/psim.h:49:47: warning: implicitly-declared 'vec3& vec3::operator=(const vec3&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 49 | void setPosition(const vec3f &_pos) { pos = _pos; } BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from ./include/pengine.h:37, BUILDSTDERR: from ./include/main.h:22, BUILDSTDERR: from Trigger/render.cpp:21: BUILDSTDERR: ./include/vmath.h:110:3: note: because 'vec3' has user-provided 'vec3::vec3(const vec3&) [with T = float]' BUILDSTDERR: 110 | vec3 (const vec3 &vec) { x=vec.x; y=vec.y; z=vec.z; } BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from ./include/main.h:23, BUILDSTDERR: from Trigger/render.cpp:21: BUILDSTDERR: ./include/psim.h: In member function 'void PRigidBody::setLinearVel(const vec3f&)': BUILDSTDERR: ./include/psim.h:103:50: warning: implicitly-declared 'vec3& vec3::operator=(const vec3&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 103 | void setLinearVel(const vec3f &vel) { linvel = vel; } BUILDSTDERR: | ^~~ BUILDSTDERR: In file included from ./include/pengine.h:37, BUILDSTDERR: from ./include/main.h:22, BUILDSTDERR: from Trigger/render.cpp:21: BUILDSTDERR: ./include/vmath.h:110:3: note: because 'vec3' has user-provided 'vec3::vec3(const vec3&) [with T = float]' BUILDSTDERR: 110 | vec3 (const vec3 &vec) { x=vec.x; y=vec.y; z=vec.z; } BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from ./include/main.h:23, BUILDSTDERR: from Trigger/render.cpp:21: BUILDSTDERR: ./include/psim.h: In member function 'void PRigidBody::setAngularVel(const vec3f&)': BUILDSTDERR: ./include/psim.h:106:51: warning: implicitly-declared 'vec3& vec3::operator=(const vec3&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 106 | void setAngularVel(const vec3f &vel) { angvel = vel; } BUILDSTDERR: | ^~~ BUILDSTDERR: In file included from ./include/pengine.h:37, BUILDSTDERR: from ./include/main.h:22, BUILDSTDERR: from Trigger/render.cpp:21: BUILDSTDERR: ./include/vmath.h:110:3: note: because 'vec3' has user-provided 'vec3::vec3(const vec3&) [with T = float]' BUILDSTDERR: 110 | vec3 (const vec3 &vec) { x=vec.x; y=vec.y; z=vec.z; } BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from ./include/psim.h:131, BUILDSTDERR: from ./include/main.h:23, BUILDSTDERR: from Trigger/render.cpp:21: BUILDSTDERR: ./include/vehicle.h: In member function 'void v_control_s::setZero()': BUILDSTDERR: ./include/vehicle.h:73:24: warning: implicitly-declared 'vec3& vec3::operator=(const vec3&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 73 | turn = vec3f::zero(); BUILDSTDERR: | ^ BUILDSTDERR: In file included from ./include/pengine.h:37, BUILDSTDERR: from ./include/main.h:22, BUILDSTDERR: from Trigger/render.cpp:21: BUILDSTDERR: ./include/vmath.h:110:3: note: because 'vec3' has user-provided 'vec3::vec3(const vec3&) [with T = float]' BUILDSTDERR: 110 | vec3 (const vec3 &vec) { x=vec.x; y=vec.y; z=vec.z; } BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from ./include/psim.h:131, BUILDSTDERR: from ./include/main.h:23, BUILDSTDERR: from Trigger/render.cpp:21: BUILDSTDERR: ./include/vehicle.h: In member function 'void v_control_s::setDefaultRates()': BUILDSTDERR: ./include/vehicle.h:82:35: warning: implicitly-declared 'vec3& vec3::operator=(const vec3&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 82 | turn = vec3f(10.0f,10.0f,10.0f); BUILDSTDERR: | ^ BUILDSTDERR: In file included from ./include/pengine.h:37, BUILDSTDERR: from ./include/main.h:22, BUILDSTDERR: from Trigger/render.cpp:21: BUILDSTDERR: ./include/vmath.h:110:3: note: because 'vec3' has user-provided 'vec3::vec3(const vec3&) [with T = float]' BUILDSTDERR: 110 | vec3 (const vec3 &vec) { x=vec.x; y=vec.y; z=vec.z; } BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from ./include/main.h:23, BUILDSTDERR: from Trigger/render.cpp:21: BUILDSTDERR: ./include/psim.h: In member function 'void PSim::setGravity(const vec3f&)': BUILDSTDERR: ./include/psim.h:161:64: warning: implicitly-declared 'vec3& vec3::operator=(const vec3&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 161 | inline void setGravity(const vec3f &new_gravity) { gravity = new_gravity; } BUILDSTDERR: | ^~~~~~~~~~~ BUILDSTDERR: In file included from ./include/pengine.h:37, BUILDSTDERR: from ./include/main.h:22, BUILDSTDERR: from Trigger/render.cpp:21: BUILDSTDERR: ./include/vmath.h:110:3: note: because 'vec3' has user-provided 'vec3::vec3(const vec3&) [with T = float]' BUILDSTDERR: 110 | vec3 (const vec3 &vec) { x=vec.x; y=vec.y; z=vec.z; } BUILDSTDERR: | ^~~~ BUILDSTDERR: ./include/main.h: In member function 'void DirtParticleSystem::tick(float)': BUILDSTDERR: ./include/vmath.h:31:87: warning: implicitly-declared 'vec3& vec3::operator=(const vec3&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 31 | #define PULLTOWARD(val,target,delta) (val = (target) + (val-(target)) / (1.0 + (delta))) BUILDSTDERR: | ^ BUILDSTDERR: ./include/main.h:284:4: note: in expansion of macro 'PULLTOWARD' BUILDSTDERR: 284 | PULLTOWARD(part[i].linvel, vec3f::zero(), delta * 25.0f); BUILDSTDERR: | ^~~~~~~~~~ BUILDSTDERR: ./include/vmath.h:110:3: note: because 'vec3' has user-provided 'vec3::vec3(const vec3&) [with T = float]' BUILDSTDERR: 110 | vec3 (const vec3 &vec) { x=vec.x; y=vec.y; z=vec.z; } BUILDSTDERR: | ^~~~ BUILDSTDERR: Trigger/render.cpp: In member function 'void MainApp::renderStateGame(float)': BUILDSTDERR: Trigger/render.cpp:926:42: warning: implicitly-declared 'vec3& vec3::operator=(const vec3&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 926 | zag = zag.cross(rain[i].drop_vect); BUILDSTDERR: | ^ BUILDSTDERR: In file included from ./include/pengine.h:37, BUILDSTDERR: from ./include/main.h:22, BUILDSTDERR: from Trigger/render.cpp:21: BUILDSTDERR: ./include/vmath.h:110:3: note: because 'vec3' has user-provided 'vec3::vec3(const vec3&) [with T = float]' BUILDSTDERR: 110 | vec3 (const vec3 &vec) { x=vec.x; y=vec.y; z=vec.z; } BUILDSTDERR: | ^~~~ BUILDSTDERR: Trigger/render.cpp:930:23: warning: implicitly-declared 'vec3& vec3::operator=(const vec3&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 930 | tempv = pt1 - zag; BUILDSTDERR: | ^~~ BUILDSTDERR: In file included from ./include/pengine.h:37, BUILDSTDERR: from ./include/main.h:22, BUILDSTDERR: from Trigger/render.cpp:21: BUILDSTDERR: ./include/vmath.h:110:3: note: because 'vec3' has user-provided 'vec3::vec3(const vec3&) [with T = float]' BUILDSTDERR: 110 | vec3 (const vec3 &vec) { x=vec.x; y=vec.y; z=vec.z; } BUILDSTDERR: | ^~~~ BUILDSTDERR: Trigger/render.cpp:932:23: warning: implicitly-declared 'vec3& vec3::operator=(const vec3&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 932 | tempv = pt2 - zag; BUILDSTDERR: | ^~~ BUILDSTDERR: In file included from ./include/pengine.h:37, BUILDSTDERR: from ./include/main.h:22, BUILDSTDERR: from Trigger/render.cpp:21: BUILDSTDERR: ./include/vmath.h:110:3: note: because 'vec3' has user-provided 'vec3::vec3(const vec3&) [with T = float]' BUILDSTDERR: 110 | vec3 (const vec3 &vec) { x=vec.x; y=vec.y; z=vec.z; } BUILDSTDERR: | ^~~~ BUILDSTDERR: Trigger/render.cpp:940:23: warning: implicitly-declared 'vec3& vec3::operator=(const vec3&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 940 | tempv = pt1 + zag; BUILDSTDERR: | ^~~ BUILDSTDERR: In file included from ./include/pengine.h:37, BUILDSTDERR: from ./include/main.h:22, BUILDSTDERR: from Trigger/render.cpp:21: BUILDSTDERR: ./include/vmath.h:110:3: note: because 'vec3' has user-provided 'vec3::vec3(const vec3&) [with T = float]' BUILDSTDERR: 110 | vec3 (const vec3 &vec) { x=vec.x; y=vec.y; z=vec.z; } BUILDSTDERR: | ^~~~ BUILDSTDERR: Trigger/render.cpp:942:23: warning: implicitly-declared 'vec3& vec3::operator=(const vec3&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 942 | tempv = pt2 + zag; BUILDSTDERR: | ^~~ BUILDSTDERR: In file included from ./include/pengine.h:37, BUILDSTDERR: from ./include/main.h:22, BUILDSTDERR: from Trigger/render.cpp:21: BUILDSTDERR: ./include/vmath.h:110:3: note: because 'vec3' has user-provided 'vec3::vec3(const vec3&) [with T = float]' BUILDSTDERR: 110 | vec3 (const vec3 &vec) { x=vec.x; y=vec.y; z=vec.z; } BUILDSTDERR: | ^~~~ BUILDSTDERR: Trigger/render.cpp:1001:41: warning: implicitly-declared 'vec3& vec3::operator=(const vec3&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1001 | zag = zag.cross(sf.drop_vect); BUILDSTDERR: | ^ BUILDSTDERR: In file included from ./include/pengine.h:37, BUILDSTDERR: from ./include/main.h:22, BUILDSTDERR: from Trigger/render.cpp:21: BUILDSTDERR: ./include/vmath.h:110:3: note: because 'vec3' has user-provided 'vec3::vec3(const vec3&) [with T = float]' BUILDSTDERR: 110 | vec3 (const vec3 &vec) { x=vec.x; y=vec.y; z=vec.z; } BUILDSTDERR: | ^~~~ BUILDSTDERR: Trigger/render.cpp:1057:40: warning: implicitly-declared 'vec4& vec4::operator=(const vec4&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1057 | colr = checkpoint_col[0]; BUILDSTDERR: | ^ BUILDSTDERR: In file included from ./include/pengine.h:37, BUILDSTDERR: from ./include/main.h:22, BUILDSTDERR: from Trigger/render.cpp:21: BUILDSTDERR: ./include/vmath.h:183:3: note: because 'vec4' has user-provided 'vec4::vec4(const vec4&) [with T = float]' BUILDSTDERR: 183 | vec4 (const vec4 &vec) { x=vec.x; y=vec.y; z=vec.z; w=vec.w; } BUILDSTDERR: | ^~~~ BUILDSTDERR: Trigger/render.cpp:1059:40: warning: implicitly-declared 'vec4& vec4::operator=(const vec4&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1059 | colr = checkpoint_col[1]; BUILDSTDERR: | ^ BUILDSTDERR: In file included from ./include/pengine.h:37, BUILDSTDERR: from ./include/main.h:22, BUILDSTDERR: from Trigger/render.cpp:21: BUILDSTDERR: ./include/vmath.h:183:3: note: because 'vec4' has user-provided 'vec4::vec4(const vec4&) [with T = float]' BUILDSTDERR: 183 | vec4 (const vec4 &vec) { x=vec.x; y=vec.y; z=vec.z; w=vec.w; } BUILDSTDERR: | ^~~~ BUILDSTDERR: Trigger/render.cpp:1370:40: warning: implicitly-declared 'vec4& vec4::operator=(const vec4&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1370 | colr = checkpoint_col[0]; BUILDSTDERR: | ^ BUILDSTDERR: In file included from ./include/pengine.h:37, BUILDSTDERR: from ./include/main.h:22, BUILDSTDERR: from Trigger/render.cpp:21: BUILDSTDERR: ./include/vmath.h:183:3: note: because 'vec4' has user-provided 'vec4::vec4(const vec4&) [with T = float]' BUILDSTDERR: 183 | vec4 (const vec4 &vec) { x=vec.x; y=vec.y; z=vec.z; w=vec.w; } BUILDSTDERR: | ^~~~ BUILDSTDERR: Trigger/render.cpp:1374:40: warning: implicitly-declared 'vec4& vec4::operator=(const vec4&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1374 | colr = checkpoint_col[1]; BUILDSTDERR: | ^ BUILDSTDERR: In file included from ./include/pengine.h:37, BUILDSTDERR: from ./include/main.h:22, BUILDSTDERR: from Trigger/render.cpp:21: BUILDSTDERR: ./include/vmath.h:183:3: note: because 'vec4' has user-provided 'vec4::vec4(const vec4&) [with T = float]' BUILDSTDERR: 183 | vec4 (const vec4 &vec) { x=vec.x; y=vec.y; z=vec.z; w=vec.w; } BUILDSTDERR: | ^~~~ BUILDSTDERR: ./include/vmath.h: In instantiation of 'void vec3::normalize() [with T = float]': BUILDSTDERR: ./include/render.h:815:26: required from here BUILDSTDERR: ./include/vmath.h:151:13: warning: implicitly-declared 'vec3& vec3::operator=(const vec3&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 151 | *this = vec3((T)0,(T)0,(T)1); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: ./include/vmath.h:110:3: note: because 'vec3' has user-provided 'vec3::vec3(const vec3&) [with T = float]' BUILDSTDERR: 110 | vec3 (const vec3 &vec) { x=vec.x; y=vec.y; z=vec.z; } BUILDSTDERR: | ^~~~ BUILDSTDERR: ./include/vmath.h: In instantiation of 'mat44 mat44::transpose() const [with T = float]': BUILDSTDERR: ./include/psim.h:45:37: required from here BUILDSTDERR: ./include/vmath.h:375:16: warning: implicitly-declared 'vec4& vec4::operator=(const vec4&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 375 | ret.row[0] = vec4(row[0].x, row[1].x, row[2].x, row[3].x); BUILDSTDERR: | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: ./include/vmath.h:183:3: note: because 'vec4' has user-provided 'vec4::vec4(const vec4&) [with T = float]' BUILDSTDERR: 183 | vec4 (const vec4 &vec) { x=vec.x; y=vec.y; z=vec.z; w=vec.w; } BUILDSTDERR: | ^~~~ BUILDSTDERR: ./include/vmath.h:376:16: warning: implicitly-declared 'vec4& vec4::operator=(const vec4&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 376 | ret.row[1] = vec4(row[0].y, row[1].y, row[2].y, row[3].y); BUILDSTDERR: | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: ./include/vmath.h:183:3: note: because 'vec4' has user-provided 'vec4::vec4(const vec4&) [with T = float]' BUILDSTDERR: 183 | vec4 (const vec4 &vec) { x=vec.x; y=vec.y; z=vec.z; w=vec.w; } BUILDSTDERR: | ^~~~ BUILDSTDERR: ./include/vmath.h:377:16: warning: implicitly-declared 'vec4& vec4::operator=(const vec4&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 377 | ret.row[2] = vec4(row[0].z, row[1].z, row[2].z, row[3].z); BUILDSTDERR: | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: ./include/vmath.h:183:3: note: because 'vec4' has user-provided 'vec4::vec4(const vec4&) [with T = float]' BUILDSTDERR: 183 | vec4 (const vec4 &vec) { x=vec.x; y=vec.y; z=vec.z; w=vec.w; } BUILDSTDERR: | ^~~~ BUILDSTDERR: ./include/vmath.h:378:16: warning: implicitly-declared 'vec4& vec4::operator=(const vec4&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 378 | ret.row[3] = vec4(row[0].w, row[1].w, row[2].w, row[3].w); BUILDSTDERR: | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: ./include/vmath.h:183:3: note: because 'vec4' has user-provided 'vec4::vec4(const vec4&) [with T = float]' BUILDSTDERR: 183 | vec4 (const vec4 &vec) { x=vec.x; y=vec.y; z=vec.z; w=vec.w; } BUILDSTDERR: | ^~~~ BUILDSTDERR: ./include/vmath.h: In instantiation of 'vec3& vec3::operator*=(T) [with T = float]': BUILDSTDERR: Trigger/render.cpp:927:44: required from here BUILDSTDERR: ./include/vmath.h:129:49: warning: implicitly-declared 'vec3& vec3::operator=(const vec3&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 129 | vec3 &operator *= (const T factor) { *this = *this * factor; return *this; } BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~ BUILDSTDERR: ./include/vmath.h:110:3: note: because 'vec3' has user-provided 'vec3::vec3(const vec3&) [with T = float]' BUILDSTDERR: 110 | vec3 (const vec3 &vec) { x=vec.x; y=vec.y; z=vec.z; } BUILDSTDERR: | ^~~~ BUILDSTDERR: ./include/vmath.h: In instantiation of 'mat44& mat44::assemble(const vec3&, const vec3&, const vec3&) [with T = float]': BUILDSTDERR: ./include/vmath.h:552:5: required from 'mat44 quat::getMatrix() const [with T = float]' BUILDSTDERR: ./include/psim.h:44:29: required from here BUILDSTDERR: ./include/vmath.h:341:12: warning: implicitly-declared 'vec4& vec4::operator=(const vec4&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 341 | row[0] = vec4(r0.x, r0.y, r0.z, (T)0); BUILDSTDERR: | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: ./include/vmath.h:183:3: note: because 'vec4' has user-provided 'vec4::vec4(const vec4&) [with T = float]' BUILDSTDERR: 183 | vec4 (const vec4 &vec) { x=vec.x; y=vec.y; z=vec.z; w=vec.w; } BUILDSTDERR: | ^~~~ BUILDSTDERR: ./include/vmath.h:342:12: warning: implicitly-declared 'vec4& vec4::operator=(const vec4&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 342 | row[1] = vec4(r1.x, r1.y, r1.z, (T)0); BUILDSTDERR: | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: ./include/vmath.h:183:3: note: because 'vec4' has user-provided 'vec4::vec4(const vec4&) [with T = float]' BUILDSTDERR: 183 | vec4 (const vec4 &vec) { x=vec.x; y=vec.y; z=vec.z; w=vec.w; } BUILDSTDERR: | ^~~~ BUILDSTDERR: ./include/vmath.h:343:12: warning: implicitly-declared 'vec4& vec4::operator=(const vec4&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 343 | row[2] = vec4(r2.x, r2.y, r2.z, (T)0); BUILDSTDERR: | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: ./include/vmath.h:183:3: note: because 'vec4' has user-provided 'vec4::vec4(const vec4&) [with T = float]' BUILDSTDERR: 183 | vec4 (const vec4 &vec) { x=vec.x; y=vec.y; z=vec.z; w=vec.w; } BUILDSTDERR: | ^~~~ BUILDSTDERR: ./include/vmath.h:344:12: warning: implicitly-declared 'vec4& vec4::operator=(const vec4&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 344 | row[3] = vec4((T)0, (T)0, (T)0, (T)1); BUILDSTDERR: | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: ./include/vmath.h:183:3: note: because 'vec4' has user-provided 'vec4::vec4(const vec4&) [with T = float]' BUILDSTDERR: 183 | vec4 (const vec4 &vec) { x=vec.x; y=vec.y; z=vec.z; w=vec.w; } BUILDSTDERR: | ^~~~ g++ PEngine/app.o PEngine/audio.o PEngine/fxman.o PEngine/model.o PEngine/physfs_rw.o PEngine/render.o PEngine/terrain.o PEngine/texture.o PEngine/util.o PEngine/vbuffer.o PEngine/vmath.o PSim/engine.o PSim/rigidbody.o PSim/sim.o PSim/vehicle.o Trigger/game.o Trigger/main.o Trigger/menu.o Trigger/render.o -> ../bin/trigger-rally make: Leaving directory '/builddir/build/BUILD/trigger-rally-0.6.6.1/src' + exit 0 Executing(%install): /bin/sh -e /var/tmp/rpm-tmp.eod0jv make: Entering directory '/builddir/build/BUILD/trigger-rally-0.6.6.1/src' + umask 022 + cd /builddir/build/BUILD + '[' /builddir/build/BUILDROOT/trigger-rally-0.6.6.1-1.fc31.x86_64 '!=' / ']' + rm -rf /builddir/build/BUILDROOT/trigger-rally-0.6.6.1-1.fc31.x86_64 BUILDSTDERR: ++ dirname /builddir/build/BUILDROOT/trigger-rally-0.6.6.1-1.fc31.x86_64 + mkdir -p /builddir/build/BUILDROOT + mkdir /builddir/build/BUILDROOT/trigger-rally-0.6.6.1-1.fc31.x86_64 + cd trigger-rally-0.6.6.1 + /usr/bin/make install DESTDIR=/builddir/build/BUILDROOT/trigger-rally-0.6.6.1-1.fc31.x86_64 'INSTALL=/usr/bin/install -p' --directory=src 'OPTIMS=-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection' prefix=/usr exec_prefix=/usr bindir=/usr/bin mkdir [installation directories] current values of user-set variables: DESTDIR ?= /builddir/build/BUILDROOT/trigger-rally-0.6.6.1-1.fc31.x86_64 prefix ?= /usr exec_prefix ?= /usr OPTIMS ?= -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection WARNINGS ?= -Wall -Wextra -pedantic resulting values of build variables: CXXFLAGS += -std=c++11 -Wall -Wextra -pedantic -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection CPPFLAGS += -DNDEBUG -DUNIX -DPACKAGE_VERSION="0.6.6.1" -I'./include' LDFLAGS += -lSDL2main -lGL -lGLU -lGLEW -lSDL2 -lSDL2_image -lphysfs -lopenal -lalut -lpthread -ltinyxml2 install [trigger-rally] begin install [trigger-rally] end make: Leaving directory '/builddir/build/BUILD/trigger-rally-0.6.6.1/src' + desktop-file-install /builddir/build/SOURCES/trigger-rally.desktop + mkdir -p /builddir/build/BUILDROOT/trigger-rally-0.6.6.1-1.fc31.x86_64/usr/share/icons/hicolor/scalable/apps/ + ln -sf /usr/share/games/trigger-rally/icon/trigger-rally-icons.svg /builddir/build/BUILDROOT/trigger-rally-0.6.6.1-1.fc31.x86_64/usr/share/icons/hicolor/scalable/apps/trigger-rally.svg + mkdir -p /builddir/build/BUILDROOT/trigger-rally-0.6.6.1-1.fc31.x86_64/usr/share/appdata + install -Dm0644 /builddir/build/SOURCES/trigger-rally.appdata.xml /builddir/build/BUILDROOT/trigger-rally-0.6.6.1-1.fc31.x86_64/usr/share/appdata/trigger-rally.appdata.xml + /usr/lib/rpm/find-debuginfo.sh -j2 --strict-build-id -m -i --build-id-seed 0.6.6.1-1.fc31 --unique-debug-suffix -0.6.6.1-1.fc31.x86_64 --unique-debug-src-base trigger-rally-0.6.6.1-1.fc31.x86_64 --run-dwz --dwz-low-mem-die-limit 10000000 --dwz-max-die-limit 110000000 -S debugsourcefiles.list /builddir/build/BUILD/trigger-rally-0.6.6.1 explicitly decompress any DWARF compressed ELF sections in /builddir/build/BUILDROOT/trigger-rally-0.6.6.1-1.fc31.x86_64/usr/bin/trigger-rally extracting debug info from /builddir/build/BUILDROOT/trigger-rally-0.6.6.1-1.fc31.x86_64/usr/bin/trigger-rally /usr/lib/rpm/sepdebugcrcfix: Updated 1 CRC32s, 0 CRC32s did match. BUILDSTDERR: 1072 blocks + /usr/lib/rpm/check-buildroot + /usr/lib/rpm/redhat/brp-ldconfig + /usr/lib/rpm/brp-compress + /usr/lib/rpm/brp-strip-static-archive /usr/bin/strip + /usr/lib/rpm/brp-python-bytecompile /usr/bin/python 1 0 + /usr/lib/rpm/brp-python-hardlink + /usr/lib/rpm/redhat/brp-mangle-shebangs Processing files: trigger-rally-0.6.6.1-1.fc31.x86_64 Provides: application() application(trigger-rally.desktop) metainfo() metainfo(trigger-rally.appdata.xml) trigger-rally = 0.6.6.1-1.fc31 trigger-rally(x86-64) = 0.6.6.1-1.fc31 Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Requires: libGL.so.1()(64bit) libGLEW.so.2.1()(64bit) libGLU.so.1()(64bit) libSDL2-2.0.so.0()(64bit) libSDL2_image-2.0.so.0()(64bit) libalut.so.0()(64bit) libc.so.6()(64bit) libc.so.6(GLIBC_2.14)(64bit) libc.so.6(GLIBC_2.2.5)(64bit) libc.so.6(GLIBC_2.3.4)(64bit) libc.so.6(GLIBC_2.4)(64bit) libc.so.6(GLIBC_2.7)(64bit) libgcc_s.so.1()(64bit) libgcc_s.so.1(GCC_3.0)(64bit) libm.so.6()(64bit) libm.so.6(GLIBC_2.2.5)(64bit) libm.so.6(GLIBC_2.27)(64bit) libopenal.so.1()(64bit) libphysfs.so.1()(64bit) libpthread.so.0()(64bit) libpthread.so.0(GLIBC_2.2.5)(64bit) libstdc++.so.6()(64bit) libstdc++.so.6(CXXABI_1.3)(64bit) libstdc++.so.6(CXXABI_1.3.5)(64bit) libstdc++.so.6(GLIBCXX_3.4)(64bit) libstdc++.so.6(GLIBCXX_3.4.11)(64bit) libstdc++.so.6(GLIBCXX_3.4.14)(64bit) libstdc++.so.6(GLIBCXX_3.4.15)(64bit) libstdc++.so.6(GLIBCXX_3.4.18)(64bit) libstdc++.so.6(GLIBCXX_3.4.20)(64bit) libstdc++.so.6(GLIBCXX_3.4.21)(64bit) libstdc++.so.6(GLIBCXX_3.4.22)(64bit) libstdc++.so.6(GLIBCXX_3.4.26)(64bit) libstdc++.so.6(GLIBCXX_3.4.9)(64bit) libtinyxml2.so.7()(64bit) rtld(GNU_HASH) Processing files: trigger-rally-data-0.6.6.1-1.fc31.noarch Provides: trigger-rally-data = 0.6.6.1-1.fc31 Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Processing files: trigger-rally-debugsource-0.6.6.1-1.fc31.x86_64 Provides: trigger-rally-debugsource = 0.6.6.1-1.fc31 trigger-rally-debugsource(x86-64) = 0.6.6.1-1.fc31 Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Processing files: trigger-rally-debuginfo-0.6.6.1-1.fc31.x86_64 Provides: debuginfo(build-id) = e4671c25b0c16c4411a9cd1c9b004e4c3ec58512 trigger-rally-debuginfo = 0.6.6.1-1.fc31 trigger-rally-debuginfo(x86-64) = 0.6.6.1-1.fc31 Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Recommends: trigger-rally-debugsource(x86-64) = 0.6.6.1-1.fc31 Checking for unpackaged file(s): /usr/lib/rpm/check-files /builddir/build/BUILDROOT/trigger-rally-0.6.6.1-1.fc31.x86_64 Wrote: /builddir/build/RPMS/trigger-rally-0.6.6.1-1.fc31.x86_64.rpm Wrote: /builddir/build/RPMS/trigger-rally-data-0.6.6.1-1.fc31.noarch.rpm Wrote: /builddir/build/RPMS/trigger-rally-debugsource-0.6.6.1-1.fc31.x86_64.rpm Wrote: /builddir/build/RPMS/trigger-rally-debuginfo-0.6.6.1-1.fc31.x86_64.rpm Executing(%clean): /bin/sh -e /var/tmp/rpm-tmp.MM0jlt + umask 022 + cd /builddir/build/BUILD + cd trigger-rally-0.6.6.1 + /usr/bin/rm -rf /builddir/build/BUILDROOT/trigger-rally-0.6.6.1-1.fc31.x86_64 + exit 0 Child return code was: 0