D: [iurt_root_command] chroot Building target platforms: armv7hl Building for target armv7hl Installing /home/iurt/rpmbuild/SRPMS/@2360917:hyperrogue-13.1o-1.mga11.src.rpm Executing(%mkbuilddir): /bin/sh -e /home/iurt/rpmbuild/tmp/rpm-tmp.pI0JQF Executing(%prep): /bin/sh -e /home/iurt/rpmbuild/tmp/rpm-tmp.TxBqFX + umask 022 + cd /home/iurt/rpmbuild/BUILD/hyperrogue-13.1o-build + '[' 1 -eq 1 ']' + '[' 1 -eq 1 ']' + '[' 1 -eq 1 ']' + cd /home/iurt/rpmbuild/BUILD/hyperrogue-13.1o-build + rm -rf hyperrogue-13.1o + /usr/lib/rpm/rpmuncompress -x /home/iurt/rpmbuild/SOURCES/hyperrogue-13.1o.tar.gz + STATUS=0 + '[' 0 -ne 0 ']' + cd hyperrogue-13.1o + /usr/bin/chmod -Rf a+rX,u+w,g-w,o-w . + /usr/lib/rpm/rpmuncompress /home/iurt/rpmbuild/SOURCES/hyperrogue-13.0v-split-build.patch + /usr/bin/patch -p1 -s --fuzz=0 --no-backup-if-mismatch -f + sed -e 's/find_file(musicfile)/musicfile/' -i sound.cpp + sed -e '/ifeq (${OS},linux)/,/endif/ s/\(l\|\/\)SDL/\1SDL2/g' -i Makefile + RPM_EC=0 ++ jobs -p + exit 0 Executing(%build): /bin/sh -e /home/iurt/rpmbuild/tmp/rpm-tmp.43EgEl + umask 022 + cd /home/iurt/rpmbuild/BUILD/hyperrogue-13.1o-build + CFLAGS='-O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -march=armv7-a -mfpu=vfpv3-d16 -mtune=generic-armv7-a -mabi=aapcs-linux -mfloat-abi=hard' + export CFLAGS + CXXFLAGS='-O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -march=armv7-a -mfpu=vfpv3-d16 -mtune=generic-armv7-a -mabi=aapcs-linux -mfloat-abi=hard' + export CXXFLAGS + FFLAGS='-O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -march=armv7-a -mfpu=vfpv3-d16 -mtune=generic-armv7-a -mabi=aapcs-linux -mfloat-abi=hard ' + export FFLAGS + FCFLAGS='-O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -march=armv7-a -mfpu=vfpv3-d16 -mtune=generic-armv7-a -mabi=aapcs-linux -mfloat-abi=hard ' + export FCFLAGS + VALAFLAGS=-g + export VALAFLAGS + RUSTFLAGS='-Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none --cap-lints=warn' + export RUSTFLAGS + LDFLAGS='-Wl,--as-needed -Wl,--no-undefined -Wl,-z,relro -Wl,-z,now -Wl,-O1 -Wl,--build-id=sha1 -Wl,--enable-new-dtags -specs=/usr/lib/rpm/redhat/redhat-hardened-ld' + export LDFLAGS + LT_SYS_LIBRARY_PATH=/usr/lib: + export LT_SYS_LIBRARY_PATH + CC=gcc + export CC + CXX=g++ + export CXX + cd hyperrogue-13.1o + '[' 1 -eq 1 ']' + '[' 1 -eq 1 ']' + export 'CXXFLAGS+= -DCAP_SDL=1 -DCAP_SDL2=1 -DSDLVER=2' + CXXFLAGS+=' -DCAP_SDL=1 -DCAP_SDL2=1 -DSDLVER=2' + export 'EXTRA_CXXFLAGS=-DFHS -DHYPERPATH=\"/usr/share/games/hyperrogue/\"' + EXTRA_CXXFLAGS='-DFHS -DHYPERPATH=\"/usr/share/games/hyperrogue/\"' + export HYPERROGUE_USE_GLEW=1 + HYPERROGUE_USE_GLEW=1 + export HYPERROGUE_USE_PNG=1 + HYPERROGUE_USE_PNG=1 + export FONTCONFIG=1 + FONTCONFIG=1 + export HYPERROGUE_USE_ROGUEVIZ=1 + HYPERROGUE_USE_ROGUEVIZ=1 + /usr/bin/make -O -j16 V=1 VERBOSE=1 g++ -O2 makeh.cpp -o makeh g++ -O0 -std=c++17 -DLINUX -I /usr/include/SDL2 -fPIC -W -Wall -Wextra -pedantic -Wno-unused-parameter -Wno-implicit-fallthrough -Wno-maybe-uninitialized -Wno-invalid-offsetof -DFONTCONFIG `pkg-config --cflags fontconfig` -DCAP_GLEW=1 -DCAP_PNG=1 -DCAP_ROGUEVIZ=1 -DCAP_TEXTURE=1 -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -march=armv7-a -mfpu=vfpv3-d16 -mtune=generic-armv7-a -mabi=aapcs-linux -mfloat-abi=hard -DCAP_SDL=1 -DCAP_SDL2=1 -DSDLVER=2 -DFHS -DHYPERPATH=\"/usr/share/games/hyperrogue/\" langen.cpp `pkg-config --libs fontconfig` -Wl,--as-needed -Wl,--no-undefined -Wl,-z,relro -Wl,-z,now -Wl,-O1 -Wl,--build-id=sha1 -Wl,--enable-new-dtags -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -o langen ./langen -o language-data.cpp ./makeh classes.cpp locations.cpp colors.cpp hyperpoint.cpp geometry.cpp embeddings.cpp goldberg.cpp init.cpp floorshapes.cpp cell.cpp multi.cpp shmup.cpp pattern2.cpp mapeditor.cpp graph.cpp textures.cpp hprint.cpp language.cpp util.cpp complex.cpp multigame.cpp backed-map.cpp arbitrile.cpp rulegen.cpp *.cpp > autohdr.h g++ -std=c++17 -DLINUX -I /usr/include/SDL2 -fPIC -W -Wall -Wextra -pedantic -Wno-unused-parameter -Wno-implicit-fallthrough -Wno-maybe-uninitialized -Wno-invalid-offsetof -DFONTCONFIG `pkg-config --cflags fontconfig` -DCAP_GLEW=1 -DCAP_PNG=1 -DCAP_ROGUEVIZ=1 -DCAP_TEXTURE=1 -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -march=armv7-a -mfpu=vfpv3-d16 -mtune=generic-armv7-a -mabi=aapcs-linux -mfloat-abi=hard -DCAP_SDL=1 -DCAP_SDL2=1 -DSDLVER=2 -DFHS -DHYPERPATH=\"/usr/share/games/hyperrogue/\" -c -o blizzard.o blizzard.cpp g++ -std=c++17 -DLINUX -I /usr/include/SDL2 -fPIC -W -Wall -Wextra -pedantic -Wno-unused-parameter -Wno-implicit-fallthrough -Wno-maybe-uninitialized -Wno-invalid-offsetof -DFONTCONFIG `pkg-config --cflags fontconfig` -DCAP_GLEW=1 -DCAP_PNG=1 -DCAP_ROGUEVIZ=1 -DCAP_TEXTURE=1 -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -march=armv7-a -mfpu=vfpv3-d16 -mtune=generic-armv7-a -mabi=aapcs-linux -mfloat-abi=hard -DCAP_SDL=1 -DCAP_SDL2=1 -DSDLVER=2 -DFHS -DHYPERPATH=\"/usr/share/games/hyperrogue/\" -c -o achievement.o achievement.cpp g++ -std=c++17 -DLINUX -I /usr/include/SDL2 -fPIC -W -Wall -Wextra -pedantic -Wno-unused-parameter -Wno-implicit-fallthrough -Wno-maybe-uninitialized -Wno-invalid-offsetof -DFONTCONFIG `pkg-config --cflags fontconfig` -DCAP_GLEW=1 -DCAP_PNG=1 -DCAP_ROGUEVIZ=1 -DCAP_TEXTURE=1 -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -march=armv7-a -mfpu=vfpv3-d16 -mtune=generic-armv7-a -mabi=aapcs-linux -mfloat-abi=hard -DCAP_SDL=1 -DCAP_SDL2=1 -DSDLVER=2 -DFHS -DHYPERPATH=\"/usr/share/games/hyperrogue/\" -c -o asonov.o asonov.cpp g++ -std=c++17 -DLINUX -I /usr/include/SDL2 -fPIC -W -Wall -Wextra -pedantic -Wno-unused-parameter -Wno-implicit-fallthrough -Wno-maybe-uninitialized -Wno-invalid-offsetof -DFONTCONFIG `pkg-config --cflags fontconfig` -DCAP_GLEW=1 -DCAP_PNG=1 -DCAP_ROGUEVIZ=1 -DCAP_TEXTURE=1 -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -march=armv7-a -mfpu=vfpv3-d16 -mtune=generic-armv7-a -mabi=aapcs-linux -mfloat-abi=hard -DCAP_SDL=1 -DCAP_SDL2=1 -DSDLVER=2 -DFHS -DHYPERPATH=\"/usr/share/games/hyperrogue/\" -c -o animations.o animations.cpp g++ -std=c++17 -DLINUX -I /usr/include/SDL2 -fPIC -W -Wall -Wextra -pedantic -Wno-unused-parameter -Wno-implicit-fallthrough -Wno-maybe-uninitialized -Wno-invalid-offsetof -DFONTCONFIG `pkg-config --cflags fontconfig` -DCAP_GLEW=1 -DCAP_PNG=1 -DCAP_ROGUEVIZ=1 -DCAP_TEXTURE=1 -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -march=armv7-a -mfpu=vfpv3-d16 -mtune=generic-armv7-a -mabi=aapcs-linux -mfloat-abi=hard -DCAP_SDL=1 -DCAP_SDL2=1 -DSDLVER=2 -DFHS -DHYPERPATH=\"/usr/share/games/hyperrogue/\" -c -o backed-map.o backed-map.cpp In file included from /usr/include/c++/16/map:64, from sysconfig.h:618, from hyper.h:19, from backed-map.cpp:6: /usr/include/c++/16/bits/stl_tree.h: In function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = hr::heptagon*; _Val = std::pair >; _KeyOfValue = std::_Select1st > >; _Compare = std::less; _Alloc = std::allocator > >]': /usr/include/c++/16/bits/stl_tree.h:3250:7: note: parameter passing for argument of type 'std::_Rb_tree >, std::_Select1st > >, std::less, std::allocator > > >::const_iterator' changed in GCC 7.1 3250 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/16/map:65: In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = hr::heptagon*; _Tp = std::pair; _Compare = std::less; _Alloc = std::allocator > >]', inlined from 'void hr::draw_stress_map()' at backed-map.cpp:252:26: /usr/include/c++/16/bits/stl_map.h:540:44: note: parameter passing for argument of type 'std::_Rb_tree >, std::_Select1st > >, std::less, std::allocator > > >::const_iterator' changed in GCC 7.1 540 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 541 | std::tuple(__k), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 542 | std::tuple<>()); | ~~~~~~~~~~~~~~~ In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = hr::heptagon*; _Tp = std::pair; _Compare = std::less; _Alloc = std::allocator > >]', inlined from 'void hr::draw_stress_map()' at backed-map.cpp:257:30: /usr/include/c++/16/bits/stl_map.h:540:44: note: parameter passing for argument of type 'std::_Rb_tree >, std::_Select1st > >, std::less, std::allocator > > >::const_iterator' changed in GCC 7.1 540 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 541 | std::tuple(__k), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 542 | std::tuple<>()); | ~~~~~~~~~~~~~~~ In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = hr::heptagon*; _Tp = std::pair; _Compare = std::less; _Alloc = std::allocator > >]', inlined from 'void hr::backed_map::reassign(hr::heptagon*, hr::heptagon*, hr::transmatrix)' at backed-map.cpp:89:25: /usr/include/c++/16/bits/stl_map.h:540:44: note: parameter passing for argument of type 'std::_Rb_tree >, std::_Select1st > >, std::less, std::allocator > > >::const_iterator' changed in GCC 7.1 540 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 541 | std::tuple(__k), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 542 | std::tuple<>()); | ~~~~~~~~~~~~~~~ In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = hr::heptagon*; _Tp = std::pair; _Compare = std::less; _Alloc = std::allocator > >]', inlined from 'void hr::backed_map::redo_connection(hr::heptagon*, int)' at backed-map.cpp:157:20: /usr/include/c++/16/bits/stl_map.h:540:44: note: parameter passing for argument of type 'std::_Rb_tree >, std::_Select1st > >, std::less, std::allocator > > >::const_iterator' changed in GCC 7.1 540 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 541 | std::tuple(__k), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 542 | std::tuple<>()); | ~~~~~~~~~~~~~~~ In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = hr::heptagon*; _Tp = std::pair; _Compare = std::less; _Alloc = std::allocator > >]', inlined from 'void hr::backed_map::assign(hr::heptagon*, hr::heptagon*, hr::transmatrix)' at backed-map.cpp:84:15: /usr/include/c++/16/bits/stl_map.h:540:44: note: parameter passing for argument of type 'std::_Rb_tree >, std::_Select1st > >, std::less, std::allocator > > >::const_iterator' changed in GCC 7.1 540 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 541 | std::tuple(__k), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 542 | std::tuple<>()); | ~~~~~~~~~~~~~~~ g++ -std=c++17 -DLINUX -I /usr/include/SDL2 -fPIC -W -Wall -Wextra -pedantic -Wno-unused-parameter -Wno-implicit-fallthrough -Wno-maybe-uninitialized -Wno-invalid-offsetof -DFONTCONFIG `pkg-config --cflags fontconfig` -DCAP_GLEW=1 -DCAP_PNG=1 -DCAP_ROGUEVIZ=1 -DCAP_TEXTURE=1 -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -march=armv7-a -mfpu=vfpv3-d16 -mtune=generic-armv7-a -mabi=aapcs-linux -mfloat-abi=hard -DCAP_SDL=1 -DCAP_SDL2=1 -DSDLVER=2 -DFHS -DHYPERPATH=\"/usr/share/games/hyperrogue/\" -c -o barriers.o barriers.cpp g++ -std=c++17 -DLINUX -I /usr/include/SDL2 -fPIC -W -Wall -Wextra -pedantic -Wno-unused-parameter -Wno-implicit-fallthrough -Wno-maybe-uninitialized -Wno-invalid-offsetof -DFONTCONFIG `pkg-config --cflags fontconfig` -DCAP_GLEW=1 -DCAP_PNG=1 -DCAP_ROGUEVIZ=1 -DCAP_TEXTURE=1 -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -march=armv7-a -mfpu=vfpv3-d16 -mtune=generic-armv7-a -mabi=aapcs-linux -mfloat-abi=hard -DCAP_SDL=1 -DCAP_SDL2=1 -DSDLVER=2 -DFHS -DHYPERPATH=\"/usr/share/games/hyperrogue/\" -c -o aperiodic-hat.o aperiodic-hat.cpp g++ -std=c++17 -DLINUX -I /usr/include/SDL2 -fPIC -W -Wall -Wextra -pedantic -Wno-unused-parameter -Wno-implicit-fallthrough -Wno-maybe-uninitialized -Wno-invalid-offsetof -DFONTCONFIG `pkg-config --cflags fontconfig` -DCAP_GLEW=1 -DCAP_PNG=1 -DCAP_ROGUEVIZ=1 -DCAP_TEXTURE=1 -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -march=armv7-a -mfpu=vfpv3-d16 -mtune=generic-armv7-a -mabi=aapcs-linux -mfloat-abi=hard -DCAP_SDL=1 -DCAP_SDL2=1 -DSDLVER=2 -DFHS -DHYPERPATH=\"/usr/share/games/hyperrogue/\" -c -o basegraph.o basegraph.cpp g++ -std=c++17 -DLINUX -I /usr/include/SDL2 -fPIC -W -Wall -Wextra -pedantic -Wno-unused-parameter -Wno-implicit-fallthrough -Wno-maybe-uninitialized -Wno-invalid-offsetof -DFONTCONFIG `pkg-config --cflags fontconfig` -DCAP_GLEW=1 -DCAP_PNG=1 -DCAP_ROGUEVIZ=1 -DCAP_TEXTURE=1 -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -march=armv7-a -mfpu=vfpv3-d16 -mtune=generic-armv7-a -mabi=aapcs-linux -mfloat-abi=hard -DCAP_SDL=1 -DCAP_SDL2=1 -DSDLVER=2 -DFHS -DHYPERPATH=\"/usr/share/games/hyperrogue/\" -c -o binary-tiling.o binary-tiling.cpp g++ -std=c++17 -DLINUX -I /usr/include/SDL2 -fPIC -W -Wall -Wextra -pedantic -Wno-unused-parameter -Wno-implicit-fallthrough -Wno-maybe-uninitialized -Wno-invalid-offsetof -DFONTCONFIG `pkg-config --cflags fontconfig` -DCAP_GLEW=1 -DCAP_PNG=1 -DCAP_ROGUEVIZ=1 -DCAP_TEXTURE=1 -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -march=armv7-a -mfpu=vfpv3-d16 -mtune=generic-armv7-a -mabi=aapcs-linux -mfloat-abi=hard -DCAP_SDL=1 -DCAP_SDL2=1 -DSDLVER=2 -DFHS -DHYPERPATH=\"/usr/share/games/hyperrogue/\" -c -o colors.o colors.cpp g++ -std=c++17 -DLINUX -I /usr/include/SDL2 -fPIC -W -Wall -Wextra -pedantic -Wno-unused-parameter -Wno-implicit-fallthrough -Wno-maybe-uninitialized -Wno-invalid-offsetof -DFONTCONFIG `pkg-config --cflags fontconfig` -DCAP_GLEW=1 -DCAP_PNG=1 -DCAP_ROGUEVIZ=1 -DCAP_TEXTURE=1 -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -march=armv7-a -mfpu=vfpv3-d16 -mtune=generic-armv7-a -mabi=aapcs-linux -mfloat-abi=hard -DCAP_SDL=1 -DCAP_SDL2=1 -DSDLVER=2 -DFHS -DHYPERPATH=\"/usr/share/games/hyperrogue/\" -c -o arbiquotient.o arbiquotient.cpp In file included from /usr/include/c++/16/bits/stl_algobase.h:63, from /usr/include/c++/16/bits/specfun.h:44, from /usr/include/c++/16/cmath:3913, from /usr/include/c++/16/math.h:36, from /usr/include/SDL2/SDL_stdinc.h:88, from /usr/include/SDL2/SDL_main.h:25, from /usr/include/SDL2/SDL.h:31, from sysconfig.h:373, from hyper.h:19, from arbiquotient.cpp:1: /usr/include/c++/16/bits/stl_pair.h: In instantiation of 'constexpr std::pair::type>::__type, typename std::__strip_reference_wrapper::type>::__type> std::make_pair(_T1&&, _T2&&) [with _T1 = double; _T2 = double; typename __strip_reference_wrapper::type>::__type = double; typename decay<_Tp>::type = double; typename __strip_reference_wrapper::type>::__type = double; typename decay<_Tp2>::type = double]': arbiquotient.cpp:479:53: required from here 479 | if(shs[i].stretch_shear[j] != make_pair(1, 0)) | ~~~~~~~~~~~~~~~~^~~~~~ /usr/include/c++/16/bits/stl_pair.h:1169:5: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 1169 | make_pair(_T1&& __x, _T2&& __y) | ^~~~~~~~~ In file included from /usr/include/c++/16/map:64, from sysconfig.h:618: /usr/include/c++/16/bits/stl_tree.h: In function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = std::allocator >]': /usr/include/c++/16/bits/stl_tree.h:3250:7: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator' changed in GCC 7.1 3250 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/16/map:65: In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](key_type&&) [with _Key = int; _Tp = double; _Compare = std::less; _Alloc = std::allocator >]', inlined from 'std::string hr::arbiquotient::statstring()' at arbiquotient.cpp:165:44: /usr/include/c++/16/bits/stl_map.h:559:44: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator' changed in GCC 7.1 559 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 560 | std::forward_as_tuple(std::move(__k)), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 561 | std::tuple<>()); | ~~~~~~~~~~~~~~~ In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](key_type&&) [with _Key = int; _Tp = double; _Compare = std::less; _Alloc = std::allocator >]', inlined from 'std::string hr::arbiquotient::statstring()' at arbiquotient.cpp:166:33: /usr/include/c++/16/bits/stl_map.h:559:44: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator' changed in GCC 7.1 559 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 560 | std::forward_as_tuple(std::move(__k)), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 561 | std::tuple<>()); | ~~~~~~~~~~~~~~~ g++ -std=c++17 -DLINUX -I /usr/include/SDL2 -fPIC -W -Wall -Wextra -pedantic -Wno-unused-parameter -Wno-implicit-fallthrough -Wno-maybe-uninitialized -Wno-invalid-offsetof -DFONTCONFIG `pkg-config --cflags fontconfig` -DCAP_GLEW=1 -DCAP_PNG=1 -DCAP_ROGUEVIZ=1 -DCAP_TEXTURE=1 -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -march=armv7-a -mfpu=vfpv3-d16 -mtune=generic-armv7-a -mabi=aapcs-linux -mfloat-abi=hard -DCAP_SDL=1 -DCAP_SDL2=1 -DSDLVER=2 -DFHS -DHYPERPATH=\"/usr/share/games/hyperrogue/\" -c -o bigstuff.o bigstuff.cpp g++ -std=c++17 -DLINUX -I /usr/include/SDL2 -fPIC -W -Wall -Wextra -pedantic -Wno-unused-parameter -Wno-implicit-fallthrough -Wno-maybe-uninitialized -Wno-invalid-offsetof -DFONTCONFIG `pkg-config --cflags fontconfig` -DCAP_GLEW=1 -DCAP_PNG=1 -DCAP_ROGUEVIZ=1 -DCAP_TEXTURE=1 -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -march=armv7-a -mfpu=vfpv3-d16 -mtune=generic-armv7-a -mabi=aapcs-linux -mfloat-abi=hard -DCAP_SDL=1 -DCAP_SDL2=1 -DSDLVER=2 -DFHS -DHYPERPATH=\"/usr/share/games/hyperrogue/\" -c -o classes.o classes.cpp g++ -std=c++17 -DLINUX -I /usr/include/SDL2 -fPIC -W -Wall -Wextra -pedantic -Wno-unused-parameter -Wno-implicit-fallthrough -Wno-maybe-uninitialized -Wno-invalid-offsetof -DFONTCONFIG `pkg-config --cflags fontconfig` -DCAP_GLEW=1 -DCAP_PNG=1 -DCAP_ROGUEVIZ=1 -DCAP_TEXTURE=1 -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -march=armv7-a -mfpu=vfpv3-d16 -mtune=generic-armv7-a -mabi=aapcs-linux -mfloat-abi=hard -DCAP_SDL=1 -DCAP_SDL2=1 -DSDLVER=2 -DFHS -DHYPERPATH=\"/usr/share/games/hyperrogue/\" -c -o attack.o attack.cpp g++ -std=c++17 -DLINUX -I /usr/include/SDL2 -fPIC -W -Wall -Wextra -pedantic -Wno-unused-parameter -Wno-implicit-fallthrough -Wno-maybe-uninitialized -Wno-invalid-offsetof -DFONTCONFIG `pkg-config --cflags fontconfig` -DCAP_GLEW=1 -DCAP_PNG=1 -DCAP_ROGUEVIZ=1 -DCAP_TEXTURE=1 -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -march=armv7-a -mfpu=vfpv3-d16 -mtune=generic-armv7-a -mabi=aapcs-linux -mfloat-abi=hard -DCAP_SDL=1 -DCAP_SDL2=1 -DSDLVER=2 -DFHS -DHYPERPATH=\"/usr/share/games/hyperrogue/\" -c -o checkmove.o checkmove.cpp g++ -std=c++17 -DLINUX -I /usr/include/SDL2 -fPIC -W -Wall -Wextra -pedantic -Wno-unused-parameter -Wno-implicit-fallthrough -Wno-maybe-uninitialized -Wno-invalid-offsetof -DFONTCONFIG `pkg-config --cflags fontconfig` -DCAP_GLEW=1 -DCAP_PNG=1 -DCAP_ROGUEVIZ=1 -DCAP_TEXTURE=1 -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -march=armv7-a -mfpu=vfpv3-d16 -mtune=generic-armv7-a -mabi=aapcs-linux -mfloat-abi=hard -DCAP_SDL=1 -DCAP_SDL2=1 -DSDLVER=2 -DFHS -DHYPERPATH=\"/usr/share/games/hyperrogue/\" -c -o 3d-models.o 3d-models.cpp In file included from /usr/include/c++/16/bits/stl_algo.h:61, from /usr/include/c++/16/algorithm:63, from sysconfig.h:612, from hyper.h:19, from 3d-models.cpp:8: /usr/include/c++/16/bits/stl_heap.h: In function 'void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, hr::ld, std::vector)::mixed*, vector, hr::ld, std::vector)::mixed> >; _Distance = int; _Tp = hr::geometry_information::add_prism(hr::ld, std::vector, hr::ld, std::vector)::mixed; _Compare = hr::geometry_information::add_prism(hr::ld, std::vector, hr::ld, std::vector)::, hr::ld, std::vector)::mixed, hr::geometry_information::add_prism(hr::ld, std::vector, hr::ld, std::vector)::mixed)>]': /usr/include/c++/16/bits/stl_heap.h:228:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, hr::ld, std::vector)::mixed*, std::vector, hr::ld, std::vector)::mixed> >' changed in GCC 7.1 228 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, | ^~~~~~~~~~~~~ /usr/include/c++/16/bits/stl_algo.h: In function 'void std::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, hr::ld, std::vector)::mixed*, vector, hr::ld, std::vector)::mixed> >; _Compare = hr::geometry_information::add_prism(hr::ld, std::vector, hr::ld, std::vector)::, hr::ld, std::vector)::mixed, hr::geometry_information::add_prism(hr::ld, std::vector, hr::ld, std::vector)::mixed)>]': /usr/include/c++/16/bits/stl_algo.h:1750:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, hr::ld, std::vector)::mixed*, std::vector, hr::ld, std::vector)::mixed> >' changed in GCC 7.1 1750 | __unguarded_linear_insert(_RandomAccessIterator __last, | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/16/bits/stl_algo.h: In function 'void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, hr::ld, std::vector)::mixed*, vector, hr::ld, std::vector)::mixed> >; _Compare = hr::geometry_information::add_prism(hr::ld, std::vector, hr::ld, std::vector)::, hr::ld, std::vector)::mixed, hr::geometry_information::add_prism(hr::ld, std::vector, hr::ld, std::vector)::mixed)>]': /usr/include/c++/16/bits/stl_algo.h:1770:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, hr::ld, std::vector)::mixed*, std::vector, hr::ld, std::vector)::mixed> >' changed in GCC 7.1 1770 | __insertion_sort(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/16/bits/stl_algo.h:1770:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, hr::ld, std::vector)::mixed*, std::vector, hr::ld, std::vector)::mixed> >' changed in GCC 7.1 /usr/include/c++/16/bits/stl_algo.h: In function 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, hr::ld, std::vector)::mixed*, vector, hr::ld, std::vector)::mixed> >; _Size = int; _Compare = hr::geometry_information::add_prism(hr::ld, std::vector, hr::ld, std::vector)::, hr::ld, std::vector)::mixed, hr::geometry_information::add_prism(hr::ld, std::vector, hr::ld, std::vector)::mixed)>]': /usr/include/c++/16/bits/stl_algo.h:1884:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, hr::ld, std::vector)::mixed*, std::vector, hr::ld, std::vector)::mixed> >' changed in GCC 7.1 1884 | __introsort_loop(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/16/bits/stl_algo.h:1884:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, hr::ld, std::vector)::mixed*, std::vector, hr::ld, std::vector)::mixed> >' changed in GCC 7.1 /usr/include/c++/16/bits/stl_algo.h:1898:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, hr::ld, std::vector)::mixed*, std::vector, hr::ld, std::vector)::mixed> >' changed in GCC 7.1 1898 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, hr::ld, std::vector)::mixed*, vector, hr::ld, std::vector)::mixed> >; _Compare = hr::geometry_information::add_prism(hr::ld, std::vector, hr::ld, std::vector)::, hr::ld, std::vector)::mixed, hr::geometry_information::add_prism(hr::ld, std::vector, hr::ld, std::vector)::mixed)>]', inlined from 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator, hr::ld, std::vector)::mixed*, vector, hr::ld, std::vector)::mixed> >; _Compare = hr::geometry_information::add_prism(hr::ld, std::vector, hr::ld, std::vector)::, hr::ld, std::vector)::mixed, hr::geometry_information::add_prism(hr::ld, std::vector, hr::ld, std::vector)::mixed)>]' at /usr/include/c++/16/bits/stl_algo.h:4849:18, inlined from 'void hr::geometry_information::add_prism(hr::ld, std::vector, hr::ld, std::vector)' at 3d-models.cpp:85:7: /usr/include/c++/16/bits/stl_algo.h:1913:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, hr::ld, std::vector)::mixed*, std::vector, hr::ld, std::vector)::mixed> >' changed in GCC 7.1 1913 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1914 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1915 | __comp); | ~~~~~~~ In function 'void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, hr::ld, std::vector)::mixed*, vector, hr::ld, std::vector)::mixed> >; _Compare = hr::geometry_information::add_prism(hr::ld, std::vector, hr::ld, std::vector)::, hr::ld, std::vector)::mixed, hr::geometry_information::add_prism(hr::ld, std::vector, hr::ld, std::vector)::mixed)>]', inlined from 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, hr::ld, std::vector)::mixed*, vector, hr::ld, std::vector)::mixed> >; _Compare = hr::geometry_information::add_prism(hr::ld, std::vector, hr::ld, std::vector)::, hr::ld, std::vector)::mixed, hr::geometry_information::add_prism(hr::ld, std::vector, hr::ld, std::vector)::mixed)>]' at /usr/include/c++/16/bits/stl_algo.h:1916:31, inlined from 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator, hr::ld, std::vector)::mixed*, vector, hr::ld, std::vector)::mixed> >; _Compare = hr::geometry_information::add_prism(hr::ld, std::vector, hr::ld, std::vector)::, hr::ld, std::vector)::mixed, hr::geometry_information::add_prism(hr::ld, std::vector, hr::ld, std::vector)::mixed)>]' at /usr/include/c++/16/bits/stl_algo.h:4849:18, inlined from 'void hr::geometry_information::add_prism(hr::ld, std::vector, hr::ld, std::vector)' at 3d-models.cpp:85:7: /usr/include/c++/16/bits/stl_algo.h:1821:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, hr::ld, std::vector)::mixed*, std::vector, hr::ld, std::vector)::mixed> >' changed in GCC 7.1 1821 | std::__insertion_sort(__first, __first + __threshold, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/16/bits/stl_algo.h:1826:30: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, hr::ld, std::vector)::mixed*, std::vector, hr::ld, std::vector)::mixed> >' changed in GCC 7.1 1826 | std::__insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ g++ -std=c++17 -DLINUX -I /usr/include/SDL2 -fPIC -W -Wall -Wextra -pedantic -Wno-unused-parameter -Wno-implicit-fallthrough -Wno-maybe-uninitialized -Wno-invalid-offsetof -DFONTCONFIG `pkg-config --cflags fontconfig` -DCAP_GLEW=1 -DCAP_PNG=1 -DCAP_ROGUEVIZ=1 -DCAP_TEXTURE=1 -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -march=armv7-a -mfpu=vfpv3-d16 -mtune=generic-armv7-a -mabi=aapcs-linux -mfloat-abi=hard -DCAP_SDL=1 -DCAP_SDL2=1 -DSDLVER=2 -DFHS -DHYPERPATH=\"/usr/share/games/hyperrogue/\" -c -o commandline.o commandline.cpp commandline.cpp: In lambda function: commandline.cpp:80:33: warning: ignoring return value of 'int system(const char*)' declared with attribute 'warn_unused_result' [-Wunused-result] 80 | if(!file_exists(buf)) system(("mkdir -p " +buf).c_str()); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ g++ -std=c++17 -DLINUX -I /usr/include/SDL2 -fPIC -W -Wall -Wextra -pedantic -Wno-unused-parameter -Wno-implicit-fallthrough -Wno-maybe-uninitialized -Wno-invalid-offsetof -DFONTCONFIG `pkg-config --cflags fontconfig` -DCAP_GLEW=1 -DCAP_PNG=1 -DCAP_ROGUEVIZ=1 -DCAP_TEXTURE=1 -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -march=armv7-a -mfpu=vfpv3-d16 -mtune=generic-armv7-a -mabi=aapcs-linux -mfloat-abi=hard -DCAP_SDL=1 -DCAP_SDL2=1 -DSDLVER=2 -DFHS -DHYPERPATH=\"/usr/share/games/hyperrogue/\" -c -o cell.o cell.cpp In file included from /usr/include/c++/16/bits/stl_algo.h:61, from /usr/include/c++/16/algorithm:63, from sysconfig.h:612, from hyper.h:19, from cell.cpp:10: /usr/include/c++/16/bits/stl_heap.h: In function 'void std::__push_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare&) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator > >; _Distance = int; _Tp = hr::init_disk_cells()::tileinfo; _Compare = less]': /usr/include/c++/16/bits/stl_heap.h:141:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 141 | __push_heap(_RandomAccessIterator __first, | ^~~~~~~~~~~ In file included from /usr/include/c++/16/map:64, from sysconfig.h:618: /usr/include/c++/16/bits/stl_tree.h: In function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = hr::heptagon*; _Val = std::pair >; _KeyOfValue = std::_Select1st > >; _Compare = std::less; _Alloc = std::allocator > >]': /usr/include/c++/16/bits/stl_tree.h:3250:7: note: parameter passing for argument of type 'std::_Rb_tree >, std::_Select1st > >, std::less, std::allocator > > >::const_iterator' changed in GCC 7.1 3250 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/16/map:65: In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = hr::heptagon*; _Tp = std::pair; _Compare = std::less; _Alloc = std::allocator > >]', inlined from 'hr::gp::loc hr::pseudocoords(cell*)' at cell.cpp:1279:43: /usr/include/c++/16/bits/stl_map.h:540:44: note: parameter passing for argument of type 'std::_Rb_tree >, std::_Select1st > >, std::less, std::allocator > > >::const_iterator' changed in GCC 7.1 540 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 541 | std::tuple(__k), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 542 | std::tuple<>()); | ~~~~~~~~~~~~~~~ In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = hr::heptagon*; _Tp = std::pair; _Compare = std::less; _Alloc = std::allocator > >]', inlined from 'hr::cdata* hr::arcmCdata(cell*)' at cell.cpp:1285:45: /usr/include/c++/16/bits/stl_map.h:540:44: note: parameter passing for argument of type 'std::_Rb_tree >, std::_Select1st > >, std::less, std::allocator > > >::const_iterator' changed in GCC 7.1 540 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 541 | std::tuple(__k), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 542 | std::tuple<>()); | ~~~~~~~~~~~~~~~ In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = hr::heptagon*; _Tp = std::pair; _Compare = std::less; _Alloc = std::allocator > >]', inlined from 'hr::cdata* hr::arcmCdata(cell*)' at cell.cpp:1286:62: /usr/include/c++/16/bits/stl_map.h:540:44: note: parameter passing for argument of type 'std::_Rb_tree >, std::_Select1st > >, std::less, std::allocator > > >::const_iterator' changed in GCC 7.1 540 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 541 | std::tuple(__k), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 542 | std::tuple<>()); | ~~~~~~~~~~~~~~~ In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = hr::heptagon*; _Tp = std::pair; _Compare = std::less; _Alloc = std::allocator > >]', inlined from 'hr::cdata* hr::arcmCdata(cell*)' at cell.cpp:1290:31: /usr/include/c++/16/bits/stl_map.h:540:44: note: parameter passing for argument of type 'std::_Rb_tree >, std::_Select1st > >, std::less, std::allocator > > >::const_iterator' changed in GCC 7.1 540 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 541 | std::tuple(__k), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 542 | std::tuple<>()); | ~~~~~~~~~~~~~~~ g++ -std=c++17 -DLINUX -I /usr/include/SDL2 -fPIC -W -Wall -Wextra -pedantic -Wno-unused-parameter -Wno-implicit-fallthrough -Wno-maybe-uninitialized -Wno-invalid-offsetof -DFONTCONFIG `pkg-config --cflags fontconfig` -DCAP_GLEW=1 -DCAP_PNG=1 -DCAP_ROGUEVIZ=1 -DCAP_TEXTURE=1 -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -march=armv7-a -mfpu=vfpv3-d16 -mtune=generic-armv7-a -mabi=aapcs-linux -mfloat-abi=hard -DCAP_SDL=1 -DCAP_SDL2=1 -DSDLVER=2 -DFHS -DHYPERPATH=\"/usr/share/games/hyperrogue/\" -c -o archimedean.o archimedean.cpp In file included from /usr/include/c++/16/bits/stl_algobase.h:63, from /usr/include/c++/16/bits/specfun.h:44, from /usr/include/c++/16/cmath:3913, from /usr/include/c++/16/math.h:36, from /usr/include/SDL2/SDL_stdinc.h:88, from /usr/include/SDL2/SDL_main.h:25, from /usr/include/SDL2/SDL.h:31, from sysconfig.h:373, from hyper.h:19, from archimedean.cpp:10: /usr/include/c++/16/bits/stl_pair.h: In instantiation of 'constexpr std::pair::type>::__type, typename std::__strip_reference_wrapper::type>::__type> std::make_pair(_T1&&, _T2&&) [with _T1 = double&; _T2 = double; typename __strip_reference_wrapper::type>::__type = double; typename decay<_Tp>::type = double; typename __strip_reference_wrapper::type>::__type = double; typename decay<_Tp2>::type = double]': archimedean.cpp:547:53: required from here 547 | for(auto& t: ts) tie(t.first, total) = make_pair(total, total + t.first); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/16/bits/stl_pair.h:1169:5: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 1169 | make_pair(_T1&& __x, _T2&& __y) | ^~~~~~~~~ g++ -std=c++17 -DLINUX -I /usr/include/SDL2 -fPIC -W -Wall -Wextra -pedantic -Wno-unused-parameter -Wno-implicit-fallthrough -Wno-maybe-uninitialized -Wno-invalid-offsetof -DFONTCONFIG `pkg-config --cflags fontconfig` -DCAP_GLEW=1 -DCAP_PNG=1 -DCAP_ROGUEVIZ=1 -DCAP_TEXTURE=1 -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -march=armv7-a -mfpu=vfpv3-d16 -mtune=generic-armv7-a -mabi=aapcs-linux -mfloat-abi=hard -DCAP_SDL=1 -DCAP_SDL2=1 -DSDLVER=2 -DFHS -DHYPERPATH=\"/usr/share/games/hyperrogue/\" -c -o control.o control.cpp g++ -std=c++17 -DLINUX -I /usr/include/SDL2 -fPIC -W -Wall -Wextra -pedantic -Wno-unused-parameter -Wno-implicit-fallthrough -Wno-maybe-uninitialized -Wno-invalid-offsetof -DFONTCONFIG `pkg-config --cflags fontconfig` -DCAP_GLEW=1 -DCAP_PNG=1 -DCAP_ROGUEVIZ=1 -DCAP_TEXTURE=1 -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -march=armv7-a -mfpu=vfpv3-d16 -mtune=generic-armv7-a -mabi=aapcs-linux -mfloat-abi=hard -DCAP_SDL=1 -DCAP_SDL2=1 -DSDLVER=2 -DFHS -DHYPERPATH=\"/usr/share/games/hyperrogue/\" -c -o crossbow.o crossbow.cpp g++ -std=c++17 -DLINUX -I /usr/include/SDL2 -fPIC -W -Wall -Wextra -pedantic -Wno-unused-parameter -Wno-implicit-fallthrough -Wno-maybe-uninitialized -Wno-invalid-offsetof -DFONTCONFIG `pkg-config --cflags fontconfig` -DCAP_GLEW=1 -DCAP_PNG=1 -DCAP_ROGUEVIZ=1 -DCAP_TEXTURE=1 -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -march=armv7-a -mfpu=vfpv3-d16 -mtune=generic-armv7-a -mabi=aapcs-linux -mfloat-abi=hard -DCAP_SDL=1 -DCAP_SDL2=1 -DSDLVER=2 -DFHS -DHYPERPATH=\"/usr/share/games/hyperrogue/\" -c -o embeddings.o embeddings.cpp In file included from /usr/include/c++/16/map:64, from sysconfig.h:618, from hyper.h:19, from embeddings.cpp:19: /usr/include/c++/16/bits/stl_tree.h: In function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = hr::transmatrix*; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = std::allocator >]': /usr/include/c++/16/bits/stl_tree.h:3250:7: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator' changed in GCC 7.1 3250 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/16/map:65: In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](key_type&&) [with _Key = hr::transmatrix*; _Tp = hr::embedded_matrix_data; _Compare = std::less; _Alloc = std::allocator >]', inlined from 'void hr::swapmatrix_iview(transmatrix&, transmatrix&)' at embeddings.cpp:1241:26: /usr/include/c++/16/bits/stl_map.h:559:44: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator' changed in GCC 7.1 559 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 560 | std::forward_as_tuple(std::move(__k)), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 561 | std::tuple<>()); | ~~~~~~~~~~~~~~~ In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](key_type&&) [with _Key = hr::transmatrix*; _Tp = hr::embedded_matrix_data; _Compare = std::less; _Alloc = std::allocator >]', inlined from 'void hr::swapmatrix_iview(transmatrix&, transmatrix&)' at embeddings.cpp:1260:26: /usr/include/c++/16/bits/stl_map.h:559:44: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator' changed in GCC 7.1 559 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 560 | std::forward_as_tuple(std::move(__k)), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 561 | std::tuple<>()); | ~~~~~~~~~~~~~~~ g++ -std=c++17 -DLINUX -I /usr/include/SDL2 -fPIC -W -Wall -Wextra -pedantic -Wno-unused-parameter -Wno-implicit-fallthrough -Wno-maybe-uninitialized -Wno-invalid-offsetof -DFONTCONFIG `pkg-config --cflags fontconfig` -DCAP_GLEW=1 -DCAP_PNG=1 -DCAP_ROGUEVIZ=1 -DCAP_TEXTURE=1 -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -march=armv7-a -mfpu=vfpv3-d16 -mtune=generic-armv7-a -mabi=aapcs-linux -mfloat-abi=hard -DCAP_SDL=1 -DCAP_SDL2=1 -DSDLVER=2 -DFHS -DHYPERPATH=\"/usr/share/games/hyperrogue/\" -c -o celldrawer.o celldrawer.cpp In file included from /usr/include/c++/16/map:64, from sysconfig.h:618, from hyper.h:19, from celldrawer.cpp:1: /usr/include/c++/16/bits/stl_tree.h: In function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = hr::cell*; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = std::allocator >]': /usr/include/c++/16/bits/stl_tree.h:3250:7: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator' changed in GCC 7.1 3250 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/16/map:65: In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = hr::cell*; _Tp = hr::animation; _Compare = std::less; _Alloc = std::allocator >]', inlined from 'void hr::celldrawer::draw_boat()' at celldrawer.cpp:869:32: /usr/include/c++/16/bits/stl_map.h:540:44: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator' changed in GCC 7.1 540 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 541 | std::tuple(__k), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 542 | std::tuple<>()); | ~~~~~~~~~~~~~~~ In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = hr::cell*; _Tp = hr::animation; _Compare = std::less; _Alloc = std::allocator >]', inlined from 'void hr::celldrawer::draw()' at celldrawer.cpp:3007:43: /usr/include/c++/16/bits/stl_map.h:540:44: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator' changed in GCC 7.1 540 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 541 | std::tuple(__k), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 542 | std::tuple<>()); | ~~~~~~~~~~~~~~~ In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = hr::cell*; _Tp = hr::animation; _Compare = std::less; _Alloc = std::allocator >]', inlined from 'void hr::celldrawer::draw()' at celldrawer.cpp:3009:46: /usr/include/c++/16/bits/stl_map.h:540:44: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator' changed in GCC 7.1 540 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 541 | std::tuple(__k), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 542 | std::tuple<>()); | ~~~~~~~~~~~~~~~ g++ -std=c++17 -DLINUX -I /usr/include/SDL2 -fPIC -W -Wall -Wextra -pedantic -Wno-unused-parameter -Wno-implicit-fallthrough -Wno-maybe-uninitialized -Wno-invalid-offsetof -DFONTCONFIG `pkg-config --cflags fontconfig` -DCAP_GLEW=1 -DCAP_PNG=1 -DCAP_ROGUEVIZ=1 -DCAP_TEXTURE=1 -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -march=armv7-a -mfpu=vfpv3-d16 -mtune=generic-armv7-a -mabi=aapcs-linux -mfloat-abi=hard -DCAP_SDL=1 -DCAP_SDL2=1 -DSDLVER=2 -DFHS -DHYPERPATH=\"/usr/share/games/hyperrogue/\" -c -o environment.o environment.cpp g++ -std=c++17 -DLINUX -I /usr/include/SDL2 -fPIC -W -Wall -Wextra -pedantic -Wno-unused-parameter -Wno-implicit-fallthrough -Wno-maybe-uninitialized -Wno-invalid-offsetof -DFONTCONFIG `pkg-config --cflags fontconfig` -DCAP_GLEW=1 -DCAP_PNG=1 -DCAP_ROGUEVIZ=1 -DCAP_TEXTURE=1 -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -march=armv7-a -mfpu=vfpv3-d16 -mtune=generic-armv7-a -mabi=aapcs-linux -mfloat-abi=hard -DCAP_SDL=1 -DCAP_SDL2=1 -DSDLVER=2 -DFHS -DHYPERPATH=\"/usr/share/games/hyperrogue/\" -c -o arbitrile.o arbitrile.cpp arbitrile.cpp: In function 'std::pair hr::arb::rep_ideal(hr::ld, hr::ld)': arbitrile.cpp:2220:43: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 2220 | EX pair rep_ideal(ld e, ld u IS(1)) { | ^ In file included from /usr/include/c++/16/algorithm:63, from sysconfig.h:612, from hyper.h:19, from arbitrile.cpp:10: /usr/include/c++/16/bits/stl_algo.h: In function '_RandomAccessIterator std::_V2::__rotate(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, std::random_access_iterator_tag) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >]': /usr/include/c++/16/bits/stl_algo.h:1213:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1213 | __rotate(_RandomAccessIterator __first, | ^~~~~~~~ /usr/include/c++/16/bits/stl_algo.h:1213:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/16/bits/stl_algo.h:1213:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 In file included from /usr/include/c++/16/map:64, from sysconfig.h:618: /usr/include/c++/16/bits/stl_tree.h: In function 'std::pair::rebind<_Val>::other>::pointer>::_Base_ptr, typename std::__rb_tree::_Node_traits<_Val, typename __gnu_cxx::__alloc_traits::rebind<_Val>::other>::pointer>::_Base_ptr> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(const_iterator, const key_type&) [with _Key = std::__cxx11::basic_string; _Val = std::pair, std::complex >; _KeyOfValue = std::_Select1st, std::complex > >; _Compare = std::less >; _Alloc = std::allocator, std::complex > >]': /usr/include/c++/16/bits/stl_tree.h:2952:5: note: parameter passing for argument of type 'std::_Rb_tree, std::pair, std::complex >, std::_Select1st, std::complex > >, std::less >, std::allocator, std::complex > > >::const_iterator' changed in GCC 7.1 2952 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/16/bits/stl_tree.h: In function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::complex >; _KeyOfValue = std::_Select1st, std::complex > >; _Compare = std::less >; _Alloc = std::allocator, std::complex > >]': /usr/include/c++/16/bits/stl_tree.h:3250:7: note: parameter passing for argument of type 'std::_Rb_tree, std::pair, std::complex >, std::_Select1st, std::complex > >, std::less >, std::allocator, std::complex > > >::const_iterator' changed in GCC 7.1 3250 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/16/map:65: /usr/include/c++/16/bits/stl_map.h: In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](key_type&&) [with _Key = std::__cxx11::basic_string; _Tp = std::complex; _Compare = std::less >; _Alloc = std::allocator, std::complex > >]': /usr/include/c++/16/bits/stl_map.h:559:44: note: parameter passing for argument of type 'std::_Rb_tree, std::pair, std::complex >, std::_Select1st, std::complex > >, std::less >, std::allocator, std::complex > > >::const_iterator' changed in GCC 7.1 559 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 560 | std::forward_as_tuple(std::move(__k)), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 561 | std::tuple<>()); | ~~~~~~~~~~~~~~~ In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](key_type&&) [with _Key = std::__cxx11::basic_string; _Tp = std::complex; _Compare = std::less >; _Alloc = std::allocator, std::complex > >]', inlined from 'std::string hr::arb::hr_polygon_error::generate_error()' at arbitrile.cpp:208:51: /usr/include/c++/16/bits/stl_map.h:559:44: note: parameter passing for argument of type 'std::_Rb_tree, std::pair, std::complex >, std::_Select1st, std::complex > >, std::less >, std::allocator, std::complex > > >::const_iterator' changed in GCC 7.1 559 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 560 | std::forward_as_tuple(std::move(__k)), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 561 | std::tuple<>()); | ~~~~~~~~~~~~~~~ In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](key_type&&) [with _Key = std::__cxx11::basic_string; _Tp = std::complex; _Compare = std::less >; _Alloc = std::allocator, std::complex > >]', inlined from 'void hr::arb::load_tile(hr::exp_parser&, arbi_tiling&, bool)' at arbitrile.cpp:457:77: /usr/include/c++/16/bits/stl_map.h:559:44: note: parameter passing for argument of type 'std::_Rb_tree, std::pair, std::complex >, std::_Select1st, std::complex > >, std::less >, std::allocator, std::complex > > >::const_iterator' changed in GCC 7.1 559 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 560 | std::forward_as_tuple(std::move(__k)), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 561 | std::tuple<>()); | ~~~~~~~~~~~~~~~ In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](key_type&&) [with _Key = std::__cxx11::basic_string; _Tp = std::complex; _Compare = std::less >; _Alloc = std::allocator, std::complex > >]', inlined from 'void hr::arb::load_tile(hr::exp_parser&, arbi_tiling&, bool)' at arbitrile.cpp:458:80: /usr/include/c++/16/bits/stl_map.h:559:44: note: parameter passing for argument of type 'std::_Rb_tree, std::pair, std::complex >, std::_Select1st, std::complex > >, std::less >, std::allocator, std::complex > > >::const_iterator' changed in GCC 7.1 559 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 560 | std::forward_as_tuple(std::move(__k)), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 561 | std::tuple<>()); | ~~~~~~~~~~~~~~~ In file included from /usr/include/c++/16/vector:67, from /usr/include/c++/16/functional:81, from sysconfig.h:607: /usr/include/c++/16/bits/stl_uninitialized.h: In function '_ForwardIterator std::__do_uninit_copy(_InputIterator, _Sentinel, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _Sentinel = __gnu_cxx::__normal_iterator >; _ForwardIterator = hr::arb::slider*]': /usr/include/c++/16/bits/stl_uninitialized.h:160:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 160 | __do_uninit_copy(_InputIterator __first, _Sentinel __last, | ^~~~~~~~~~~~~~~~ /usr/include/c++/16/bits/stl_uninitialized.h:160:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = hr::arb::slider*]', inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _Sentinel, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _Sentinel = __gnu_cxx::__normal_iterator >; _ForwardIterator = hr::arb::slider*; _Tp = hr::arb::slider]' at /usr/include/c++/16/bits/stl_uninitialized.h:661:37, inlined from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator >; _Tp = hr::arb::slider; _Alloc = std::allocator]' at /usr/include/c++/16/bits/stl_vector.h:1902:6, inlined from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = hr::arb::slider; _Alloc = std::allocator]' at /usr/include/c++/16/bits/vector.tcc:242:44: /usr/include/c++/16/bits/stl_uninitialized.h:287:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 287 | return std::__do_uninit_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In function '_FIter std::_V2::rotate(_FIter, _FIter, _FIter) [with _FIter = __gnu_cxx::__normal_iterator >]', inlined from 'void hr::arb::cycle(std::vector<_Tp>&) [with T = double]' at arbitrile.cpp:489:14, inlined from 'void hr::arb::unmirror(arbi_tiling&)' at arbitrile.cpp:527:12, inlined from 'void hr::arb::unmirror(arbi_tiling&)' at arbitrile.cpp:493:9: /usr/include/c++/16/bits/stl_algo.h:1341:27: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1341 | return std::__rotate(__first, __middle, __last, | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 1342 | std::__iterator_category(__first)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function '_FIter std::_V2::rotate(_FIter, _FIter, _FIter) [with _FIter = __gnu_cxx::__normal_iterator >]', inlined from 'void hr::arb::cycle(std::vector<_Tp>&) [with T = double]' at arbitrile.cpp:489:14, inlined from 'void hr::arb::unmirror(arbi_tiling&)' at arbitrile.cpp:530:12, inlined from 'void hr::arb::unmirror(arbi_tiling&)' at arbitrile.cpp:493:9: /usr/include/c++/16/bits/stl_algo.h:1341:27: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1341 | return std::__rotate(__first, __middle, __last, | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 1342 | std::__iterator_category(__first)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = hr::arb::slider*]', inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _Sentinel, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _Sentinel = __gnu_cxx::__normal_iterator >; _ForwardIterator = hr::arb::slider*; _Tp = hr::arb::slider]' at /usr/include/c++/16/bits/stl_uninitialized.h:661:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = hr::arb::slider; _Alloc = std::allocator]' at /usr/include/c++/16/bits/stl_vector.h:626:31, inlined from 'hr::arb::arbi_tiling::arbi_tiling(const hr::arb::arbi_tiling&)' at arbitrile.cpp:125:12: /usr/include/c++/16/bits/stl_uninitialized.h:287:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 287 | return std::__do_uninit_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](key_type&&) [with _Key = std::__cxx11::basic_string; _Tp = std::complex; _Compare = std::less >; _Alloc = std::allocator, std::complex > >]', inlined from 'void hr::arb::load(const std::string&, bool, bool)' at arbitrile.cpp:1000:31: /usr/include/c++/16/bits/stl_map.h:559:44: note: parameter passing for argument of type 'std::_Rb_tree, std::pair, std::complex >, std::_Select1st, std::complex > >, std::less >, std::allocator, std::complex > > >::const_iterator' changed in GCC 7.1 559 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 560 | std::forward_as_tuple(std::move(__k)), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 561 | std::tuple<>()); | ~~~~~~~~~~~~~~~ g++ -std=c++17 -DLINUX -I /usr/include/SDL2 -fPIC -W -Wall -Wextra -pedantic -Wno-unused-parameter -Wno-implicit-fallthrough -Wno-maybe-uninitialized -Wno-invalid-offsetof -DFONTCONFIG `pkg-config --cflags fontconfig` -DCAP_GLEW=1 -DCAP_PNG=1 -DCAP_ROGUEVIZ=1 -DCAP_TEXTURE=1 -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -march=armv7-a -mfpu=vfpv3-d16 -mtune=generic-armv7-a -mabi=aapcs-linux -mfloat-abi=hard -DCAP_SDL=1 -DCAP_SDL2=1 -DSDLVER=2 -DFHS -DHYPERPATH=\"/usr/share/games/hyperrogue/\" -c -o debug.o debug.cpp g++ -std=c++17 -DLINUX -I /usr/include/SDL2 -fPIC -W -Wall -Wextra -pedantic -Wno-unused-parameter -Wno-implicit-fallthrough -Wno-maybe-uninitialized -Wno-invalid-offsetof -DFONTCONFIG `pkg-config --cflags fontconfig` -DCAP_GLEW=1 -DCAP_PNG=1 -DCAP_ROGUEVIZ=1 -DCAP_TEXTURE=1 -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -march=armv7-a -mfpu=vfpv3-d16 -mtune=generic-armv7-a -mabi=aapcs-linux -mfloat-abi=hard -DCAP_SDL=1 -DCAP_SDL2=1 -DSDLVER=2 -DFHS -DHYPERPATH=\"/usr/share/games/hyperrogue/\" -c -o complex2.o complex2.cpp g++ -std=c++17 -DLINUX -I /usr/include/SDL2 -fPIC -W -Wall -Wextra -pedantic -Wno-unused-parameter -Wno-implicit-fallthrough -Wno-maybe-uninitialized -Wno-invalid-offsetof -DFONTCONFIG `pkg-config --cflags fontconfig` -DCAP_GLEW=1 -DCAP_PNG=1 -DCAP_ROGUEVIZ=1 -DCAP_TEXTURE=1 -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -march=armv7-a -mfpu=vfpv3-d16 -mtune=generic-armv7-a -mabi=aapcs-linux -mfloat-abi=hard -DCAP_SDL=1 -DCAP_SDL2=1 -DSDLVER=2 -DFHS -DHYPERPATH=\"/usr/share/games/hyperrogue/\" -c -o dialogs.o dialogs.cpp g++ -std=c++17 -DLINUX -I /usr/include/SDL2 -fPIC -W -Wall -Wextra -pedantic -Wno-unused-parameter -Wno-implicit-fallthrough -Wno-maybe-uninitialized -Wno-invalid-offsetof -DFONTCONFIG `pkg-config --cflags fontconfig` -DCAP_GLEW=1 -DCAP_PNG=1 -DCAP_ROGUEVIZ=1 -DCAP_TEXTURE=1 -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -march=armv7-a -mfpu=vfpv3-d16 -mtune=generic-armv7-a -mabi=aapcs-linux -mfloat-abi=hard -DCAP_SDL=1 -DCAP_SDL2=1 -DSDLVER=2 -DFHS -DHYPERPATH=\"/usr/share/games/hyperrogue/\" -c -o flags.o flags.cpp g++ -std=c++17 -DLINUX -I /usr/include/SDL2 -fPIC -W -Wall -Wextra -pedantic -Wno-unused-parameter -Wno-implicit-fallthrough -Wno-maybe-uninitialized -Wno-invalid-offsetof -DFONTCONFIG `pkg-config --cflags fontconfig` -DCAP_GLEW=1 -DCAP_PNG=1 -DCAP_ROGUEVIZ=1 -DCAP_TEXTURE=1 -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -march=armv7-a -mfpu=vfpv3-d16 -mtune=generic-armv7-a -mabi=aapcs-linux -mfloat-abi=hard -DCAP_SDL=1 -DCAP_SDL2=1 -DSDLVER=2 -DFHS -DHYPERPATH=\"/usr/share/games/hyperrogue/\" -c -o game.o game.cpp g++ -std=c++17 -DLINUX -I /usr/include/SDL2 -fPIC -W -Wall -Wextra -pedantic -Wno-unused-parameter -Wno-implicit-fallthrough -Wno-maybe-uninitialized -Wno-invalid-offsetof -DFONTCONFIG `pkg-config --cflags fontconfig` -DCAP_GLEW=1 -DCAP_PNG=1 -DCAP_ROGUEVIZ=1 -DCAP_TEXTURE=1 -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -march=armv7-a -mfpu=vfpv3-d16 -mtune=generic-armv7-a -mabi=aapcs-linux -mfloat-abi=hard -DCAP_SDL=1 -DCAP_SDL2=1 -DSDLVER=2 -DFHS -DHYPERPATH=\"/usr/share/games/hyperrogue/\" -c -o crystal.o crystal.cpp In file included from /usr/include/c++/16/bits/stl_algobase.h:63, from /usr/include/c++/16/bits/specfun.h:44, from /usr/include/c++/16/cmath:3913, from /usr/include/c++/16/math.h:36, from /usr/include/SDL2/SDL_stdinc.h:88, from /usr/include/SDL2/SDL_main.h:25, from /usr/include/SDL2/SDL.h:31, from sysconfig.h:373, from hyper.h:19, from crystal.cpp:8: /usr/include/c++/16/bits/stl_pair.h: In instantiation of 'constexpr std::pair::type>::__type, typename std::__strip_reference_wrapper::type>::__type> std::make_pair(_T1&&, _T2&&) [with _T1 = double; _T2 = double; typename __strip_reference_wrapper::type>::__type = double; typename decay<_Tp>::type = double; typename __strip_reference_wrapper::type>::__type = double; typename decay<_Tp2>::type = double]': crystal.cpp:1126:20: required from here 1126 | make_pair( | ~~~~~~~~~^ 1127 | crug_rotation[j][0] * s + crug_rotation[j][i] * c, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1128 | -crug_rotation[j][i] * s + crug_rotation[j][0] * c | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1129 | ); | ~ /usr/include/c++/16/bits/stl_pair.h:1169:5: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 1169 | make_pair(_T1&& __x, _T2&& __y) | ^~~~~~~~~ In file included from /usr/include/c++/16/map:64, from sysconfig.h:618: /usr/include/c++/16/bits/stl_tree.h: In function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = hr::cell*; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = std::allocator >]': /usr/include/c++/16/bits/stl_tree.h:3250:7: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator' changed in GCC 7.1 3250 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/16/map:65: In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = hr::cell*; _Tp = hr::shiftmatrix_or_null; _Compare = std::less; _Alloc = std::allocator >]', inlined from 'virtual hr::transmatrix hr::crystal::hrmap_crystal::relative_matrixc(hr::cell*, hr::cell*, const hr::hyperpoint&)' at crystal.cpp:683:39: /usr/include/c++/16/bits/stl_map.h:540:44: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator' changed in GCC 7.1 540 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 541 | std::tuple(__k), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 542 | std::tuple<>()); | ~~~~~~~~~~~~~~~ In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = hr::cell*; _Tp = hr::shiftmatrix_or_null; _Compare = std::less; _Alloc = std::allocator >]', inlined from 'virtual hr::transmatrix hr::crystal::hrmap_crystal::relative_matrixc(hr::cell*, hr::cell*, const hr::hyperpoint&)' at crystal.cpp:683:53: /usr/include/c++/16/bits/stl_map.h:540:44: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator' changed in GCC 7.1 540 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 541 | std::tuple(__k), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 542 | std::tuple<>()); | ~~~~~~~~~~~~~~~ g++ -std=c++17 -DLINUX -I /usr/include/SDL2 -fPIC -W -Wall -Wextra -pedantic -Wno-unused-parameter -Wno-implicit-fallthrough -Wno-maybe-uninitialized -Wno-invalid-offsetof -DFONTCONFIG `pkg-config --cflags fontconfig` -DCAP_GLEW=1 -DCAP_PNG=1 -DCAP_ROGUEVIZ=1 -DCAP_TEXTURE=1 -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -march=armv7-a -mfpu=vfpv3-d16 -mtune=generic-armv7-a -mabi=aapcs-linux -mfloat-abi=hard -DCAP_SDL=1 -DCAP_SDL2=1 -DSDLVER=2 -DFHS -DHYPERPATH=\"/usr/share/games/hyperrogue/\" -c -o fake.o fake.cpp In file included from /usr/include/c++/16/bits/stl_algo.h:61, from /usr/include/c++/16/algorithm:63, from sysconfig.h:612, from hyper.h:19, from fake.cpp:1: /usr/include/c++/16/bits/stl_heap.h: In function 'void std::__push_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare&) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Distance = int; _Tp = pair; _Compare = hr::fake::hrmap_fake::draw_at(hr::cell*, const hr::shiftmatrix&)::]': /usr/include/c++/16/bits/stl_heap.h:141:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 141 | __push_heap(_RandomAccessIterator __first, | ^~~~~~~~~~~ /usr/include/c++/16/bits/stl_heap.h: In function 'void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Distance = int; _Tp = pair; _Compare = hr::fake::hrmap_fake::draw_at(hr::cell*, const hr::shiftmatrix&)::]': /usr/include/c++/16/bits/stl_heap.h:228:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 228 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, | ^~~~~~~~~~~~~ g++ -std=c++17 -DLINUX -I /usr/include/SDL2 -fPIC -W -Wall -Wextra -pedantic -Wno-unused-parameter -Wno-implicit-fallthrough -Wno-maybe-uninitialized -Wno-invalid-offsetof -DFONTCONFIG `pkg-config --cflags fontconfig` -DCAP_GLEW=1 -DCAP_PNG=1 -DCAP_ROGUEVIZ=1 -DCAP_TEXTURE=1 -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -march=armv7-a -mfpu=vfpv3-d16 -mtune=generic-armv7-a -mabi=aapcs-linux -mfloat-abi=hard -DCAP_SDL=1 -DCAP_SDL2=1 -DSDLVER=2 -DFHS -DHYPERPATH=\"/usr/share/games/hyperrogue/\" -c -o expansion.o expansion.cpp g++ -std=c++17 -DLINUX -I /usr/include/SDL2 -fPIC -W -Wall -Wextra -pedantic -Wno-unused-parameter -Wno-implicit-fallthrough -Wno-maybe-uninitialized -Wno-invalid-offsetof -DFONTCONFIG `pkg-config --cflags fontconfig` -DCAP_GLEW=1 -DCAP_PNG=1 -DCAP_ROGUEVIZ=1 -DCAP_TEXTURE=1 -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -march=armv7-a -mfpu=vfpv3-d16 -mtune=generic-armv7-a -mabi=aapcs-linux -mfloat-abi=hard -DCAP_SDL=1 -DCAP_SDL2=1 -DSDLVER=2 -DFHS -DHYPERPATH=\"/usr/share/games/hyperrogue/\" -c -o drawing.o drawing.cpp drawing.cpp: In lambda function: drawing.cpp:1381:145: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 1381 | auto crossdot = [&] (const hyperpoint h1, const hyperpoint h2) { return make_pair(h1[0] * h2[1] - h1[1] * h2[0], h1[0] * h2[0] + h1[1] * h2[1]); }; | ^ In file included from /usr/include/c++/16/algorithm:63, from sysconfig.h:612, from hyper.h:19, from drawing.cpp:8: /usr/include/c++/16/bits/stl_algo.h: In function 'void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = less]': /usr/include/c++/16/bits/stl_algo.h:1770:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1770 | __insertion_sort(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/16/bits/stl_algo.h:1770:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 In file included from /usr/include/c++/16/bits/stl_algo.h:61: /usr/include/c++/16/bits/stl_heap.h: In function 'void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Distance = int; _Tp = double; _Compare = less]': /usr/include/c++/16/bits/stl_heap.h:228:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 228 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, | ^~~~~~~~~~~~~ /usr/include/c++/16/bits/stl_algo.h: In function 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Size = int; _Compare = less]': /usr/include/c++/16/bits/stl_algo.h:1884:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1884 | __introsort_loop(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/16/bits/stl_algo.h:1884:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/16/bits/stl_algo.h:1898:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1898 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = less]', inlined from 'void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator >]' at /usr/include/c++/16/bits/stl_algo.h:4817:18, inlined from 'void hr::s2xe::draw_s2xe0(hr::dqi_poly*)' at drawing.cpp:1422:9: /usr/include/c++/16/bits/stl_algo.h:1913:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1913 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1914 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1915 | __comp); | ~~~~~~~ In function 'void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = less]', inlined from 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = less]' at /usr/include/c++/16/bits/stl_algo.h:1916:31, inlined from 'void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator >]' at /usr/include/c++/16/bits/stl_algo.h:4817:18, inlined from 'void hr::s2xe::draw_s2xe0(hr::dqi_poly*)' at drawing.cpp:1422:9: /usr/include/c++/16/bits/stl_algo.h:1821:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1821 | std::__insertion_sort(__first, __first + __threshold, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/16/bits/stl_algo.h:1826:30: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1826 | std::__insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ g++ -std=c++17 -DLINUX -I /usr/include/SDL2 -fPIC -W -Wall -Wextra -pedantic -Wno-unused-parameter -Wno-implicit-fallthrough -Wno-maybe-uninitialized -Wno-invalid-offsetof -DFONTCONFIG `pkg-config --cflags fontconfig` -DCAP_GLEW=1 -DCAP_PNG=1 -DCAP_ROGUEVIZ=1 -DCAP_TEXTURE=1 -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -march=armv7-a -mfpu=vfpv3-d16 -mtune=generic-armv7-a -mabi=aapcs-linux -mfloat-abi=hard -DCAP_SDL=1 -DCAP_SDL2=1 -DSDLVER=2 -DFHS -DHYPERPATH=\"/usr/share/games/hyperrogue/\" -c -o euclid.o euclid.cpp g++ -std=c++17 -DLINUX -I /usr/include/SDL2 -fPIC -W -Wall -Wextra -pedantic -Wno-unused-parameter -Wno-implicit-fallthrough -Wno-maybe-uninitialized -Wno-invalid-offsetof -DFONTCONFIG `pkg-config --cflags fontconfig` -DCAP_GLEW=1 -DCAP_PNG=1 -DCAP_ROGUEVIZ=1 -DCAP_TEXTURE=1 -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -march=armv7-a -mfpu=vfpv3-d16 -mtune=generic-armv7-a -mabi=aapcs-linux -mfloat-abi=hard -DCAP_SDL=1 -DCAP_SDL2=1 -DSDLVER=2 -DFHS -DHYPERPATH=\"/usr/share/games/hyperrogue/\" -c -o complex.o complex.cpp g++ -std=c++17 -DLINUX -I /usr/include/SDL2 -fPIC -W -Wall -Wextra -pedantic -Wno-unused-parameter -Wno-implicit-fallthrough -Wno-maybe-uninitialized -Wno-invalid-offsetof -DFONTCONFIG `pkg-config --cflags fontconfig` -DCAP_GLEW=1 -DCAP_PNG=1 -DCAP_ROGUEVIZ=1 -DCAP_TEXTURE=1 -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -march=armv7-a -mfpu=vfpv3-d16 -mtune=generic-armv7-a -mabi=aapcs-linux -mfloat-abi=hard -DCAP_SDL=1 -DCAP_SDL2=1 -DSDLVER=2 -DFHS -DHYPERPATH=\"/usr/share/games/hyperrogue/\" -c -o glhr.o glhr.cpp g++ -std=c++17 -DLINUX -I /usr/include/SDL2 -fPIC -W -Wall -Wextra -pedantic -Wno-unused-parameter -Wno-implicit-fallthrough -Wno-maybe-uninitialized -Wno-invalid-offsetof -DFONTCONFIG `pkg-config --cflags fontconfig` -DCAP_GLEW=1 -DCAP_PNG=1 -DCAP_ROGUEVIZ=1 -DCAP_TEXTURE=1 -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -march=armv7-a -mfpu=vfpv3-d16 -mtune=generic-armv7-a -mabi=aapcs-linux -mfloat-abi=hard -DCAP_SDL=1 -DCAP_SDL2=1 -DSDLVER=2 -DFHS -DHYPERPATH=\"/usr/share/games/hyperrogue/\" -c -o graph-item.o graph-item.cpp g++ -std=c++17 -DLINUX -I /usr/include/SDL2 -fPIC -W -Wall -Wextra -pedantic -Wno-unused-parameter -Wno-implicit-fallthrough -Wno-maybe-uninitialized -Wno-invalid-offsetof -DFONTCONFIG `pkg-config --cflags fontconfig` -DCAP_GLEW=1 -DCAP_PNG=1 -DCAP_ROGUEVIZ=1 -DCAP_TEXTURE=1 -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -march=armv7-a -mfpu=vfpv3-d16 -mtune=generic-armv7-a -mabi=aapcs-linux -mfloat-abi=hard -DCAP_SDL=1 -DCAP_SDL2=1 -DSDLVER=2 -DFHS -DHYPERPATH=\"/usr/share/games/hyperrogue/\" -c -o fundamental.o fundamental.cpp In file included from /usr/include/c++/16/map:64, from sysconfig.h:618, from hyper.h:19, from fundamental.cpp:4: /usr/include/c++/16/bits/stl_tree.h: In function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = hr::cell*; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = std::allocator >]': /usr/include/c++/16/bits/stl_tree.h:3250:7: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator' changed in GCC 7.1 3250 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/16/map:65: In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = hr::cell*; _Tp = hr::shiftmatrix; _Compare = std::less; _Alloc = std::allocator >]', inlined from 'hr::shiftpoint hr::fundamental::shapedata::cwcorner(hr::cellwalker)' at fundamental.cpp:78:27: /usr/include/c++/16/bits/stl_map.h:540:44: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator' changed in GCC 7.1 540 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 541 | std::tuple(__k), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 542 | std::tuple<>()); | ~~~~~~~~~~~~~~~ In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = hr::cell*; _Tp = hr::shiftmatrix; _Compare = std::less; _Alloc = std::allocator >]', inlined from 'hr::shiftpoint hr::fundamental::shapedata::cwcorner(hr::cellwalker)' at fundamental.cpp:89:18: /usr/include/c++/16/bits/stl_map.h:540:44: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator' changed in GCC 7.1 540 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 541 | std::tuple(__k), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 542 | std::tuple<>()); | ~~~~~~~~~~~~~~~ In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = hr::cell*; _Tp = hr::shiftmatrix; _Compare = std::less; _Alloc = std::allocator >]', inlined from 'void hr::fundamental::shapedata::render()' at fundamental.cpp:304:37: /usr/include/c++/16/bits/stl_map.h:540:44: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator' changed in GCC 7.1 540 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 541 | std::tuple(__k), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 542 | std::tuple<>()); | ~~~~~~~~~~~~~~~ In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = hr::cell*; _Tp = hr::shiftmatrix; _Compare = std::less; _Alloc = std::allocator >]', inlined from 'void hr::fundamental::shapedata::render()' at fundamental.cpp:304:50: /usr/include/c++/16/bits/stl_map.h:540:44: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator' changed in GCC 7.1 540 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 541 | std::tuple(__k), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 542 | std::tuple<>()); | ~~~~~~~~~~~~~~~ In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = hr::cell*; _Tp = hr::shiftmatrix; _Compare = std::less; _Alloc = std::allocator >]', inlined from 'void hr::fundamental::shapedata::auto_corners()' at fundamental.cpp:136:39: /usr/include/c++/16/bits/stl_map.h:540:44: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator' changed in GCC 7.1 540 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 541 | std::tuple(__k), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 542 | std::tuple<>()); | ~~~~~~~~~~~~~~~ In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = hr::cell*; _Tp = hr::shiftmatrix; _Compare = std::less; _Alloc = std::allocator >]', inlined from 'void hr::fundamental::shapedata::compute_shape()' at fundamental.cpp:224:13: /usr/include/c++/16/bits/stl_map.h:540:44: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator' changed in GCC 7.1 540 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 541 | std::tuple(__k), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 542 | std::tuple<>()); | ~~~~~~~~~~~~~~~ In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = hr::cell*; _Tp = hr::shiftmatrix; _Compare = std::less; _Alloc = std::allocator >]', inlined from 'void hr::fundamental::shapedata::compute_shape()' at fundamental.cpp:249:20: /usr/include/c++/16/bits/stl_map.h:540:44: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator' changed in GCC 7.1 540 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 541 | std::tuple(__k), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 542 | std::tuple<>()); | ~~~~~~~~~~~~~~~ In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = hr::cell*; _Tp = hr::shiftmatrix; _Compare = std::less; _Alloc = std::allocator >]', inlined from 'void hr::fundamental::shapedata::compute_shape()' at fundamental.cpp:249:12: /usr/include/c++/16/bits/stl_map.h:540:44: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator' changed in GCC 7.1 540 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 541 | std::tuple(__k), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 542 | std::tuple<>()); | ~~~~~~~~~~~~~~~ g++ -std=c++17 -DLINUX -I /usr/include/SDL2 -fPIC -W -Wall -Wextra -pedantic -Wno-unused-parameter -Wno-implicit-fallthrough -Wno-maybe-uninitialized -Wno-invalid-offsetof -DFONTCONFIG `pkg-config --cflags fontconfig` -DCAP_GLEW=1 -DCAP_PNG=1 -DCAP_ROGUEVIZ=1 -DCAP_TEXTURE=1 -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -march=armv7-a -mfpu=vfpv3-d16 -mtune=generic-armv7-a -mabi=aapcs-linux -mfloat-abi=hard -DCAP_SDL=1 -DCAP_SDL2=1 -DSDLVER=2 -DFHS -DHYPERPATH=\"/usr/share/games/hyperrogue/\" -c -o fieldpattern.o fieldpattern.cpp g++ -std=c++17 -DLINUX -I /usr/include/SDL2 -fPIC -W -Wall -Wextra -pedantic -Wno-unused-parameter -Wno-implicit-fallthrough -Wno-maybe-uninitialized -Wno-invalid-offsetof -DFONTCONFIG `pkg-config --cflags fontconfig` -DCAP_GLEW=1 -DCAP_PNG=1 -DCAP_ROGUEVIZ=1 -DCAP_TEXTURE=1 -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -march=armv7-a -mfpu=vfpv3-d16 -mtune=generic-armv7-a -mabi=aapcs-linux -mfloat-abi=hard -DCAP_SDL=1 -DCAP_SDL2=1 -DSDLVER=2 -DFHS -DHYPERPATH=\"/usr/share/games/hyperrogue/\" -c -o graph-wall.o graph-wall.cpp g++ -std=c++17 -DLINUX -I /usr/include/SDL2 -fPIC -W -Wall -Wextra -pedantic -Wno-unused-parameter -Wno-implicit-fallthrough -Wno-maybe-uninitialized -Wno-invalid-offsetof -DFONTCONFIG `pkg-config --cflags fontconfig` -DCAP_GLEW=1 -DCAP_PNG=1 -DCAP_ROGUEVIZ=1 -DCAP_TEXTURE=1 -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -march=armv7-a -mfpu=vfpv3-d16 -mtune=generic-armv7-a -mabi=aapcs-linux -mfloat-abi=hard -DCAP_SDL=1 -DCAP_SDL2=1 -DSDLVER=2 -DFHS -DHYPERPATH=\"/usr/share/games/hyperrogue/\" -c -o heptagon.o heptagon.cpp g++ -std=c++17 -DLINUX -I /usr/include/SDL2 -fPIC -W -Wall -Wextra -pedantic -Wno-unused-parameter -Wno-implicit-fallthrough -Wno-maybe-uninitialized -Wno-invalid-offsetof -DFONTCONFIG `pkg-config --cflags fontconfig` -DCAP_GLEW=1 -DCAP_PNG=1 -DCAP_ROGUEVIZ=1 -DCAP_TEXTURE=1 -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -march=armv7-a -mfpu=vfpv3-d16 -mtune=generic-armv7-a -mabi=aapcs-linux -mfloat-abi=hard -DCAP_SDL=1 -DCAP_SDL2=1 -DSDLVER=2 -DFHS -DHYPERPATH=\"/usr/share/games/hyperrogue/\" -c -o goldberg-sub.o goldberg-sub.cpp goldberg-sub.cpp: In function 'std::pair hr::gp::compute_all_areas(bool)': goldberg-sub.cpp:13:44: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 13 | pair compute_all_areas(bool recolor) { | ^ In file included from /usr/include/c++/16/map:64, from sysconfig.h:618, from hyper.h:19, from goldberg-sub.cpp:1: /usr/include/c++/16/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = double; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = std::allocator >]': /usr/include/c++/16/bits/stl_tree.h:3250:7: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator' changed in GCC 7.1 3250 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/16/map:65: In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = double; _Tp = int; _Compare = std::less; _Alloc = std::allocator >]', inlined from 'std::pair hr::gp::compute_all_areas(bool)' at goldberg-sub.cpp:29:16: /usr/include/c++/16/bits/stl_map.h:540:44: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator' changed in GCC 7.1 540 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 541 | std::tuple(__k), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 542 | std::tuple<>()); | ~~~~~~~~~~~~~~~ In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = double; _Tp = int; _Compare = std::less; _Alloc = std::allocator >]', inlined from 'std::pair hr::gp::compute_all_areas(bool)' at goldberg-sub.cpp:31:37: /usr/include/c++/16/bits/stl_map.h:540:44: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator' changed in GCC 7.1 540 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 541 | std::tuple(__k), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 542 | std::tuple<>()); | ~~~~~~~~~~~~~~~ g++ -std=c++17 -DLINUX -I /usr/include/SDL2 -fPIC -W -Wall -Wextra -pedantic -Wno-unused-parameter -Wno-implicit-fallthrough -Wno-maybe-uninitialized -Wno-invalid-offsetof -DFONTCONFIG `pkg-config --cflags fontconfig` -DCAP_GLEW=1 -DCAP_PNG=1 -DCAP_ROGUEVIZ=1 -DCAP_TEXTURE=1 -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -march=armv7-a -mfpu=vfpv3-d16 -mtune=generic-armv7-a -mabi=aapcs-linux -mfloat-abi=hard -DCAP_SDL=1 -DCAP_SDL2=1 -DSDLVER=2 -DFHS -DHYPERPATH=\"/usr/share/games/hyperrogue/\" -c -o geom-exp.o geom-exp.cpp g++ -std=c++17 -DLINUX -I /usr/include/SDL2 -fPIC -W -Wall -Wextra -pedantic -Wno-unused-parameter -Wno-implicit-fallthrough -Wno-maybe-uninitialized -Wno-invalid-offsetof -DFONTCONFIG `pkg-config --cflags fontconfig` -DCAP_GLEW=1 -DCAP_PNG=1 -DCAP_ROGUEVIZ=1 -DCAP_TEXTURE=1 -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -march=armv7-a -mfpu=vfpv3-d16 -mtune=generic-armv7-a -mabi=aapcs-linux -mfloat-abi=hard -DCAP_SDL=1 -DCAP_SDL2=1 -DSDLVER=2 -DFHS -DHYPERPATH=\"/usr/share/games/hyperrogue/\" -c -o floorshapes.o floorshapes.cpp g++ -std=c++17 -DLINUX -I /usr/include/SDL2 -fPIC -W -Wall -Wextra -pedantic -Wno-unused-parameter -Wno-implicit-fallthrough -Wno-maybe-uninitialized -Wno-invalid-offsetof -DFONTCONFIG `pkg-config --cflags fontconfig` -DCAP_GLEW=1 -DCAP_PNG=1 -DCAP_ROGUEVIZ=1 -DCAP_TEXTURE=1 -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -march=armv7-a -mfpu=vfpv3-d16 -mtune=generic-armv7-a -mabi=aapcs-linux -mfloat-abi=hard -DCAP_SDL=1 -DCAP_SDL2=1 -DSDLVER=2 -DFHS -DHYPERPATH=\"/usr/share/games/hyperrogue/\" -c -o graph-player.o graph-player.cpp g++ -std=c++17 -DLINUX -I /usr/include/SDL2 -fPIC -W -Wall -Wextra -pedantic -Wno-unused-parameter -Wno-implicit-fallthrough -Wno-maybe-uninitialized -Wno-invalid-offsetof -DFONTCONFIG `pkg-config --cflags fontconfig` -DCAP_GLEW=1 -DCAP_PNG=1 -DCAP_ROGUEVIZ=1 -DCAP_TEXTURE=1 -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -march=armv7-a -mfpu=vfpv3-d16 -mtune=generic-armv7-a -mabi=aapcs-linux -mfloat-abi=hard -DCAP_SDL=1 -DCAP_SDL2=1 -DSDLVER=2 -DFHS -DHYPERPATH=\"/usr/share/games/hyperrogue/\" -c -o geometry2.o geometry2.cpp g++ -std=c++17 -DLINUX -I /usr/include/SDL2 -fPIC -W -Wall -Wextra -pedantic -Wno-unused-parameter -Wno-implicit-fallthrough -Wno-maybe-uninitialized -Wno-invalid-offsetof -DFONTCONFIG `pkg-config --cflags fontconfig` -DCAP_GLEW=1 -DCAP_PNG=1 -DCAP_ROGUEVIZ=1 -DCAP_TEXTURE=1 -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -march=armv7-a -mfpu=vfpv3-d16 -mtune=generic-armv7-a -mabi=aapcs-linux -mfloat-abi=hard -DCAP_SDL=1 -DCAP_SDL2=1 -DSDLVER=2 -DFHS -DHYPERPATH=\"/usr/share/games/hyperrogue/\" -c -o hprint.o hprint.cpp g++ -std=c++17 -DLINUX -I /usr/include/SDL2 -fPIC -W -Wall -Wextra -pedantic -Wno-unused-parameter -Wno-implicit-fallthrough -Wno-maybe-uninitialized -Wno-invalid-offsetof -DFONTCONFIG `pkg-config --cflags fontconfig` -DCAP_GLEW=1 -DCAP_PNG=1 -DCAP_ROGUEVIZ=1 -DCAP_TEXTURE=1 -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -march=armv7-a -mfpu=vfpv3-d16 -mtune=generic-armv7-a -mabi=aapcs-linux -mfloat-abi=hard -DCAP_SDL=1 -DCAP_SDL2=1 -DSDLVER=2 -DFHS -DHYPERPATH=\"/usr/share/games/hyperrogue/\" -c -o hyper-main.o hyper-main.cpp g++ -std=c++17 -DLINUX -I /usr/include/SDL2 -fPIC -W -Wall -Wextra -pedantic -Wno-unused-parameter -Wno-implicit-fallthrough -Wno-maybe-uninitialized -Wno-invalid-offsetof -DFONTCONFIG `pkg-config --cflags fontconfig` -DCAP_GLEW=1 -DCAP_PNG=1 -DCAP_ROGUEVIZ=1 -DCAP_TEXTURE=1 -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -march=armv7-a -mfpu=vfpv3-d16 -mtune=generic-armv7-a -mabi=aapcs-linux -mfloat-abi=hard -DCAP_SDL=1 -DCAP_SDL2=1 -DSDLVER=2 -DFHS -DHYPERPATH=\"/usr/share/games/hyperrogue/\" -c -o graph.o graph.cpp In file included from /usr/include/c++/16/map:64, from sysconfig.h:618, from hyper.h:19, from graph.cpp:8: /usr/include/c++/16/bits/stl_tree.h: In function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = hr::cell*; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = std::allocator >]': /usr/include/c++/16/bits/stl_tree.h:3250:7: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator' changed in GCC 7.1 3250 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/16/map:65: In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = hr::cell*; _Tp = hr::shiftmatrix_or_null; _Compare = std::less; _Alloc = std::allocator >]', inlined from 'void hr::precise_mouseover()' at graph.cpp:1354:58: /usr/include/c++/16/bits/stl_map.h:540:44: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator' changed in GCC 7.1 540 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 541 | std::tuple(__k), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 542 | std::tuple<>()); | ~~~~~~~~~~~~~~~ In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = hr::cell*; _Tp = hr::shiftmatrix_or_null; _Compare = std::less; _Alloc = std::allocator >]', inlined from 'void hr::drawMarkers()' at graph.cpp:972:32: /usr/include/c++/16/bits/stl_map.h:540:44: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator' changed in GCC 7.1 540 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 541 | std::tuple(__k), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 542 | std::tuple<>()); | ~~~~~~~~~~~~~~~ In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = hr::cell*; _Tp = hr::shiftmatrix_or_null; _Compare = std::less; _Alloc = std::allocator >]', inlined from 'void hr::drawMarkers()' at graph.cpp:974:33: /usr/include/c++/16/bits/stl_map.h:540:44: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator' changed in GCC 7.1 540 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 541 | std::tuple(__k), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 542 | std::tuple<>()); | ~~~~~~~~~~~~~~~ In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = hr::cell*; _Tp = hr::shiftmatrix_or_null; _Compare = std::less; _Alloc = std::allocator >]', inlined from 'void hr::drawMarkers()' at graph.cpp:1098:110: /usr/include/c++/16/bits/stl_map.h:540:44: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator' changed in GCC 7.1 540 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 541 | std::tuple(__k), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 542 | std::tuple<>()); | ~~~~~~~~~~~~~~~ In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = hr::cell*; _Tp = hr::shiftmatrix_or_null; _Compare = std::less; _Alloc = std::allocator >]', inlined from 'void hr::drawMarkers()' at graph.cpp:1106:58: /usr/include/c++/16/bits/stl_map.h:540:44: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator' changed in GCC 7.1 540 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 541 | std::tuple(__k), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 542 | std::tuple<>()); | ~~~~~~~~~~~~~~~ g++ -std=c++17 -DLINUX -I /usr/include/SDL2 -fPIC -W -Wall -Wextra -pedantic -Wno-unused-parameter -Wno-implicit-fallthrough -Wno-maybe-uninitialized -Wno-invalid-offsetof -DFONTCONFIG `pkg-config --cflags fontconfig` -DCAP_GLEW=1 -DCAP_PNG=1 -DCAP_ROGUEVIZ=1 -DCAP_TEXTURE=1 -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -march=armv7-a -mfpu=vfpv3-d16 -mtune=generic-armv7-a -mabi=aapcs-linux -mfloat-abi=hard -DCAP_SDL=1 -DCAP_SDL2=1 -DSDLVER=2 -DFHS -DHYPERPATH=\"/usr/share/games/hyperrogue/\" -c -o inforder.o inforder.cpp g++ -std=c++17 -DLINUX -I /usr/include/SDL2 -fPIC -W -Wall -Wextra -pedantic -Wno-unused-parameter -Wno-implicit-fallthrough -Wno-maybe-uninitialized -Wno-invalid-offsetof -DFONTCONFIG `pkg-config --cflags fontconfig` -DCAP_GLEW=1 -DCAP_PNG=1 -DCAP_ROGUEVIZ=1 -DCAP_TEXTURE=1 -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -march=armv7-a -mfpu=vfpv3-d16 -mtune=generic-armv7-a -mabi=aapcs-linux -mfloat-abi=hard -DCAP_SDL=1 -DCAP_SDL2=1 -DSDLVER=2 -DFHS -DHYPERPATH=\"/usr/share/games/hyperrogue/\" -c -o history.o history.cpp g++ -std=c++17 -DLINUX -I /usr/include/SDL2 -fPIC -W -Wall -Wextra -pedantic -Wno-unused-parameter -Wno-implicit-fallthrough -Wno-maybe-uninitialized -Wno-invalid-offsetof -DFONTCONFIG `pkg-config --cflags fontconfig` -DCAP_GLEW=1 -DCAP_PNG=1 -DCAP_ROGUEVIZ=1 -DCAP_TEXTURE=1 -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -march=armv7-a -mfpu=vfpv3-d16 -mtune=generic-armv7-a -mabi=aapcs-linux -mfloat-abi=hard -DCAP_SDL=1 -DCAP_SDL2=1 -DSDLVER=2 -DFHS -DHYPERPATH=\"/usr/share/games/hyperrogue/\" -c -o goldberg.o goldberg.cpp g++ -std=c++17 -DLINUX -I /usr/include/SDL2 -fPIC -W -Wall -Wextra -pedantic -Wno-unused-parameter -Wno-implicit-fallthrough -Wno-maybe-uninitialized -Wno-invalid-offsetof -DFONTCONFIG `pkg-config --cflags fontconfig` -DCAP_GLEW=1 -DCAP_PNG=1 -DCAP_ROGUEVIZ=1 -DCAP_TEXTURE=1 -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -march=armv7-a -mfpu=vfpv3-d16 -mtune=generic-armv7-a -mabi=aapcs-linux -mfloat-abi=hard -DCAP_SDL=1 -DCAP_SDL2=1 -DSDLVER=2 -DFHS -DHYPERPATH=\"/usr/share/games/hyperrogue/\" -c -o inventory.o inventory.cpp g++ -std=c++17 -DLINUX -I /usr/include/SDL2 -fPIC -W -Wall -Wextra -pedantic -Wno-unused-parameter -Wno-implicit-fallthrough -Wno-maybe-uninitialized -Wno-invalid-offsetof -DFONTCONFIG `pkg-config --cflags fontconfig` -DCAP_GLEW=1 -DCAP_PNG=1 -DCAP_ROGUEVIZ=1 -DCAP_TEXTURE=1 -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -march=armv7-a -mfpu=vfpv3-d16 -mtune=generic-armv7-a -mabi=aapcs-linux -mfloat-abi=hard -DCAP_SDL=1 -DCAP_SDL2=1 -DSDLVER=2 -DFHS -DHYPERPATH=\"/usr/share/games/hyperrogue/\" -c -o hud.o hud.cpp g++ -std=c++17 -DLINUX -I /usr/include/SDL2 -fPIC -W -Wall -Wextra -pedantic -Wno-unused-parameter -Wno-implicit-fallthrough -Wno-maybe-uninitialized -Wno-invalid-offsetof -DFONTCONFIG `pkg-config --cflags fontconfig` -DCAP_GLEW=1 -DCAP_PNG=1 -DCAP_ROGUEVIZ=1 -DCAP_TEXTURE=1 -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -march=armv7-a -mfpu=vfpv3-d16 -mtune=generic-armv7-a -mabi=aapcs-linux -mfloat-abi=hard -DCAP_SDL=1 -DCAP_SDL2=1 -DSDLVER=2 -DFHS -DHYPERPATH=\"/usr/share/games/hyperrogue/\" -c -o geometry.o geometry.cpp g++ -std=c++17 -DLINUX -I /usr/include/SDL2 -fPIC -W -Wall -Wextra -pedantic -Wno-unused-parameter -Wno-implicit-fallthrough -Wno-maybe-uninitialized -Wno-invalid-offsetof -DFONTCONFIG `pkg-config --cflags fontconfig` -DCAP_GLEW=1 -DCAP_PNG=1 -DCAP_ROGUEVIZ=1 -DCAP_TEXTURE=1 -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -march=armv7-a -mfpu=vfpv3-d16 -mtune=generic-armv7-a -mabi=aapcs-linux -mfloat-abi=hard -DCAP_SDL=1 -DCAP_SDL2=1 -DSDLVER=2 -DFHS -DHYPERPATH=\"/usr/share/games/hyperrogue/\" -c -o graph-monster.o graph-monster.cpp g++ -std=c++17 -DLINUX -I /usr/include/SDL2 -fPIC -W -Wall -Wextra -pedantic -Wno-unused-parameter -Wno-implicit-fallthrough -Wno-maybe-uninitialized -Wno-invalid-offsetof -DFONTCONFIG `pkg-config --cflags fontconfig` -DCAP_GLEW=1 -DCAP_PNG=1 -DCAP_ROGUEVIZ=1 -DCAP_TEXTURE=1 -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -march=armv7-a -mfpu=vfpv3-d16 -mtune=generic-armv7-a -mabi=aapcs-linux -mfloat-abi=hard -DCAP_SDL=1 -DCAP_SDL2=1 -DSDLVER=2 -DFHS -DHYPERPATH=\"/usr/share/games/hyperrogue/\" -c -o hyperpoint.o hyperpoint.cpp In file included from /usr/include/c++/16/bits/stl_algobase.h:63, from /usr/include/c++/16/bits/specfun.h:44, from /usr/include/c++/16/cmath:3913, from /usr/include/c++/16/math.h:36, from /usr/include/SDL2/SDL_stdinc.h:88, from /usr/include/SDL2/SDL_main.h:25, from /usr/include/SDL2/SDL.h:31, from sysconfig.h:373, from hyper.h:19, from hyperpoint.cpp:12: /usr/include/c++/16/bits/stl_pair.h: In instantiation of 'constexpr std::pair::type>::__type, typename std::__strip_reference_wrapper::type>::__type> std::make_pair(_T1&&, _T2&&) [with _T1 = double; _T2 = double&; typename __strip_reference_wrapper::type>::__type = double; typename decay<_Tp>::type = double; typename __strip_reference_wrapper::type>::__type = double; typename decay<_Tp2>::type = double]': hyperpoint.cpp:1150:73: required from here 1150 | for(int c=a; c' when C++17 is enabled changed to match C++14 in GCC 10.1 1169 | make_pair(_T1&& __x, _T2&& __y) | ^~~~~~~~~ g++ -std=c++17 -DLINUX -I /usr/include/SDL2 -fPIC -W -Wall -Wextra -pedantic -Wno-unused-parameter -Wno-implicit-fallthrough -Wno-maybe-uninitialized -Wno-invalid-offsetof -DFONTCONFIG `pkg-config --cflags fontconfig` -DCAP_GLEW=1 -DCAP_PNG=1 -DCAP_ROGUEVIZ=1 -DCAP_TEXTURE=1 -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -march=armv7-a -mfpu=vfpv3-d16 -mtune=generic-armv7-a -mabi=aapcs-linux -mfloat-abi=hard -DCAP_SDL=1 -DCAP_SDL2=1 -DSDLVER=2 -DFHS -DHYPERPATH=\"/usr/share/games/hyperrogue/\" -c -o locations.o locations.cpp g++ -std=c++17 -DLINUX -I /usr/include/SDL2 -fPIC -W -Wall -Wextra -pedantic -Wno-unused-parameter -Wno-implicit-fallthrough -Wno-maybe-uninitialized -Wno-invalid-offsetof -DFONTCONFIG `pkg-config --cflags fontconfig` -DCAP_GLEW=1 -DCAP_PNG=1 -DCAP_ROGUEVIZ=1 -DCAP_TEXTURE=1 -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -march=armv7-a -mfpu=vfpv3-d16 -mtune=generic-armv7-a -mabi=aapcs-linux -mfloat-abi=hard -DCAP_SDL=1 -DCAP_SDL2=1 -DSDLVER=2 -DFHS -DHYPERPATH=\"/usr/share/games/hyperrogue/\" -c -o items.o items.cpp g++ -std=c++17 -DLINUX -I /usr/include/SDL2 -fPIC -W -Wall -Wextra -pedantic -Wno-unused-parameter -Wno-implicit-fallthrough -Wno-maybe-uninitialized -Wno-invalid-offsetof -DFONTCONFIG `pkg-config --cflags fontconfig` -DCAP_GLEW=1 -DCAP_PNG=1 -DCAP_ROGUEVIZ=1 -DCAP_TEXTURE=1 -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -march=armv7-a -mfpu=vfpv3-d16 -mtune=generic-armv7-a -mabi=aapcs-linux -mfloat-abi=hard -DCAP_SDL=1 -DCAP_SDL2=1 -DSDLVER=2 -DFHS -DHYPERPATH=\"/usr/share/games/hyperrogue/\" -c -o legacy.o legacy.cpp g++ -std=c++17 -DLINUX -I /usr/include/SDL2 -fPIC -W -Wall -Wextra -pedantic -Wno-unused-parameter -Wno-implicit-fallthrough -Wno-maybe-uninitialized -Wno-invalid-offsetof -DFONTCONFIG `pkg-config --cflags fontconfig` -DCAP_GLEW=1 -DCAP_PNG=1 -DCAP_ROGUEVIZ=1 -DCAP_TEXTURE=1 -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -march=armv7-a -mfpu=vfpv3-d16 -mtune=generic-armv7-a -mabi=aapcs-linux -mfloat-abi=hard -DCAP_SDL=1 -DCAP_SDL2=1 -DSDLVER=2 -DFHS -DHYPERPATH=\"/usr/share/games/hyperrogue/\" -c -o kite.o kite.cpp In file included from /usr/include/c++/16/map:64, from sysconfig.h:618, from hyper.h:19, from kite.cpp:8: /usr/include/c++/16/bits/stl_tree.h: In function 'std::pair::rebind<_Val>::other>::pointer>::_Base_ptr, typename std::__rb_tree::_Node_traits<_Val, typename __gnu_cxx::__alloc_traits::rebind<_Val>::other>::pointer>::_Base_ptr> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(const_iterator, const key_type&) [with _Key = int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = std::allocator >]': /usr/include/c++/16/bits/stl_tree.h:2952:5: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator' changed in GCC 7.1 2952 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ g++ -std=c++17 -DLINUX -I /usr/include/SDL2 -fPIC -W -Wall -Wextra -pedantic -Wno-unused-parameter -Wno-implicit-fallthrough -Wno-maybe-uninitialized -Wno-invalid-offsetof -DFONTCONFIG `pkg-config --cflags fontconfig` -DCAP_GLEW=1 -DCAP_PNG=1 -DCAP_ROGUEVIZ=1 -DCAP_TEXTURE=1 -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -march=armv7-a -mfpu=vfpv3-d16 -mtune=generic-armv7-a -mabi=aapcs-linux -mfloat-abi=hard -DCAP_SDL=1 -DCAP_SDL2=1 -DSDLVER=2 -DFHS -DHYPERPATH=\"/usr/share/games/hyperrogue/\" -c -o help.o help.cpp g++ -std=c++17 -DLINUX -I /usr/include/SDL2 -fPIC -W -Wall -Wextra -pedantic -Wno-unused-parameter -Wno-implicit-fallthrough -Wno-maybe-uninitialized -Wno-invalid-offsetof -DFONTCONFIG `pkg-config --cflags fontconfig` -DCAP_GLEW=1 -DCAP_PNG=1 -DCAP_ROGUEVIZ=1 -DCAP_TEXTURE=1 -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -march=armv7-a -mfpu=vfpv3-d16 -mtune=generic-armv7-a -mabi=aapcs-linux -mfloat-abi=hard -DCAP_SDL=1 -DCAP_SDL2=1 -DSDLVER=2 -DFHS -DHYPERPATH=\"/usr/share/games/hyperrogue/\" -c -o intra.o intra.cpp In file included from /usr/include/c++/16/vector:74, from /usr/include/c++/16/functional:81, from sysconfig.h:607, from hyper.h:19, from intra.cpp:1: /usr/include/c++/16/bits/vector.tcc: In member function 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::_M_erase(iterator) [with _Tp = hr::hyperpoint; _Alloc = std::allocator]': /usr/include/c++/16/bits/vector.tcc:185:5: note: parameter passing for argument of type 'std::vector::iterator' changed in GCC 7.1 185 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/16/vector:68: In member function 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::erase(const_iterator) [with _Tp = hr::hyperpoint; _Alloc = std::allocator]', inlined from 'hr::intra::portal_data hr::intra::make_portal(hr::cellwalker, int)' at intra.cpp:170:18: /usr/include/c++/16/bits/stl_vector.h:1783:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1783 | { return _M_erase(begin() + (__position - cbegin())); } | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::erase(const_iterator) [with _Tp = hr::hyperpoint; _Alloc = std::allocator]', inlined from 'hr::intra::portal_data hr::intra::make_portal(hr::cellwalker, int)' at intra.cpp:211:21: /usr/include/c++/16/bits/stl_vector.h:1783:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1783 | { return _M_erase(begin() + (__position - cbegin())); } | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::erase(const_iterator) [with _Tp = hr::hyperpoint; _Alloc = std::allocator]', inlined from 'hr::intra::portal_data hr::intra::make_portal(hr::cellwalker, int)' at intra.cpp:212:18: /usr/include/c++/16/bits/stl_vector.h:1783:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1783 | { return _M_erase(begin() + (__position - cbegin())); } | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/16/map:64, from sysconfig.h:618: /usr/include/c++/16/bits/stl_tree.h: In function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple&>, std::tuple<>}; _Key = hr::walker; _Val = std::pair, hr::intra::connection_data>; _KeyOfValue = std::_Select1st, hr::intra::connection_data> >; _Compare = std::less >; _Alloc = std::allocator, hr::intra::connection_data> >]': /usr/include/c++/16/bits/stl_tree.h:3250:7: note: parameter passing for argument of type 'std::_Rb_tree, std::pair, hr::intra::connection_data>, std::_Select1st, hr::intra::connection_data> >, std::less >, std::allocator, hr::intra::connection_data> > >::const_iterator' changed in GCC 7.1 3250 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/16/map:65: In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = hr::walker; _Tp = hr::intra::connection_data; _Compare = std::less >; _Alloc = std::allocator, hr::intra::connection_data> >]', inlined from 'hr::intra::show_portals()::' at intra.cpp:773:32, inlined from 'R hr::function_state::call(Args ...) const [with T = hr::intra::show_portals()::; R = void; Args = {}]' at hyper_function.h:27:34: /usr/include/c++/16/bits/stl_map.h:540:44: note: parameter passing for argument of type 'std::_Rb_tree, std::pair, hr::intra::connection_data>, std::_Select1st, hr::intra::connection_data> >, std::less >, std::allocator, hr::intra::connection_data> > >::const_iterator' changed in GCC 7.1 540 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 541 | std::tuple(__k), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 542 | std::tuple<>()); | ~~~~~~~~~~~~~~~ In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = hr::walker; _Tp = hr::intra::connection_data; _Compare = std::less >; _Alloc = std::allocator, hr::intra::connection_data> >]', inlined from 'void hr::intra::connect_portal_1(hr::cellwalker, hr::cellwalker, int)' at intra.cpp:341:28: /usr/include/c++/16/bits/stl_map.h:540:44: note: parameter passing for argument of type 'std::_Rb_tree, std::pair, hr::intra::connection_data>, std::_Select1st, hr::intra::connection_data> >, std::less >, std::allocator, hr::intra::connection_data> > >::const_iterator' changed in GCC 7.1 540 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 541 | std::tuple(__k), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 542 | std::tuple<>()); | ~~~~~~~~~~~~~~~ g++ -std=c++17 -DLINUX -I /usr/include/SDL2 -fPIC -W -Wall -Wextra -pedantic -Wno-unused-parameter -Wno-implicit-fallthrough -Wno-maybe-uninitialized -Wno-invalid-offsetof -DFONTCONFIG `pkg-config --cflags fontconfig` -DCAP_GLEW=1 -DCAP_PNG=1 -DCAP_ROGUEVIZ=1 -DCAP_TEXTURE=1 -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -march=armv7-a -mfpu=vfpv3-d16 -mtune=generic-armv7-a -mabi=aapcs-linux -mfloat-abi=hard -DCAP_SDL=1 -DCAP_SDL2=1 -DSDLVER=2 -DFHS -DHYPERPATH=\"/usr/share/games/hyperrogue/\" -c -o mobile.o mobile.cpp g++ -std=c++17 -DLINUX -I /usr/include/SDL2 -fPIC -W -Wall -Wextra -pedantic -Wno-unused-parameter -Wno-implicit-fallthrough -Wno-maybe-uninitialized -Wno-invalid-offsetof -DFONTCONFIG `pkg-config --cflags fontconfig` -DCAP_GLEW=1 -DCAP_PNG=1 -DCAP_ROGUEVIZ=1 -DCAP_TEXTURE=1 -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -march=armv7-a -mfpu=vfpv3-d16 -mtune=generic-armv7-a -mabi=aapcs-linux -mfloat-abi=hard -DCAP_SDL=1 -DCAP_SDL2=1 -DSDLVER=2 -DFHS -DHYPERPATH=\"/usr/share/games/hyperrogue/\" -c -o mapeffects.o mapeffects.cpp g++ -std=c++17 -DLINUX -I /usr/include/SDL2 -fPIC -W -Wall -Wextra -pedantic -Wno-unused-parameter -Wno-implicit-fallthrough -Wno-maybe-uninitialized -Wno-invalid-offsetof -DFONTCONFIG `pkg-config --cflags fontconfig` -DCAP_GLEW=1 -DCAP_PNG=1 -DCAP_ROGUEVIZ=1 -DCAP_TEXTURE=1 -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -march=armv7-a -mfpu=vfpv3-d16 -mtune=generic-armv7-a -mabi=aapcs-linux -mfloat-abi=hard -DCAP_SDL=1 -DCAP_SDL2=1 -DSDLVER=2 -DFHS -DHYPERPATH=\"/usr/share/games/hyperrogue/\" -c -o landlock.o landlock.cpp g++ -std=c++17 -DLINUX -I /usr/include/SDL2 -fPIC -W -Wall -Wextra -pedantic -Wno-unused-parameter -Wno-implicit-fallthrough -Wno-maybe-uninitialized -Wno-invalid-offsetof -DFONTCONFIG `pkg-config --cflags fontconfig` -DCAP_GLEW=1 -DCAP_PNG=1 -DCAP_ROGUEVIZ=1 -DCAP_TEXTURE=1 -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -march=armv7-a -mfpu=vfpv3-d16 -mtune=generic-armv7-a -mabi=aapcs-linux -mfloat-abi=hard -DCAP_SDL=1 -DCAP_SDL2=1 -DSDLVER=2 -DFHS -DHYPERPATH=\"/usr/share/games/hyperrogue/\" -c -o irregular.o irregular.cpp In file included from /usr/include/c++/16/algorithm:63, from sysconfig.h:612, from hyper.h:19, from irregular.cpp:8: /usr/include/c++/16/bits/stl_algo.h: In function 'void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = less]': /usr/include/c++/16/bits/stl_algo.h:1770:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1770 | __insertion_sort(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/16/bits/stl_algo.h:1770:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 In file included from /usr/include/c++/16/map:64, from sysconfig.h:618: /usr/include/c++/16/bits/stl_tree.h: In function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = hr::cell*; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = std::allocator >]': /usr/include/c++/16/bits/stl_tree.h:3250:7: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator' changed in GCC 7.1 3250 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/16/map:65: In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = hr::cell*; _Tp = hr::transmatrix; _Compare = std::less; _Alloc = std::allocator >]', inlined from 'void hr::irr::set_relmatrices(cellinfo&)' at irregular.cpp:80:38: /usr/include/c++/16/bits/stl_map.h:540:44: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator' changed in GCC 7.1 540 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 541 | std::tuple(__k), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 542 | std::tuple<>()); | ~~~~~~~~~~~~~~~ In file included from /usr/include/c++/16/bits/stl_algo.h:61: /usr/include/c++/16/bits/stl_heap.h: In function 'void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Distance = int; _Tp = hr::irr::cellinfo; _Compare = hr::irr::step(int)::]': /usr/include/c++/16/bits/stl_heap.h:228:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 228 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, | ^~~~~~~~~~~~~ /usr/include/c++/16/bits/stl_algo.h: In function 'void std::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = hr::irr::step(int)::]': /usr/include/c++/16/bits/stl_algo.h:1750:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1750 | __unguarded_linear_insert(_RandomAccessIterator __last, | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/16/bits/stl_algo.h: In function 'void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = hr::irr::step(int)::]': /usr/include/c++/16/bits/stl_algo.h:1770:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1770 | __insertion_sort(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/16/bits/stl_algo.h:1770:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/16/bits/stl_heap.h: In function 'void std::__pop_heap(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare&) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = hr::irr::step(int)::]': /usr/include/c++/16/bits/stl_heap.h:256:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 256 | __pop_heap(_RandomAccessIterator __first, _RandomAccessIterator __last, | ^~~~~~~~~~ /usr/include/c++/16/bits/stl_heap.h:256:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/16/bits/stl_heap.h:256:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/16/bits/stl_heap.h: In function 'void std::__make_heap(_RandomAccessIterator, _RandomAccessIterator, _Compare&) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = hr::irr::step(int)::]': /usr/include/c++/16/bits/stl_heap.h:340:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 340 | __make_heap(_RandomAccessIterator __first, _RandomAccessIterator __last, | ^~~~~~~~~~~ /usr/include/c++/16/bits/stl_heap.h:340:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = hr::cell*; _Tp = hr::transmatrix; _Compare = std::less; _Alloc = std::allocator >]', inlined from 'bool hr::irr::load_map(const std::string&)' at irregular.cpp:870:41: /usr/include/c++/16/bits/stl_map.h:540:44: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator' changed in GCC 7.1 540 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 541 | std::tuple(__k), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 542 | std::tuple<>()); | ~~~~~~~~~~~~~~~ In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = hr::cell*; _Tp = hr::transmatrix; _Compare = std::less; _Alloc = std::allocator >]', inlined from 'void hr::irr::load_map_bin(hr::hstream&)' at irregular.cpp:910:41: /usr/include/c++/16/bits/stl_map.h:540:44: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator' changed in GCC 7.1 540 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 541 | std::tuple(__k), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 542 | std::tuple<>()); | ~~~~~~~~~~~~~~~ In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = hr::cell*; _Tp = hr::transmatrix; _Compare = std::less; _Alloc = std::allocator >]', inlined from 'void hr::irr::compute_jpoints()' at irregular.cpp:103:64: /usr/include/c++/16/bits/stl_map.h:540:44: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator' changed in GCC 7.1 540 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 541 | std::tuple(__k), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 542 | std::tuple<>()); | ~~~~~~~~~~~~~~~ In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = hr::cell*; _Tp = hr::transmatrix; _Compare = std::less; _Alloc = std::allocator >]', inlined from 'void hr::irr::bitruncate()' at irregular.cpp:166:68: /usr/include/c++/16/bits/stl_map.h:540:44: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator' changed in GCC 7.1 540 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 541 | std::tuple(__k), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 542 | std::tuple<>()); | ~~~~~~~~~~~~~~~ In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = hr::cell*; _Tp = hr::transmatrix; _Compare = std::less; _Alloc = std::allocator >]', inlined from 'void hr::irr::bitruncate()' at irregular.cpp:167:68: /usr/include/c++/16/bits/stl_map.h:540:44: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator' changed in GCC 7.1 540 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 541 | std::tuple(__k), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 542 | std::tuple<>()); | ~~~~~~~~~~~~~~~ /usr/include/c++/16/bits/stl_algo.h: In function 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Size = int; _Compare = hr::irr::step(int)::]': /usr/include/c++/16/bits/stl_algo.h:1884:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1884 | __introsort_loop(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/16/bits/stl_algo.h:1884:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 In function 'void std::__heap_select(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = hr::irr::step(int)::]', inlined from 'void std::__partial_sort(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = hr::irr::step(int)::]' at /usr/include/c++/16/bits/stl_algo.h:1876:25, inlined from 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Size = int; _Compare = hr::irr::step(int)::]' at /usr/include/c++/16/bits/stl_algo.h:1892:27: /usr/include/c++/16/bits/stl_algo.h:1593:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1593 | std::__make_heap(__first, __middle, __comp); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In function 'void std::__sort_heap(_RandomAccessIterator, _RandomAccessIterator, _Compare&) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = hr::irr::step(int)::]', inlined from 'void std::__partial_sort(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = hr::irr::step(int)::]' at /usr/include/c++/16/bits/stl_algo.h:1877:23, inlined from 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Size = int; _Compare = hr::irr::step(int)::]' at /usr/include/c++/16/bits/stl_algo.h:1892:27: /usr/include/c++/16/bits/stl_heap.h:423:26: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 423 | std::__pop_heap(__first, __last, __last, __comp); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/16/bits/stl_algo.h: In function 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Size = int; _Compare = hr::irr::step(int)::]': /usr/include/c++/16/bits/stl_algo.h:1898:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1898 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/16/bits/stl_heap.h: In function 'void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Distance = int; _Tp = double; _Compare = less]': /usr/include/c++/16/bits/stl_heap.h:228:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 228 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, | ^~~~~~~~~~~~~ /usr/include/c++/16/bits/stl_algo.h: In function 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Size = int; _Compare = less]': /usr/include/c++/16/bits/stl_algo.h:1884:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1884 | __introsort_loop(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/16/bits/stl_algo.h:1884:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/16/bits/stl_algo.h:1898:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1898 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = hr::cell*; _Tp = hr::transmatrix; _Compare = std::less; _Alloc = std::allocator >]', inlined from 'bool hr::irr::step(int)' at irregular.cpp:237:43: /usr/include/c++/16/bits/stl_map.h:540:44: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator' changed in GCC 7.1 540 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 541 | std::tuple(__k), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 542 | std::tuple<>()); | ~~~~~~~~~~~~~~~ In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = hr::cell*; _Tp = hr::transmatrix; _Compare = std::less; _Alloc = std::allocator >]', inlined from 'bool hr::irr::step(int)' at irregular.cpp:241:50: /usr/include/c++/16/bits/stl_map.h:540:44: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator' changed in GCC 7.1 540 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 541 | std::tuple(__k), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 542 | std::tuple<>()); | ~~~~~~~~~~~~~~~ In function 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = hr::irr::step(int)::]', inlined from 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator >; _Compare = hr::irr::step(int)::]' at /usr/include/c++/16/bits/stl_algo.h:4849:18, inlined from 'bool hr::irr::step(int)' at irregular.cpp:257:13: /usr/include/c++/16/bits/stl_algo.h:1913:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1913 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1914 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1915 | __comp); | ~~~~~~~ In function 'void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = hr::irr::step(int)::]', inlined from 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = hr::irr::step(int)::]' at /usr/include/c++/16/bits/stl_algo.h:1916:31, inlined from 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator >; _Compare = hr::irr::step(int)::]' at /usr/include/c++/16/bits/stl_algo.h:4849:18, inlined from 'bool hr::irr::step(int)' at irregular.cpp:257:13: /usr/include/c++/16/bits/stl_algo.h:1821:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1821 | std::__insertion_sort(__first, __first + __threshold, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/16/bits/stl_algo.h:1826:30: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1826 | std::__insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In function 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = less]', inlined from 'void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator >]' at /usr/include/c++/16/bits/stl_algo.h:4817:18, inlined from 'bool hr::irr::step(int)' at irregular.cpp:317:13: /usr/include/c++/16/bits/stl_algo.h:1913:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1913 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1914 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1915 | __comp); | ~~~~~~~ In function 'void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = less]', inlined from 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = less]' at /usr/include/c++/16/bits/stl_algo.h:1916:31, inlined from 'void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator >]' at /usr/include/c++/16/bits/stl_algo.h:4817:18, inlined from 'bool hr::irr::step(int)' at irregular.cpp:317:13: /usr/include/c++/16/bits/stl_algo.h:1821:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1821 | std::__insertion_sort(__first, __first + __threshold, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/16/bits/stl_algo.h:1826:30: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1826 | std::__insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In function 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = less]', inlined from 'void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator >]' at /usr/include/c++/16/bits/stl_algo.h:4817:18, inlined from 'bool hr::irr::step(int)' at irregular.cpp:320:13: /usr/include/c++/16/bits/stl_algo.h:1913:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1913 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1914 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1915 | __comp); | ~~~~~~~ In function 'void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = less]', inlined from 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = less]' at /usr/include/c++/16/bits/stl_algo.h:1916:31, inlined from 'void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator >]' at /usr/include/c++/16/bits/stl_algo.h:4817:18, inlined from 'bool hr::irr::step(int)' at irregular.cpp:320:13: /usr/include/c++/16/bits/stl_algo.h:1821:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1821 | std::__insertion_sort(__first, __first + __threshold, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/16/bits/stl_algo.h:1826:30: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1826 | std::__insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ g++ -std=c++17 -DLINUX -I /usr/include/SDL2 -fPIC -W -Wall -Wextra -pedantic -Wno-unused-parameter -Wno-implicit-fallthrough -Wno-maybe-uninitialized -Wno-invalid-offsetof -DFONTCONFIG `pkg-config --cflags fontconfig` -DCAP_GLEW=1 -DCAP_PNG=1 -DCAP_ROGUEVIZ=1 -DCAP_TEXTURE=1 -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -march=armv7-a -mfpu=vfpv3-d16 -mtune=generic-armv7-a -mabi=aapcs-linux -mfloat-abi=hard -DCAP_SDL=1 -DCAP_SDL2=1 -DSDLVER=2 -DFHS -DHYPERPATH=\"/usr/share/games/hyperrogue/\" -c -o language.o language.cpp g++ -std=c++17 -DLINUX -I /usr/include/SDL2 -fPIC -W -Wall -Wextra -pedantic -Wno-unused-parameter -Wno-implicit-fallthrough -Wno-maybe-uninitialized -Wno-invalid-offsetof -DFONTCONFIG `pkg-config --cflags fontconfig` -DCAP_GLEW=1 -DCAP_PNG=1 -DCAP_ROGUEVIZ=1 -DCAP_TEXTURE=1 -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -march=armv7-a -mfpu=vfpv3-d16 -mtune=generic-armv7-a -mabi=aapcs-linux -mfloat-abi=hard -DCAP_SDL=1 -DCAP_SDL2=1 -DSDLVER=2 -DFHS -DHYPERPATH=\"/usr/share/games/hyperrogue/\" -c -o hypgraph.o hypgraph.cpp hypgraph.cpp: In function 'std::pair hr::move_z_to_y(hyperpoint&)': hypgraph.cpp:238:39: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 238 | pair move_z_to_y(hyperpoint& H) { | ^ In file included from /usr/include/c++/16/map:64, from sysconfig.h:618, from hyper.h:19, from hypgraph.cpp:8: /usr/include/c++/16/bits/stl_tree.h: In function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::complex >; _KeyOfValue = std::_Select1st, std::complex > >; _Compare = std::less >; _Alloc = std::allocator, std::complex > >]': /usr/include/c++/16/bits/stl_tree.h:3250:7: note: parameter passing for argument of type 'std::_Rb_tree, std::pair, std::complex >, std::_Select1st, std::complex > >, std::less >, std::allocator, std::complex > > >::const_iterator' changed in GCC 7.1 3250 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/16/map:65: In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](key_type&&) [with _Key = std::__cxx11::basic_string; _Tp = std::complex; _Compare = std::less >; _Alloc = std::allocator, std::complex > >]', inlined from 'void hr::apply_other_model(shiftpoint, hyperpoint&, eModel)' at hypgraph.cpp:1510:26: /usr/include/c++/16/bits/stl_map.h:559:44: note: parameter passing for argument of type 'std::_Rb_tree, std::pair, std::complex >, std::_Select1st, std::complex > >, std::less >, std::allocator, std::complex > > >::const_iterator' changed in GCC 7.1 559 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 560 | std::forward_as_tuple(std::move(__k)), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 561 | std::tuple<>()); | ~~~~~~~~~~~~~~~ In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](key_type&&) [with _Key = std::__cxx11::basic_string; _Tp = std::complex; _Compare = std::less >; _Alloc = std::allocator, std::complex > >]', inlined from 'void hr::apply_other_model(shiftpoint, hyperpoint&, eModel)' at hypgraph.cpp:1511:27: /usr/include/c++/16/bits/stl_map.h:559:44: note: parameter passing for argument of type 'std::_Rb_tree, std::pair, std::complex >, std::_Select1st, std::complex > >, std::less >, std::allocator, std::complex > > >::const_iterator' changed in GCC 7.1 559 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 560 | std::forward_as_tuple(std::move(__k)), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 561 | std::tuple<>()); | ~~~~~~~~~~~~~~~ In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](key_type&&) [with _Key = std::__cxx11::basic_string; _Tp = std::complex; _Compare = std::less >; _Alloc = std::allocator, std::complex > >]', inlined from 'void hr::apply_other_model(shiftpoint, hyperpoint&, eModel)' at hypgraph.cpp:1512:27: /usr/include/c++/16/bits/stl_map.h:559:44: note: parameter passing for argument of type 'std::_Rb_tree, std::pair, std::complex >, std::_Select1st, std::complex > >, std::less >, std::allocator, std::complex > > >::const_iterator' changed in GCC 7.1 559 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 560 | std::forward_as_tuple(std::move(__k)), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 561 | std::tuple<>()); | ~~~~~~~~~~~~~~~ In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](key_type&&) [with _Key = std::__cxx11::basic_string; _Tp = std::complex; _Compare = std::less >; _Alloc = std::allocator, std::complex > >]', inlined from 'void hr::apply_other_model(shiftpoint, hyperpoint&, eModel)' at hypgraph.cpp:1513:27: /usr/include/c++/16/bits/stl_map.h:559:44: note: parameter passing for argument of type 'std::_Rb_tree, std::pair, std::complex >, std::_Select1st, std::complex > >, std::less >, std::allocator, std::complex > > >::const_iterator' changed in GCC 7.1 559 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 560 | std::forward_as_tuple(std::move(__k)), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 561 | std::tuple<>()); | ~~~~~~~~~~~~~~~ In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](key_type&&) [with _Key = std::__cxx11::basic_string; _Tp = std::complex; _Compare = std::less >; _Alloc = std::allocator, std::complex > >]', inlined from 'void hr::apply_other_model(shiftpoint, hyperpoint&, eModel)' at hypgraph.cpp:1514:27: /usr/include/c++/16/bits/stl_map.h:559:44: note: parameter passing for argument of type 'std::_Rb_tree, std::pair, std::complex >, std::_Select1st, std::complex > >, std::less >, std::allocator, std::complex > > >::const_iterator' changed in GCC 7.1 559 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 560 | std::forward_as_tuple(std::move(__k)), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 561 | std::tuple<>()); | ~~~~~~~~~~~~~~~ In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](key_type&&) [with _Key = std::__cxx11::basic_string; _Tp = std::complex; _Compare = std::less >; _Alloc = std::allocator, std::complex > >]', inlined from 'void hr::apply_other_model(shiftpoint, hyperpoint&, eModel)' at hypgraph.cpp:1515:27: /usr/include/c++/16/bits/stl_map.h:559:44: note: parameter passing for argument of type 'std::_Rb_tree, std::pair, std::complex >, std::_Select1st, std::complex > >, std::less >, std::allocator, std::complex > > >::const_iterator' changed in GCC 7.1 559 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 560 | std::forward_as_tuple(std::move(__k)), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 561 | std::tuple<>()); | ~~~~~~~~~~~~~~~ In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](key_type&&) [with _Key = std::__cxx11::basic_string; _Tp = std::complex; _Compare = std::less >; _Alloc = std::allocator, std::complex > >]', inlined from 'void hr::apply_other_model(shiftpoint, hyperpoint&, eModel)' at hypgraph.cpp:1516:27: /usr/include/c++/16/bits/stl_map.h:559:44: note: parameter passing for argument of type 'std::_Rb_tree, std::pair, std::complex >, std::_Select1st, std::complex > >, std::less >, std::allocator, std::complex > > >::const_iterator' changed in GCC 7.1 559 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 560 | std::forward_as_tuple(std::move(__k)), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 561 | std::tuple<>()); | ~~~~~~~~~~~~~~~ g++ -std=c++17 -DLINUX -I /usr/include/SDL2 -fPIC -W -Wall -Wextra -pedantic -Wno-unused-parameter -Wno-implicit-fallthrough -Wno-maybe-uninitialized -Wno-invalid-offsetof -DFONTCONFIG `pkg-config --cflags fontconfig` -DCAP_GLEW=1 -DCAP_PNG=1 -DCAP_ROGUEVIZ=1 -DCAP_TEXTURE=1 -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -march=armv7-a -mfpu=vfpv3-d16 -mtune=generic-armv7-a -mabi=aapcs-linux -mfloat-abi=hard -DCAP_SDL=1 -DCAP_SDL2=1 -DSDLVER=2 -DFHS -DHYPERPATH=\"/usr/share/games/hyperrogue/\" -c -o nofont.o nofont.cpp g++ -std=c++17 -DLINUX -I /usr/include/SDL2 -fPIC -W -Wall -Wextra -pedantic -Wno-unused-parameter -Wno-implicit-fallthrough -Wno-maybe-uninitialized -Wno-invalid-offsetof -DFONTCONFIG `pkg-config --cflags fontconfig` -DCAP_GLEW=1 -DCAP_PNG=1 -DCAP_ROGUEVIZ=1 -DCAP_TEXTURE=1 -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -march=armv7-a -mfpu=vfpv3-d16 -mtune=generic-armv7-a -mabi=aapcs-linux -mfloat-abi=hard -DCAP_SDL=1 -DCAP_SDL2=1 -DSDLVER=2 -DFHS -DHYPERPATH=\"/usr/share/games/hyperrogue/\" -c -o monstergen.o monstergen.cpp g++ -std=c++17 -DLINUX -I /usr/include/SDL2 -fPIC -W -Wall -Wextra -pedantic -Wno-unused-parameter -Wno-implicit-fallthrough -Wno-maybe-uninitialized -Wno-invalid-offsetof -DFONTCONFIG `pkg-config --cflags fontconfig` -DCAP_GLEW=1 -DCAP_PNG=1 -DCAP_ROGUEVIZ=1 -DCAP_TEXTURE=1 -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -march=armv7-a -mfpu=vfpv3-d16 -mtune=generic-armv7-a -mabi=aapcs-linux -mfloat-abi=hard -DCAP_SDL=1 -DCAP_SDL2=1 -DSDLVER=2 -DFHS -DHYPERPATH=\"/usr/share/games/hyperrogue/\" -c -o landgen.o landgen.cpp g++ -std=c++17 -DLINUX -I /usr/include/SDL2 -fPIC -W -Wall -Wextra -pedantic -Wno-unused-parameter -Wno-implicit-fallthrough -Wno-maybe-uninitialized -Wno-invalid-offsetof -DFONTCONFIG `pkg-config --cflags fontconfig` -DCAP_GLEW=1 -DCAP_PNG=1 -DCAP_ROGUEVIZ=1 -DCAP_TEXTURE=1 -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -march=armv7-a -mfpu=vfpv3-d16 -mtune=generic-armv7-a -mabi=aapcs-linux -mfloat-abi=hard -DCAP_SDL=1 -DCAP_SDL2=1 -DSDLVER=2 -DFHS -DHYPERPATH=\"/usr/share/games/hyperrogue/\" -c -o multigame.o multigame.cpp g++ -std=c++17 -DLINUX -I /usr/include/SDL2 -fPIC -W -Wall -Wextra -pedantic -Wno-unused-parameter -Wno-implicit-fallthrough -Wno-maybe-uninitialized -Wno-invalid-offsetof -DFONTCONFIG `pkg-config --cflags fontconfig` -DCAP_GLEW=1 -DCAP_PNG=1 -DCAP_ROGUEVIZ=1 -DCAP_TEXTURE=1 -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -march=armv7-a -mfpu=vfpv3-d16 -mtune=generic-armv7-a -mabi=aapcs-linux -mfloat-abi=hard -DCAP_SDL=1 -DCAP_SDL2=1 -DSDLVER=2 -DFHS -DHYPERPATH=\"/usr/share/games/hyperrogue/\" -c -o orbgen.o orbgen.cpp g++ -std=c++17 -DLINUX -I /usr/include/SDL2 -fPIC -W -Wall -Wextra -pedantic -Wno-unused-parameter -Wno-implicit-fallthrough -Wno-maybe-uninitialized -Wno-invalid-offsetof -DFONTCONFIG `pkg-config --cflags fontconfig` -DCAP_GLEW=1 -DCAP_PNG=1 -DCAP_ROGUEVIZ=1 -DCAP_TEXTURE=1 -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -march=armv7-a -mfpu=vfpv3-d16 -mtune=generic-armv7-a -mabi=aapcs-linux -mfloat-abi=hard -DCAP_SDL=1 -DCAP_SDL2=1 -DSDLVER=2 -DFHS -DHYPERPATH=\"/usr/share/games/hyperrogue/\" -c -o menus.o menus.cpp g++ -std=c++17 -DLINUX -I /usr/include/SDL2 -fPIC -W -Wall -Wextra -pedantic -Wno-unused-parameter -Wno-implicit-fallthrough -Wno-maybe-uninitialized -Wno-invalid-offsetof -DFONTCONFIG `pkg-config --cflags fontconfig` -DCAP_GLEW=1 -DCAP_PNG=1 -DCAP_ROGUEVIZ=1 -DCAP_TEXTURE=1 -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -march=armv7-a -mfpu=vfpv3-d16 -mtune=generic-armv7-a -mabi=aapcs-linux -mfloat-abi=hard -DCAP_SDL=1 -DCAP_SDL2=1 -DSDLVER=2 -DFHS -DHYPERPATH=\"/usr/share/games/hyperrogue/\" -c -o monstermove.o monstermove.cpp g++ -std=c++17 -DLINUX -I /usr/include/SDL2 -fPIC -W -Wall -Wextra -pedantic -Wno-unused-parameter -Wno-implicit-fallthrough -Wno-maybe-uninitialized -Wno-invalid-offsetof -DFONTCONFIG `pkg-config --cflags fontconfig` -DCAP_GLEW=1 -DCAP_PNG=1 -DCAP_ROGUEVIZ=1 -DCAP_TEXTURE=1 -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -march=armv7-a -mfpu=vfpv3-d16 -mtune=generic-armv7-a -mabi=aapcs-linux -mfloat-abi=hard -DCAP_SDL=1 -DCAP_SDL2=1 -DSDLVER=2 -DFHS -DHYPERPATH=\"/usr/share/games/hyperrogue/\" -c -o passable.o passable.cpp g++ -std=c++17 -DLINUX -I /usr/include/SDL2 -fPIC -W -Wall -Wextra -pedantic -Wno-unused-parameter -Wno-implicit-fallthrough -Wno-maybe-uninitialized -Wno-invalid-offsetof -DFONTCONFIG `pkg-config --cflags fontconfig` -DCAP_GLEW=1 -DCAP_PNG=1 -DCAP_ROGUEVIZ=1 -DCAP_TEXTURE=1 -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -march=armv7-a -mfpu=vfpv3-d16 -mtune=generic-armv7-a -mabi=aapcs-linux -mfloat-abi=hard -DCAP_SDL=1 -DCAP_SDL2=1 -DSDLVER=2 -DFHS -DHYPERPATH=\"/usr/share/games/hyperrogue/\" -c -o netgen.o netgen.cpp g++ -std=c++17 -DLINUX -I /usr/include/SDL2 -fPIC -W -Wall -Wextra -pedantic -Wno-unused-parameter -Wno-implicit-fallthrough -Wno-maybe-uninitialized -Wno-invalid-offsetof -DFONTCONFIG `pkg-config --cflags fontconfig` -DCAP_GLEW=1 -DCAP_PNG=1 -DCAP_ROGUEVIZ=1 -DCAP_TEXTURE=1 -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -march=armv7-a -mfpu=vfpv3-d16 -mtune=generic-armv7-a -mabi=aapcs-linux -mfloat-abi=hard -DCAP_SDL=1 -DCAP_SDL2=1 -DSDLVER=2 -DFHS -DHYPERPATH=\"/usr/share/games/hyperrogue/\" -c -o multi.o multi.cpp g++ -std=c++17 -DLINUX -I /usr/include/SDL2 -fPIC -W -Wall -Wextra -pedantic -Wno-unused-parameter -Wno-implicit-fallthrough -Wno-maybe-uninitialized -Wno-invalid-offsetof -DFONTCONFIG `pkg-config --cflags fontconfig` -DCAP_GLEW=1 -DCAP_PNG=1 -DCAP_ROGUEVIZ=1 -DCAP_TEXTURE=1 -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -march=armv7-a -mfpu=vfpv3-d16 -mtune=generic-armv7-a -mabi=aapcs-linux -mfloat-abi=hard -DCAP_SDL=1 -DCAP_SDL2=1 -DSDLVER=2 -DFHS -DHYPERPATH=\"/usr/share/games/hyperrogue/\" -c -o patterns.o patterns.cpp g++ -std=c++17 -DLINUX -I /usr/include/SDL2 -fPIC -W -Wall -Wextra -pedantic -Wno-unused-parameter -Wno-implicit-fallthrough -Wno-maybe-uninitialized -Wno-invalid-offsetof -DFONTCONFIG `pkg-config --cflags fontconfig` -DCAP_GLEW=1 -DCAP_PNG=1 -DCAP_ROGUEVIZ=1 -DCAP_TEXTURE=1 -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -march=armv7-a -mfpu=vfpv3-d16 -mtune=generic-armv7-a -mabi=aapcs-linux -mfloat-abi=hard -DCAP_SDL=1 -DCAP_SDL2=1 -DSDLVER=2 -DFHS -DHYPERPATH=\"/usr/share/games/hyperrogue/\" -c -o quotient.o quotient.cpp g++ -std=c++17 -DLINUX -I /usr/include/SDL2 -fPIC -W -Wall -Wextra -pedantic -Wno-unused-parameter -Wno-implicit-fallthrough -Wno-maybe-uninitialized -Wno-invalid-offsetof -DFONTCONFIG `pkg-config --cflags fontconfig` -DCAP_GLEW=1 -DCAP_PNG=1 -DCAP_ROGUEVIZ=1 -DCAP_TEXTURE=1 -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -march=armv7-a -mfpu=vfpv3-d16 -mtune=generic-armv7-a -mabi=aapcs-linux -mfloat-abi=hard -DCAP_SDL=1 -DCAP_SDL2=1 -DSDLVER=2 -DFHS -DHYPERPATH=\"/usr/share/games/hyperrogue/\" -c -o models.o models.cpp models.cpp: In function 'std::pair hr::polygonal::compute(hr::ld, hr::ld, int)': models.cpp:82:47: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 82 | EX pair compute(ld x, ld y, int prec) { | ^ In file included from /usr/include/c++/16/bits/stl_algobase.h:63, from /usr/include/c++/16/bits/specfun.h:44, from /usr/include/c++/16/cmath:3913, from /usr/include/c++/16/math.h:36, from /usr/include/SDL2/SDL_stdinc.h:88, from /usr/include/SDL2/SDL_main.h:25, from /usr/include/SDL2/SDL.h:31, from sysconfig.h:373, from hyper.h:19, from models.cpp:11: /usr/include/c++/16/bits/stl_pair.h: In instantiation of 'constexpr std::pair::type>::__type, typename std::__strip_reference_wrapper::type>::__type> std::make_pair(_T1&&, _T2&&) [with _T1 = long double; _T2 = long double; typename __strip_reference_wrapper::type>::__type = long double; typename decay<_Tp>::type = long double; typename __strip_reference_wrapper::type>::__type = long double; typename decay<_Tp2>::type = long double]': models.cpp:92:23: required from here 92 | return make_pair(real(res), imag(res)); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/16/bits/stl_pair.h:1169:5: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 1169 | make_pair(_T1&& __x, _T2&& __y) | ^~~~~~~~~ models.cpp:82:19: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 82 | EX pair compute(ld x, ld y, int prec) { | ^~~~~~~ models.cpp:92:23: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 92 | return make_pair(real(res), imag(res)); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ models.cpp:104:42: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 104 | return make_pair(real(res), imag(res)); | ^ models.cpp:104:21: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 104 | return make_pair(real(res), imag(res)); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ models.cpp: In function 'std::pair hr::polygonal::compute(hr::ld, hr::ld)': models.cpp:107:19: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 107 | EX pair compute(ld x, ld y) { return compute(x,y,deg); } | ^~~~~~~ models.cpp: In function 'std::pair hr::polygonal::compute(hr::ld, hr::ld, int)': models.cpp:92:23: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 92 | return make_pair(real(res), imag(res)); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ models.cpp:82:19: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 82 | EX pair compute(ld x, ld y, int prec) { | ^~~~~~~ g++ -std=c++17 -DLINUX -I /usr/include/SDL2 -fPIC -W -Wall -Wextra -pedantic -Wno-unused-parameter -Wno-implicit-fallthrough -Wno-maybe-uninitialized -Wno-invalid-offsetof -DFONTCONFIG `pkg-config --cflags fontconfig` -DCAP_GLEW=1 -DCAP_PNG=1 -DCAP_ROGUEVIZ=1 -DCAP_TEXTURE=1 -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -march=armv7-a -mfpu=vfpv3-d16 -mtune=generic-armv7-a -mabi=aapcs-linux -mfloat-abi=hard -DCAP_SDL=1 -DCAP_SDL2=1 -DSDLVER=2 -DFHS -DHYPERPATH=\"/usr/share/games/hyperrogue/\" -c -o radar.o radar.cpp g++ -std=c++17 -DLINUX -I /usr/include/SDL2 -fPIC -W -Wall -Wextra -pedantic -Wno-unused-parameter -Wno-implicit-fallthrough -Wno-maybe-uninitialized -Wno-invalid-offsetof -DFONTCONFIG `pkg-config --cflags fontconfig` -DCAP_GLEW=1 -DCAP_PNG=1 -DCAP_ROGUEVIZ=1 -DCAP_TEXTURE=1 -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -march=armv7-a -mfpu=vfpv3-d16 -mtune=generic-armv7-a -mabi=aapcs-linux -mfloat-abi=hard -DCAP_SDL=1 -DCAP_SDL2=1 -DSDLVER=2 -DFHS -DHYPERPATH=\"/usr/share/games/hyperrogue/\" -c -o renderbuffer.o renderbuffer.cpp g++ -std=c++17 -DLINUX -I /usr/include/SDL2 -fPIC -W -Wall -Wextra -pedantic -Wno-unused-parameter -Wno-implicit-fallthrough -Wno-maybe-uninitialized -Wno-invalid-offsetof -DFONTCONFIG `pkg-config --cflags fontconfig` -DCAP_GLEW=1 -DCAP_PNG=1 -DCAP_ROGUEVIZ=1 -DCAP_TEXTURE=1 -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -march=armv7-a -mfpu=vfpv3-d16 -mtune=generic-armv7-a -mabi=aapcs-linux -mfloat-abi=hard -DCAP_SDL=1 -DCAP_SDL2=1 -DSDLVER=2 -DFHS -DHYPERPATH=\"/usr/share/games/hyperrogue/\" -c -o quit.o quit.cpp g++ -std=c++17 -DLINUX -I /usr/include/SDL2 -fPIC -W -Wall -Wextra -pedantic -Wno-unused-parameter -Wno-implicit-fallthrough -Wno-maybe-uninitialized -Wno-invalid-offsetof -DFONTCONFIG `pkg-config --cflags fontconfig` -DCAP_GLEW=1 -DCAP_PNG=1 -DCAP_ROGUEVIZ=1 -DCAP_TEXTURE=1 -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -march=armv7-a -mfpu=vfpv3-d16 -mtune=generic-armv7-a -mabi=aapcs-linux -mfloat-abi=hard -DCAP_SDL=1 -DCAP_SDL2=1 -DSDLVER=2 -DFHS -DHYPERPATH=\"/usr/share/games/hyperrogue/\" -c -o orbs.o orbs.cpp g++ -std=c++17 -DLINUX -I /usr/include/SDL2 -fPIC -W -Wall -Wextra -pedantic -Wno-unused-parameter -Wno-implicit-fallthrough -Wno-maybe-uninitialized -Wno-invalid-offsetof -DFONTCONFIG `pkg-config --cflags fontconfig` -DCAP_GLEW=1 -DCAP_PNG=1 -DCAP_ROGUEVIZ=1 -DCAP_TEXTURE=1 -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -march=armv7-a -mfpu=vfpv3-d16 -mtune=generic-armv7-a -mabi=aapcs-linux -mfloat-abi=hard -DCAP_SDL=1 -DCAP_SDL2=1 -DSDLVER=2 -DFHS -DHYPERPATH=\"/usr/share/games/hyperrogue/\" -c -o pcmove.o pcmove.cpp g++ -std=c++17 -DLINUX -I /usr/include/SDL2 -fPIC -W -Wall -Wextra -pedantic -Wno-unused-parameter -Wno-implicit-fallthrough -Wno-maybe-uninitialized -Wno-invalid-offsetof -DFONTCONFIG `pkg-config --cflags fontconfig` -DCAP_GLEW=1 -DCAP_PNG=1 -DCAP_ROGUEVIZ=1 -DCAP_TEXTURE=1 -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -march=armv7-a -mfpu=vfpv3-d16 -mtune=generic-armv7-a -mabi=aapcs-linux -mfloat-abi=hard -DCAP_SDL=1 -DCAP_SDL2=1 -DSDLVER=2 -DFHS -DHYPERPATH=\"/usr/share/games/hyperrogue/\" -c -o mapeditor.o mapeditor.cpp In file included from /usr/include/c++/16/map:64, from sysconfig.h:618, from hyper.h:19, from mapeditor.cpp:8: /usr/include/c++/16/bits/stl_tree.h: In function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = hr::usershapelayer*; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = std::allocator >]': /usr/include/c++/16/bits/stl_tree.h:3250:7: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator' changed in GCC 7.1 3250 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/16/map:65: In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](key_type&&) [with _Key = hr::usershapelayer*; _Tp = hr::hpcshape; _Compare = std::less; _Alloc = std::allocator >]', inlined from 'bool hr::mapeditor::drawUserShape(const hr::shiftmatrix&, eShapegroup, int, hr::color_t, hr::cell*, hr::PPR)' at mapeditor.cpp:3596:34: /usr/include/c++/16/bits/stl_map.h:559:44: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator' changed in GCC 7.1 559 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 560 | std::forward_as_tuple(std::move(__k)), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 561 | std::tuple<>()); | ~~~~~~~~~~~~~~~ In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](key_type&&) [with _Key = hr::usershapelayer*; _Tp = hr::hpcshape; _Compare = std::less; _Alloc = std::allocator >]', inlined from 'void hr::mapeditor::draw_editor_menu()' at mapeditor.cpp:2788:44: /usr/include/c++/16/bits/stl_map.h:559:44: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator' changed in GCC 7.1 559 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 560 | std::forward_as_tuple(std::move(__k)), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 561 | std::tuple<>()); | ~~~~~~~~~~~~~~~ g++ -std=c++17 -DLINUX -I /usr/include/SDL2 -fPIC -W -Wall -Wextra -pedantic -Wno-unused-parameter -Wno-implicit-fallthrough -Wno-maybe-uninitialized -Wno-invalid-offsetof -DFONTCONFIG `pkg-config --cflags fontconfig` -DCAP_GLEW=1 -DCAP_PNG=1 -DCAP_ROGUEVIZ=1 -DCAP_TEXTURE=1 -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -march=armv7-a -mfpu=vfpv3-d16 -mtune=generic-armv7-a -mabi=aapcs-linux -mfloat-abi=hard -DCAP_SDL=1 -DCAP_SDL2=1 -DSDLVER=2 -DFHS -DHYPERPATH=\"/usr/share/games/hyperrogue/\" -c -o savemem.o savemem.cpp g++ -std=c++17 -DLINUX -I /usr/include/SDL2 -fPIC -W -Wall -Wextra -pedantic -Wno-unused-parameter -Wno-implicit-fallthrough -Wno-maybe-uninitialized -Wno-invalid-offsetof -DFONTCONFIG `pkg-config --cflags fontconfig` -DCAP_GLEW=1 -DCAP_PNG=1 -DCAP_ROGUEVIZ=1 -DCAP_TEXTURE=1 -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -march=armv7-a -mfpu=vfpv3-d16 -mtune=generic-armv7-a -mabi=aapcs-linux -mfloat-abi=hard -DCAP_SDL=1 -DCAP_SDL2=1 -DSDLVER=2 -DFHS -DHYPERPATH=\"/usr/share/games/hyperrogue/\" -c -o polygons.o polygons.cpp g++ -std=c++17 -DLINUX -I /usr/include/SDL2 -fPIC -W -Wall -Wextra -pedantic -Wno-unused-parameter -Wno-implicit-fallthrough -Wno-maybe-uninitialized -Wno-invalid-offsetof -DFONTCONFIG `pkg-config --cflags fontconfig` -DCAP_GLEW=1 -DCAP_PNG=1 -DCAP_ROGUEVIZ=1 -DCAP_TEXTURE=1 -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -march=armv7-a -mfpu=vfpv3-d16 -mtune=generic-armv7-a -mabi=aapcs-linux -mfloat-abi=hard -DCAP_SDL=1 -DCAP_SDL2=1 -DSDLVER=2 -DFHS -DHYPERPATH=\"/usr/share/games/hyperrogue/\" -c -o config.o config.cpp g++ -std=c++17 -DLINUX -I /usr/include/SDL2 -fPIC -W -Wall -Wextra -pedantic -Wno-unused-parameter -Wno-implicit-fallthrough -Wno-maybe-uninitialized -Wno-invalid-offsetof -DFONTCONFIG `pkg-config --cflags fontconfig` -DCAP_GLEW=1 -DCAP_PNG=1 -DCAP_ROGUEVIZ=1 -DCAP_TEXTURE=1 -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -march=armv7-a -mfpu=vfpv3-d16 -mtune=generic-armv7-a -mabi=aapcs-linux -mfloat-abi=hard -DCAP_SDL=1 -DCAP_SDL2=1 -DSDLVER=2 -DFHS -DHYPERPATH=\"/usr/share/games/hyperrogue/\" -c -o racing.o racing.cpp In file included from /usr/include/c++/16/algorithm:63, from sysconfig.h:612, from hyper.h:19, from racing.cpp:8: /usr/include/c++/16/bits/stl_algo.h: In function 'void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = hr::racing::race_won()::]': /usr/include/c++/16/bits/stl_algo.h:1770:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1770 | __insertion_sort(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/16/bits/stl_algo.h:1770:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 In file included from /usr/include/c++/16/bits/stl_algo.h:61: /usr/include/c++/16/bits/stl_heap.h: In function 'void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Distance = int; _Tp = hr::racing::ghost; _Compare = hr::racing::race_won()::]': /usr/include/c++/16/bits/stl_heap.h:228:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 228 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, | ^~~~~~~~~~~~~ /usr/include/c++/16/bits/stl_algo.h: In function 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Size = int; _Compare = hr::racing::race_won()::]': /usr/include/c++/16/bits/stl_algo.h:1884:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1884 | __introsort_loop(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/16/bits/stl_algo.h:1884:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/16/bits/stl_algo.h:1898:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1898 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = hr::racing::race_won()::]', inlined from 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator >; _Compare = hr::racing::race_won()::]' at /usr/include/c++/16/bits/stl_algo.h:4849:18, inlined from 'void hr::racing::race_won()' at racing.cpp:1311:11: /usr/include/c++/16/bits/stl_algo.h:1913:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1913 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1914 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1915 | __comp); | ~~~~~~~ In function 'void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = hr::racing::race_won()::]', inlined from 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = hr::racing::race_won()::]' at /usr/include/c++/16/bits/stl_algo.h:1916:31, inlined from 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator >; _Compare = hr::racing::race_won()::]' at /usr/include/c++/16/bits/stl_algo.h:4849:18, inlined from 'void hr::racing::race_won()' at racing.cpp:1311:11: /usr/include/c++/16/bits/stl_algo.h:1821:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1821 | std::__insertion_sort(__first, __first + __threshold, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/16/bits/stl_algo.h:1826:30: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1826 | std::__insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ g++ -std=c++17 -DLINUX -I /usr/include/SDL2 -fPIC -W -Wall -Wextra -pedantic -Wno-unused-parameter -Wno-implicit-fallthrough -Wno-maybe-uninitialized -Wno-invalid-offsetof -DFONTCONFIG `pkg-config --cflags fontconfig` -DCAP_GLEW=1 -DCAP_PNG=1 -DCAP_ROGUEVIZ=1 -DCAP_TEXTURE=1 -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -march=armv7-a -mfpu=vfpv3-d16 -mtune=generic-armv7-a -mabi=aapcs-linux -mfloat-abi=hard -DCAP_SDL=1 -DCAP_SDL2=1 -DSDLVER=2 -DFHS -DHYPERPATH=\"/usr/share/games/hyperrogue/\" -c -o nonisotropic.o nonisotropic.cpp In file included from /usr/include/c++/16/map:64, from sysconfig.h:618, from hyper.h:19, from nonisotropic.cpp:8: /usr/include/c++/16/bits/stl_tree.h: In function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = std::allocator >]': /usr/include/c++/16/bits/stl_tree.h:3250:7: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator' changed in GCC 7.1 3250 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/16/vector:68, from /usr/include/c++/16/functional:81, from sysconfig.h:607: /usr/include/c++/16/bits/stl_vector.h: In constructor 'std::vector<_Tp, _Alloc>::vector(std::initializer_list<_Tp>, const allocator_type&) [with _Tp = hr::hyperpoint; _Alloc = std::allocator]': /usr/include/c++/16/bits/stl_vector.h:698:7: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 698 | vector(initializer_list __l, | ^~~~~~ nonisotropic.cpp: In function 'void hr::sn::create_faces()': nonisotropic.cpp:705:15: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 705 | add_wall(0, {pt(-1,-1,-1), pt(-1,-1,+1), pt(-1,00,+1), pt(-1,+1,+1), pt(-1,+1,-1)}); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ nonisotropic.cpp:706:15: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 706 | add_wall(1, {pt(-1,-1,-1), pt(00,-1,-1), pt(+1,-1,-1), pt(+1,-1,+1), pt(-1,-1,+1)}); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ nonisotropic.cpp:707:15: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 707 | add_wall(2, {pt(+1,+1,-1), pt(+1,-1,-1), pt(00,-1,-1), pt(00,+1,-1)}); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ nonisotropic.cpp:708:15: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 708 | add_wall(3, {pt(00,+1,-1), pt(00,-1,-1), pt(-1,-1,-1), pt(-1,+1,-1)}); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ nonisotropic.cpp:709:15: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 709 | add_wall(4, {pt(+1,-1,-1), pt(+1,-1,+1), pt(+1,00,+1), pt(+1,+1,+1), pt(+1,+1,-1)}); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ nonisotropic.cpp:710:15: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 710 | add_wall(5, {pt(-1,+1,-1), pt(00,+1,-1), pt(+1,+1,-1), pt(+1,+1,+1), pt(-1,+1,+1)}); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ nonisotropic.cpp:711:15: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 711 | add_wall(6, {pt(-1,+1,+1), pt(+1,+1,+1), pt(+1,00,+1), pt(-1,00,+1)}); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ nonisotropic.cpp:712:15: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 712 | add_wall(7, {pt(-1,00,+1), pt(+1,00,+1), pt(+1,-1,+1), pt(-1,-1,+1)}); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ nonisotropic.cpp:719:15: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 719 | add_wall(0, {pt(+3,-3,-1), pt(+3,-3,+1), pt(+3,+3,+1), pt(+3,+3,-1), pt(+3,+1,-1), pt(+3,-1,-1) }); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ nonisotropic.cpp:720:15: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 720 | add_wall(1, {pt(-3,+3,-1), pt(-3,+3,+1), pt(+3,+3,+1), pt(+3,+3,-1), pt(+0,+3,-1) }); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ nonisotropic.cpp:721:15: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 721 | add_wall(2, {pt(-3,-3,-1), pt(-3,-3,+1), pt(-3,+3,+1), pt(-3,+3,-1), pt(-3,+1,-1), pt(-3,-1,-1) }); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ nonisotropic.cpp:722:15: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 722 | add_wall(3, {pt(-3,-3,-1), pt(-3,-3,+1), pt(+3,-3,+1), pt(+3,-3,-1), pt(+0,-3,-1)}); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ nonisotropic.cpp:724:15: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 724 | add_wall(4, {pt(-3,-3,+1), pt(-3,+3,+1), pt(+3,+3,+1), pt(+3,-3,+1)}); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ nonisotropic.cpp:739:15: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 739 | add_wall(2, {pt(-3,-3,-1), pt(-3,-3,+1), pt(-3,-1,+1), pt(-3,+1,+1), pt(-3,+3,+1), pt(-3,+3,-1)}); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ nonisotropic.cpp:740:15: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 740 | add_wall(3, {pt(-3,-3,-1), pt(00,-3,-1), pt(+3,-3,-1), pt(+3,-3,+1), pt(-3,-3,+1)}); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ nonisotropic.cpp:741:15: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 741 | add_wall(4, {pt(-3,+3,-1), pt(-3,-3,-1), pt(00,-3,-1), pt(00,+3,-1)}); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ nonisotropic.cpp:742:15: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 742 | add_wall(5, {pt(00,+3,-1), pt(00,-3,-1), pt(+3,-3,-1), pt(+3,+3,-1)}); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ nonisotropic.cpp:743:15: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 743 | add_wall(6, {pt(-3,-3,+1), pt(+3,-3,+1), pt(+3,-1,+1), pt(-3,-1,+1)}); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ nonisotropic.cpp:744:15: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 744 | add_wall(7, {pt(-3,-1,+1), pt(+3,-1,+1), pt(+3,+1,+1), pt(-3,+1,+1)}); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ nonisotropic.cpp:745:15: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 745 | add_wall(8, {pt(-3,+1,+1), pt(+3,+1,+1), pt(+3,+3,+1), pt(-3,+3,+1)}); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/16/map:65: In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = int; _Tp = hr::transmatrix; _Compare = std::less; _Alloc = std::allocator >]', inlined from 'virtual hr::transmatrix hr::twist::hrmap_twisted::adj(hr::cell*, int)' at nonisotropic.cpp:2484:34: /usr/include/c++/16/bits/stl_map.h:540:44: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator' changed in GCC 7.1 540 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 541 | std::tuple(__k), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 542 | std::tuple<>()); | ~~~~~~~~~~~~~~~ In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = int; _Tp = hr::transmatrix; _Compare = std::less; _Alloc = std::allocator >]', inlined from 'virtual hr::transmatrix hr::twist::hrmap_twisted::ray_iadj(hr::cell*, int)' at nonisotropic.cpp:2516:38: /usr/include/c++/16/bits/stl_map.h:540:44: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator' changed in GCC 7.1 540 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 541 | std::tuple(__k), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 542 | std::tuple<>()); | ~~~~~~~~~~~~~~~ g++ -std=c++17 -DLINUX -I /usr/include/SDL2 -fPIC -W -Wall -Wextra -pedantic -Wno-unused-parameter -Wno-implicit-fallthrough -Wno-maybe-uninitialized -Wno-invalid-offsetof -DFONTCONFIG `pkg-config --cflags fontconfig` -DCAP_GLEW=1 -DCAP_PNG=1 -DCAP_ROGUEVIZ=1 -DCAP_TEXTURE=1 -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -march=armv7-a -mfpu=vfpv3-d16 -mtune=generic-armv7-a -mabi=aapcs-linux -mfloat-abi=hard -DCAP_SDL=1 -DCAP_SDL2=1 -DSDLVER=2 -DFHS -DHYPERPATH=\"/usr/share/games/hyperrogue/\" -c -o shaders.o shaders.cpp g++ -std=c++17 -DLINUX -I /usr/include/SDL2 -fPIC -W -Wall -Wextra -pedantic -Wno-unused-parameter -Wno-implicit-fallthrough -Wno-maybe-uninitialized -Wno-invalid-offsetof -DFONTCONFIG `pkg-config --cflags fontconfig` -DCAP_GLEW=1 -DCAP_PNG=1 -DCAP_ROGUEVIZ=1 -DCAP_TEXTURE=1 -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -march=armv7-a -mfpu=vfpv3-d16 -mtune=generic-armv7-a -mabi=aapcs-linux -mfloat-abi=hard -DCAP_SDL=1 -DCAP_SDL2=1 -DSDLVER=2 -DFHS -DHYPERPATH=\"/usr/share/games/hyperrogue/\" -c -o scores.o scores.cpp g++ -std=c++17 -DLINUX -I /usr/include/SDL2 -fPIC -W -Wall -Wextra -pedantic -Wno-unused-parameter -Wno-implicit-fallthrough -Wno-maybe-uninitialized -Wno-invalid-offsetof -DFONTCONFIG `pkg-config --cflags fontconfig` -DCAP_GLEW=1 -DCAP_PNG=1 -DCAP_ROGUEVIZ=1 -DCAP_TEXTURE=1 -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -march=armv7-a -mfpu=vfpv3-d16 -mtune=generic-armv7-a -mabi=aapcs-linux -mfloat-abi=hard -DCAP_SDL=1 -DCAP_SDL2=1 -DSDLVER=2 -DFHS -DHYPERPATH=\"/usr/share/games/hyperrogue/\" -c -o sphere.o sphere.cpp g++ -std=c++17 -DLINUX -I /usr/include/SDL2 -fPIC -W -Wall -Wextra -pedantic -Wno-unused-parameter -Wno-implicit-fallthrough -Wno-maybe-uninitialized -Wno-invalid-offsetof -DFONTCONFIG `pkg-config --cflags fontconfig` -DCAP_GLEW=1 -DCAP_PNG=1 -DCAP_ROGUEVIZ=1 -DCAP_TEXTURE=1 -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -march=armv7-a -mfpu=vfpv3-d16 -mtune=generic-armv7-a -mabi=aapcs-linux -mfloat-abi=hard -DCAP_SDL=1 -DCAP_SDL2=1 -DSDLVER=2 -DFHS -DHYPERPATH=\"/usr/share/games/hyperrogue/\" -c -o rug.o rug.cpp In file included from /usr/include/c++/16/algorithm:63, from sysconfig.h:612, from hyper.h:19, from rug.cpp:10: /usr/include/c++/16/bits/stl_algo.h: In function 'void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = less]': /usr/include/c++/16/bits/stl_algo.h:1770:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1770 | __insertion_sort(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/16/bits/stl_algo.h:1770:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 In file included from /usr/include/c++/16/map:64, from sysconfig.h:618: /usr/include/c++/16/bits/stl_tree.h: In function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long long int; _Val = std::pair >; _KeyOfValue = std::_Select1st > >; _Compare = std::less; _Alloc = std::allocator > >]': /usr/include/c++/16/bits/stl_tree.h:3250:7: note: parameter passing for argument of type 'std::_Rb_tree >, std::_Select1st > >, std::less, std::allocator > > >::const_iterator' changed in GCC 7.1 3250 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/16/map:65: In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](key_type&&) [with _Key = long long int; _Tp = std::vector; _Compare = std::less; _Alloc = std::allocator > >]', inlined from 'int hr::rug::detect_cusps()' at rug.cpp:918:41: /usr/include/c++/16/bits/stl_map.h:559:44: note: parameter passing for argument of type 'std::_Rb_tree >, std::_Select1st > >, std::less, std::allocator > > >::const_iterator' changed in GCC 7.1 559 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 560 | std::forward_as_tuple(std::move(__k)), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 561 | std::tuple<>()); | ~~~~~~~~~~~~~~~ In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](key_type&&) [with _Key = long long int; _Tp = std::vector; _Compare = std::less; _Alloc = std::allocator > >]', inlined from 'int hr::rug::detect_cusps()' at rug.cpp:931:38: /usr/include/c++/16/bits/stl_map.h:559:44: note: parameter passing for argument of type 'std::_Rb_tree >, std::_Select1st > >, std::less, std::allocator > > >::const_iterator' changed in GCC 7.1 559 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 560 | std::forward_as_tuple(std::move(__k)), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 561 | std::tuple<>()); | ~~~~~~~~~~~~~~~ In file included from /usr/include/c++/16/bits/stl_algo.h:61: /usr/include/c++/16/bits/stl_heap.h: In function 'void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Distance = int; _Tp = double; _Compare = less]': /usr/include/c++/16/bits/stl_heap.h:228:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 228 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, | ^~~~~~~~~~~~~ /usr/include/c++/16/bits/stl_algo.h: In function 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Size = int; _Compare = less]': /usr/include/c++/16/bits/stl_algo.h:1884:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1884 | __introsort_loop(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/16/bits/stl_algo.h:1884:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/16/bits/stl_algo.h:1898:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1898 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = less]', inlined from 'void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator >]' at /usr/include/c++/16/bits/stl_algo.h:4817:18, inlined from 'void hr::rug::verify()' at rug.cpp:547:7: /usr/include/c++/16/bits/stl_algo.h:1913:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1913 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1914 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1915 | __comp); | ~~~~~~~ In function 'void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = less]', inlined from 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = less]' at /usr/include/c++/16/bits/stl_algo.h:1916:31, inlined from 'void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator >]' at /usr/include/c++/16/bits/stl_algo.h:4817:18, inlined from 'void hr::rug::verify()' at rug.cpp:547:7: /usr/include/c++/16/bits/stl_algo.h:1821:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1821 | std::__insertion_sort(__first, __first + __threshold, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/16/bits/stl_algo.h:1826:30: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1826 | std::__insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ g++ -std=c++17 -DLINUX -I /usr/include/SDL2 -fPIC -W -Wall -Wextra -pedantic -Wno-unused-parameter -Wno-implicit-fallthrough -Wno-maybe-uninitialized -Wno-invalid-offsetof -DFONTCONFIG `pkg-config --cflags fontconfig` -DCAP_GLEW=1 -DCAP_PNG=1 -DCAP_ROGUEVIZ=1 -DCAP_TEXTURE=1 -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -march=armv7-a -mfpu=vfpv3-d16 -mtune=generic-armv7-a -mabi=aapcs-linux -mfloat-abi=hard -DCAP_SDL=1 -DCAP_SDL2=1 -DSDLVER=2 -DFHS -DHYPERPATH=\"/usr/share/games/hyperrogue/\" -c -o raycaster.o raycaster.cpp g++ -std=c++17 -DLINUX -I /usr/include/SDL2 -fPIC -W -Wall -Wextra -pedantic -Wno-unused-parameter -Wno-implicit-fallthrough -Wno-maybe-uninitialized -Wno-invalid-offsetof -DFONTCONFIG `pkg-config --cflags fontconfig` -DCAP_GLEW=1 -DCAP_PNG=1 -DCAP_ROGUEVIZ=1 -DCAP_TEXTURE=1 -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -march=armv7-a -mfpu=vfpv3-d16 -mtune=generic-armv7-a -mabi=aapcs-linux -mfloat-abi=hard -DCAP_SDL=1 -DCAP_SDL2=1 -DSDLVER=2 -DFHS -DHYPERPATH=\"/usr/share/games/hyperrogue/\" -c -o pattern2.o pattern2.cpp In file included from /usr/include/c++/16/map:64, from sysconfig.h:618, from hyper.h:19, from pattern2.cpp:11: /usr/include/c++/16/bits/stl_tree.h: In function 'std::pair::rebind<_Val>::other>::pointer>::_Base_ptr, typename std::__rb_tree::_Node_traits<_Val, typename __gnu_cxx::__alloc_traits::rebind<_Val>::other>::pointer>::_Base_ptr> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(const_iterator, const key_type&) [with _Key = hr::cell*; _Val = std::pair >; _KeyOfValue = std::_Select1st > >; _Compare = std::less; _Alloc = std::allocator > >]': /usr/include/c++/16/bits/stl_tree.h:2952:5: note: parameter passing for argument of type 'std::_Rb_tree >, std::_Select1st > >, std::less, std::allocator > > >::const_iterator' changed in GCC 7.1 2952 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/16/bits/stl_tree.h: In function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::complex >; _KeyOfValue = std::_Select1st, std::complex > >; _Compare = std::less >; _Alloc = std::allocator, std::complex > >]': /usr/include/c++/16/bits/stl_tree.h:3250:7: note: parameter passing for argument of type 'std::_Rb_tree, std::pair, std::complex >, std::_Select1st, std::complex > >, std::less >, std::allocator, std::complex > > >::const_iterator' changed in GCC 7.1 3250 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/16/map:65: /usr/include/c++/16/bits/stl_map.h: In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](key_type&&) [with _Key = std::__cxx11::basic_string; _Tp = std::complex; _Compare = std::less >; _Alloc = std::allocator, std::complex > >]': /usr/include/c++/16/bits/stl_map.h:559:44: note: parameter passing for argument of type 'std::_Rb_tree, std::pair, std::complex >, std::_Select1st, std::complex > >, std::less >, std::allocator, std::complex > > >::const_iterator' changed in GCC 7.1 559 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 560 | std::forward_as_tuple(std::move(__k)), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 561 | std::tuple<>()); | ~~~~~~~~~~~~~~~ In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](key_type&&) [with _Key = std::__cxx11::basic_string; _Tp = std::complex; _Compare = std::less >; _Alloc = std::allocator, std::complex > >]', inlined from 'hr::color_t hr::patterns::compute_map_function(hr::cell*, const std::string&)' at pattern2.cpp:2030:24: /usr/include/c++/16/bits/stl_map.h:559:44: note: parameter passing for argument of type 'std::_Rb_tree, std::pair, std::complex >, std::_Select1st, std::complex > >, std::less >, std::allocator, std::complex > > >::const_iterator' changed in GCC 7.1 559 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 560 | std::forward_as_tuple(std::move(__k)), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 561 | std::tuple<>()); | ~~~~~~~~~~~~~~~ In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](key_type&&) [with _Key = std::__cxx11::basic_string; _Tp = std::complex; _Compare = std::less >; _Alloc = std::allocator, std::complex > >]', inlined from 'hr::color_t hr::patterns::compute_map_function(hr::cell*, const std::string&)' at pattern2.cpp:2031:24: /usr/include/c++/16/bits/stl_map.h:559:44: note: parameter passing for argument of type 'std::_Rb_tree, std::pair, std::complex >, std::_Select1st, std::complex > >, std::less >, std::allocator, std::complex > > >::const_iterator' changed in GCC 7.1 559 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 560 | std::forward_as_tuple(std::move(__k)), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 561 | std::tuple<>()); | ~~~~~~~~~~~~~~~ In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](key_type&&) [with _Key = std::__cxx11::basic_string; _Tp = std::complex; _Compare = std::less >; _Alloc = std::allocator, std::complex > >]', inlined from 'hr::color_t hr::patterns::compute_map_function(hr::cell*, const std::string&)' at pattern2.cpp:2032:24: /usr/include/c++/16/bits/stl_map.h:559:44: note: parameter passing for argument of type 'std::_Rb_tree, std::pair, std::complex >, std::_Select1st, std::complex > >, std::less >, std::allocator, std::complex > > >::const_iterator' changed in GCC 7.1 559 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 560 | std::forward_as_tuple(std::move(__k)), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 561 | std::tuple<>()); | ~~~~~~~~~~~~~~~ In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](key_type&&) [with _Key = std::__cxx11::basic_string; _Tp = std::complex; _Compare = std::less >; _Alloc = std::allocator, std::complex > >]', inlined from 'hr::color_t hr::patterns::compute_map_function(hr::cell*, const std::string&)' at pattern2.cpp:2034:24: /usr/include/c++/16/bits/stl_map.h:559:44: note: parameter passing for argument of type 'std::_Rb_tree, std::pair, std::complex >, std::_Select1st, std::complex > >, std::less >, std::allocator, std::complex > > >::const_iterator' changed in GCC 7.1 559 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 560 | std::forward_as_tuple(std::move(__k)), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 561 | std::tuple<>()); | ~~~~~~~~~~~~~~~ In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](key_type&&) [with _Key = std::__cxx11::basic_string; _Tp = std::complex; _Compare = std::less >; _Alloc = std::allocator, std::complex > >]', inlined from 'hr::color_t hr::patterns::compute_map_function(hr::cell*, const std::string&)' at pattern2.cpp:2036:26: /usr/include/c++/16/bits/stl_map.h:559:44: note: parameter passing for argument of type 'std::_Rb_tree, std::pair, std::complex >, std::_Select1st, std::complex > >, std::less >, std::allocator, std::complex > > >::const_iterator' changed in GCC 7.1 559 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 560 | std::forward_as_tuple(std::move(__k)), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 561 | std::tuple<>()); | ~~~~~~~~~~~~~~~ In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](key_type&&) [with _Key = std::__cxx11::basic_string; _Tp = std::complex; _Compare = std::less >; _Alloc = std::allocator, std::complex > >]', inlined from 'hr::color_t hr::patterns::compute_map_function(hr::cell*, const std::string&)' at pattern2.cpp:2056:27: /usr/include/c++/16/bits/stl_map.h:559:44: note: parameter passing for argument of type 'std::_Rb_tree, std::pair, std::complex >, std::_Select1st, std::complex > >, std::less >, std::allocator, std::complex > > >::const_iterator' changed in GCC 7.1 559 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 560 | std::forward_as_tuple(std::move(__k)), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 561 | std::tuple<>()); | ~~~~~~~~~~~~~~~ In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](key_type&&) [with _Key = std::__cxx11::basic_string; _Tp = std::complex; _Compare = std::less >; _Alloc = std::allocator, std::complex > >]', inlined from 'hr::color_t hr::patterns::compute_map_function(hr::cell*, const std::string&)' at pattern2.cpp:2057:27: /usr/include/c++/16/bits/stl_map.h:559:44: note: parameter passing for argument of type 'std::_Rb_tree, std::pair, std::complex >, std::_Select1st, std::complex > >, std::less >, std::allocator, std::complex > > >::const_iterator' changed in GCC 7.1 559 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 560 | std::forward_as_tuple(std::move(__k)), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 561 | std::tuple<>()); | ~~~~~~~~~~~~~~~ In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](key_type&&) [with _Key = std::__cxx11::basic_string; _Tp = std::complex; _Compare = std::less >; _Alloc = std::allocator, std::complex > >]', inlined from 'hr::color_t hr::patterns::compute_map_function(hr::cell*, const std::string&)' at pattern2.cpp:2058:27: /usr/include/c++/16/bits/stl_map.h:559:44: note: parameter passing for argument of type 'std::_Rb_tree, std::pair, std::complex >, std::_Select1st, std::complex > >, std::less >, std::allocator, std::complex > > >::const_iterator' changed in GCC 7.1 559 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 560 | std::forward_as_tuple(std::move(__k)), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 561 | std::tuple<>()); | ~~~~~~~~~~~~~~~ In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](key_type&&) [with _Key = std::__cxx11::basic_string; _Tp = std::complex; _Compare = std::less >; _Alloc = std::allocator, std::complex > >]', inlined from 'hr::color_t hr::patterns::compute_map_function(hr::cell*, const std::string&)' at pattern2.cpp:2059:27: /usr/include/c++/16/bits/stl_map.h:559:44: note: parameter passing for argument of type 'std::_Rb_tree, std::pair, std::complex >, std::_Select1st, std::complex > >, std::less >, std::allocator, std::complex > > >::const_iterator' changed in GCC 7.1 559 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 560 | std::forward_as_tuple(std::move(__k)), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 561 | std::tuple<>()); | ~~~~~~~~~~~~~~~ In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](key_type&&) [with _Key = std::__cxx11::basic_string; _Tp = std::complex; _Compare = std::less >; _Alloc = std::allocator, std::complex > >]', inlined from 'hr::color_t hr::patterns::compute_map_function(hr::cell*, const std::string&)' at pattern2.cpp:2078:35: /usr/include/c++/16/bits/stl_map.h:559:44: note: parameter passing for argument of type 'std::_Rb_tree, std::pair, std::complex >, std::_Select1st, std::complex > >, std::less >, std::allocator, std::complex > > >::const_iterator' changed in GCC 7.1 559 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 560 | std::forward_as_tuple(std::move(__k)), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 561 | std::tuple<>()); | ~~~~~~~~~~~~~~~ /usr/include/c++/16/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = hr::cell*; _Val = std::pair >; _KeyOfValue = std::_Select1st > >; _Compare = std::less; _Alloc = std::allocator > >]': /usr/include/c++/16/bits/stl_tree.h:3250:7: note: parameter passing for argument of type 'std::_Rb_tree >, std::_Select1st > >, std::less, std::allocator > > >::const_iterator' changed in GCC 7.1 3250 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = hr::cell*; _Tp = std::pair; _Compare = std::less; _Alloc = std::allocator > >]', inlined from 'hr::ccolor::' at pattern2.cpp:1626:20, inlined from 'constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = unsigned int; _Fn = hr::ccolor::&; _Args = {hr::cell*, hr::ccolor::data&}]' at /usr/include/c++/16/bits/invoke.h:63:36, inlined from 'constexpr std::enable_if_t<((bool)is_invocable_r_v<_Res, _Callable, _Args ...>), _Res> std::__invoke_r(_Callable&&, _Args&& ...) [with _Res = unsigned int; _Callable = hr::ccolor::&; _Args = {hr::cell*, hr::ccolor::data&}]' at /usr/include/c++/16/bits/invoke.h:116:35, inlined from 'static _Res std::_Function_handler<_Res(_ArgTypes ...), _Functor>::_M_invoke(const std::_Any_data&, _ArgTypes&& ...) [with _Res = unsigned int; _Functor = hr::ccolor::; _ArgTypes = {hr::cell*, hr::ccolor::data&}]' at /usr/include/c++/16/bits/std_function.h:295:30: /usr/include/c++/16/bits/stl_map.h:540:44: note: parameter passing for argument of type 'std::_Rb_tree >, std::_Select1st > >, std::less, std::allocator > > >::const_iterator' changed in GCC 7.1 540 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 541 | std::tuple(__k), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 542 | std::tuple<>()); | ~~~~~~~~~~~~~~~ In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = hr::cell*; _Tp = std::pair; _Compare = std::less; _Alloc = std::allocator > >]', inlined from 'hr::ccolor::' at pattern2.cpp:1627:20, inlined from 'constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = unsigned int; _Fn = hr::ccolor::&; _Args = {hr::cell*, hr::ccolor::data&}]' at /usr/include/c++/16/bits/invoke.h:63:36, inlined from 'constexpr std::enable_if_t<((bool)is_invocable_r_v<_Res, _Callable, _Args ...>), _Res> std::__invoke_r(_Callable&&, _Args&& ...) [with _Res = unsigned int; _Callable = hr::ccolor::&; _Args = {hr::cell*, hr::ccolor::data&}]' at /usr/include/c++/16/bits/invoke.h:116:35, inlined from 'static _Res std::_Function_handler<_Res(_ArgTypes ...), _Functor>::_M_invoke(const std::_Any_data&, _ArgTypes&& ...) [with _Res = unsigned int; _Functor = hr::ccolor::; _ArgTypes = {hr::cell*, hr::ccolor::data&}]' at /usr/include/c++/16/bits/std_function.h:295:30: /usr/include/c++/16/bits/stl_map.h:540:44: note: parameter passing for argument of type 'std::_Rb_tree >, std::_Select1st > >, std::less, std::allocator > > >::const_iterator' changed in GCC 7.1 540 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 541 | std::tuple(__k), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 542 | std::tuple<>()); | ~~~~~~~~~~~~~~~ In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = hr::cell*; _Tp = std::pair; _Compare = std::less; _Alloc = std::allocator > >]', inlined from 'hr::ccolor::' at pattern2.cpp:1629:28, inlined from 'constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = unsigned int; _Fn = hr::ccolor::&; _Args = {hr::cell*, hr::ccolor::data&}]' at /usr/include/c++/16/bits/invoke.h:63:36, inlined from 'constexpr std::enable_if_t<((bool)is_invocable_r_v<_Res, _Callable, _Args ...>), _Res> std::__invoke_r(_Callable&&, _Args&& ...) [with _Res = unsigned int; _Callable = hr::ccolor::&; _Args = {hr::cell*, hr::ccolor::data&}]' at /usr/include/c++/16/bits/invoke.h:116:35, inlined from 'static _Res std::_Function_handler<_Res(_ArgTypes ...), _Functor>::_M_invoke(const std::_Any_data&, _ArgTypes&& ...) [with _Res = unsigned int; _Functor = hr::ccolor::; _ArgTypes = {hr::cell*, hr::ccolor::data&}]' at /usr/include/c++/16/bits/std_function.h:295:30: /usr/include/c++/16/bits/stl_map.h:540:44: note: parameter passing for argument of type 'std::_Rb_tree >, std::_Select1st > >, std::less, std::allocator > > >::const_iterator' changed in GCC 7.1 540 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 541 | std::tuple(__k), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 542 | std::tuple<>()); | ~~~~~~~~~~~~~~~ g++ -std=c++17 -DLINUX -I /usr/include/SDL2 -fPIC -W -Wall -Wextra -pedantic -Wno-unused-parameter -Wno-implicit-fallthrough -Wno-maybe-uninitialized -Wno-invalid-offsetof -DFONTCONFIG `pkg-config --cflags fontconfig` -DCAP_GLEW=1 -DCAP_PNG=1 -DCAP_ROGUEVIZ=1 -DCAP_TEXTURE=1 -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -march=armv7-a -mfpu=vfpv3-d16 -mtune=generic-armv7-a -mabi=aapcs-linux -mfloat-abi=hard -DCAP_SDL=1 -DCAP_SDL2=1 -DSDLVER=2 -DFHS -DHYPERPATH=\"/usr/share/games/hyperrogue/\" -c -o sound.o sound.cpp g++ -std=c++17 -DLINUX -I /usr/include/SDL2 -fPIC -W -Wall -Wextra -pedantic -Wno-unused-parameter -Wno-implicit-fallthrough -Wno-maybe-uninitialized -Wno-invalid-offsetof -DFONTCONFIG `pkg-config --cflags fontconfig` -DCAP_GLEW=1 -DCAP_PNG=1 -DCAP_ROGUEVIZ=1 -DCAP_TEXTURE=1 -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -march=armv7-a -mfpu=vfpv3-d16 -mtune=generic-armv7-a -mabi=aapcs-linux -mfloat-abi=hard -DCAP_SDL=1 -DCAP_SDL2=1 -DSDLVER=2 -DFHS -DHYPERPATH=\"/usr/share/games/hyperrogue/\" -c -o sky.o sky.cpp g++ -O2 -std=c++17 -DLINUX -I /usr/include/SDL2 -fPIC -W -Wall -Wextra -pedantic -Wno-unused-parameter -Wno-implicit-fallthrough -Wno-maybe-uninitialized -Wno-invalid-offsetof -DFONTCONFIG `pkg-config --cflags fontconfig` -DCAP_GLEW=1 -DCAP_PNG=1 -DCAP_ROGUEVIZ=1 -DCAP_TEXTURE=1 -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -march=armv7-a -mfpu=vfpv3-d16 -mtune=generic-armv7-a -mabi=aapcs-linux -mfloat-abi=hard -DCAP_SDL=1 -DCAP_SDL2=1 -DSDLVER=2 -DFHS -DHYPERPATH=\"/usr/share/games/hyperrogue/\" -c savepng.cpp -o savepng.o g++ -std=c++17 -DLINUX -I /usr/include/SDL2 -fPIC -W -Wall -Wextra -pedantic -Wno-unused-parameter -Wno-implicit-fallthrough -Wno-maybe-uninitialized -Wno-invalid-offsetof -DFONTCONFIG `pkg-config --cflags fontconfig` -DCAP_GLEW=1 -DCAP_PNG=1 -DCAP_ROGUEVIZ=1 -DCAP_TEXTURE=1 -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -march=armv7-a -mfpu=vfpv3-d16 -mtune=generic-armv7-a -mabi=aapcs-linux -mfloat-abi=hard -DCAP_SDL=1 -DCAP_SDL2=1 -DSDLVER=2 -DFHS -DHYPERPATH=\"/usr/share/games/hyperrogue/\" -c -o vr.o vr.cpp g++ -std=c++17 -DLINUX -I /usr/include/SDL2 -fPIC -W -Wall -Wextra -pedantic -Wno-unused-parameter -Wno-implicit-fallthrough -Wno-maybe-uninitialized -Wno-invalid-offsetof -DFONTCONFIG `pkg-config --cflags fontconfig` -DCAP_GLEW=1 -DCAP_PNG=1 -DCAP_ROGUEVIZ=1 -DCAP_TEXTURE=1 -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -march=armv7-a -mfpu=vfpv3-d16 -mtune=generic-armv7-a -mabi=aapcs-linux -mfloat-abi=hard -DCAP_SDL=1 -DCAP_SDL2=1 -DSDLVER=2 -DFHS -DHYPERPATH=\"/usr/share/games/hyperrogue/\" -c -o surface.o surface.cpp g++ -std=c++17 -DLINUX -I /usr/include/SDL2 -fPIC -W -Wall -Wextra -pedantic -Wno-unused-parameter -Wno-implicit-fallthrough -Wno-maybe-uninitialized -Wno-invalid-offsetof -DFONTCONFIG `pkg-config --cflags fontconfig` -DCAP_GLEW=1 -DCAP_PNG=1 -DCAP_ROGUEVIZ=1 -DCAP_TEXTURE=1 -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -march=armv7-a -mfpu=vfpv3-d16 -mtune=generic-armv7-a -mabi=aapcs-linux -mfloat-abi=hard -DCAP_SDL=1 -DCAP_SDL2=1 -DSDLVER=2 -DFHS -DHYPERPATH=\"/usr/share/games/hyperrogue/\" -c -o usershapes.o usershapes.cpp g++ -std=c++17 -DLINUX -I /usr/include/SDL2 -fPIC -W -Wall -Wextra -pedantic -Wno-unused-parameter -Wno-implicit-fallthrough -Wno-maybe-uninitialized -Wno-invalid-offsetof -DFONTCONFIG `pkg-config --cflags fontconfig` -DCAP_GLEW=1 -DCAP_PNG=1 -DCAP_ROGUEVIZ=1 -DCAP_TEXTURE=1 -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -march=armv7-a -mfpu=vfpv3-d16 -mtune=generic-armv7-a -mabi=aapcs-linux -mfloat-abi=hard -DCAP_SDL=1 -DCAP_SDL2=1 -DSDLVER=2 -DFHS -DHYPERPATH=\"/usr/share/games/hyperrogue/\" -c -o rulegen.o rulegen.cpp g++ -std=c++17 -DLINUX -I /usr/include/SDL2 -fPIC -W -Wall -Wextra -pedantic -Wno-unused-parameter -Wno-implicit-fallthrough -Wno-maybe-uninitialized -Wno-invalid-offsetof -DFONTCONFIG `pkg-config --cflags fontconfig` -DCAP_GLEW=1 -DCAP_PNG=1 -DCAP_ROGUEVIZ=1 -DCAP_TEXTURE=1 -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -march=armv7-a -mfpu=vfpv3-d16 -mtune=generic-armv7-a -mabi=aapcs-linux -mfloat-abi=hard -DCAP_SDL=1 -DCAP_SDL2=1 -DSDLVER=2 -DFHS -DHYPERPATH=\"/usr/share/games/hyperrogue/\" -c -o screenshot.o screenshot.cpp In file included from /usr/include/c++/16/map:64, from sysconfig.h:618, from hyper.h:19, from screenshot.cpp:8: /usr/include/c++/16/bits/stl_tree.h: In function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = std::allocator >]': /usr/include/c++/16/bits/stl_tree.h:3250:7: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator' changed in GCC 7.1 3250 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/16/map:65: In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](key_type&&) [with _Key = long long unsigned int; _Tp = hr::hyperpoint; _Compare = std::less; _Alloc = std::allocator >]', inlined from 'void hr::wrl::fatten(std::vector&, std::vector >&)' at screenshot.cpp:328:28: /usr/include/c++/16/bits/stl_map.h:559:44: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator' changed in GCC 7.1 559 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 560 | std::forward_as_tuple(std::move(__k)), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 561 | std::tuple<>()); | ~~~~~~~~~~~~~~~ In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](key_type&&) [with _Key = long long unsigned int; _Tp = hr::hyperpoint; _Compare = std::less; _Alloc = std::allocator >]', inlined from 'void hr::wrl::fatten(std::vector&, std::vector >&)' at screenshot.cpp:340:40: /usr/include/c++/16/bits/stl_map.h:559:44: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator' changed in GCC 7.1 559 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 560 | std::forward_as_tuple(std::move(__k)), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 561 | std::tuple<>()); | ~~~~~~~~~~~~~~~ In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](key_type&&) [with _Key = long long unsigned int; _Tp = hr::hyperpoint; _Compare = std::less; _Alloc = std::allocator >]', inlined from 'void hr::wrl::fatten(std::vector&, std::vector >&)' at screenshot.cpp:357:32: /usr/include/c++/16/bits/stl_map.h:559:44: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator' changed in GCC 7.1 559 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 560 | std::forward_as_tuple(std::move(__k)), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 561 | std::tuple<>()); | ~~~~~~~~~~~~~~~ In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](key_type&&) [with _Key = long long unsigned int; _Tp = hr::hyperpoint; _Compare = std::less; _Alloc = std::allocator >]', inlined from 'void hr::wrl::fatten(std::vector&, std::vector >&)' at screenshot.cpp:358:32: /usr/include/c++/16/bits/stl_map.h:559:44: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator' changed in GCC 7.1 559 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 560 | std::forward_as_tuple(std::move(__k)), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 561 | std::tuple<>()); | ~~~~~~~~~~~~~~~ In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](key_type&&) [with _Key = long long unsigned int; _Tp = hr::hyperpoint; _Compare = std::less; _Alloc = std::allocator >]', inlined from 'void hr::wrl::fatten(std::vector&, std::vector >&)' at screenshot.cpp:359:32: /usr/include/c++/16/bits/stl_map.h:559:44: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator' changed in GCC 7.1 559 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 560 | std::forward_as_tuple(std::move(__k)), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 561 | std::tuple<>()); | ~~~~~~~~~~~~~~~ g++ -std=c++17 -DLINUX -I /usr/include/SDL2 -fPIC -W -Wall -Wextra -pedantic -Wno-unused-parameter -Wno-implicit-fallthrough -Wno-maybe-uninitialized -Wno-invalid-offsetof -DFONTCONFIG `pkg-config --cflags fontconfig` -DCAP_GLEW=1 -DCAP_PNG=1 -DCAP_ROGUEVIZ=1 -DCAP_TEXTURE=1 -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -march=armv7-a -mfpu=vfpv3-d16 -mtune=generic-armv7-a -mabi=aapcs-linux -mfloat-abi=hard -DCAP_SDL=1 -DCAP_SDL2=1 -DSDLVER=2 -DFHS -DHYPERPATH=\"/usr/share/games/hyperrogue/\" -c -o wfcgen.o wfcgen.cpp g++ -std=c++17 -DLINUX -I /usr/include/SDL2 -fPIC -W -Wall -Wextra -pedantic -Wno-unused-parameter -Wno-implicit-fallthrough -Wno-maybe-uninitialized -Wno-invalid-offsetof -DFONTCONFIG `pkg-config --cflags fontconfig` -DCAP_GLEW=1 -DCAP_PNG=1 -DCAP_ROGUEVIZ=1 -DCAP_TEXTURE=1 -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -march=armv7-a -mfpu=vfpv3-d16 -mtune=generic-armv7-a -mabi=aapcs-linux -mfloat-abi=hard -DCAP_SDL=1 -DCAP_SDL2=1 -DSDLVER=2 -DFHS -DHYPERPATH=\"/usr/share/games/hyperrogue/\" -c -o system.o system.cpp g++ -std=c++17 -DLINUX -I /usr/include/SDL2 -fPIC -W -Wall -Wextra -pedantic -Wno-unused-parameter -Wno-implicit-fallthrough -Wno-maybe-uninitialized -Wno-invalid-offsetof -DFONTCONFIG `pkg-config --cflags fontconfig` -DCAP_GLEW=1 -DCAP_PNG=1 -DCAP_ROGUEVIZ=1 -DCAP_TEXTURE=1 -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -march=armv7-a -mfpu=vfpv3-d16 -mtune=generic-armv7-a -mabi=aapcs-linux -mfloat-abi=hard -DCAP_SDL=1 -DCAP_SDL2=1 -DSDLVER=2 -DFHS -DHYPERPATH=\"/usr/share/games/hyperrogue/\" -c -o shmup.o shmup.cpp In file included from /usr/include/c++/16/map:64, from sysconfig.h:618, from hyper.h:19, from shmup.cpp:8: /usr/include/c++/16/bits/stl_tree.h: In function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = hr::cell*; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = std::allocator >]': /usr/include/c++/16/bits/stl_tree.h:3250:7: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator' changed in GCC 7.1 3250 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/16/map:65: In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = hr::cell*; _Tp = hr::shiftmatrix_or_null; _Compare = std::less; _Alloc = std::allocator >]', inlined from 'void hr::shmup::_ZN2hr5shmup12roseCurrentsERNS_11shiftmatrixEPNS0_7monsterEi.part.0(hr::shiftmatrix&, monster*, int)' at shmup.cpp:608:39: /usr/include/c++/16/bits/stl_map.h:540:44: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator' changed in GCC 7.1 540 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 541 | std::tuple(__k), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 542 | std::tuple<>()); | ~~~~~~~~~~~~~~~ In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = hr::cell*; _Tp = hr::shiftmatrix_or_null; _Compare = std::less; _Alloc = std::allocator >]', inlined from 'void hr::shmup::monster::findpat()' at shmup.cpp:175:66: /usr/include/c++/16/bits/stl_map.h:540:44: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator' changed in GCC 7.1 540 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 541 | std::tuple(__k), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 542 | std::tuple<>()); | ~~~~~~~~~~~~~~~ In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = hr::cell*; _Tp = hr::shiftmatrix_or_null; _Compare = std::less; _Alloc = std::allocator >]', inlined from 'void hr::shmup::monster::findpat()' at shmup.cpp:176:36: /usr/include/c++/16/bits/stl_map.h:540:44: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator' changed in GCC 7.1 540 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 541 | std::tuple(__k), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 542 | std::tuple<>()); | ~~~~~~~~~~~~~~~ In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = hr::cell*; _Tp = hr::shiftmatrix_or_null; _Compare = std::less; _Alloc = std::allocator >]', inlined from 'void hr::shmup::oceanCurrents(hr::shiftmatrix&, monster*, int)' at shmup.cpp:506:41: /usr/include/c++/16/bits/stl_map.h:540:44: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator' changed in GCC 7.1 540 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 541 | std::tuple(__k), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 542 | std::tuple<>()); | ~~~~~~~~~~~~~~~ In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = hr::cell*; _Tp = hr::shiftmatrix_or_null; _Compare = std::less; _Alloc = std::allocator >]', inlined from 'bool hr::shmup::airCurrents(hr::shiftmatrix&, monster*, int)' at shmup.cpp:552:41: /usr/include/c++/16/bits/stl_map.h:540:44: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator' changed in GCC 7.1 540 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 541 | std::tuple(__k), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 542 | std::tuple<>()); | ~~~~~~~~~~~~~~~ In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = hr::cell*; _Tp = hr::shiftmatrix_or_null; _Compare = std::less; _Alloc = std::allocator >]', inlined from 'bool hr::shmup::airCurrents(hr::shiftmatrix&, monster*, int)' at shmup.cpp:573:38: /usr/include/c++/16/bits/stl_map.h:540:44: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator' changed in GCC 7.1 540 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 541 | std::tuple(__k), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 542 | std::tuple<>()); | ~~~~~~~~~~~~~~~ In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = hr::cell*; _Tp = hr::shiftmatrix_or_null; _Compare = std::less; _Alloc = std::allocator >]', inlined from 'bool hr::shmup::reflectmatrix(hr::shiftmatrix&, hr::cell*, hr::cell*, bool)' at shmup.cpp:1462:43: /usr/include/c++/16/bits/stl_map.h:540:44: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator' changed in GCC 7.1 540 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 541 | std::tuple(__k), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 542 | std::tuple<>()); | ~~~~~~~~~~~~~~~ In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = hr::cell*; _Tp = hr::shiftmatrix_or_null; _Compare = std::less; _Alloc = std::allocator >]', inlined from 'bool hr::shmup::reflectmatrix(hr::shiftmatrix&, hr::cell*, hr::cell*, bool)' at shmup.cpp:1462:56: /usr/include/c++/16/bits/stl_map.h:540:44: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator' changed in GCC 7.1 540 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 541 | std::tuple(__k), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 542 | std::tuple<>()); | ~~~~~~~~~~~~~~~ In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = hr::cell*; _Tp = hr::shiftmatrix_or_null; _Compare = std::less; _Alloc = std::allocator >]', inlined from 'bool hr::shmup::reflectmatrix(hr::shiftmatrix&, hr::cell*, hr::cell*, bool)' at shmup.cpp:1465:62: /usr/include/c++/16/bits/stl_map.h:540:44: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator' changed in GCC 7.1 540 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 541 | std::tuple(__k), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 542 | std::tuple<>()); | ~~~~~~~~~~~~~~~ In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = hr::cell*; _Tp = hr::shiftmatrix_or_null; _Compare = std::less; _Alloc = std::allocator >]', inlined from 'bool hr::shmup::reflectmatrix(hr::shiftmatrix&, hr::cell*, hr::cell*, bool)' at shmup.cpp:1467:17: /usr/include/c++/16/bits/stl_map.h:540:44: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator' changed in GCC 7.1 540 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 541 | std::tuple(__k), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 542 | std::tuple<>()); | ~~~~~~~~~~~~~~~ In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = hr::cell*; _Tp = hr::shiftmatrix_or_null; _Compare = std::less; _Alloc = std::allocator >]', inlined from 'void hr::shmup::teleported()' at shmup.cpp:1580:50: /usr/include/c++/16/bits/stl_map.h:540:44: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator' changed in GCC 7.1 540 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 541 | std::tuple(__k), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 542 | std::tuple<>()); | ~~~~~~~~~~~~~~~ /usr/include/c++/16/bits/stl_map.h: In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = hr::cell*; _Tp = hr::shiftmatrix_or_null; _Compare = std::less; _Alloc = std::allocator >]': /usr/include/c++/16/bits/stl_map.h:540:44: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator' changed in GCC 7.1 540 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 541 | std::tuple(__k), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 542 | std::tuple<>()); | ~~~~~~~~~~~~~~~ In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = hr::cell*; _Tp = hr::shiftmatrix_or_null; _Compare = std::less; _Alloc = std::allocator >]', inlined from 'void hr::shmup::monster::rebasePat(const hr::shiftmatrix&, hr::cell*)' at shmup.cpp:201:36: /usr/include/c++/16/bits/stl_map.h:540:44: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator' changed in GCC 7.1 540 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 541 | std::tuple(__k), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 542 | std::tuple<>()); | ~~~~~~~~~~~~~~~ In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = hr::cell*; _Tp = hr::shiftmatrix_or_null; _Compare = std::less; _Alloc = std::allocator >]', inlined from 'void hr::shmup::monster::rebasePat(const hr::shiftmatrix&, hr::cell*)' at shmup.cpp:218:91: /usr/include/c++/16/bits/stl_map.h:540:44: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator' changed in GCC 7.1 540 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 541 | std::tuple(__k), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 542 | std::tuple<>()); | ~~~~~~~~~~~~~~~ In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = hr::cell*; _Tp = hr::shiftmatrix_or_null; _Compare = std::less; _Alloc = std::allocator >]', inlined from 'void hr::shmup::monster::rebasePat(const hr::shiftmatrix&, hr::cell*)' at shmup.cpp:218:104: /usr/include/c++/16/bits/stl_map.h:540:44: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator' changed in GCC 7.1 540 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 541 | std::tuple(__k), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 542 | std::tuple<>()); | ~~~~~~~~~~~~~~~ In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = hr::cell*; _Tp = hr::shiftmatrix_or_null; _Compare = std::less; _Alloc = std::allocator >]', inlined from 'void hr::shmup::monster::rebasePat(const hr::shiftmatrix&, hr::cell*)' at shmup.cpp:221:32: /usr/include/c++/16/bits/stl_map.h:540:44: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator' changed in GCC 7.1 540 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 541 | std::tuple(__k), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 542 | std::tuple<>()); | ~~~~~~~~~~~~~~~ In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = hr::cell*; _Tp = hr::shiftmatrix_or_null; _Compare = std::less; _Alloc = std::allocator >]', inlined from 'void hr::shmup::awakenMimics(monster*, hr::cell*)' at shmup.cpp:379:44: /usr/include/c++/16/bits/stl_map.h:540:44: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator' changed in GCC 7.1 540 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 541 | std::tuple(__k), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 542 | std::tuple<>()); | ~~~~~~~~~~~~~~~ In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = hr::cell*; _Tp = hr::shiftmatrix_or_null; _Compare = std::less; _Alloc = std::allocator >]', inlined from 'void hr::shmup::awakenMimics(monster*, hr::cell*)' at shmup.cpp:379:60: /usr/include/c++/16/bits/stl_map.h:540:44: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator' changed in GCC 7.1 540 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 541 | std::tuple(__k), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 542 | std::tuple<>()); | ~~~~~~~~~~~~~~~ In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = hr::cell*; _Tp = hr::shiftmatrix_or_null; _Compare = std::less; _Alloc = std::allocator >]', inlined from 'void hr::shmup::awakenMimics(monster*, hr::cell*)' at shmup.cpp:388:25: /usr/include/c++/16/bits/stl_map.h:540:44: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator' changed in GCC 7.1 540 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 541 | std::tuple(__k), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 542 | std::tuple<>()); | ~~~~~~~~~~~~~~~ In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = hr::cell*; _Tp = hr::shiftmatrix_or_null; _Compare = std::less; _Alloc = std::allocator >]', inlined from 'void hr::shmup::awakenMimics(monster*, hr::cell*)' at shmup.cpp:388:60: /usr/include/c++/16/bits/stl_map.h:540:44: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator' changed in GCC 7.1 540 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 541 | std::tuple(__k), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 542 | std::tuple<>()); | ~~~~~~~~~~~~~~~ In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = hr::cell*; _Tp = hr::shiftmatrix_or_null; _Compare = std::less; _Alloc = std::allocator >]', inlined from 'void hr::shmup::awakenMimics(monster*, hr::cell*)' at shmup.cpp:390:37: /usr/include/c++/16/bits/stl_map.h:540:44: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator' changed in GCC 7.1 540 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 541 | std::tuple(__k), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 542 | std::tuple<>()); | ~~~~~~~~~~~~~~~ In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = hr::cell*; _Tp = hr::shiftmatrix_or_null; _Compare = std::less; _Alloc = std::allocator >]', inlined from 'bool hr::shmup::dragonbreath(hr::cell*)' at shmup.cpp:1996:74: /usr/include/c++/16/bits/stl_map.h:540:44: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator' changed in GCC 7.1 540 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 541 | std::tuple(__k), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 542 | std::tuple<>()); | ~~~~~~~~~~~~~~~ In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = hr::cell*; _Tp = hr::shiftmatrix_or_null; _Compare = std::less; _Alloc = std::allocator >]', inlined from 'void hr::shmup::movePlayer(monster*, int)' at shmup.cpp:1070:70: /usr/include/c++/16/bits/stl_map.h:540:44: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator' changed in GCC 7.1 540 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 541 | std::tuple(__k), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 542 | std::tuple<>()); | ~~~~~~~~~~~~~~~ In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = hr::cell*; _Tp = hr::shiftmatrix_or_null; _Compare = std::less; _Alloc = std::allocator >]', inlined from 'void hr::shmup::movePlayer(monster*, int)' at shmup.cpp:1172:38: /usr/include/c++/16/bits/stl_map.h:540:44: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator' changed in GCC 7.1 540 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 541 | std::tuple(__k), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 542 | std::tuple<>()); | ~~~~~~~~~~~~~~~ In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = hr::cell*; _Tp = hr::shiftmatrix_or_null; _Compare = std::less; _Alloc = std::allocator >]', inlined from 'void hr::shmup::moveMonster(monster*, int)' at shmup.cpp:2048:31: /usr/include/c++/16/bits/stl_map.h:540:44: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator' changed in GCC 7.1 540 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 541 | std::tuple(__k), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 542 | std::tuple<>()); | ~~~~~~~~~~~~~~~ In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = hr::cell*; _Tp = hr::shiftmatrix_or_null; _Compare = std::less; _Alloc = std::allocator >]', inlined from 'void hr::shmup::moveMonster(monster*, int)' at shmup.cpp:2433:54: /usr/include/c++/16/bits/stl_map.h:540:44: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator' changed in GCC 7.1 540 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 541 | std::tuple(__k), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 542 | std::tuple<>()); | ~~~~~~~~~~~~~~~ In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = hr::cell*; _Tp = hr::shiftmatrix_or_null; _Compare = std::less; _Alloc = std::allocator >]', inlined from 'void hr::shmup::moveMonster(monster*, int)' at shmup.cpp:2435:54: /usr/include/c++/16/bits/stl_map.h:540:44: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator' changed in GCC 7.1 540 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 541 | std::tuple(__k), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 542 | std::tuple<>()); | ~~~~~~~~~~~~~~~ g++ -std=c++17 -DLINUX -I /usr/include/SDL2 -fPIC -W -Wall -Wextra -pedantic -Wno-unused-parameter -Wno-implicit-fallthrough -Wno-maybe-uninitialized -Wno-invalid-offsetof -DFONTCONFIG `pkg-config --cflags fontconfig` -DCAP_GLEW=1 -DCAP_PNG=1 -DCAP_ROGUEVIZ=1 -DCAP_TEXTURE=1 -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -march=armv7-a -mfpu=vfpv3-d16 -mtune=generic-armv7-a -mabi=aapcs-linux -mfloat-abi=hard -DCAP_SDL=1 -DCAP_SDL2=1 -DSDLVER=2 -DFHS -DHYPERPATH=\"/usr/share/games/hyperrogue/\" -c -o util.o util.cpp util.cpp: In member function 'hr::cld hr::exp_parser::parse(int)': util.cpp:326:26: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 326 | return arb::rep_ideal(edges, u).second; | ~~~~~~~~~~~~~~^~~~~~~~~~ g++ -std=c++17 -DLINUX -I /usr/include/SDL2 -fPIC -W -Wall -Wextra -pedantic -Wno-unused-parameter -Wno-implicit-fallthrough -Wno-maybe-uninitialized -Wno-invalid-offsetof -DFONTCONFIG `pkg-config --cflags fontconfig` -DCAP_GLEW=1 -DCAP_PNG=1 -DCAP_ROGUEVIZ=1 -DCAP_TEXTURE=1 -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -march=armv7-a -mfpu=vfpv3-d16 -mtune=generic-armv7-a -mabi=aapcs-linux -mfloat-abi=hard -DCAP_SDL=1 -DCAP_SDL2=1 -DSDLVER=2 -DFHS -DHYPERPATH=\"/usr/share/games/hyperrogue/\" -c -o tour.o tour.cpp g++ -std=c++17 -DLINUX -I /usr/include/SDL2 -fPIC -W -Wall -Wextra -pedantic -Wno-unused-parameter -Wno-implicit-fallthrough -Wno-maybe-uninitialized -Wno-invalid-offsetof -DFONTCONFIG `pkg-config --cflags fontconfig` -DCAP_GLEW=1 -DCAP_PNG=1 -DCAP_ROGUEVIZ=1 -DCAP_TEXTURE=1 -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -march=armv7-a -mfpu=vfpv3-d16 -mtune=generic-armv7-a -mabi=aapcs-linux -mfloat-abi=hard -DCAP_SDL=1 -DCAP_SDL2=1 -DSDLVER=2 -DFHS -DHYPERPATH=\"/usr/share/games/hyperrogue/\" -c -o reg3.o reg3.cpp In file included from /usr/include/c++/16/map:64, from sysconfig.h:618, from hyper.h:19, from reg3.cpp:12: /usr/include/c++/16/bits/stl_tree.h: In function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = hr::heptagon*; _Val = std::pair >; _KeyOfValue = std::_Select1st > >; _Compare = std::less; _Alloc = std::allocator > >]': /usr/include/c++/16/bits/stl_tree.h:3250:7: note: parameter passing for argument of type 'std::_Rb_tree >, std::_Select1st > >, std::less, std::allocator > > >::const_iterator' changed in GCC 7.1 3250 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/16/map:65: In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = hr::heptagon*; _Tp = std::pair; _Compare = std::less; _Alloc = std::allocator > >]', inlined from 'virtual hr::transmatrix hr::reg3::hrmap_h3::relative_matrixh(hr::heptagon*, hr::heptagon*, const hr::hyperpoint&)' at reg3.cpp:1690:28: /usr/include/c++/16/bits/stl_map.h:540:44: note: parameter passing for argument of type 'std::_Rb_tree >, std::_Select1st > >, std::less, std::allocator > > >::const_iterator' changed in GCC 7.1 540 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 541 | std::tuple(__k), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 542 | std::tuple<>()); | ~~~~~~~~~~~~~~~ In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = hr::heptagon*; _Tp = std::pair; _Compare = std::less; _Alloc = std::allocator > >]', inlined from 'virtual hr::transmatrix hr::reg3::hrmap_h3::relative_matrixh(hr::heptagon*, hr::heptagon*, const hr::hyperpoint&)' at reg3.cpp:1691:28: /usr/include/c++/16/bits/stl_map.h:540:44: note: parameter passing for argument of type 'std::_Rb_tree >, std::_Select1st > >, std::less, std::allocator > > >::const_iterator' changed in GCC 7.1 540 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 541 | std::tuple(__k), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 542 | std::tuple<>()); | ~~~~~~~~~~~~~~~ reg3.cpp: In function 'hr::reg3::generate_special_subcubes(bool)::)>': reg3.cpp:544:25: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 544 | auto add_face = [&] (std::initializer_list vh) { | ^ /usr/include/c++/16/bits/stl_map.h: In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = hr::heptagon*; _Tp = std::pair; _Compare = std::less; _Alloc = std::allocator > >]': /usr/include/c++/16/bits/stl_map.h:540:44: note: parameter passing for argument of type 'std::_Rb_tree >, std::_Select1st > >, std::less, std::allocator > > >::const_iterator' changed in GCC 7.1 540 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 541 | std::tuple(__k), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 542 | std::tuple<>()); | ~~~~~~~~~~~~~~~ In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = hr::heptagon*; _Tp = std::pair; _Compare = std::less; _Alloc = std::allocator > >]', inlined from 'virtual hr::cell* hr::reg3::hrmap_h3::gen_extra_origin(int)' at reg3.cpp:1701:31: /usr/include/c++/16/bits/stl_map.h:540:44: note: parameter passing for argument of type 'std::_Rb_tree >, std::_Select1st > >, std::less, std::allocator > > >::const_iterator' changed in GCC 7.1 540 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 541 | std::tuple(__k), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 542 | std::tuple<>()); | ~~~~~~~~~~~~~~~ In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = hr::heptagon*; _Tp = std::pair; _Compare = std::less; _Alloc = std::allocator > >]', inlined from 'virtual hr::heptagon* hr::reg3::hrmap_h3::create_step(hr::heptagon*, int)' at reg3.cpp:1562:33: /usr/include/c++/16/bits/stl_map.h:540:44: note: parameter passing for argument of type 'std::_Rb_tree >, std::_Select1st > >, std::less, std::allocator > > >::const_iterator' changed in GCC 7.1 540 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 541 | std::tuple(__k), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 542 | std::tuple<>()); | ~~~~~~~~~~~~~~~ reg3.cpp: In function 'void hr::reg3::generate_special_subcubes(bool)': reg3.cpp:570:23: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 570 | add_face({pt(0,h,s), pt(h,0,s), pt(0,-h,s), pt(-h,0,s)}); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ reg3.cpp:572:23: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 572 | add_face({pt(-1,-1,s), pt(-1,+1,s), pt(+1,+1,s), pt(+1,-1,s)}); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ reg3.cpp:575:25: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 575 | add_face({pt(1,0,-.5), pt(1,-.5,0), M*pt(1,0,-.5), pt(1,.5,0)}); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ reg3.cpp:577:25: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 577 | add_face({pt(-1,-1,-1), pt(-1,+1,-1), pt(-1,+1,+1), pt(-1,-1,+1)}); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ g++ -std=c++17 -DLINUX -I /usr/include/SDL2 -fPIC -W -Wall -Wextra -pedantic -Wno-unused-parameter -Wno-implicit-fallthrough -Wno-maybe-uninitialized -Wno-invalid-offsetof -DFONTCONFIG `pkg-config --cflags fontconfig` -DCAP_GLEW=1 -DCAP_PNG=1 -DCAP_ROGUEVIZ=1 -DCAP_TEXTURE=1 -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -march=armv7-a -mfpu=vfpv3-d16 -mtune=generic-armv7-a -mabi=aapcs-linux -mfloat-abi=hard -DCAP_SDL=1 -DCAP_SDL2=1 -DSDLVER=2 -DFHS -DHYPERPATH=\"/usr/share/games/hyperrogue/\" -c -o textures.o textures.cpp In file included from /usr/include/c++/16/map:64, from sysconfig.h:618, from hyper.h:19, from textures.cpp:8: /usr/include/c++/16/bits/stl_tree.h: In function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = hr::cell*; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = std::allocator >]': /usr/include/c++/16/bits/stl_tree.h:3250:7: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator' changed in GCC 7.1 3250 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/16/bits/stl_tree.h: In function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = std::allocator >]': /usr/include/c++/16/bits/stl_tree.h:3250:7: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator' changed in GCC 7.1 In file included from /usr/include/c++/16/map:65: In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = int; _Tp = hr::textureinfo; _Compare = std::less; _Alloc = std::allocator >]', inlined from 'void hr::texture::texture_config::perform_mapping()' at textures.cpp:603:72: /usr/include/c++/16/bits/stl_map.h:540:44: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator' changed in GCC 7.1 540 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 541 | std::tuple(__k), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 542 | std::tuple<>()); | ~~~~~~~~~~~~~~~ In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = int; _Tp = hr::textureinfo; _Compare = std::less; _Alloc = std::allocator >]', inlined from 'void hr::texture::texture_config::perform_mapping()' at textures.cpp:607:35: /usr/include/c++/16/bits/stl_map.h:540:44: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator' changed in GCC 7.1 540 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 541 | std::tuple(__k), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 542 | std::tuple<>()); | ~~~~~~~~~~~~~~~ In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = int; _Tp = hr::textureinfo; _Compare = std::less; _Alloc = std::allocator >]', inlined from 'void hr::texture::texture_config::perform_mapping()' at textures.cpp:623:24: /usr/include/c++/16/bits/stl_map.h:540:44: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator' changed in GCC 7.1 540 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 541 | std::tuple(__k), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 542 | std::tuple<>()); | ~~~~~~~~~~~~~~~ In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = int; _Tp = hr::textureinfo; _Compare = std::less; _Alloc = std::allocator >]', inlined from 'void hr::texture::mousemovement()' at textures.cpp:923:51: /usr/include/c++/16/bits/stl_map.h:540:44: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator' changed in GCC 7.1 540 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 541 | std::tuple(__k), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 542 | std::tuple<>()); | ~~~~~~~~~~~~~~~ In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = int; _Tp = hr::textureinfo; _Compare = std::less; _Alloc = std::allocator >]', inlined from 'void hr::texture::mousemovement()' at textures.cpp:943:54: /usr/include/c++/16/bits/stl_map.h:540:44: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator' changed in GCC 7.1 540 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 541 | std::tuple(__k), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 542 | std::tuple<>()); | ~~~~~~~~~~~~~~~ In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = int; _Tp = hr::textureinfo; _Compare = std::less; _Alloc = std::allocator >]', inlined from 'void hr::texture::actDrawPixel(hr::cell*, hr::shiftpoint, hr::color_t)' at textures.cpp:1600:42: /usr/include/c++/16/bits/stl_map.h:540:44: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator' changed in GCC 7.1 540 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 541 | std::tuple(__k), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 542 | std::tuple<>()); | ~~~~~~~~~~~~~~~ In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = hr::cell*; _Tp = hr::shiftmatrix_or_null; _Compare = std::less; _Alloc = std::allocator >]', inlined from 'void hr::texture::drawPixel(hr::shiftpoint, hr::color_t)' at textures.cpp:1619:35: /usr/include/c++/16/bits/stl_map.h:540:44: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator' changed in GCC 7.1 540 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 541 | std::tuple(__k), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 542 | std::tuple<>()); | ~~~~~~~~~~~~~~~ In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = hr::cell*; _Tp = hr::shiftmatrix_or_null; _Compare = std::less; _Alloc = std::allocator >]', inlined from 'void hr::texture::drawPixel(hr::shiftpoint, hr::color_t)' at textures.cpp:1624:34: /usr/include/c++/16/bits/stl_map.h:540:44: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator' changed in GCC 7.1 540 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 541 | std::tuple(__k), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 542 | std::tuple<>()); | ~~~~~~~~~~~~~~~ In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = hr::cell*; _Tp = hr::shiftmatrix_or_null; _Compare = std::less; _Alloc = std::allocator >]', inlined from 'void hr::texture::showMagicMenu()' at textures.cpp:1206:63: /usr/include/c++/16/bits/stl_map.h:540:44: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator' changed in GCC 7.1 540 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 541 | std::tuple(__k), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 542 | std::tuple<>()); | ~~~~~~~~~~~~~~~ In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = int; _Tp = hr::textureinfo; _Compare = std::less; _Alloc = std::allocator >]', inlined from 'void hr::texture::texture_config::true_remap()' at textures.cpp:1678:36: /usr/include/c++/16/bits/stl_map.h:540:44: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator' changed in GCC 7.1 540 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 541 | std::tuple(__k), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 542 | std::tuple<>()); | ~~~~~~~~~~~~~~~ g++ -std=c++17 -DLINUX -I /usr/include/SDL2 -fPIC -W -Wall -Wextra -pedantic -Wno-unused-parameter -Wno-implicit-fallthrough -Wno-maybe-uninitialized -Wno-invalid-offsetof -DFONTCONFIG `pkg-config --cflags fontconfig` -DCAP_GLEW=1 -DCAP_PNG=1 -DCAP_ROGUEVIZ=1 -DCAP_TEXTURE=1 -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -march=armv7-a -mfpu=vfpv3-d16 -mtune=generic-armv7-a -mabi=aapcs-linux -mfloat-abi=hard -DCAP_SDL=1 -DCAP_SDL2=1 -DSDLVER=2 -DFHS -DHYPERPATH=\"/usr/share/games/hyperrogue/\" -c -o rulegen3.o rulegen3.cpp g++ -std=c++17 -DLINUX -I /usr/include/SDL2 -fPIC -W -Wall -Wextra -pedantic -Wno-unused-parameter -Wno-implicit-fallthrough -Wno-maybe-uninitialized -Wno-invalid-offsetof -DFONTCONFIG `pkg-config --cflags fontconfig` -DCAP_GLEW=1 -DCAP_PNG=1 -DCAP_ROGUEVIZ=1 -DCAP_TEXTURE=1 -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -march=armv7-a -mfpu=vfpv3-d16 -mtune=generic-armv7-a -mabi=aapcs-linux -mfloat-abi=hard -DCAP_SDL=1 -DCAP_SDL2=1 -DSDLVER=2 -DFHS -DHYPERPATH=\"/usr/share/games/hyperrogue/\" -c -o yendor.o yendor.cpp g++ -O2 -std=c++17 -DLINUX -I /usr/include/SDL2 -fPIC -W -Wall -Wextra -pedantic -Wno-unused-parameter -Wno-implicit-fallthrough -Wno-maybe-uninitialized -Wno-invalid-offsetof -DFONTCONFIG `pkg-config --cflags fontconfig` -DCAP_GLEW=1 -DCAP_PNG=1 -DCAP_ROGUEVIZ=1 -DCAP_TEXTURE=1 -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -march=armv7-a -mfpu=vfpv3-d16 -mtune=generic-armv7-a -mabi=aapcs-linux -mfloat-abi=hard -DCAP_SDL=1 -DCAP_SDL2=1 -DSDLVER=2 -DFHS -DHYPERPATH=\"/usr/share/games/hyperrogue/\" -c hyper.cpp -o hyper.o In file included from rogueviz/rogueviz-all.cpp:42, from hyper.cpp:143: rogueviz/notknot.cpp: In constructor 'hr::notknot::hrmap_notknot::hrmap_notknot()': rogueviz/notknot.cpp:801:29: warning: comparison is always true due to limited range of data type [-Wtype-limits] 801 | while(uc->parentdir != -1) { | ~~~~~~~~~~~~~~^~~~~ rogueviz/notknot.cpp:811:33: warning: comparison is always true due to limited range of data type [-Wtype-limits] 811 | while(uc->parentdir != -1) { | ~~~~~~~~~~~~~~^~~~~ In file included from rogueviz/rogueviz-all.cpp:68: rogueviz/platformer.cpp: In function 'std::pair hr::platformer::from_hyper(hr::hyperpoint)': rogueviz/platformer.cpp:92:37: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 92 | pair from_hyper(hyperpoint h) { | ^ In file included from rogueviz/sag/sag.cpp:5, from rogueviz/rogueviz-all.cpp:88: rogueviz/sag/cells.cpp: In member function 'void rogueviz::sag::cells::sagdist_t::save(std::string)': rogueviz/sag/cells.cpp:165:13: warning: 'ssize_t write(int, const void*, size_t)' reading 8 bytes from a region of size 4 [-Wstringop-overread] 165 | if(write(fd, &N, 8) < 8) throw hr_exception("write error"); | ~~~~~^~~~~~~~~~~ rogueviz/sag/cells.cpp:65:10: note: source object 'rogueviz::sag::cells::sagdist_t::N' of size 4 65 | size_t N; | ^ In file included from /usr/include/bits/sigstksz.h:24, from /usr/include/signal.h:328, from /usr/include/SDL2/SDL_assert.h:69, from /usr/include/SDL2/SDL.h:33, from sysconfig.h:373, from hyper.h:19, from hyper.cpp:23: /usr/include/unistd.h:378:16: note: in a call to function 'ssize_t write(int, const void*, size_t)' declared with attribute 'access (read_only, 2, 3)' 378 | extern ssize_t write (int __fd, const void *__buf, size_t __n) __wur | ^~~~~ In file included from /usr/include/c++/16/bits/stl_algo.h:61, from /usr/include/c++/16/algorithm:63, from sysconfig.h:612: /usr/include/c++/16/bits/stl_heap.h: In function 'void std::__push_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare&) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator > >; _Distance = int; _Tp = rogueviz::sag::cells::find_cells()::qitem; _Compare = less]': /usr/include/c++/16/bits/stl_heap.h:141:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 141 | __push_heap(_RandomAccessIterator __first, | ^~~~~~~~~~~ /usr/include/c++/16/bits/stl_heap.h: In function 'void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Distance = int; _Tp = pair; _Compare = stats::kendall(std::vector >)::]': /usr/include/c++/16/bits/stl_heap.h:228:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 228 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, | ^~~~~~~~~~~~~ /usr/include/c++/16/bits/stl_heap.h: In function 'void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Distance = int; _Tp = hr::dynamic_wfc::wfc()::freqdata; _Compare = hr::dynamic_wfc::wfc()::]': /usr/include/c++/16/bits/stl_heap.h:228:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/16/bits/stl_heap.h: In function 'void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Distance = int; _Tp = pair; _Compare = less]': /usr/include/c++/16/bits/stl_heap.h:228:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 /usr/include/c++/16/bits/stl_heap.h: In function 'void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Distance = int; _Tp = pair; _Compare = rogueviz::kohonen::describe_cell(hr::cell*)::, pair)>]': /usr/include/c++/16/bits/stl_heap.h:228:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 /usr/include/c++/16/bits/stl_algo.h: In function 'void std::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = less]': /usr/include/c++/16/bits/stl_algo.h:1750:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 1750 | __unguarded_linear_insert(_RandomAccessIterator __last, | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/16/bits/stl_algo.h: In function 'void std::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = hr::dynamic_wfc::wfc()::]': /usr/include/c++/16/bits/stl_algo.h:1750:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/16/bits/stl_algo.h: In function 'void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = less]': /usr/include/c++/16/bits/stl_algo.h:1770:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 1770 | __insertion_sort(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/16/bits/stl_algo.h:1770:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 /usr/include/c++/16/bits/stl_algo.h: In function 'void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = hr::dynamic_wfc::wfc()::]': /usr/include/c++/16/bits/stl_algo.h:1770:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/16/bits/stl_algo.h:1770:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/16/bits/stl_algo.h: In function 'void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = less]': /usr/include/c++/16/bits/stl_algo.h:1770:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/16/bits/stl_algo.h:1770:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/16/bits/stl_heap.h: In function 'void std::__push_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare&) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Distance = int; _Tp = pair; _Compare = less >]': /usr/include/c++/16/bits/stl_heap.h:141:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 141 | __push_heap(_RandomAccessIterator __first, | ^~~~~~~~~~~ /usr/include/c++/16/bits/stl_heap.h: In function 'void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Distance = int; _Tp = pair; _Compare = less >]': /usr/include/c++/16/bits/stl_heap.h:228:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 228 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, | ^~~~~~~~~~~~~ In file included from /usr/include/c++/16/map:64, from sysconfig.h:618: /usr/include/c++/16/bits/stl_tree.h: In function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = int; _Val = std::pair >; _KeyOfValue = std::_Select1st > >; _Compare = std::less; _Alloc = std::allocator > >]': /usr/include/c++/16/bits/stl_tree.h:3250:7: note: parameter passing for argument of type 'std::_Rb_tree >, std::_Select1st > >, std::less, std::allocator > > >::const_iterator' changed in GCC 7.1 3250 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/16/bits/specfun.h:44, from /usr/include/c++/16/cmath:3913, from /usr/include/c++/16/math.h:36, from /usr/include/SDL2/SDL_stdinc.h:88, from /usr/include/SDL2/SDL_main.h:25, from /usr/include/SDL2/SDL.h:31: /usr/include/c++/16/bits/stl_algobase.h: In function '_ForwardIterator std::__lower_bound(_ForwardIterator, _ForwardIterator, const _Tp&, _Compare) [with _ForwardIterator = __gnu_cxx::__normal_iterator >; _Tp = double; _Compare = less]': /usr/include/c++/16/bits/stl_algobase.h:1502:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1502 | __lower_bound(_ForwardIterator __first, _ForwardIterator __last, | ^~~~~~~~~~~~~ /usr/include/c++/16/bits/stl_algobase.h:1502:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/16/bits/stl_tree.h: In function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = hr::cell*; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = std::allocator >]': /usr/include/c++/16/bits/stl_tree.h:3250:7: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator' changed in GCC 7.1 3250 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/16/bits/stl_tree.h: In function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = void*; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = std::allocator >]': /usr/include/c++/16/bits/stl_tree.h:3250:7: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator' changed in GCC 7.1 /usr/include/c++/16/bits/stl_tree.h: In function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = hr::cell*; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = std::allocator >]': /usr/include/c++/16/bits/stl_tree.h:3250:7: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator' changed in GCC 7.1 /usr/include/c++/16/bits/stl_tree.h: In function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = hr::cell*; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = std::allocator >]': /usr/include/c++/16/bits/stl_tree.h:3250:7: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator' changed in GCC 7.1 /usr/include/c++/16/bits/stl_algo.h: In function 'void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = less]': /usr/include/c++/16/bits/stl_algo.h:1813:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1813 | __final_insertion_sort(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/16/bits/stl_algo.h:1813:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/16/bits/stl_algo.h:1821:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1821 | std::__insertion_sort(__first, __first + __threshold, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/16/bits/stl_algo.h:1826:30: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1826 | std::__insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/16/bits/stl_algo.h: In function 'void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = stats::kendall(std::vector >)::]': /usr/include/c++/16/bits/stl_algo.h:1770:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 1770 | __insertion_sort(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/16/bits/stl_algo.h:1770:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 /usr/include/c++/16/bits/stl_algo.h: In function 'void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = rogueviz::kohonen::describe_cell(hr::cell*)::, pair)>]': /usr/include/c++/16/bits/stl_algo.h:1770:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 /usr/include/c++/16/bits/stl_algo.h:1770:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 /usr/include/c++/16/bits/stl_algo.h: In function 'void std::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = less]': /usr/include/c++/16/bits/stl_algo.h:1750:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1750 | __unguarded_linear_insert(_RandomAccessIterator __last, | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/16/bits/stl_algo.h: In function 'void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = less]': /usr/include/c++/16/bits/stl_algo.h:1770:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1770 | __insertion_sort(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/16/bits/stl_algo.h:1770:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 In file included from /usr/include/c++/16/map:65: In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = hr::cell*; _Tp = hr::shiftmatrix_or_null; _Compare = std::less; _Alloc = std::allocator >]', inlined from 'void hr::cvl_marker()' at rogueviz/cvl.cpp:38:40: /usr/include/c++/16/bits/stl_map.h:540:44: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator' changed in GCC 7.1 540 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 541 | std::tuple(__k), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 542 | std::tuple<>()); | ~~~~~~~~~~~~~~~ /usr/include/c++/16/bits/stl_algo.h: In function 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Size = int; _Compare = stats::kendall(std::vector >)::]': /usr/include/c++/16/bits/stl_algo.h:1884:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 1884 | __introsort_loop(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/16/bits/stl_algo.h:1884:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 /usr/include/c++/16/bits/stl_algo.h:1898:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 1898 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/16/bits/stl_algo.h: In function 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Size = int; _Compare = rogueviz::kohonen::describe_cell(hr::cell*)::, pair)>]': /usr/include/c++/16/bits/stl_algo.h:1884:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 1884 | __introsort_loop(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/16/bits/stl_algo.h:1884:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 /usr/include/c++/16/bits/stl_algo.h:1898:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 1898 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = hr::cell*; _Tp = hr::shiftmatrix_or_null; _Compare = std::less; _Alloc = std::allocator >]', inlined from 'virtual hr::transmatrix hr::hrmap_grigorchuk::relative_matrixc(hr::cell*, hr::cell*, const hr::hyperpoint&)' at rogueviz/grigorchuk.cpp:434:39: /usr/include/c++/16/bits/stl_map.h:540:44: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator' changed in GCC 7.1 540 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 541 | std::tuple(__k), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 542 | std::tuple<>()); | ~~~~~~~~~~~~~~~ In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = hr::cell*; _Tp = hr::shiftmatrix_or_null; _Compare = std::less; _Alloc = std::allocator >]', inlined from 'virtual hr::transmatrix hr::hrmap_grigorchuk::relative_matrixc(hr::cell*, hr::cell*, const hr::hyperpoint&)' at rogueviz/grigorchuk.cpp:434:53: /usr/include/c++/16/bits/stl_map.h:540:44: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator' changed in GCC 7.1 540 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 541 | std::tuple(__k), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 542 | std::tuple<>()); | ~~~~~~~~~~~~~~~ /usr/include/c++/16/bits/stl_algo.h: In function 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Size = int; _Compare = hr::dynamic_wfc::wfc()::]': /usr/include/c++/16/bits/stl_algo.h:1884:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1884 | __introsort_loop(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/16/bits/stl_algo.h:1884:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/16/bits/stl_algo.h:1898:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1898 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = hr::cell*; _Tp = hr::shiftmatrix_or_null; _Compare = std::less; _Alloc = std::allocator >]', inlined from 'virtual hr::transmatrix hr::hrmap_grigorchuk::relative_matrixh(hr::heptagon*, hr::heptagon*, const hr::hyperpoint&)' at rogueviz/grigorchuk.cpp:428:43: /usr/include/c++/16/bits/stl_map.h:540:44: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator' changed in GCC 7.1 540 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 541 | std::tuple(__k), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 542 | std::tuple<>()); | ~~~~~~~~~~~~~~~ In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = hr::cell*; _Tp = hr::shiftmatrix_or_null; _Compare = std::less; _Alloc = std::allocator >]', inlined from 'virtual hr::transmatrix hr::hrmap_grigorchuk::relative_matrixh(hr::heptagon*, hr::heptagon*, const hr::hyperpoint&)' at rogueviz/grigorchuk.cpp:428:61: /usr/include/c++/16/bits/stl_map.h:540:44: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator' changed in GCC 7.1 540 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 541 | std::tuple(__k), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 542 | std::tuple<>()); | ~~~~~~~~~~~~~~~ /usr/include/c++/16/bits/stl_tree.h: In function 'std::pair::rebind<_Val>::other>::pointer>::_Base_ptr, typename std::__rb_tree::_Node_traits<_Val, typename __gnu_cxx::__alloc_traits::rebind<_Val>::other>::pointer>::_Base_ptr> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(const_iterator, const key_type&) [with _Key = std::__cxx11::basic_string; _Val = std::pair, std::complex >; _KeyOfValue = std::_Select1st, std::complex > >; _Compare = std::less >; _Alloc = std::allocator, std::complex > >]': /usr/include/c++/16/bits/stl_tree.h:2952:5: note: parameter passing for argument of type 'std::_Rb_tree, std::pair, std::complex >, std::_Select1st, std::complex > >, std::less >, std::allocator, std::complex > > >::const_iterator' changed in GCC 7.1 2952 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/16/bits/stl_algo.h: In function 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Size = int; _Compare = less]': /usr/include/c++/16/bits/stl_algo.h:1884:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 1884 | __introsort_loop(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/16/bits/stl_algo.h:1884:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 /usr/include/c++/16/bits/stl_algo.h:1898:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 1898 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = hr::cell*; _Tp = hr::shiftmatrix_or_null; _Compare = std::less; _Alloc = std::allocator >]', inlined from 'void rogueviz::banachtarski::bantar_stats()' at rogueviz/banachtarski.cpp:451:36: /usr/include/c++/16/bits/stl_map.h:540:44: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator' changed in GCC 7.1 540 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 541 | std::tuple(__k), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 542 | std::tuple<>()); | ~~~~~~~~~~~~~~~ In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = hr::cell*; _Tp = hr::shiftmatrix_or_null; _Compare = std::less; _Alloc = std::allocator >]', inlined from 'void rogueviz::banachtarski::bantar_stats()' at rogueviz/banachtarski.cpp:451:60: /usr/include/c++/16/bits/stl_map.h:540:44: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator' changed in GCC 7.1 540 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 541 | std::tuple(__k), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 542 | std::tuple<>()); | ~~~~~~~~~~~~~~~ In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = hr::cell*; _Tp = hr::shiftmatrix_or_null; _Compare = std::less; _Alloc = std::allocator >]', inlined from 'void rogueviz::fullnet::drawExtra()' at rogueviz/fullnet.cpp:30:30: /usr/include/c++/16/bits/stl_map.h:540:44: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator' changed in GCC 7.1 540 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 541 | std::tuple(__k), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 542 | std::tuple<>()); | ~~~~~~~~~~~~~~~ In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = hr::cell*; _Tp = hr::shiftmatrix_or_null; _Compare = std::less; _Alloc = std::allocator >]', inlined from 'void rogueviz::kohonen::levelline::draw()' at rogueviz/som/kohonen.cpp:1038:49: /usr/include/c++/16/bits/stl_map.h:540:44: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator' changed in GCC 7.1 540 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 541 | std::tuple(__k), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 542 | std::tuple<>()); | ~~~~~~~~~~~~~~~ In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = hr::cell*; _Tp = hr::shiftmatrix_or_null; _Compare = std::less; _Alloc = std::allocator >]', inlined from 'void rogueviz::kohonen::levelline::draw()' at rogueviz/som/kohonen.cpp:1039:49: /usr/include/c++/16/bits/stl_map.h:540:44: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator' changed in GCC 7.1 540 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 541 | std::tuple(__k), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 542 | std::tuple<>()); | ~~~~~~~~~~~~~~~ In function '_ForwardIterator std::lower_bound(_ForwardIterator, _ForwardIterator, const _Tp&) [with _ForwardIterator = __gnu_cxx::__normal_iterator >; _Tp = double]', inlined from 'void rogueviz::kohonen::levelline::draw()' at rogueviz/som/kohonen.cpp:1051:32: /usr/include/c++/16/bits/stl_algobase.h:1550:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1550 | return std::__lower_bound(__first, __last, __val, | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 1551 | __gnu_cxx::__ops::less()); | ~~~~~~~~~~~~~~~~~~~~~~~~~ In function '_ForwardIterator std::lower_bound(_ForwardIterator, _ForwardIterator, const _Tp&) [with _ForwardIterator = __gnu_cxx::__normal_iterator >; _Tp = double]', inlined from 'void rogueviz::kohonen::levelline::draw()' at rogueviz/som/kohonen.cpp:1052:32: /usr/include/c++/16/bits/stl_algobase.h:1550:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1550 | return std::__lower_bound(__first, __last, __val, | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 1551 | __gnu_cxx::__ops::less()); | ~~~~~~~~~~~~~~~~~~~~~~~~~ In function '_ForwardIterator std::lower_bound(_ForwardIterator, _ForwardIterator, const _Tp&) [with _ForwardIterator = __gnu_cxx::__normal_iterator >; _Tp = double]', inlined from 'void rogueviz::kohonen::levelline::draw()' at rogueviz/som/kohonen.cpp:1053:32: /usr/include/c++/16/bits/stl_algobase.h:1550:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1550 | return std::__lower_bound(__first, __last, __val, | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 1551 | __gnu_cxx::__ops::less()); | ~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = hr::cell*; _Tp = hr::shiftmatrix_or_null; _Compare = std::less; _Alloc = std::allocator >]', inlined from 'void rogueviz::pentagonal::kframe()' at rogueviz/pentagonal.cpp:22:22: /usr/include/c++/16/bits/stl_map.h:540:44: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator' changed in GCC 7.1 540 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 541 | std::tuple(__k), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 542 | std::tuple<>()); | ~~~~~~~~~~~~~~~ In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = hr::cell*; _Tp = hr::shiftmatrix_or_null; _Compare = std::less; _Alloc = std::allocator >]', inlined from 'void rogueviz::pentagonal::kframe()' at rogueviz/pentagonal.cpp:23:22: /usr/include/c++/16/bits/stl_map.h:540:44: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator' changed in GCC 7.1 540 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 541 | std::tuple(__k), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 542 | std::tuple<>()); | ~~~~~~~~~~~~~~~ In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = hr::cell*; _Tp = hr::shiftmatrix_or_null; _Compare = std::less; _Alloc = std::allocator >]', inlined from 'void rogueviz::pentagonal::kframe()' at rogueviz/pentagonal.cpp:24:22: /usr/include/c++/16/bits/stl_map.h:540:44: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator' changed in GCC 7.1 540 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 541 | std::tuple(__k), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 542 | std::tuple<>()); | ~~~~~~~~~~~~~~~ In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = hr::cell*; _Tp = hr::shiftmatrix_or_null; _Compare = std::less; _Alloc = std::allocator >]', inlined from 'void rogueviz::pentagonal::kframe()' at rogueviz/pentagonal.cpp:25:22: /usr/include/c++/16/bits/stl_map.h:540:44: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator' changed in GCC 7.1 540 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 541 | std::tuple(__k), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 542 | std::tuple<>()); | ~~~~~~~~~~~~~~~ In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = hr::cell*; _Tp = hr::shiftmatrix_or_null; _Compare = std::less; _Alloc = std::allocator >]', inlined from 'void rogueviz::pentagonal::kframe()' at rogueviz/pentagonal.cpp:26:22: /usr/include/c++/16/bits/stl_map.h:540:44: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator' changed in GCC 7.1 540 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 541 | std::tuple(__k), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 542 | std::tuple<>()); | ~~~~~~~~~~~~~~~ /usr/include/c++/16/bits/stl_map.h: In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = hr::cell*; _Tp = hr::shiftmatrix_or_null; _Compare = std::less; _Alloc = std::allocator >]': /usr/include/c++/16/bits/stl_map.h:540:44: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator' changed in GCC 7.1 540 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 541 | std::tuple(__k), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 542 | std::tuple<>()); | ~~~~~~~~~~~~~~~ In file included from /usr/include/c++/16/vector:68, from /usr/include/c++/16/functional:81, from sysconfig.h:607: /usr/include/c++/16/bits/stl_vector.h: In constructor 'std::vector<_Tp, _Alloc>::vector(std::initializer_list<_Tp>, const allocator_type&) [with _Tp = double; _Alloc = std::allocator]': /usr/include/c++/16/bits/stl_vector.h:698:7: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 698 | vector(initializer_list __l, | ^~~~~~ In function 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = stats::kendall(std::vector >)::]', inlined from 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator*, vector > >; _Compare = stats::kendall(std::vector >)::]' at /usr/include/c++/16/bits/stl_algo.h:4849:18, inlined from 'double stats::kendall(std::vector >) [with T = double]' at rogueviz/som/../statistics.cpp:148:7: /usr/include/c++/16/bits/stl_algo.h:1913:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 1913 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1914 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1915 | __comp); | ~~~~~~~ In function 'void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = stats::kendall(std::vector >)::]', inlined from 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = stats::kendall(std::vector >)::]' at /usr/include/c++/16/bits/stl_algo.h:1916:31, inlined from 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator*, vector > >; _Compare = stats::kendall(std::vector >)::]' at /usr/include/c++/16/bits/stl_algo.h:4849:18, inlined from 'double stats::kendall(std::vector >) [with T = double]' at rogueviz/som/../statistics.cpp:148:7: /usr/include/c++/16/bits/stl_algo.h:1821:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 1821 | std::__insertion_sort(__first, __first + __threshold, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/16/bits/stl_algo.h:1826:30: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 1826 | std::__insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = hr::cell*; _Tp = hr::transmatrix; _Compare = std::less; _Alloc = std::allocator >]', inlined from 'void hr::pentaroll::create_pentaroll(bool)' at rogueviz/pentaroll.cpp:25:9: /usr/include/c++/16/bits/stl_map.h:540:44: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator' changed in GCC 7.1 540 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 541 | std::tuple(__k), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 542 | std::tuple<>()); | ~~~~~~~~~~~~~~~ In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = hr::cell*; _Tp = hr::transmatrix; _Compare = std::less; _Alloc = std::allocator >]', inlined from 'void hr::pentaroll::create_pentaroll(bool)' at rogueviz/pentaroll.cpp:29:32: /usr/include/c++/16/bits/stl_map.h:540:44: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator' changed in GCC 7.1 540 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 541 | std::tuple(__k), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 542 | std::tuple<>()); | ~~~~~~~~~~~~~~~ In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = hr::cell*; _Tp = hr::transmatrix; _Compare = std::less; _Alloc = std::allocator >]', inlined from 'void hr::pentaroll::create_pentaroll(bool)' at rogueviz/pentaroll.cpp:29:14: /usr/include/c++/16/bits/stl_map.h:540:44: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator' changed in GCC 7.1 540 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 541 | std::tuple(__k), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 542 | std::tuple<>()); | ~~~~~~~~~~~~~~~ In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = hr::cell*; _Tp = hr::transmatrix; _Compare = std::less; _Alloc = std::allocator >]', inlined from 'void hr::pentaroll::create_pentaroll(bool)' at rogueviz/pentaroll.cpp:36:24: /usr/include/c++/16/bits/stl_map.h:540:44: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator' changed in GCC 7.1 540 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 541 | std::tuple(__k), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 542 | std::tuple<>()); | ~~~~~~~~~~~~~~~ In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](key_type&&) [with _Key = void*; _Tp = double; _Compare = std::less; _Alloc = std::allocator >]', inlined from 'void hr::planets::load_planets()' at rogueviz/planets.cpp:26:18: /usr/include/c++/16/bits/stl_map.h:559:44: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator' changed in GCC 7.1 559 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 560 | std::forward_as_tuple(std::move(__k)), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 561 | std::tuple<>()); | ~~~~~~~~~~~~~~~ In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](key_type&&) [with _Key = void*; _Tp = double; _Compare = std::less; _Alloc = std::allocator >]', inlined from 'void hr::planets::load_planets()' at rogueviz/planets.cpp:33:20: /usr/include/c++/16/bits/stl_map.h:559:44: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator' changed in GCC 7.1 559 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 560 | std::forward_as_tuple(std::move(__k)), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 561 | std::tuple<>()); | ~~~~~~~~~~~~~~~ In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](key_type&&) [with _Key = void*; _Tp = double; _Compare = std::less; _Alloc = std::allocator >]', inlined from 'void hr::planets::load_planets()' at rogueviz/planets.cpp:40:16: /usr/include/c++/16/bits/stl_map.h:559:44: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator' changed in GCC 7.1 559 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 560 | std::forward_as_tuple(std::move(__k)), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 561 | std::tuple<>()); | ~~~~~~~~~~~~~~~ In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](key_type&&) [with _Key = void*; _Tp = double; _Compare = std::less; _Alloc = std::allocator >]', inlined from 'void hr::planets::load_planets()' at rogueviz/planets.cpp:47:17: /usr/include/c++/16/bits/stl_map.h:559:44: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator' changed in GCC 7.1 559 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 560 | std::forward_as_tuple(std::move(__k)), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 561 | std::tuple<>()); | ~~~~~~~~~~~~~~~ In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](key_type&&) [with _Key = void*; _Tp = double; _Compare = std::less; _Alloc = std::allocator >]', inlined from 'void hr::planets::load_planets()' at rogueviz/planets.cpp:54:17: /usr/include/c++/16/bits/stl_map.h:559:44: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator' changed in GCC 7.1 559 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 560 | std::forward_as_tuple(std::move(__k)), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 561 | std::tuple<>()); | ~~~~~~~~~~~~~~~ In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](key_type&&) [with _Key = void*; _Tp = double; _Compare = std::less; _Alloc = std::allocator >]', inlined from 'void hr::planets::choose_planet(hr::texture::texture_data*&)' at rogueviz/planets.cpp:454:50: /usr/include/c++/16/bits/stl_map.h:559:44: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator' changed in GCC 7.1 559 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 560 | std::forward_as_tuple(std::move(__k)), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 561 | std::tuple<>()); | ~~~~~~~~~~~~~~~ In function 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = rogueviz::kohonen::describe_cell(hr::cell*)::, pair)>]', inlined from 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator*, vector > >; _Compare = rogueviz::kohonen::describe_cell(hr::cell*)::, pair)>]' at /usr/include/c++/16/bits/stl_algo.h:4849:18, inlined from 'void rogueviz::kohonen::describe_cell(hr::cell*)' at rogueviz/som/kohonen.cpp:957:7: /usr/include/c++/16/bits/stl_algo.h:1913:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 1913 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1914 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1915 | __comp); | ~~~~~~~ In function 'void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = rogueviz::kohonen::describe_cell(hr::cell*)::, pair)>]', inlined from 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = rogueviz::kohonen::describe_cell(hr::cell*)::, pair)>]' at /usr/include/c++/16/bits/stl_algo.h:1916:31, inlined from 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator*, vector > >; _Compare = rogueviz::kohonen::describe_cell(hr::cell*)::, pair)>]' at /usr/include/c++/16/bits/stl_algo.h:4849:18, inlined from 'void rogueviz::kohonen::describe_cell(hr::cell*)' at rogueviz/som/kohonen.cpp:957:7: /usr/include/c++/16/bits/stl_algo.h:1821:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 1821 | std::__insertion_sort(__first, __first + __threshold, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/16/bits/stl_algo.h:1826:30: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 1826 | std::__insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In function 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = rogueviz::kohonen::describe_cell(hr::cell*)::, pair)>]', inlined from 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator*, vector > >; _Compare = rogueviz::kohonen::describe_cell(hr::cell*)::, pair)>]' at /usr/include/c++/16/bits/stl_algo.h:4849:18, inlined from 'void rogueviz::kohonen::describe_cell(hr::cell*)' at rogueviz/som/kohonen.cpp:957:7: /usr/include/c++/16/bits/stl_algo.h:1913:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 1913 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1914 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1915 | __comp); | ~~~~~~~ In function 'void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = rogueviz::kohonen::describe_cell(hr::cell*)::, pair)>]', inlined from 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = rogueviz::kohonen::describe_cell(hr::cell*)::, pair)>]' at /usr/include/c++/16/bits/stl_algo.h:1916:31, inlined from 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator*, vector > >; _Compare = rogueviz::kohonen::describe_cell(hr::cell*)::, pair)>]' at /usr/include/c++/16/bits/stl_algo.h:4849:18, inlined from 'void rogueviz::kohonen::describe_cell(hr::cell*)' at rogueviz/som/kohonen.cpp:957:7: /usr/include/c++/16/bits/stl_algo.h:1826:30: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 1826 | std::__insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = hr::cell*; _Tp = hr::shiftmatrix_or_null; _Compare = std::less; _Alloc = std::allocator >]', inlined from 'void hr::embchess::enable()' at rogueviz/embedded-chess.cpp:1205:46: /usr/include/c++/16/bits/stl_map.h:540:44: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator' changed in GCC 7.1 540 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 541 | std::tuple(__k), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 542 | std::tuple<>()); | ~~~~~~~~~~~~~~~ In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = hr::cell*; _Tp = hr::shiftmatrix_or_null; _Compare = std::less; _Alloc = std::allocator >]', inlined from 'void hr::embchess::enable()' at rogueviz/embedded-chess.cpp:1209:31: /usr/include/c++/16/bits/stl_map.h:540:44: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator' changed in GCC 7.1 540 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 541 | std::tuple(__k), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 542 | std::tuple<>()); | ~~~~~~~~~~~~~~~ In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = hr::cell*; _Tp = hr::shiftmatrix_or_null; _Compare = std::less; _Alloc = std::allocator >]', inlined from 'void hr::embchess::enable()' at rogueviz/embedded-chess.cpp:1210:33: /usr/include/c++/16/bits/stl_map.h:540:44: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator' changed in GCC 7.1 540 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 541 | std::tuple(__k), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 542 | std::tuple<>()); | ~~~~~~~~~~~~~~~ In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = hr::cell*; _Tp = hr::shiftmatrix_or_null; _Compare = std::less; _Alloc = std::allocator >]', inlined from 'void hr::embchess::enable()' at rogueviz/embedded-chess.cpp:1232:45: /usr/include/c++/16/bits/stl_map.h:540:44: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator' changed in GCC 7.1 540 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 541 | std::tuple(__k), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 542 | std::tuple<>()); | ~~~~~~~~~~~~~~~ In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = hr::cell*; _Tp = hr::shiftmatrix_or_null; _Compare = std::less; _Alloc = std::allocator >]', inlined from 'void hr::embchess::enable()' at rogueviz/embedded-chess.cpp:1236:48: /usr/include/c++/16/bits/stl_map.h:540:44: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator' changed in GCC 7.1 540 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 541 | std::tuple(__k), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 542 | std::tuple<>()); | ~~~~~~~~~~~~~~~ In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = hr::cell*; _Tp = hr::shiftmatrix_or_null; _Compare = std::less; _Alloc = std::allocator >]', inlined from 'void hr::embchess::enable()' at rogueviz/embedded-chess.cpp:1236:73: /usr/include/c++/16/bits/stl_map.h:540:44: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator' changed in GCC 7.1 540 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 541 | std::tuple(__k), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 542 | std::tuple<>()); | ~~~~~~~~~~~~~~~ In function 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = hr::dynamic_wfc::wfc()::]', inlined from 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator >; _Compare = hr::dynamic_wfc::wfc()::]' at /usr/include/c++/16/bits/stl_algo.h:4849:18, inlined from 'void hr::dynamic_wfc::wfc()' at rogueviz/dynamic-wfc.cpp:365:15: /usr/include/c++/16/bits/stl_algo.h:1913:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1913 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1914 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1915 | __comp); | ~~~~~~~ In function 'void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = hr::dynamic_wfc::wfc()::]', inlined from 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = hr::dynamic_wfc::wfc()::]' at /usr/include/c++/16/bits/stl_algo.h:1916:31, inlined from 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator >; _Compare = hr::dynamic_wfc::wfc()::]' at /usr/include/c++/16/bits/stl_algo.h:4849:18, inlined from 'void hr::dynamic_wfc::wfc()' at rogueviz/dynamic-wfc.cpp:365:15: /usr/include/c++/16/bits/stl_algo.h:1821:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1821 | std::__insertion_sort(__first, __first + __threshold, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/16/bits/stl_algo.h:1826:30: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1826 | std::__insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/features.h:540, from /usr/include/bits/libc-header-start.h:33, from /usr/include/stdio.h:28, from sysconfig.h:366: In function 'ssize_t read(int, void*, size_t)', inlined from 'void rogueviz::sag::cells::sagdist_t::load_no_map(std::string)' at rogueviz/sag/cells.cpp:112:12: /usr/include/bits/unistd.h:32:10: warning: 'ssize_t __read_alias(int, void*, size_t)' writing 8 bytes into a region of size 4 overflows the destination [-Wstringop-overflow=] 32 | return __glibc_fortify (read, __nbytes, sizeof (char), | ^~~~~~~~~~~~~~~ rogueviz/sag/cells.cpp: In member function 'void rogueviz::sag::cells::sagdist_t::load_no_map(std::string)': rogueviz/sag/cells.cpp:65:10: note: destination object 'rogueviz::sag::cells::sagdist_t::N' of size 4 65 | size_t N; | ^ /usr/include/bits/unistd-decl.h:29:16: note: in a call to function 'ssize_t __read_alias(int, void*, size_t)' declared with attribute 'access (write_only, 2, 3)' 29 | extern ssize_t __REDIRECT_FORTIFY (__read_alias, (int __fd, void *__buf, | ^~~~~~~~~~~~~~~~~~ In function 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = less]', inlined from 'void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator*, vector > >]' at /usr/include/c++/16/bits/stl_algo.h:4817:18, inlined from 'rogueviz::embeddings::continuous_ranks()::' at rogueviz/embeddings/maprank.cpp:35:13: /usr/include/c++/16/bits/stl_algo.h:1913:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 1913 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1914 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1915 | __comp); | ~~~~~~~ In function 'void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = less]', inlined from 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = less]' at /usr/include/c++/16/bits/stl_algo.h:1916:31, inlined from 'void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator*, vector > >]' at /usr/include/c++/16/bits/stl_algo.h:4817:18, inlined from 'rogueviz::embeddings::continuous_ranks()::' at rogueviz/embeddings/maprank.cpp:35:13: /usr/include/c++/16/bits/stl_algo.h:1821:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 1821 | std::__insertion_sort(__first, __first + __threshold, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/16/bits/stl_algo.h:1826:30: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 1826 | std::__insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/16/vector:74: /usr/include/c++/16/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {rogueviz::smoothcam::frame}; _Tp = rogueviz::smoothcam::frame; _Alloc = std::allocator]': /usr/include/c++/16/bits/vector.tcc:458:7: note: parameter passing for argument of type 'std::vector::iterator' changed in GCC 7.1 458 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ In member function 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::_M_insert_rval(const_iterator, value_type&&) [with _Tp = rogueviz::smoothcam::frame; _Alloc = std::allocator]', inlined from 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, value_type&&) [with _Tp = rogueviz::smoothcam::frame; _Alloc = std::allocator]' at /usr/include/c++/16/bits/stl_vector.h:1519:30, inlined from 'rogueviz::smoothcam::edit_step(animation&, int)::' at rogueviz/smoothcam.cpp:328:25: /usr/include/c++/16/bits/vector.tcc:383:26: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 383 | _M_realloc_insert(begin() + __n, std::move(__v)); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = hr::cell*; _Tp = hr::shiftmatrix_or_null; _Compare = std::less; _Alloc = std::allocator >]', inlined from 'void hr::inner::gentexture()' at rogueviz/inner-maps.cpp:80:39: /usr/include/c++/16/bits/stl_map.h:540:44: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator' changed in GCC 7.1 540 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 541 | std::tuple(__k), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 542 | std::tuple<>()); | ~~~~~~~~~~~~~~~ In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](key_type&&) [with _Key = void*; _Tp = double; _Compare = std::less; _Alloc = std::allocator >]', inlined from 'void hr::planets::draw_earth()' at rogueviz/planets.cpp:242:29: /usr/include/c++/16/bits/stl_map.h:559:44: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator' changed in GCC 7.1 559 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 560 | std::forward_as_tuple(std::move(__k)), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 561 | std::tuple<>()); | ~~~~~~~~~~~~~~~ In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](key_type&&) [with _Key = void*; _Tp = double; _Compare = std::less; _Alloc = std::allocator >]', inlined from 'void hr::planets::draw_earth()' at rogueviz/planets.cpp:242:50: /usr/include/c++/16/bits/stl_map.h:559:44: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator' changed in GCC 7.1 559 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 560 | std::forward_as_tuple(std::move(__k)), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 561 | std::tuple<>()); | ~~~~~~~~~~~~~~~ In file included from rogueviz/rogueviz-all.cpp:77: rogueviz/embedded-chess.cpp: In function 'bool hr::embchess::draw_chess_at(hr::cell*, const hr::shiftmatrix&)': rogueviz/embedded-chess.cpp:757:21: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 757 | draw_shape(V, {-0.164988, 0.0033671, -0.114197, 0.0638159, 0.0401905, 0.063635, 0.10735, 0.0268375, 0.10735, -0.0268375, 0.0401905, -0.063635, -0.114197, -0.0638159, -0.164988, -0.0033671, }, 0xC0C0C0FF, 2); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ rogueviz/embedded-chess.cpp:758:21: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 758 | draw_shape(V, {-0.0753584, 0.00669852, -0.111558, 0.0184533, -0.0812589, 0.0326711, -0.161669, 0.0479953, -0.10074, 0.0780737, -0.0184331, 0.0896519, 0.0830064, 0.065399, 0.113269, 0.0335611, 0.117466, 0.0151028, 0.117466, -0.0151028, 0.113269, -0.0335611, 0.0830064, -0.065399, -0.0184331, -0.0896519, -0.10074, -0.0780737, -0.161669, -0.0479953, -0.0812589, -0.0326711, -0.111558, -0.0184533, -0.0753584, -0.00669852, }, 0x806010FF, 2); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ rogueviz/embedded-chess.cpp:759:21: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 759 | draw_shape(V, {0.164139, 0.0109426, 0.200142, 0.0185786, 0.239985, 0.00848005, 0.239985, -0.00848005, 0.200142, -0.0185786, 0.164139, -0.0109426, }, 0xE0E000FF, 2); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ rogueviz/embedded-chess.cpp:760:21: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 760 | draw_shape(V, {0.0820785, 0.00670028, 0.0963908, 0.0243072, 0.121722, 0.0352575, 0.159071, 0.0361908, 0.183838, 0.028672, 0.199268, 0.00844354, 0.199268, -0.00844354, 0.183838, -0.028672, 0.159071, -0.0361908, 0.121722, -0.0352575, 0.0963908, -0.0243072, 0.0820785, -0.00670}, 0x106010FF, 2); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ rogueviz/embedded-chess.cpp:768:21: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 768 | draw_shape(V1, {-0.272437, 0.00681093, -0.247911, 0.0339604, -0.199391, 0.0506926, -0.165034, 0.0336804, -0.151363, 0.0100908, -0.151363, -0.0100908, -0.165034, -0.0336804, -0.199391, -0.0506926, -0.247911, -0.0339604, -0.272437, -0.00681093, }, 0xFFFFFFFF, 2); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ rogueviz/embedded-chess.cpp:769:21: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 769 | draw_shape(V1, {-0.209613, 0.00676172, -0.161797, 0.0741567, -0.107602, 0.100877, 0.0033535, 0.103959, 0.100724, 0.0738645, 0.134426, 0.0369672, 0.14796, 0.00672545, 0.14796, -0.00672545, 0.134426, -0.0369672, 0.100724, -0.0738645, 0.0033535, -0.103959, -0.107602, -0.100877, -0.161797, -0.0741567, -0.209613, -0.00676172, }, 0xC0C0C0FF, 2); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ rogueviz/embedded-chess.cpp:770:21: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 770 | draw_shape(V1, {0.0502023, 0.0167341, 0.0737312, 0.0536227, 0.151647, 0.0876183, 0.240969, 0.0441211, 0.272441, 0.0102165, 0.272441, -0.0102165, 0.240969, -0.0441211, 0.151647, -0.0876183, 0.0737312, -0.0536227, 0.0502023, -0.0167341, }, 0xD0D0D0FF, 2); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ rogueviz/embedded-chess.cpp:771:21: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 771 | draw_shape(V1, {0.103977, 0.0268328, 0.0267753, 0.0468568, -0.0536042, 0.063655, -0.00335237, 0.0972189, 0.094003, 0.080574, 0.144678, 0.0571982, 0.154836, 0.0437579, 0.134405, 0.0268809, }, 0xC0C0C0FF, 2); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ rogueviz/embedded-chess.cpp:772:21: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 772 | draw_shape(V1 * MirrorY, {0.103977, 0.0268328, 0.0267753, 0.0468568, -0.0536042, 0.063655, -0.00335237, 0.0972189, 0.094003, 0.080574, 0.144678, 0.0571982, 0.154836, 0.0437579, 0.134405, 0.0268809, }, 0xC0C0C0FF, 2); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ rogueviz/embedded-chess.cpp:773:21: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 773 | draw_shape(V1, {0.168425, 0.0235794, 0.178774, 0.0505965, 0.188982, 0.0269974, }, 0xC00000FF, 2); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ rogueviz/embedded-chess.cpp:774:21: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 774 | draw_shape(V1 * MirrorY, {0.168425, 0.0235794, 0.178774, 0.0505965, 0.188982, 0.0269974, }, 0xC00000FF, 2); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ rogueviz/embedded-chess.cpp:820:21: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 820 | draw_shape(V*spin90(), {-0.202738, 0.0236527, -0.145213, 0.135082, -0.0438177, 0.1719, 0.0708783, 0.178883, 0.220846, 0.125712, 0.120989, 0.0705769, 0.219991, 0.00338448, 0.219991, -0.00338448, 0.120989, -0.0705769, 0.220846, -0.125712, 0.0708783, -0.178883, -0.0438177, -0.1719, -0.145213, -0.135082, -0.202738, -0.0236527}, tcols[a], 2); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/16/bits/stl_tree.h: In function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = hr::hyperpoint; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = std::allocator >]': /usr/include/c++/16/bits/stl_tree.h:3250:7: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator' changed in GCC 7.1 3250 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = hr::hyperpoint; _Tp = unsigned int; _Compare = std::less; _Alloc = std::allocator >]', inlined from 'void hr::ads::gen_stars()' at rogueviz/antidesitter.cpp:83:25: /usr/include/c++/16/bits/stl_map.h:540:44: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator' changed in GCC 7.1 540 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 541 | std::tuple(__k), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 542 | std::tuple<>()); | ~~~~~~~~~~~~~~~ In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = hr::hyperpoint; _Tp = unsigned int; _Compare = std::less; _Alloc = std::allocator >]', inlined from 'void hr::ads::gen_stars()' at rogueviz/antidesitter.cpp:89:55: /usr/include/c++/16/bits/stl_map.h:540:44: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator' changed in GCC 7.1 540 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 541 | std::tuple(__k), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 542 | std::tuple<>()); | ~~~~~~~~~~~~~~~ In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = hr::hyperpoint; _Tp = unsigned int; _Compare = std::less; _Alloc = std::allocator >]', inlined from 'void hr::ads::gen_stars()' at rogueviz/antidesitter.cpp:89:65: /usr/include/c++/16/bits/stl_map.h:540:44: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator' changed in GCC 7.1 540 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 541 | std::tuple(__k), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 542 | std::tuple<>()); | ~~~~~~~~~~~~~~~ In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = hr::cell*; _Tp = hr::shiftmatrix; _Compare = std::less; _Alloc = std::allocator >]', inlined from 'bool hr::ads::view_ads_ca()' at rogueviz/antidesitter.cpp:649:39: /usr/include/c++/16/bits/stl_map.h:540:44: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator' changed in GCC 7.1 540 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 541 | std::tuple(__k), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 542 | std::tuple<>()); | ~~~~~~~~~~~~~~~ In file included from /usr/include/c++/16/vector:67: /usr/include/c++/16/bits/stl_uninitialized.h: In function '_ForwardIterator std::__do_uninit_copy(_InputIterator, _Sentinel, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _Sentinel = __gnu_cxx::__normal_iterator >; _ForwardIterator = rogueviz::smoothcam::frame*]': /usr/include/c++/16/bits/stl_uninitialized.h:160:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 160 | __do_uninit_copy(_InputIterator __first, _Sentinel __last, | ^~~~~~~~~~~~~~~~ /usr/include/c++/16/bits/stl_uninitialized.h:160:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = rogueviz::smoothcam::frame*]', inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _Sentinel, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _Sentinel = __gnu_cxx::__normal_iterator >; _ForwardIterator = rogueviz::smoothcam::frame*; _Tp = rogueviz::smoothcam::frame]' at /usr/include/c++/16/bits/stl_uninitialized.h:661:37, inlined from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator >; _Tp = rogueviz::smoothcam::frame; _Alloc = std::allocator]' at /usr/include/c++/16/bits/stl_vector.h:1902:6, inlined from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = rogueviz::smoothcam::frame; _Alloc = std::allocator]' at /usr/include/c++/16/bits/vector.tcc:242:44: /usr/include/c++/16/bits/stl_uninitialized.h:287:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 287 | return std::__do_uninit_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/16/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const rogueviz::smoothcam::animation&}; _Tp = rogueviz::smoothcam::animation; _Alloc = std::allocator]': /usr/include/c++/16/bits/vector.tcc:458:7: note: parameter passing for argument of type 'std::vector::iterator' changed in GCC 7.1 458 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ In member function 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, const value_type&) [with _Tp = rogueviz::smoothcam::animation; _Alloc = std::allocator]', inlined from 'rogueviz::smoothcam::edit_segment(int)::' at rogueviz/smoothcam.cpp:222:17, inlined from 'R hr::function_state::call(Args ...) const [with T = rogueviz::smoothcam::edit_segment(int)::; R = void; Args = {}]' at hyper_function.h:27:34: /usr/include/c++/16/bits/vector.tcc:174:26: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 174 | _M_realloc_insert(begin() + (__position - cbegin()), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = int; _Tp = std::array; _Compare = std::less; _Alloc = std::allocator > >]', inlined from 'void rogueviz::analyzer::analyze_test()' at rogueviz/som/analyzer.cpp:83:49: /usr/include/c++/16/bits/stl_map.h:540:44: note: parameter passing for argument of type 'std::_Rb_tree >, std::_Select1st > >, std::less, std::allocator > > >::const_iterator' changed in GCC 7.1 540 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 541 | std::tuple(__k), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 542 | std::tuple<>()); | ~~~~~~~~~~~~~~~ In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = int; _Tp = std::array; _Compare = std::less; _Alloc = std::allocator > >]', inlined from 'void rogueviz::analyzer::analyze_test()' at rogueviz/som/analyzer.cpp:115:28: /usr/include/c++/16/bits/stl_map.h:540:44: note: parameter passing for argument of type 'std::_Rb_tree >, std::_Select1st > >, std::less, std::allocator > > >::const_iterator' changed in GCC 7.1 540 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 541 | std::tuple(__k), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 542 | std::tuple<>()); | ~~~~~~~~~~~~~~~ In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = int; _Tp = std::array; _Compare = std::less; _Alloc = std::allocator > >]', inlined from 'void rogueviz::analyzer::analyze_test()' at rogueviz/som/analyzer.cpp:184:30: /usr/include/c++/16/bits/stl_map.h:540:44: note: parameter passing for argument of type 'std::_Rb_tree >, std::_Select1st > >, std::less, std::allocator > > >::const_iterator' changed in GCC 7.1 540 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 541 | std::tuple(__k), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 542 | std::tuple<>()); | ~~~~~~~~~~~~~~~ In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = hr::cell*; _Tp = hr::transmatrix; _Compare = std::less; _Alloc = std::allocator >]', inlined from 'void rogueviz::flocking::init()' at rogueviz/flocking.cpp:504:29: /usr/include/c++/16/bits/stl_map.h:540:44: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator' changed in GCC 7.1 540 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 541 | std::tuple(__k), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 542 | std::tuple<>()); | ~~~~~~~~~~~~~~~ /usr/include/c++/16/bits/stl_heap.h: In function 'void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Distance = int; _Tp = double; _Compare = less]': /usr/include/c++/16/bits/stl_heap.h:228:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 228 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, | ^~~~~~~~~~~~~ /usr/include/c++/16/bits/stl_algo.h: In function 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Size = int; _Compare = less]': /usr/include/c++/16/bits/stl_algo.h:1884:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1884 | __introsort_loop(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/16/bits/stl_algo.h:1884:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/16/bits/stl_algo.h:1898:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1898 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = less]', inlined from 'void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator >]' at /usr/include/c++/16/bits/stl_algo.h:4817:18, inlined from 'void rogueviz::sag::sag_test_mul()' at rogueviz/sag/experiments.cpp:158:9: /usr/include/c++/16/bits/stl_algo.h:1913:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1913 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1914 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1915 | __comp); | ~~~~~~~ /usr/include/c++/16/bits/stl_algo.h:1916:38: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1916 | std::__final_insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In function 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = less]', inlined from 'void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator >]' at /usr/include/c++/16/bits/stl_algo.h:4817:18, inlined from 'void rogueviz::kohonen::levelline::build()' at rogueviz/som/kohonen.cpp:1007:11: /usr/include/c++/16/bits/stl_algo.h:1913:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1913 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1914 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1915 | __comp); | ~~~~~~~ /usr/include/c++/16/bits/stl_algo.h:1916:38: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1916 | std::__final_insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In function 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = less]', inlined from 'void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator >]' at /usr/include/c++/16/bits/stl_algo.h:4817:18, inlined from 'void dhrg::do_analyze_grid(int)' at rogueviz/dhrg/gridmapping.cpp:70:9: /usr/include/c++/16/bits/stl_algo.h:1913:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1913 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1914 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1915 | __comp); | ~~~~~~~ /usr/include/c++/16/bits/stl_algo.h:1916:38: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1916 | std::__final_insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In function 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = less]', inlined from 'void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator >]' at /usr/include/c++/16/bits/stl_algo.h:4817:18, inlined from 'void rogueviz::embeddings::build_disttable()' at rogueviz/embeddings/loglik.cpp:48:7: /usr/include/c++/16/bits/stl_algo.h:1913:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1913 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1914 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1915 | __comp); | ~~~~~~~ /usr/include/c++/16/bits/stl_algo.h:1916:38: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1916 | std::__final_insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In function 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = less]', inlined from 'void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator >]' at /usr/include/c++/16/bits/stl_algo.h:4817:18, inlined from 'void rogueviz::embeddings::build_disttable()' at rogueviz/embeddings/loglik.cpp:49:7: /usr/include/c++/16/bits/stl_algo.h:1913:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1913 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1914 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1915 | __comp); | ~~~~~~~ /usr/include/c++/16/bits/stl_algo.h:1916:38: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1916 | std::__final_insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In function 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = less]', inlined from 'void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator >]' at /usr/include/c++/16/bits/stl_algo.h:4817:18, inlined from 'void hr::nconf2::iterate()' at rogueviz/newconf.cpp:221:7: /usr/include/c++/16/bits/stl_algo.h:1913:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1913 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1914 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1915 | __comp); | ~~~~~~~ /usr/include/c++/16/bits/stl_algo.h:1916:38: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1916 | std::__final_insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = hr::cell*; _Tp = hr::shiftmatrix_or_null; _Compare = std::less; _Alloc = std::allocator >]', inlined from 'void rogueviz::pentagonal::run_snub(int, int)' at rogueviz/pentagonal.cpp:135:14: /usr/include/c++/16/bits/stl_map.h:540:44: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator' changed in GCC 7.1 540 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 541 | std::tuple(__k), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 542 | std::tuple<>()); | ~~~~~~~~~~~~~~~ In function 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = less]', inlined from 'void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator >]' at /usr/include/c++/16/bits/stl_algo.h:4817:18, inlined from 'void rogueviz::pentagonal::run_snub(int, int)' at rogueviz/pentagonal.cpp:174:7: /usr/include/c++/16/bits/stl_algo.h:1913:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1913 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1914 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1915 | __comp); | ~~~~~~~ /usr/include/c++/16/bits/stl_algo.h:1916:38: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1916 | std::__final_insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/16/bits/stl_heap.h: In function 'void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Distance = int; _Tp = hr::hyperpoint; _Compare = less]': /usr/include/c++/16/bits/stl_heap.h:228:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 228 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, | ^~~~~~~~~~~~~ /usr/include/c++/16/bits/stl_algo.h: In function 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Size = int; _Compare = less]': /usr/include/c++/16/bits/stl_algo.h:1884:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1884 | __introsort_loop(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/16/bits/stl_algo.h:1884:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/16/bits/stl_algo.h:1898:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1898 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = less]', inlined from 'void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator >]' at /usr/include/c++/16/bits/stl_algo.h:4817:18, inlined from 'void hr::balloonsim::compute_intersections()' at rogueviz/balloonsim.cpp:293:9: /usr/include/c++/16/bits/stl_algo.h:1913:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1913 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1914 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1915 | __comp); | ~~~~~~~ In function 'void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = less]', inlined from 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = less]' at /usr/include/c++/16/bits/stl_algo.h:1916:31, inlined from 'void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator >]' at /usr/include/c++/16/bits/stl_algo.h:4817:18, inlined from 'void hr::balloonsim::compute_intersections()' at rogueviz/balloonsim.cpp:293:9: /usr/include/c++/16/bits/stl_algo.h:1826:30: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1826 | std::__insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = hr::cell*; _Tp = hr::shiftmatrix; _Compare = std::less; _Alloc = std::allocator >]', inlined from 'void hr::ads::check_all()' at rogueviz/antidesitter.cpp:267:25: /usr/include/c++/16/bits/stl_map.h:540:44: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator' changed in GCC 7.1 540 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 541 | std::tuple(__k), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 542 | std::tuple<>()); | ~~~~~~~~~~~~~~~ In function 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = less]', inlined from 'void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator >]' at /usr/include/c++/16/bits/stl_algo.h:4817:18, inlined from 'void rogueviz::kohonen::initialize_dispersion()' at rogueviz/som/kohonen.cpp:916:9: /usr/include/c++/16/bits/stl_algo.h:1913:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1913 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1914 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1915 | __comp); | ~~~~~~~ /usr/include/c++/16/bits/stl_algo.h:1916:38: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1916 | std::__final_insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In function 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = less]', inlined from 'void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator >]' at /usr/include/c++/16/bits/stl_algo.h:4817:18, inlined from 'void rogueviz::kohonen_test::som_table()' at rogueviz/som/tests.cpp:429:9: /usr/include/c++/16/bits/stl_algo.h:1913:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1913 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1914 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1915 | __comp); | ~~~~~~~ /usr/include/c++/16/bits/stl_algo.h:1916:38: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1916 | std::__final_insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In function 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = less]', inlined from 'void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator >]' at /usr/include/c++/16/bits/stl_algo.h:4817:18, inlined from 'rogueviz::embeddings::loglik_info rogueviz::embeddings::analyze_mdl_symmetric(bool)' at rogueviz/embeddings/mdl.cpp:77:11: /usr/include/c++/16/bits/stl_algo.h:1913:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1913 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1914 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1915 | __comp); | ~~~~~~~ /usr/include/c++/16/bits/stl_algo.h:1916:38: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1916 | std::__final_insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In function 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = less]', inlined from 'void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator >]' at /usr/include/c++/16/bits/stl_algo.h:4817:18, inlined from 'rogueviz::embeddings::loglik_info rogueviz::embeddings::analyze_mdl_symmetric(bool)' at rogueviz/embeddings/mdl.cpp:78:11: /usr/include/c++/16/bits/stl_algo.h:1913:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1913 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1914 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1915 | __comp); | ~~~~~~~ /usr/include/c++/16/bits/stl_algo.h:1916:38: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1916 | std::__final_insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ g++ -std=c++17 -DLINUX -I /usr/include/SDL2 -fPIC -W -Wall -Wextra -pedantic -Wno-unused-parameter -Wno-implicit-fallthrough -Wno-maybe-uninitialized -Wno-invalid-offsetof -DFONTCONFIG `pkg-config --cflags fontconfig` -DCAP_GLEW=1 -DCAP_PNG=1 -DCAP_ROGUEVIZ=1 -DCAP_TEXTURE=1 -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -march=armv7-a -mfpu=vfpv3-d16 -mtune=generic-armv7-a -mabi=aapcs-linux -mfloat-abi=hard -DCAP_SDL=1 -DCAP_SDL2=1 -DSDLVER=2 -DFHS -DHYPERPATH=\"/usr/share/games/hyperrogue/\" 3d-models.o achievement.o animations.o aperiodic-hat.o arbiquotient.o arbitrile.o archimedean.o asonov.o attack.o backed-map.o barriers.o basegraph.o bigstuff.o binary-tiling.o blizzard.o cell.o celldrawer.o checkmove.o classes.o colors.o commandline.o complex.o complex2.o config.o control.o crossbow.o crystal.o debug.o dialogs.o drawing.o embeddings.o environment.o euclid.o expansion.o fake.o fieldpattern.o flags.o floorshapes.o fundamental.o game.o geom-exp.o geometry.o geometry2.o glhr.o goldberg-sub.o goldberg.o graph-item.o graph-monster.o graph-player.o graph-wall.o graph.o help.o heptagon.o history.o hprint.o hud.o hyper-main.o hyper.o hyperpoint.o hypgraph.o inforder.o intra.o inventory.o irregular.o items.o kite.o landgen.o landlock.o language.o legacy.o locations.o mapeditor.o mapeffects.o menus.o mobile.o models.o monstergen.o monstermove.o multi.o multigame.o netgen.o nofont.o nonisotropic.o orbgen.o orbs.o passable.o pattern2.o patterns.o pcmove.o polygons.o quit.o quotient.o racing.o radar.o raycaster.o reg3.o renderbuffer.o rug.o rulegen.o rulegen3.o savemem.o scores.o screenshot.o shaders.o shmup.o sky.o sound.o sphere.o surface.o system.o textures.o tour.o usershapes.o util.o vr.o wfcgen.o yendor.o savepng.o `pkg-config --libs fontconfig` -Wl,--as-needed -Wl,--no-undefined -Wl,-z,relro -Wl,-z,now -Wl,-O1 -Wl,--build-id=sha1 -Wl,--enable-new-dtags -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -lGL -lSDL2 -lSDL2_gfx -lSDL2_mixer -lSDL2_ttf -lpthread -lz -lGLEW -lpng -o hyperrogue + RPM_EC=0 ++ jobs -p + exit 0 Executing(%install): /bin/sh -e /home/iurt/rpmbuild/tmp/rpm-tmp.XwlDWb + umask 022 + cd /home/iurt/rpmbuild/BUILD/hyperrogue-13.1o-build + '[' 1 -eq 1 ']' + '[' /home/iurt/rpmbuild/BUILD/hyperrogue-13.1o-build/BUILDROOT '!=' / ']' + rm -rf /home/iurt/rpmbuild/BUILD/hyperrogue-13.1o-build/BUILDROOT ++ dirname /home/iurt/rpmbuild/BUILD/hyperrogue-13.1o-build/BUILDROOT + mkdir -p /home/iurt/rpmbuild/BUILD/hyperrogue-13.1o-build + mkdir /home/iurt/rpmbuild/BUILD/hyperrogue-13.1o-build/BUILDROOT + CFLAGS='-O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -march=armv7-a -mfpu=vfpv3-d16 -mtune=generic-armv7-a -mabi=aapcs-linux -mfloat-abi=hard' + export CFLAGS + CXXFLAGS='-O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -march=armv7-a -mfpu=vfpv3-d16 -mtune=generic-armv7-a -mabi=aapcs-linux -mfloat-abi=hard' + export CXXFLAGS + FFLAGS='-O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -march=armv7-a -mfpu=vfpv3-d16 -mtune=generic-armv7-a -mabi=aapcs-linux -mfloat-abi=hard ' + export FFLAGS + FCFLAGS='-O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -march=armv7-a -mfpu=vfpv3-d16 -mtune=generic-armv7-a -mabi=aapcs-linux -mfloat-abi=hard ' + export FCFLAGS + VALAFLAGS=-g + export VALAFLAGS + RUSTFLAGS='-Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none --cap-lints=warn' + export RUSTFLAGS + LDFLAGS='-Wl,--as-needed -Wl,--no-undefined -Wl,-z,relro -Wl,-z,now -Wl,-O1 -Wl,--build-id=sha1 -Wl,--enable-new-dtags -specs=/usr/lib/rpm/redhat/redhat-hardened-ld' + export LDFLAGS + LT_SYS_LIBRARY_PATH=/usr/lib: + export LT_SYS_LIBRARY_PATH + CC=gcc + export CC + CXX=g++ + export CXX + cd hyperrogue-13.1o + '[' 1 -eq 1 ']' + mkdir -p /home/iurt/rpmbuild/BUILD/hyperrogue-13.1o-build/BUILDROOT/usr/games + install -pDm755 -p hyperrogue /home/iurt/rpmbuild/BUILD/hyperrogue-13.1o-build/BUILDROOT/usr/games/hyperrogue + mkdir -p /home/iurt/rpmbuild/BUILD/hyperrogue-13.1o-build/BUILDROOT/usr/share/games/hyperrogue/music /home/iurt/rpmbuild/BUILD/hyperrogue-13.1o-build/BUILDROOT/usr/share/games/hyperrogue/sounds + install -pDm644 music/hr-domina-hunting.ogg music/hr-domina-mountain.ogg music/hr-savino-caribbean.ogg music/hr-savino-ivory.ogg music/hr-savino-ocean.ogg music/hr-savino-palace.ogg music/hr3-caves.ogg music/hr3-crossroads.ogg music/hr3-desert.ogg music/hr3-graveyard.ogg music/hr3-hell.ogg music/hr3-icyland.ogg music/hr3-jungle.ogg music/hr3-laboratory.ogg music/hr3-mirror.ogg music/hr3-motion.ogg music/hr3-rlyeh.ogg /home/iurt/rpmbuild/BUILD/hyperrogue-13.1o-build/BUILDROOT/usr/share/games/hyperrogue/music/ + install -pDm644 sounds/apple.ogg sounds/bull.ogg sounds/click.ogg sounds/closegate.ogg sounds/credits.txt sounds/die-bomberbird.ogg sounds/die-fairy.ogg sounds/die-kraken.ogg sounds/die-prince.ogg sounds/die-princess.ogg sounds/die-troll.ogg sounds/die-vinebeast.ogg sounds/die-vinespirit.ogg sounds/dzia-prince.ogg sounds/dzia-princess.ogg sounds/elementalgem.ogg sounds/explosion.ogg sounds/fire.ogg sounds/heal-prince.ogg sounds/heal-princess.ogg sounds/hit-axe1.ogg sounds/hit-axe2.ogg sounds/hit-axe3.ogg sounds/hit-crush1.ogg sounds/hit-crush2.ogg sounds/hit-crush3.ogg sounds/hit-orbsword.ogg sounds/hit-prince.ogg sounds/hit-princess.ogg sounds/hit-rose.ogg sounds/hit-sword1.ogg sounds/hit-sword2.ogg sounds/hit-sword3.ogg sounds/levelup.ogg sounds/message-roar.ogg sounds/message-troll.ogg sounds/mousesqueak.ogg sounds/necromancy.ogg sounds/nervous.ogg sounds/opengate.ogg sounds/orb-frog.ogg sounds/orb-mind.ogg sounds/orb-ranged.ogg sounds/orb-teleport.ogg sounds/pickup-gem.ogg sounds/pickup-gold.ogg sounds/pickup-key.ogg sounds/pickup-mirror.ogg sounds/pickup-orb.ogg sounds/pickup-potion.ogg sounds/pickup-scroll.ogg sounds/pickup-speed.ogg sounds/pickup-winter.ogg sounds/pickup-yendor.ogg sounds/seen-air.ogg sounds/seen-cultist.ogg sounds/seen-cultistfire.ogg sounds/seen-cultistleader.ogg sounds/seen-dragon.ogg sounds/seen-eagle.ogg sounds/seen-earth.ogg sounds/seen-fairy.ogg sounds/seen-frog1.ogg sounds/seen-frog2.ogg sounds/seen-frog3.ogg sounds/seen-gardener.ogg sounds/seen-ghost.ogg sounds/seen-kraken.ogg sounds/seen-necromancer.ogg sounds/seen-rosebeauty.ogg sounds/seen-sandworm.ogg sounds/seen-skeleton.ogg sounds/seen-snake.ogg sounds/seen-troll.ogg sounds/seen-vizier.ogg sounds/seen-water.ogg sounds/seen-woof.ogg sounds/speak-prince.ogg sounds/speak-princess.ogg sounds/splash1.ogg sounds/splash2.ogg sounds/steamhiss.ogg sounds/storm.ogg sounds/tada.ogg sounds/trapdoor.ogg /home/iurt/rpmbuild/BUILD/hyperrogue-13.1o-build/BUILDROOT/usr/share/games/hyperrogue/sounds/ + install -pDm644 shyp-geodesics.dat solv-geodesics.dat ssol-geodesics.dat changelog.txt hyperrogue-music.txt papermodeldata-help.txt papermodeldata.txt DejaVuSans-Bold.ttf DejaVuSans.ttf NotoSans-Regular.ttf OpenDyslexic3-Regular.ttf cmunss.ttf /home/iurt/rpmbuild/BUILD/hyperrogue-13.1o-build/BUILDROOT/usr/share/games/hyperrogue/ + for d in 16 24 32 48 64 96 128 + magick hyperroid/app/src/main/res/drawable-xxhdpi/icon.png -resize 16 16.png + install -pDm644 16.png /home/iurt/rpmbuild/BUILD/hyperrogue-13.1o-build/BUILDROOT/usr/share/icons/hicolor/16x16/apps/hyperrogue.png + for d in 16 24 32 48 64 96 128 + magick hyperroid/app/src/main/res/drawable-xxhdpi/icon.png -resize 24 24.png + install -pDm644 24.png /home/iurt/rpmbuild/BUILD/hyperrogue-13.1o-build/BUILDROOT/usr/share/icons/hicolor/24x24/apps/hyperrogue.png + for d in 16 24 32 48 64 96 128 + magick hyperroid/app/src/main/res/drawable-xxhdpi/icon.png -resize 32 32.png + install -pDm644 32.png /home/iurt/rpmbuild/BUILD/hyperrogue-13.1o-build/BUILDROOT/usr/share/icons/hicolor/32x32/apps/hyperrogue.png + for d in 16 24 32 48 64 96 128 + magick hyperroid/app/src/main/res/drawable-xxhdpi/icon.png -resize 48 48.png + install -pDm644 48.png /home/iurt/rpmbuild/BUILD/hyperrogue-13.1o-build/BUILDROOT/usr/share/icons/hicolor/48x48/apps/hyperrogue.png + for d in 16 24 32 48 64 96 128 + magick hyperroid/app/src/main/res/drawable-xxhdpi/icon.png -resize 64 64.png + install -pDm644 64.png /home/iurt/rpmbuild/BUILD/hyperrogue-13.1o-build/BUILDROOT/usr/share/icons/hicolor/64x64/apps/hyperrogue.png + for d in 16 24 32 48 64 96 128 + magick hyperroid/app/src/main/res/drawable-xxhdpi/icon.png -resize 96 96.png + install -pDm644 96.png /home/iurt/rpmbuild/BUILD/hyperrogue-13.1o-build/BUILDROOT/usr/share/icons/hicolor/96x96/apps/hyperrogue.png + for d in 16 24 32 48 64 96 128 + magick hyperroid/app/src/main/res/drawable-xxhdpi/icon.png -resize 128 128.png + install -pDm644 128.png /home/iurt/rpmbuild/BUILD/hyperrogue-13.1o-build/BUILDROOT/usr/share/icons/hicolor/128x128/apps/hyperrogue.png + mkdir -p /home/iurt/rpmbuild/BUILD/hyperrogue-13.1o-build/BUILDROOT/usr/share/applications/ + cat + /usr/bin/find-debuginfo -j16 --strict-build-id -m -i --build-id-seed 13.1o-1.mga11 --unique-debug-suffix -13.1o-1.mga11.arm --unique-debug-src-base hyperrogue-13.1o-1.mga11.arm --run-dwz --dwz-low-mem-die-limit 10000000 --dwz-max-die-limit 50000000 -S debugsourcefiles.list /home/iurt/rpmbuild/BUILD/hyperrogue-13.1o-build/hyperrogue-13.1o find-debuginfo: starting Extracting debug info from 1 files DWARF-compressing 1 files sepdebugcrcfix: Updated 1 CRC32s, 0 CRC32s did match. Creating .debug symlinks for symlinks to ELF files Copying sources found by 'debugedit -l' to /usr/src/debug/hyperrogue-13.1o-1.mga11.arm find-debuginfo: done + /usr/lib/rpm/check-buildroot + '[' -n '' ']' + /usr/share/spec-helper/clean_files + '[' -n '' ']' + /usr/share/spec-helper/compress_files .xz + '[' -n '' ']' + /usr/share/spec-helper/relink_symlinks + '[' -n '' ']' + /usr/share/spec-helper/clean_perl + '[' -n '' ']' + /usr/share/spec-helper/lib_symlinks + '[' -n '' ']' + /usr/share/spec-helper/gprintify + '[' -n '' ']' + /usr/share/spec-helper/fix_mo + '[' -n '' ']' + /usr/share/spec-helper/fix_pamd + '[' -n '' ']' + /usr/share/spec-helper/remove_info_dir + '[' -n '' ']' + /usr/share/spec-helper/fix_eol + '[' -n '' ']' + /usr/share/spec-helper/check_desktop_files + '[' -n '' ']' + /usr/share/spec-helper/check_elf_files + /usr/lib/rpm/check-rpaths + /usr/lib/rpm/brp-remove-la-files + /usr/lib/rpm/redhat/brp-mangle-shebangs + env -u SOURCE_DATE_EPOCH /usr/lib/rpm/redhat/brp-python-bytecompile '' 1 0 -j16 + /usr/lib/rpm/redhat/brp-python-hardlink Reading /home/iurt/rpmbuild/BUILD/hyperrogue-13.1o-build/SPECPARTS/rpm-debuginfo.specpart Processing files: hyperrogue-13.1o-1.mga11.armv7hl Executing(%doc): /bin/sh -e /home/iurt/rpmbuild/tmp/rpm-tmp.SEIZk3 + umask 022 + cd /home/iurt/rpmbuild/BUILD/hyperrogue-13.1o-build + cd hyperrogue-13.1o + DOCDIR=/home/iurt/rpmbuild/BUILD/hyperrogue-13.1o-build/BUILDROOT/usr/share/doc/hyperrogue + export LC_ALL=C + LC_ALL=C + export DOCDIR + /usr/bin/mkdir -p /home/iurt/rpmbuild/BUILD/hyperrogue-13.1o-build/BUILDROOT/usr/share/doc/hyperrogue + cp -pr /home/iurt/rpmbuild/BUILD/hyperrogue-13.1o-build/hyperrogue-13.1o/changelog.txt /home/iurt/rpmbuild/BUILD/hyperrogue-13.1o-build/BUILDROOT/usr/share/doc/hyperrogue + cp -pr /home/iurt/rpmbuild/BUILD/hyperrogue-13.1o-build/hyperrogue-13.1o/README.md /home/iurt/rpmbuild/BUILD/hyperrogue-13.1o-build/BUILDROOT/usr/share/doc/hyperrogue + cp -pr /home/iurt/rpmbuild/BUILD/hyperrogue-13.1o-build/hyperrogue-13.1o/source-doc.md /home/iurt/rpmbuild/BUILD/hyperrogue-13.1o-build/BUILDROOT/usr/share/doc/hyperrogue + RPM_EC=0 ++ jobs -p + exit 0 Executing(%license): /bin/sh -e /home/iurt/rpmbuild/tmp/rpm-tmp.WJVgZA + umask 022 + cd /home/iurt/rpmbuild/BUILD/hyperrogue-13.1o-build + cd hyperrogue-13.1o + LICENSEDIR=/home/iurt/rpmbuild/BUILD/hyperrogue-13.1o-build/BUILDROOT/usr/share/licenses/hyperrogue + export LC_ALL=C + LC_ALL=C + export LICENSEDIR + /usr/bin/mkdir -p /home/iurt/rpmbuild/BUILD/hyperrogue-13.1o-build/BUILDROOT/usr/share/licenses/hyperrogue + cp -pr /home/iurt/rpmbuild/BUILD/hyperrogue-13.1o-build/hyperrogue-13.1o/COPYING /home/iurt/rpmbuild/BUILD/hyperrogue-13.1o-build/BUILDROOT/usr/share/licenses/hyperrogue + cp -pr /home/iurt/rpmbuild/BUILD/hyperrogue-13.1o-build/hyperrogue-13.1o/sounds/credits.txt /home/iurt/rpmbuild/BUILD/hyperrogue-13.1o-build/BUILDROOT/usr/share/licenses/hyperrogue + cp -pr '/home/iurt/rpmbuild/BUILD/hyperrogue-13.1o-build/hyperrogue-13.1o/licenses/DejaVu Fonts License.txt' /home/iurt/rpmbuild/BUILD/hyperrogue-13.1o-build/BUILDROOT/usr/share/licenses/hyperrogue + cp -pr /home/iurt/rpmbuild/BUILD/hyperrogue-13.1o-build/hyperrogue-13.1o/licenses/LICENSE.ogg-vorbis.txt /home/iurt/rpmbuild/BUILD/hyperrogue-13.1o-build/BUILDROOT/usr/share/licenses/hyperrogue + cp -pr /home/iurt/rpmbuild/BUILD/hyperrogue-13.1o-build/hyperrogue-13.1o/licenses/MIT_license_dirent.txt /home/iurt/rpmbuild/BUILD/hyperrogue-13.1o-build/BUILDROOT/usr/share/licenses/hyperrogue + cp -pr /home/iurt/rpmbuild/BUILD/hyperrogue-13.1o-build/hyperrogue-13.1o/licenses/OFL.txt /home/iurt/rpmbuild/BUILD/hyperrogue-13.1o-build/BUILDROOT/usr/share/licenses/hyperrogue + cp -pr /home/iurt/rpmbuild/BUILD/hyperrogue-13.1o-build/hyperrogue-13.1o/licenses/README-SDL.txt /home/iurt/rpmbuild/BUILD/hyperrogue-13.1o-build/BUILDROOT/usr/share/licenses/hyperrogue + cp -pr /home/iurt/rpmbuild/BUILD/hyperrogue-13.1o-build/hyperrogue-13.1o/licenses/README-SDL_mixer.txt /home/iurt/rpmbuild/BUILD/hyperrogue-13.1o-build/BUILDROOT/usr/share/licenses/hyperrogue + cp -pr '/home/iurt/rpmbuild/BUILD/hyperrogue-13.1o-build/hyperrogue-13.1o/licenses/SIL Open Font License.txt' /home/iurt/rpmbuild/BUILD/hyperrogue-13.1o-build/BUILDROOT/usr/share/licenses/hyperrogue + RPM_EC=0 ++ jobs -p + exit 0 Provides: application() application(hyperrogue.desktop) hyperrogue = 13.1o-1.mga11 hyperrogue(armv7hl-32) = 13.1o-1.mga11 Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Requires: ld-linux-armhf.so.3 ld-linux-armhf.so.3(GLIBC_2.4) libGL.so.1 libGLEW.so.2.3 libSDL2-2.0.so.0 libSDL2_gfx-1.0.so.0 libSDL2_mixer-2.0.so.0 libSDL2_ttf-2.0.so.0 libc.so.6 libc.so.6(GLIBC_2.11) libc.so.6(GLIBC_2.32) libc.so.6(GLIBC_2.34) libc.so.6(GLIBC_2.38) libc.so.6(GLIBC_2.4) libfontconfig.so.1 libgcc_s.so.1 libgcc_s.so.1(GCC_3.5) libgcc_s.so.1(GCC_4.0.0) libm.so.6 libm.so.6(GLIBC_2.27) libm.so.6(GLIBC_2.29) libm.so.6(GLIBC_2.35) libm.so.6(GLIBC_2.38) libm.so.6(GLIBC_2.4) libm.so.6(GLIBC_2.43) libpng16.so.16 libpng16.so.16(PNG16_0) libstdc++.so.6 libstdc++.so.6(CXXABI_1.3) libstdc++.so.6(CXXABI_1.3.15) libstdc++.so.6(CXXABI_1.3.8) libstdc++.so.6(CXXABI_1.3.9) libstdc++.so.6(CXXABI_ARM_1.3.3) libstdc++.so.6(GLIBCXX_3.4) libstdc++.so.6(GLIBCXX_3.4.11) libstdc++.so.6(GLIBCXX_3.4.14) libstdc++.so.6(GLIBCXX_3.4.15) libstdc++.so.6(GLIBCXX_3.4.18) libstdc++.so.6(GLIBCXX_3.4.20) libstdc++.so.6(GLIBCXX_3.4.21) libstdc++.so.6(GLIBCXX_3.4.22) libstdc++.so.6(GLIBCXX_3.4.29) libstdc++.so.6(GLIBCXX_3.4.30) libstdc++.so.6(GLIBCXX_3.4.32) libstdc++.so.6(GLIBCXX_3.4.9) libz.so.1 Processing files: hyperrogue-data-13.1o-1.mga11.noarch Provides: hyperrogue-data = 13.1o-1.mga11 Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Processing files: hyperrogue-debugsource-13.1o-1.mga11.armv7hl Provides: hyperrogue-debugsource = 13.1o-1.mga11 hyperrogue-debugsource(armv7hl-32) = 13.1o-1.mga11 Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Processing files: hyperrogue-debuginfo-13.1o-1.mga11.armv7hl Provides: debuginfo(build-id) = f68dbfa4c4c65a21088e39e65f9dbd78c1134dab hyperrogue-debuginfo = 13.1o-1.mga11 hyperrogue-debuginfo(armv7hl-32) = 13.1o-1.mga11 Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Recommends: hyperrogue-debugsource(armv7hl-32) = 13.1o-1.mga11 Checking for unpackaged file(s): /usr/lib/rpm/check-files /home/iurt/rpmbuild/BUILD/hyperrogue-13.1o-build/BUILDROOT Wrote: /home/iurt/rpmbuild/RPMS/armv7hl/hyperrogue-debugsource-13.1o-1.mga11.armv7hl.rpm Wrote: /home/iurt/rpmbuild/RPMS/armv7hl/hyperrogue-13.1o-1.mga11.armv7hl.rpm Wrote: /home/iurt/rpmbuild/RPMS/noarch/hyperrogue-data-13.1o-1.mga11.noarch.rpm Wrote: /home/iurt/rpmbuild/RPMS/armv7hl/hyperrogue-debuginfo-13.1o-1.mga11.armv7hl.rpm Executing(rmbuild): /bin/sh -e /home/iurt/rpmbuild/tmp/rpm-tmp.mhSzjW + umask 022 + cd /home/iurt/rpmbuild/BUILD/hyperrogue-13.1o-build + test -d /home/iurt/rpmbuild/BUILD/hyperrogue-13.1o-build + /usr/bin/chmod -Rf a+rX,u+w,g-w,o-w /home/iurt/rpmbuild/BUILD/hyperrogue-13.1o-build + rm -rf /home/iurt/rpmbuild/BUILD/hyperrogue-13.1o-build + RPM_EC=0 ++ jobs -p + exit 0 D: [iurt_root_command] Success!