<86>Jan 26 06:24:56 userdel[10351]: delete user 'rooter' <86>Jan 26 06:24:56 userdel[10351]: removed group 'rooter' owned by 'rooter' <86>Jan 26 06:24:56 userdel[10351]: removed shadow group 'rooter' owned by 'rooter' <86>Jan 26 06:24:56 groupadd[10363]: group added to /etc/group: name=rooter, GID=576 <86>Jan 26 06:24:56 useradd[10375]: new user: name=rooter, UID=576, GID=576, home=/root, shell=/bin/bash <86>Jan 26 06:24:56 userdel[10382]: delete user 'builder' <86>Jan 26 06:24:56 userdel[10382]: removed group 'builder' owned by 'builder' <86>Jan 26 06:24:56 userdel[10382]: removed shadow group 'builder' owned by 'builder' <86>Jan 26 06:24:56 groupadd[10394]: group added to /etc/group: name=builder, GID=577 <86>Jan 26 06:24:56 groupadd[10394]: group added to /etc/gshadow: name=builder <86>Jan 26 06:24:56 groupadd[10394]: new group: name=builder, GID=577 <86>Jan 26 06:24:56 useradd[10400]: new user: name=builder, UID=577, GID=577, home=/usr/src, shell=/bin/bash <13>Jan 26 06:25:03 rpmi: xorg-xproto-devel-7.0.31-alt1 1480491055 installed <13>Jan 26 06:25:03 rpmi: libexpat-2.1.0-alt1 1347469773 installed <13>Jan 26 06:25:03 rpmi: libalsa-1:1.1.3-alt3 1482850950 installed <13>Jan 26 06:25:03 rpmi: libjpeg-2:1.3.1-alt0.1 1388074039 installed <13>Jan 26 06:25:03 rpmi: libpng15-1.5.28-alt1 1484572069 installed <13>Jan 26 06:25:03 rpmi: zlib-devel-1.2.8-alt1 1371079011 installed <13>Jan 26 06:25:04 rpmi: libopenal1-1.17.2-alt1 1481478033 installed <13>Jan 26 06:25:04 rpmi: libwayland-client-1.12.0-alt1 1475000260 installed <13>Jan 26 06:25:04 rpmi: libXau-1.0.8-alt1 1369565808 installed <13>Jan 26 06:25:04 rpmi: libXau-devel-1.0.8-alt1 1369565808 installed <13>Jan 26 06:25:04 rpmi: libalut-1.1.0-alt5 1301303217 installed <13>Jan 26 06:25:04 rpmi: libopenal-devel-1.17.2-alt1 1481478033 installed <13>Jan 26 06:25:04 rpmi: libjasper-1.900.13-alt1 1482328269 installed <13>Jan 26 06:25:04 rpmi: libtiff5-4.0.3-alt1 1348347501 installed <13>Jan 26 06:25:04 rpmi: libao-1:1.1.0-alt1 1301301043 installed <13>Jan 26 06:25:04 rpmi: libgtk+2-locales-2.24.31-alt1 1473461664 installed <13>Jan 26 06:25:04 rpmi: libdatrie-0.2.8-alt1_5 1410185970 installed <13>Jan 26 06:25:04 rpmi: libthai-0.1.25-alt1_1 1482119595 installed <13>Jan 26 06:25:04 rpmi: libpng12-1.2.50-alt2 1347753435 installed <13>Jan 26 06:25:04 rpmi: libpng12-devel-1.2.50-alt2 1347753435 installed <13>Jan 26 06:25:04 rpmi: libpixman-3:0.34.0-alt1 1480491657 installed <13>Jan 26 06:25:04 rpmi: libatk-locales-2.22.0-alt1 1475000161 installed <13>Jan 26 06:25:04 rpmi: libatk-2.22.0-alt1 1475000161 installed <13>Jan 26 06:25:04 rpmi: xorg-videoproto-devel-2.3.3-alt1 1480491098 installed <13>Jan 26 06:25:04 rpmi: xorg-renderproto-devel-0.11.1-alt3 1303465056 installed <13>Jan 26 06:25:04 rpmi: xorg-xextproto-devel-2:7.3.0-alt1 1389258977 installed <13>Jan 26 06:25:04 rpmi: libwrap-1:7.6-alt11 1297041303 installed <13>Jan 26 06:25:05 rpmi: libsndfile-1.0.27-alt1 1479128605 installed <13>Jan 26 06:25:05 rpmi: liblz4-r131-alt1 1447866716 installed <13>Jan 26 06:25:05 rpmi: libgpg-error-1.20-alt1.1 1449204244 installed <13>Jan 26 06:25:05 rpmi: libgcrypt20-1.6.6-alt1 1471552782 installed <13>Jan 26 06:25:05 rpmi: libsystemd-1:232-alt1 1485301381 installed <13>Jan 26 06:25:05 rpmi: libdbus-1.10.12-alt1 1476116348 installed <13>Jan 26 06:25:05 rpmi: libavahi-0.6.31-alt7 1455303496 installed <13>Jan 26 06:25:05 rpmi: libasyncns-0.8-alt2.qa1 1365949820 installed <13>Jan 26 06:25:05 rpmi: xorg-kbproto-devel-1.0.6-alt1 1332531929 installed <13>Jan 26 06:25:05 rpmi: libwayland-server-1.12.0-alt1 1475000260 installed <13>Jan 26 06:25:05 rpmi: libxshmfence-1.2-alt1 1420972190 installed <13>Jan 26 06:25:05 rpmi: libpciaccess-1:0.13.4-alt1 1431681690 installed <13>Jan 26 06:25:05 rpmi: libdrm-1:2.4.74-alt1 1484221443 installed <13>Jan 26 06:25:05 rpmi: libgbm-4:13.0.3-alt1 1484223040 installed <13>Jan 26 06:25:05 rpmi: libX11-locales-3:1.6.4-alt1 1480493483 installed <13>Jan 26 06:25:05 rpmi: libXdmcp-1.1.1-alt1 1334617701 installed <13>Jan 26 06:25:05 rpmi: libxcb-1.12-alt1 1471592579 installed <13>Jan 26 06:25:05 rpmi: libX11-3:1.6.4-alt1 1480493483 installed <13>Jan 26 06:25:05 rpmi: libXext-1.3.3-alt1 1409902959 installed <13>Jan 26 06:25:05 rpmi: libXrender-0.9.8-alt1 1371312112 installed <13>Jan 26 06:25:05 rpmi: libXfixes-5.0.1-alt1 1369809608 installed <13>Jan 26 06:25:05 rpmi: libXrandr-1.5.0-alt1 1431936189 installed <13>Jan 26 06:25:05 rpmi: libXdamage-1.1.3-alt4 1297162593 installed <13>Jan 26 06:25:06 rpmi: libxcb-devel-1.12-alt1 1471592579 installed <13>Jan 26 06:25:07 rpmi: libX11-devel-3:1.6.4-alt1 1480493483 installed <13>Jan 26 06:25:07 rpmi: libXext-devel-1.3.3-alt1 1409902959 installed <13>Jan 26 06:25:07 rpmi: libXrender-devel-0.9.8-alt1 1371312112 installed <13>Jan 26 06:25:07 rpmi: libpulseaudio-10.0-alt1 1484840383 installed <13>Jan 26 06:25:07 rpmi: libSDL-1.2.14-alt7 1483707272 installed <13>Jan 26 06:25:07 rpmi: libXcursor-1.1.14-alt1 1369901598 installed <13>Jan 26 06:25:07 rpmi: libXxf86vm-1.1.3-alt1 1369984835 installed <13>Jan 26 06:25:07 rpmi: libGL-4:13.0.3-alt1 1484223040 installed <13>Jan 26 06:25:07 rpmi: libGL-devel-4:13.0.3-alt1 1484223040 installed <13>Jan 26 06:25:07 rpmi: libEGL-4:13.0.3-alt1 1484223040 installed <13>Jan 26 06:25:07 rpmi: libEGL-devel-4:13.0.3-alt1 1484223040 installed <13>Jan 26 06:25:07 rpmi: libGLU-4:9.0.0-alt1 1347643784 installed <13>Jan 26 06:25:07 rpmi: libGLU-devel-4:9.0.0-alt1 1347643784 installed <13>Jan 26 06:25:07 rpmi: libXi-1.7.4-alt1 1409902879 installed <13>Jan 26 06:25:07 rpmi: libXinerama-1.1.3-alt1 1369984572 installed <13>Jan 26 06:25:07 rpmi: libXv-1.0.10-alt1 1391072327 installed <13>Jan 26 06:25:07 rpmi: libXcomposite-0.4.3-alt3 1297306936 installed <13>Jan 26 06:25:07 rpmi: icon-theme-hicolor-0.15-alt1 1427614911 installed <13>Jan 26 06:25:07 rpmi: libgdk-pixbuf-locales-2.36.4-alt1 1484599807 installed <13>Jan 26 06:25:07 rpmi: rpm-build-xdg-0.2-alt1 1250461503 installed <13>Jan 26 06:25:08 rpmi: shared-mime-info-1.8-alt1 1482128522 installed <13>Jan 26 06:25:08 rpmi: gsettings-desktop-schemas-data-3.22.0-alt1 1474999772 installed <13>Jan 26 06:25:08 rpmi: libgio-2.50.2-alt1 1478537771 installed <13>Jan 26 06:25:08 rpmi: gsettings-desktop-schemas-3.22.0-alt1 1474999772 installed <13>Jan 26 06:25:08 rpmi: libgdk-pixbuf-2.36.4-alt1 1484599807 installed <13>Jan 26 06:25:08 rpmi: gtk-update-icon-cache-2.24.31-alt1 1473461664 installed <13>Jan 26 06:25:08 rpmi: libgdk-pixbuf-xlib-2.36.4-alt1 1484599807 installed <13>Jan 26 06:25:08 rpmi: xml-utils-1:2.9.3.0.5.6511-alt1.1.1 1460073215 installed <13>Jan 26 06:25:08 rpmi: rpm-build-gir-0.7.2-alt2 1390711550 installed <13>Jan 26 06:25:08 rpmi: gcc-c++-common-1.4.20-alt1 1432315196 installed <13>Jan 26 06:25:09 rpmi: libstdc++6-devel-6.3.1-alt1 1484277945 installed <13>Jan 26 06:25:09 rpmi: libgraphite2-1.3.9-alt1 1482128024 installed <13>Jan 26 06:25:09 rpmi: libharfbuzz-1.4.2-alt1 1485254798 installed <13>Jan 26 06:25:09 rpmi: libfreetype-2.6.3-alt1 1455987209 installed <13>Jan 26 06:25:09 rpmi: fontconfig-2.12.1-alt1 1471005373 installed Updating fonts cache: [ DONE ] <29>Jan 26 06:25:10 fontconfig: Updating fonts cache: succeeded <13>Jan 26 06:25:11 rpmi: libfreetype-devel-2.6.3-alt1 1455987209 installed <13>Jan 26 06:25:11 rpmi: fontconfig-devel-2.12.1-alt1 1471005373 installed <13>Jan 26 06:25:11 rpmi: libcairo-1:1.14.4-alt1 1447005511 installed <13>Jan 26 06:25:11 rpmi: libcairo-devel-1:1.14.4-alt1 1447005511 installed <13>Jan 26 06:25:11 rpmi: libXft-2.3.2-alt1 1409902660 installed <13>Jan 26 06:25:11 rpmi: libpango-1.40.3-alt1 1473777869 installed <13>Jan 26 06:25:11 rpmi: libXft-devel-2.3.2-alt1 1409902660 installed <13>Jan 26 06:25:11 rpmi: libtinfo-devel-5.9-alt8 1456756589 installed <13>Jan 26 06:25:11 rpmi: libncurses-devel-5.9-alt8 1456756589 installed <13>Jan 26 06:25:11 rpmi: python-modules-curses-2.7.11-alt3 1460726037 installed <13>Jan 26 06:25:11 rpmi: libverto-0.2.6-alt1_6 1455633232 installed <13>Jan 26 06:25:11 rpmi: libkeyutils-1.5.9-alt2 1464351238 installed <13>Jan 26 06:25:11 rpmi: libcom_err-1.42.13-alt2 1449075923 installed <13>Jan 26 06:25:11 rpmi: libgdbm-1.8.3-alt10 1454943334 installed <13>Jan 26 06:25:11 rpmi: ca-certificates-2016.09.28-alt1 1475233825 installed <13>Jan 26 06:25:11 rpmi: libcrypto10-1.0.2j-alt1 1474898021 installed <13>Jan 26 06:25:11 rpmi: libkrb5-1.14.2-alt2 1465464128 installed <13>Jan 26 06:25:11 rpmi: libssl10-1.0.2j-alt1 1474898021 installed <13>Jan 26 06:25:11 rpmi: python-modules-compiler-2.7.11-alt3 1460726037 installed <13>Jan 26 06:25:11 rpmi: python-modules-email-2.7.11-alt3 1460726037 installed <13>Jan 26 06:25:11 rpmi: python-modules-unittest-2.7.11-alt3 1460726037 installed <13>Jan 26 06:25:11 rpmi: python-modules-encodings-2.7.11-alt3 1460726037 installed <13>Jan 26 06:25:12 rpmi: python-modules-2.7.11-alt3 1460726037 installed <13>Jan 26 06:25:12 rpmi: python-modules-xml-2.7.11-alt3 1460726037 installed <13>Jan 26 06:25:12 rpmi: gtk-builder-convert-2.24.31-alt1 1473461664 installed <13>Jan 26 06:25:12 rpmi: python-modules-hotshot-2.7.11-alt3 1460726037 installed <13>Jan 26 06:25:12 rpmi: python-modules-bsddb-2.7.11-alt3 1460726037 installed <13>Jan 26 06:25:12 rpmi: python-modules-ctypes-2.7.11-alt3 1460726037 installed <13>Jan 26 06:25:12 rpmi: python-modules-multiprocessing-2.7.11-alt3 1460726037 installed <13>Jan 26 06:25:12 rpmi: python-modules-logging-2.7.11-alt3 1460726037 installed <13>Jan 26 06:25:12 rpmi: python-2.7.11-alt3 1460726037 installed <13>Jan 26 06:25:12 rpmi: python-dev-2.7.11-alt3 1460726037 installed <13>Jan 26 06:25:12 rpmi: glib2-devel-2.50.2-alt1 1478537771 installed <13>Jan 26 06:25:12 rpmi: libgio-devel-2.50.2-alt1 1478537771 installed <13>Jan 26 06:25:12 rpmi: libgdk-pixbuf-devel-2.36.4-alt1 1484599807 installed <13>Jan 26 06:25:12 rpmi: libatk-devel-2.22.0-alt1 1475000161 installed <13>Jan 26 06:25:12 rpmi: libpango-devel-1.40.3-alt1 1473777869 installed <13>Jan 26 06:25:12 rpmi: libcups-2.2.1-alt1 1480317617 installed <13>Jan 26 06:25:13 rpmi: libgtk+2-2.24.31-alt1 1473461664 installed <13>Jan 26 06:25:13 rpmi: libgtk+2-devel-2.24.31-alt1 1473461664 installed <13>Jan 26 06:25:13 rpmi: libpulseaudio-devel-10.0-alt1 1484840383 installed <13>Jan 26 06:25:14 rpmi: gcc6-c++-6.3.1-alt1 1484277945 installed <13>Jan 26 06:25:14 rpmi: libXv-devel-1.0.10-alt1 1391072327 installed <13>Jan 26 06:25:14 rpmi: libSDL-devel-1.2.14-alt7 1483707272 installed <13>Jan 26 06:25:14 rpmi: libao-devel-1:1.1.0-alt1 1301301043 installed <13>Jan 26 06:25:14 rpmi: libalut-devel-1.1.0-alt5 1301303217 installed <13>Jan 26 06:25:14 rpmi: libalsa-devel-1:1.1.3-alt3 1482850950 installed <13>Jan 26 06:25:14 rpmi: desktop-file-utils-0.22.0.patchset1-alt1 1412210844 installed Installing bsnes-0.086-alt1.1.src.rpm Building target platforms: i586 Building for target i586 Executing(%prep): /bin/sh -e /usr/src/tmp/rpm-tmp.1050 + umask 022 + /bin/mkdir -p /usr/src/RPM/BUILD + cd /usr/src/RPM/BUILD + cd /usr/src/RPM/BUILD + rm -rf bsnes_v086-source + echo 'Source #0 (bsnes_v086-source.tar.bz2):' Source #0 (bsnes_v086-source.tar.bz2): + /bin/bzip2 -dc /usr/src/RPM/SOURCES/bsnes_v086-source.tar.bz2 + /bin/tar -xf - + cd bsnes_v086-source + /bin/chmod -c -Rf u+rwX,go-w . + echo 'Patch #1 (bsnes-0.086-systemwide.patch):' Patch #1 (bsnes-0.086-systemwide.patch): + /usr/bin/patch -p1 -b --suffix .systemwide patching file bsnes/ui-debugger/Makefile patching file bsnes/ui/general/main-window.cpp patching file bsnes/ui/Makefile patching file bsnes/ui/tools/cheat-database.cpp + find . -type f -not -name '*.sh' -exec chmod 644 '{}' ';' + sed -i 's/-O3/-pipe -Wall -g -O2 -march=i586 -mtune=generic -fpermissive/' bsnes/Makefile + sed -i 's/-O3/-pipe -Wall -g -O2 -march=i586 -mtune=generic -fpermissive -fPIC/' snesfilter/Makefile + sed -i 's/-O3/-pipe -Wall -g -O2 -march=i586 -mtune=generic -fpermissive/' snespurify/cc-gtk.sh + sed -i 's/link += -s/link +=/' bsnes/Makefile + sed -i 's/link := -s/link :=/' snesfilter/Makefile + sed -i 's/-s //' snespurify/cc-gtk.sh + sed -i s/g++-4.5/g++/ snespurify/cc-gtk.sh + install -pm 644 /usr/src/RPM/SOURCES/README.bsnes README.bsnes + sed -i s@/usr/lib@/usr/lib@ bsnes/ui/general/main-window.cpp + exit 0 Executing(%build): /bin/sh -e /usr/src/tmp/rpm-tmp.53617 + umask 022 + /bin/mkdir -p /usr/src/RPM/BUILD + cd /usr/src/RPM/BUILD + cd bsnes_v086-source + cp -pR bsnes bsnes-accuracy + cp -pR bsnes laevateinn + pushd bsnes ~/RPM/BUILD/bsnes_v086-source/bsnes ~/RPM/BUILD/bsnes_v086-source + make compiler=gcc profile=compatibility phoenix=gtk make: Entering directory `/usr/src/RPM/BUILD/bsnes_v086-source/bsnes' g++ -std=gnu++0x -I. -pipe -Wall -g -O2 -march=i586 -mtune=generic -fpermissive -fomit-frame-pointer -DPROFILE_COMPATIBILITY -DGAMEBOY -c ui/main.cpp -o obj/ui-main.o In file included from ./phoenix/phoenix.hpp:8:0, from ui/base.hpp:17, from ui/main.cpp:1: ./nall/image.hpp:222:0: warning: ignoring #pragma omp parallel [-Wunknown-pragmas] #pragma omp parallel for ./nall/image.hpp:253:0: warning: ignoring #pragma omp parallel [-Wunknown-pragmas] #pragma omp parallel for ./nall/image.hpp:307:0: warning: ignoring #pragma omp parallel [-Wunknown-pragmas] #pragma omp parallel for ./nall/image.hpp:343:0: warning: ignoring #pragma omp parallel [-Wunknown-pragmas] #pragma omp parallel for In file included from ./base/base.hpp:6:0, from ./nes/nes.hpp:4, from ui/base.hpp:1, from ui/main.cpp:1: ./nall/platform.hpp: In function 'char* getcwd(char*)': ./nall/platform.hpp:134:10: warning: unused variable 'unused' [-Wunused-variable] auto unused = getcwd(path, PATH_MAX); ^~~~~~ In file included from ./nall/string.hpp:13:0, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/base.hpp:1, from ui/main.cpp:1: ./nall/atoi.hpp: In function 'constexpr uintmax_t nall::binary_(const char*, uintmax_t)': ./nall/atoi.hpp:14:61: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] *s == '0' || *s == '1' ? binary_(s + 1, (sum << 1) | *s - '0') : ~~~^~~~~ ./nall/atoi.hpp: In function 'constexpr uintmax_t nall::octal_(const char*, uintmax_t)': ./nall/atoi.hpp:21:60: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] *s >= '0' && *s <= '7' ? octal_(s + 1, (sum << 3) | *s - '0') : ~~~^~~~~ ./nall/atoi.hpp: In function 'constexpr uintmax_t nall::hex_(const char*, uintmax_t)': ./nall/atoi.hpp:35:64: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] *s >= 'A' && *s <= 'F' ? hex_(s + 1, (sum << 4) | *s - 'A' + 10) : ~~~~~~~~~^~~~ ./nall/atoi.hpp:36:64: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] *s >= 'a' && *s <= 'f' ? hex_(s + 1, (sum << 4) | *s - 'a' + 10) : ~~~~~~~~~^~~~ ./nall/atoi.hpp:37:58: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] *s >= '0' && *s <= '9' ? hex_(s + 1, (sum << 4) | *s - '0') : ~~~^~~~~ In file included from ./nall/string.hpp:26:0, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/base.hpp:1, from ui/main.cpp:1: ./nall/string/bml.hpp: In member function 'bool nall::BML::Node::valid(char) const': ./nall/string/bml.hpp:26:20: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] return p - 'A' < 26u | p - 'a' < 26u | p - '0' < 10u | p - '-' < 2u; ~~~~~~~~^~~~~ ./nall/string/bml.hpp:26:36: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] return p - 'A' < 26u | p - 'a' < 26u | p - '0' < 10u | p - '-' < 2u; ~~~~~~~~^~~~~ ./nall/string/bml.hpp:26:20: warning: suggest parentheses around comparison in operand of '|' [-Wparentheses] return p - 'A' < 26u | p - 'a' < 26u | p - '0' < 10u | p - '-' < 2u; ~~~~~~~~^~~~~ ./nall/string/bml.hpp:26:52: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] return p - 'A' < 26u | p - 'a' < 26u | p - '0' < 10u | p - '-' < 2u; ~~~~~~~~^~~~~ ./nall/string/bml.hpp:26:52: warning: suggest parentheses around comparison in operand of '|' [-Wparentheses] ./nall/string/bml.hpp:26:68: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] return p - 'A' < 26u | p - 'a' < 26u | p - '0' < 10u | p - '-' < 2u; ~~~~~~~~^~~~ ./nall/string/bml.hpp:26:68: warning: suggest parentheses around comparison in operand of '|' [-Wparentheses] ./nall/string/bml.hpp: In constructor 'nall::BML::Document::Document(const char*)': ./nall/string/bml.hpp:145:9: warning: 'nall::BML::Document::document' will be initialized after [-Wreorder] char *document; ^~~~~~~~ ./nall/string/bml.hpp:122:11: warning: 'nall::cstring nall::BML::Document::error' [-Wreorder] cstring error; ^~~~~ ./nall/string/bml.hpp:141:10: warning: when initialized here [-Wreorder] inline Document(const char *document = "") : document(nullptr), error(nullptr) { if(*document) load(document); } ^~~~~~~~ In file included from ./nall/string.hpp:28:0, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/base.hpp:1, from ui/main.cpp:1: ./nall/string/core.hpp: In member function 'bool nall::string::readfile(const nall::string&)': ./nall/string/core.hpp:125:12: warning: unused variable 'unused' [-Wunused-variable] unsigned unused = fread(fdata, 1, size, fp); ^~~~~~ In file included from ./nall/string.hpp:30:0, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/base.hpp:1, from ui/main.cpp:1: ./nall/string/compare.hpp: In function 'bool nall::strbegin(const char*, const char*)': ./nall/string/compare.hpp:22:7: warning: unused variable 'i' [-Wunused-variable] int i, ssl = strlen(str), ksl = strlen(key); ^ In file included from ./nall/string.hpp:31:0, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/base.hpp:1, from ui/main.cpp:1: ./nall/string/convert.hpp: In function 'char* nall::strtr(char*, const char*, const char*)': ./nall/string/convert.hpp:50:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for(unsigned i = 0; i < sl; i++) { ~~^~~~ ./nall/string/convert.hpp:51:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for(unsigned l = 0; l < bsl; l++) { ~~^~~~~ In file included from ./nall/string.hpp:43:0, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/base.hpp:1, from ui/main.cpp:1: ./nall/string/utility.hpp: In function 'char* nall::integer(char*, intmax_t)': ./nall/string/utility.hpp:78:47: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for(signed x = size - 1, y = 0; x >= 0 && y < size; x--, y++) result[x] = buffer[y]; ~~^~~~~~ ./nall/string/utility.hpp: In function 'char* nall::decimal(char*, uintmax_t)': ./nall/string/utility.hpp:93:47: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for(signed x = size - 1, y = 0; x >= 0 && y < size; x--, y++) result[x] = buffer[y]; ~~^~~~~~ In file included from ./nall/dsp/resample/sinc.hpp:3:0, from ./nall/dsp/core.hpp:90, from ./nall/dsp.hpp:10, from ./base/base.hpp:11, from ./nes/nes.hpp:4, from ui/base.hpp:1, from ui/main.cpp:1: ./nall/dsp/resample/lib/sinc.hpp: At global scope: ./nall/dsp/resample/lib/sinc.hpp:49:7: error: 'vector' in namespace 'std' does not name a template type std::vector coeffs_mem; ^~~~~~ ./nall/dsp/resample/lib/sinc.hpp:53:7: error: 'vector' in namespace 'std' does not name a template type std::vector rb_mem; ^~~~~~ In file included from ./nall/dsp/resample/sinc.hpp:3:0, from ./nall/dsp/core.hpp:90, from ./nall/dsp.hpp:10, from ./base/base.hpp:11, from ./nes/nes.hpp:4, from ui/base.hpp:1, from ui/main.cpp:1: ./nall/dsp/resample/lib/sinc.hpp:95:7: error: 'vector' in namespace 'std' does not name a template type std::vector coeffs; // Pointers into coeff_mem. ^~~~~~ ./nall/dsp/resample/lib/sinc.hpp:96:7: error: 'vector' in namespace 'std' does not name a template type std::vector coeff_mem; ^~~~~~ ./nall/dsp/resample/lib/sinc.hpp:99:7: error: 'vector' in namespace 'std' does not name a template type std::vector rb; // second half should be copy of first half. ^~~~~~ ./nall/dsp/resample/lib/sinc.hpp: In member function 'void nall::SincResampleHR::Init(unsigned int, double, double, double)': ./nall/dsp/resample/lib/sinc.hpp:128:2: error: 'vector' is not a member of 'std' std::vector coeffs_tmp; ^~~ ./nall/dsp/resample/lib/sinc.hpp:128:2: note: suggested alternative: In file included from ./nall/string.hpp:20:0, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/base.hpp:1, from ui/main.cpp:1: ./nall/vector.hpp:15:31: note: 'nall::vector' template struct vector { ^~~~~~ In file included from ./nall/dsp/resample/sinc.hpp:3:0, from ./nall/dsp/core.hpp:90, from ./nall/dsp.hpp:10, from ./base/base.hpp:11, from ./nes/nes.hpp:4, from ui/base.hpp:1, from ui/main.cpp:1: ./nall/dsp/resample/lib/sinc.hpp:128:14: error: expected primary-expression before 'double' std::vector coeffs_tmp; ^~~~~~ ./nall/dsp/resample/lib/sinc.hpp:143:2: error: 'coeffs_tmp' was not declared in this scope coeffs_tmp.resize(num_convolutions); ^~~~~~~~~~ ./nall/dsp/resample/lib/sinc.hpp:152:2: error: 'coeffs_mem' was not declared in this scope coeffs_mem.resize(((num_convolutions + 7) &~ 7) * sizeof(resample_coeff_t) + (align_boundary - 1)); ^~~~~~~~~~ ./nall/dsp/resample/lib/sinc.hpp:164:2: error: 'rb_mem' was not declared in this scope rb_mem.resize(rb_eff_size * 2 * sizeof(resample_samp_t) + (align_boundary - 1)); ^~~~~~ ./nall/dsp/resample/lib/sinc.hpp: In member function 'void nall::SincResample::Init(double, double, double, double, double, unsigned int, unsigned int)': ./nall/dsp/resample/lib/sinc.hpp:303:2: error: 'vector' is not a member of 'std' std::vector coeff_init_buffer; ^~~ ./nall/dsp/resample/lib/sinc.hpp:303:2: note: suggested alternative: In file included from ./nall/string.hpp:20:0, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/base.hpp:1, from ui/main.cpp:1: ./nall/vector.hpp:15:31: note: 'nall::vector' template struct vector { ^~~~~~ In file included from ./nall/dsp/resample/sinc.hpp:3:0, from ./nall/dsp/core.hpp:90, from ./nall/dsp.hpp:10, from ./base/base.hpp:11, from ./nes/nes.hpp:4, from ui/base.hpp:1, from ui/main.cpp:1: ./nall/dsp/resample/lib/sinc.hpp:303:14: error: expected primary-expression before 'double' std::vector coeff_init_buffer; ^~~~~~ ./nall/dsp/resample/lib/sinc.hpp:328:2: error: 'coeff_init_buffer' was not declared in this scope coeff_init_buffer.resize(num_phases * num_convolutions); ^~~~~~~~~~~~~~~~~ ./nall/dsp/resample/lib/sinc.hpp:330:2: error: 'coeffs' was not declared in this scope coeffs.resize(num_phases + 1 + 1); ^~~~~~ ./nall/dsp/resample/lib/sinc.hpp:332:2: error: 'coeff_mem' was not declared in this scope coeff_mem.resize((num_phases + 1 + 1) * ((num_convolutions + max_mult_minus1) &~ max_mult_minus1) * sizeof(resample_coeff_t) + conv_alignment_bytes); ^~~~~~~~~ ./nall/dsp/resample/lib/sinc.hpp:378:2: error: 'rb' was not declared in this scope rb.resize(num_convolutions * 2 + max_mult_minus1); ^~ ./nall/dsp/resample/lib/sinc.hpp: In member function 'nall::resample_samp_t nall::SincResample::read()': ./nall/dsp/resample/lib/sinc.hpp:457:13: error: 'rb' was not declared in this scope ret = mac(&rb[rb_readpos], &coeffs[phase_a + 1][0], &coeffs[phase_b + 1][0], phase_fract, num_convolutions); ^~ ./nall/dsp/resample/lib/sinc.hpp:457:30: error: 'coeffs' was not declared in this scope ret = mac(&rb[rb_readpos], &coeffs[phase_a + 1][0], &coeffs[phase_b + 1][0], phase_fract, num_convolutions); ^~~~~~ ./nall/dsp/resample/lib/sinc.hpp: In member function 'void nall::SincResample::write(nall::resample_samp_t)': ./nall/dsp/resample/lib/sinc.hpp:489:2: error: 'rb' was not declared in this scope rb[rb_writepos + 0 * num_convolutions] = sample; ^~ In file included from ./nall/platform.hpp:17:0, from ./base/base.hpp:6, from ./nes/nes.hpp:4, from ui/base.hpp:1, from ui/main.cpp:1: ./nall/dsp/resample/lib/sinc.hpp: In function 'void* nall::ResampleUtility::make_aligned(void*, unsigned int)': ./nall/dsp/resample/lib/sinc.hpp:597:41: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] assert((uc_ptr - (unsigned char *)ptr) < boundary && (uc_ptr >= (unsigned char *)ptr)); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ In file included from ./nall/dsp/core.hpp:91:0, from ./nall/dsp.hpp:10, from ./base/base.hpp:11, from ./nes/nes.hpp:4, from ui/base.hpp:1, from ui/main.cpp:1: ./nall/dsp/settings.hpp: In member function 'void nall::DSP::setResampler(nall::DSP::ResampleEngine)': ./nall/dsp/settings.hpp:30:24: warning: deleting object of abstract class type 'nall::Resampler' which has non-virtual destructor will cause undefined behavior [-Wdelete-non-virtual-dtor] if(resampler) delete resampler; ^~~~~~~~~ In file included from ./nall/dsp.hpp:10:0, from ./base/base.hpp:11, from ./nes/nes.hpp:4, from ui/base.hpp:1, from ui/main.cpp:1: ./nall/dsp/core.hpp: In destructor 'nall::DSP::~DSP()': ./nall/dsp/core.hpp:160:24: warning: deleting object of abstract class type 'nall::Resampler' which has non-virtual destructor will cause undefined behavior [-Wdelete-non-virtual-dtor] if(resampler) delete resampler; ^~~~~~~~~ In file included from ./base/base.hpp:13:0, from ./nes/nes.hpp:4, from ui/base.hpp:1, from ui/main.cpp:1: ./nall/file.hpp: In member function 'uintmax_t nall::file::readl(unsigned int)': ./nall/file.hpp:58:24: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for(int i = 0; i < length; i++) { ~~^~~~~~~~ ./nall/file.hpp: In member function 'void nall::file::buffer_sync()': ./nall/file.hpp:262:24: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if(buffer_offset != (file_offset & ~buffer_mask)) { ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./nall/file.hpp:266:57: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] unsigned length = (buffer_offset + buffer_size) <= file_size ? buffer_size : (file_size & buffer_mask); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ ./nall/file.hpp:267:29: warning: unused variable 'unused' [-Wunused-variable] if(length) unsigned unused = fread(buffer, 1, length, fp); ^~~~~~ ./nall/file.hpp: In member function 'void nall::file::buffer_flush()': ./nall/file.hpp:277:55: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] unsigned length = (buffer_offset + buffer_size) <= file_size ? buffer_size : (file_size & buffer_mask); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ ./nall/file.hpp:278:27: warning: unused variable 'unused' [-Wunused-variable] if(length) unsigned unused = fwrite(buffer, 1, length, fp); ^~~~~~ In file included from ./nall/array.hpp:9:0, from ./base/base.hpp:9, from ./nes/nes.hpp:4, from ui/base.hpp:1, from ui/main.cpp:1: ./nall/bit.hpp: In instantiation of 'constexpr unsigned int nall::uclip(unsigned int) [with int bits = 24]': ./snes/cpu/core/registers.hpp:52:69: required from here ./nall/bit.hpp:13:3: error: body of constexpr function 'constexpr unsigned int nall::uclip(unsigned int) [with int bits = 24]' not a return-statement } ^ In file included from ui/base.hpp:6:0, from ui/main.cpp:1: ./nall/config.hpp: In member function 'nall::string nall::configuration::item_t::get() const': ./nall/config.hpp:36:15: warning: enumeration value 'unknown_t' not handled in switch [-Wswitch] switch(type) { ^ ./nall/config.hpp: In member function 'void nall::configuration::item_t::set(nall::string)': ./nall/config.hpp:47:15: warning: enumeration value 'unknown_t' not handled in switch [-Wswitch] switch(type) { ^ In file included from ui/base.hpp:7:0, from ui/main.cpp:1: ./nall/directory.hpp: In static member function 'static nall::lstring nall::directory::folders(const nall::string&, const nall::string&)': ./nall/directory.hpp:110:28: warning: suggest parentheses around assignment used as truth value [-Wparentheses] while(ep = readdir(dp)) { ^ ./nall/directory.hpp: In static member function 'static nall::lstring nall::directory::files(const nall::string&, const nall::string&)': ./nall/directory.hpp:130:28: warning: suggest parentheses around assignment used as truth value [-Wparentheses] while(ep = readdir(dp)) { ^ In file included from ./nall/image.hpp:7:0, from ./phoenix/phoenix.hpp:8, from ui/base.hpp:17, from ui/main.cpp:1: ./nall/png.hpp: In member function 'bool nall::png::decode(const uint8_t*, unsigned int)': ./nall/png.hpp:81:14: warning: unused variable 'checksum' [-Wunused-variable] unsigned checksum = read(sourceData + offset + 8 + length, 4); ^~~~~~~~ ./nall/png.hpp: In member function 'bool nall::png::filter(uint8_t*, const uint8_t*, unsigned int, unsigned int)': ./nall/png.hpp:235:20: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for(int y = 0; y < height; y++) { ~~^~~~~~~~ In file included from ./phoenix/phoenix.hpp:8:0, from ui/base.hpp:17, from ui/main.cpp:1: ./nall/image.hpp: In member function 'uint64_t nall::image::read(const uint8_t*) const': ./nall/image.hpp:172:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for(signed n = 0; n < stride; n++) result = (result << 8) | data[n]; ~~^~~~~~~~ ./nall/image.hpp: In member function 'void nall::image::write(uint8_t*, uint64_t) const': ./nall/image.hpp:179:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for(signed n = 0; n < stride; n++) { data[n] = value; value >>= 8; } ~~^~~~~~~~ ui/main.cpp: In destructor 'Application::~Application()': ui/main.cpp:141:10: warning: deleting object of polymorphic class type 'Config' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor] delete config; ^~~~~~ In file included from ./nall/string.hpp:43:0, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/base.hpp:1, from ui/main.cpp:1: ./nall/string/utility.hpp: In instantiation of 'nall::string nall::decimal(uintmax_t) [with unsigned int length = 0u; char padding = ' '; uintmax_t = long long unsigned int]': ./nall/string/math-floating-point.hpp:50:52: required from here ./nall/string/utility.hpp:170:49: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for(signed x = length - 1, y = 0; x >= 0 && y < size; x--, y++) { ~~^~~~~~ ./nall/string/utility.hpp: In instantiation of 'nall::string nall::hex(uintmax_t) [with unsigned int length = 2u; char padding = '0'; uintmax_t = long long unsigned int]': ./nall/string/utility.hpp:58:51: required from here ./nall/string/utility.hpp:215:49: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for(signed x = length - 1, y = 0; x >= 0 && y < size; x--, y++) { ~~^~~~~~ ./nall/string/utility.hpp: In instantiation of 'nall::string nall::hex(uintmax_t) [with unsigned int length = 0u; char padding = '0'; uintmax_t = long long unsigned int]': ./nall/gameboy/cartridge.hpp:106:35: required from here ./nall/string/utility.hpp:215:49: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] In file included from ./nall/array.hpp:9:0, from ./base/base.hpp:9, from ./nes/nes.hpp:4, from ui/base.hpp:1, from ui/main.cpp:1: ./nall/bit.hpp: In instantiation of 'constexpr unsigned int nall::uclip(unsigned int) [with int bits = 2]': ./nall/varint.hpp:30:55: required from 'nall::uint_t::uint_t(unsigned int) [with unsigned int bits = 2u]' ./snes/controller/controller.hpp:25:33: required from here ./nall/bit.hpp:13:3: error: body of constexpr function 'constexpr unsigned int nall::uclip(unsigned int) [with int bits = 2]' not a return-statement } ^ In file included from ./nall/string.hpp:28:0, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/base.hpp:1, from ui/main.cpp:1: ./nall/string/core.hpp: In instantiation of 'void nall::istring(nall::string&, const T&, Args&& ...) [with T = char*; Args = {}]': ./nall/string/core.hpp:91:10: required from 'nall::string::string(Args&& ...) [with Args = {char*}]' ./nall/string/bml.hpp:15:21: required from here ./nall/string/core.hpp:10:29: warning: 'make_string' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] output.append_(make_string(value)); ~~~~~~~~~~~^~~~~~~ In file included from ./nall/string.hpp:29:0, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/base.hpp:1, from ui/main.cpp:1: ./nall/string/cast.hpp:179:35: note: 'template nall::stringify nall::make_string(T)' declared here, later in the translation unit template stringify make_string(T value) { ^~~~~~~~~~~ In file included from ./nall/string.hpp:28:0, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/base.hpp:1, from ui/main.cpp:1: ./nall/string/core.hpp: In instantiation of 'void nall::istring(nall::string&, const T&, Args&& ...) [with T = char [1]; Args = {}]': ./nall/string/core.hpp:91:10: required from 'nall::string::string(Args&& ...) [with Args = {const char (&)[1]}]' ./nall/string/bsv.hpp:14:33: required from here ./nall/string/core.hpp:10:29: warning: 'make_string' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] output.append_(make_string(value)); ~~~~~~~~~~~^~~~~~~ In file included from ./nall/string.hpp:29:0, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/base.hpp:1, from ui/main.cpp:1: ./nall/string/cast.hpp:179:35: note: 'template nall::stringify nall::make_string(T)' declared here, later in the translation unit template stringify make_string(T value) { ^~~~~~~~~~~ In file included from ./nall/string.hpp:28:0, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/base.hpp:1, from ui/main.cpp:1: ./nall/string/core.hpp: In instantiation of 'void nall::istring(nall::string&, const T&, Args&& ...) [with T = const char*; Args = {}]': ./nall/string/core.hpp:91:10: required from 'nall::string::string(Args&& ...) [with Args = {const char*&}]' ./nall/string/filename.hpp:9:19: required from here ./nall/string/core.hpp:10:29: warning: 'make_string' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] output.append_(make_string(value)); ~~~~~~~~~~~^~~~~~~ In file included from ./nall/string.hpp:29:0, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/base.hpp:1, from ui/main.cpp:1: ./nall/string/cast.hpp:179:35: note: 'template nall::stringify nall::make_string(T)' declared here, later in the translation unit template stringify make_string(T value) { ^~~~~~~~~~~ In file included from ./nall/string.hpp:28:0, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/base.hpp:1, from ui/main.cpp:1: ./nall/string/core.hpp: In instantiation of 'void nall::istring(nall::string&, const T&, Args&& ...) [with T = char [3]; Args = {}]': ./nall/string/core.hpp:91:10: required from 'nall::string::string(Args&& ...) [with Args = {const char (&)[3]}]' ./nall/string/filename.hpp:15:25: required from here ./nall/string/core.hpp:10:29: warning: 'make_string' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] output.append_(make_string(value)); ~~~~~~~~~~~^~~~~~~ In file included from ./nall/string.hpp:29:0, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/base.hpp:1, from ui/main.cpp:1: ./nall/string/cast.hpp:179:35: note: 'template nall::stringify nall::make_string(T)' declared here, later in the translation unit template stringify make_string(T value) { ^~~~~~~~~~~ In file included from ./nall/string.hpp:28:0, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/base.hpp:1, from ui/main.cpp:1: ./nall/string/core.hpp: In instantiation of 'void nall::istring(nall::string&, const T&, Args&& ...) [with T = char [4096]; Args = {}]': ./nall/string/core.hpp:91:10: required from 'nall::string::string(Args&& ...) [with Args = {char (&)[4096]}]' ./nall/string/platform.hpp:8:23: required from here ./nall/string/core.hpp:10:29: warning: 'make_string' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] output.append_(make_string(value)); ~~~~~~~~~~~^~~~~~~ In file included from ./nall/string.hpp:29:0, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/base.hpp:1, from ui/main.cpp:1: ./nall/string/cast.hpp:179:35: note: 'template nall::stringify nall::make_string(T)' declared here, later in the translation unit template stringify make_string(T value) { ^~~~~~~~~~~ In file included from ./nall/string.hpp:28:0, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/base.hpp:1, from ui/main.cpp:1: ./nall/string/core.hpp: In instantiation of 'void nall::istring(nall::string&, const T&, Args&& ...) [with T = char [2]; Args = {}]': ./nall/string/core.hpp:33:10: required from 'nall::string& nall::string::append(Args&& ...) [with Args = {const char (&)[2]}]' ./nall/string/platform.hpp:10:56: required from here ./nall/string/core.hpp:10:29: warning: 'make_string' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] output.append_(make_string(value)); ~~~~~~~~~~~^~~~~~~ In file included from ./nall/string.hpp:29:0, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/base.hpp:1, from ui/main.cpp:1: ./nall/string/cast.hpp:179:35: note: 'template nall::stringify nall::make_string(T)' declared here, later in the translation unit template stringify make_string(T value) { ^~~~~~~~~~~ In file included from ./nall/string.hpp:20:0, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/base.hpp:1, from ui/main.cpp:1: ./nall/vector.hpp: In instantiation of 'void nall::vector::insert(unsigned int, const T&) [with T = nall::string]': ./nall/vector.hpp:66:13: required from 'void nall::vector::prepend(const T&) [with T = nall::string]' ./nall/string/wildcard.hpp:63:45: required from here ./nall/vector.hpp:61:36: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for(signed n = size() - 1; n > position; n--) pool[n] = pool[n - 1]; ~~^~~~~~~~~~ In file included from ./nall/string.hpp:28:0, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/base.hpp:1, from ui/main.cpp:1: ./nall/string/core.hpp: In instantiation of 'void nall::istring(nall::string&, const T&, Args&& ...) [with T = const char*; Args = {const char*, const char (&)[4], const char*&, const char (&)[4]}]': ./nall/string/core.hpp:91:10: required from 'nall::string::string(Args&& ...) [with Args = {const char*&, const char*, const char (&)[4], const char*&, const char (&)[4]}]' ./nall/dl.hpp:39:103: required from here ./nall/string/core.hpp:10:29: warning: 'make_string' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] output.append_(make_string(value)); ~~~~~~~~~~~^~~~~~~ In file included from ./nall/string.hpp:29:0, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/base.hpp:1, from ui/main.cpp:1: ./nall/string/cast.hpp:179:35: note: 'template nall::stringify nall::make_string(T)' declared here, later in the translation unit template stringify make_string(T value) { ^~~~~~~~~~~ In file included from ./nall/string.hpp:28:0, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/base.hpp:1, from ui/main.cpp:1: ./nall/string/core.hpp: In instantiation of 'void nall::istring(nall::string&, const T&, Args&& ...) [with T = char [19]; Args = {const char*&, const char (&)[4]}]': ./nall/string/core.hpp:91:10: required from 'nall::string::string(Args&& ...) [with Args = {const char (&)[19], const char*&, const char (&)[4]}]' ./nall/dl.hpp:40:84: required from here ./nall/string/core.hpp:10:29: warning: 'make_string' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] output.append_(make_string(value)); ~~~~~~~~~~~^~~~~~~ In file included from ./nall/string.hpp:29:0, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/base.hpp:1, from ui/main.cpp:1: ./nall/string/cast.hpp:179:35: note: 'template nall::stringify nall::make_string(T)' declared here, later in the translation unit template stringify make_string(T value) { ^~~~~~~~~~~ In file included from ./nall/string.hpp:28:0, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/base.hpp:1, from ui/main.cpp:1: ./nall/string/core.hpp: In instantiation of 'void nall::istring(nall::string&, const T&, Args&& ...) [with T = char [8]; Args = {}]': ./nall/string/core.hpp:91:10: required from 'nall::string::string(Args&& ...) [with Args = {const char (&)[8]}]' ./nall/gameboy/cartridge.hpp:28:17: required from here ./nall/string/core.hpp:10:29: warning: 'make_string' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] output.append_(make_string(value)); ~~~~~~~~~~~^~~~~~~ In file included from ./nall/string.hpp:29:0, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/base.hpp:1, from ui/main.cpp:1: ./nall/string/cast.hpp:179:35: note: 'template nall::stringify nall::make_string(T)' declared here, later in the translation unit template stringify make_string(T value) { ^~~~~~~~~~~ In file included from ./nall/string.hpp:28:0, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/base.hpp:1, from ui/main.cpp:1: ./nall/string/core.hpp: In instantiation of 'void nall::istring(nall::string&, const T&, Args&& ...) [with T = char [5]; Args = {}]': ./nall/string/core.hpp:91:10: required from 'nall::string::string(Args&& ...) [with Args = {const char (&)[5]}]' ./nall/gameboy/cartridge.hpp:52:30: required from here ./nall/string/core.hpp:10:29: warning: 'make_string' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] output.append_(make_string(value)); ~~~~~~~~~~~^~~~~~~ In file included from ./nall/string.hpp:29:0, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/base.hpp:1, from ui/main.cpp:1: ./nall/string/cast.hpp:179:35: note: 'template nall::stringify nall::make_string(T)' declared here, later in the translation unit template stringify make_string(T value) { ^~~~~~~~~~~ In file included from ./nall/string.hpp:28:0, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/base.hpp:1, from ui/main.cpp:1: ./nall/string/core.hpp: In instantiation of 'void nall::istring(nall::string&, const T&, Args&& ...) [with T = char [6]; Args = {}]': ./nall/string/core.hpp:91:10: required from 'nall::string::string(Args&& ...) [with Args = {const char (&)[6]}]' ./nall/gameboy/cartridge.hpp:60:30: required from here ./nall/string/core.hpp:10:29: warning: 'make_string' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] output.append_(make_string(value)); ~~~~~~~~~~~^~~~~~~ In file included from ./nall/string.hpp:29:0, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/base.hpp:1, from ui/main.cpp:1: ./nall/string/cast.hpp:179:35: note: 'template nall::stringify nall::make_string(T)' declared here, later in the translation unit template stringify make_string(T value) { ^~~~~~~~~~~ In file included from ./nall/string.hpp:28:0, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/base.hpp:1, from ui/main.cpp:1: ./nall/string/core.hpp: In instantiation of 'void nall::istring(nall::string&, const T&, Args&& ...) [with T = char [40]; Args = {const char (&)[20], nall::string&, const char (&)[8], bool&, const char (&)[11], bool&, const char (&)[4], const char (&)[16], nall::string, const char (&)[5]}]': ./nall/string/core.hpp:33:10: required from 'nall::string& nall::string::append(Args&& ...) [with Args = {const char (&)[40], const char (&)[20], nall::string&, const char (&)[8], bool&, const char (&)[11], bool&, const char (&)[4], const char (&)[16], nall::string, const char (&)[5]}]' ./nall/gameboy/cartridge.hpp:106:45: required from here ./nall/string/core.hpp:10:29: warning: 'make_string' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] output.append_(make_string(value)); ~~~~~~~~~~~^~~~~~~ In file included from ./nall/string.hpp:29:0, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/base.hpp:1, from ui/main.cpp:1: ./nall/string/cast.hpp:179:35: note: 'template nall::stringify nall::make_string(T)' declared here, later in the translation unit template stringify make_string(T value) { ^~~~~~~~~~~ In file included from ./nall/string.hpp:28:0, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/base.hpp:1, from ui/main.cpp:1: ./nall/string/core.hpp: In instantiation of 'void nall::istring(nall::string&, const T&, Args&& ...) [with T = char [16]; Args = {nall::string, const char (&)[12], bool&, const char (&)[5]}]': ./nall/string/core.hpp:33:10: required from 'nall::string& nall::string::append(Args&& ...) [with Args = {const char (&)[16], nall::string, const char (&)[12], bool&, const char (&)[5]}]' ./nall/gameboy/cartridge.hpp:108:79: required from here ./nall/string/core.hpp:10:29: warning: 'make_string' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] output.append_(make_string(value)); ~~~~~~~~~~~^~~~~~~ In file included from ./nall/string.hpp:29:0, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/base.hpp:1, from ui/main.cpp:1: ./nall/string/cast.hpp:179:35: note: 'template nall::stringify nall::make_string(T)' declared here, later in the translation unit template stringify make_string(T value) { ^~~~~~~~~~~ In file included from ./nall/string.hpp:28:0, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/base.hpp:1, from ui/main.cpp:1: ./nall/string/core.hpp: In instantiation of 'void nall::istring(nall::string&, const T&, Args&& ...) [with T = char [14]; Args = {}]': ./nall/string/core.hpp:33:10: required from 'nall::string& nall::string::append(Args&& ...) [with Args = {const char (&)[14]}]' ./nall/gameboy/cartridge.hpp:110:21: required from here ./nall/string/core.hpp:10:29: warning: 'make_string' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] output.append_(make_string(value)); ~~~~~~~~~~~^~~~~~~ In file included from ./nall/string.hpp:29:0, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/base.hpp:1, from ui/main.cpp:1: ./nall/string/cast.hpp:179:35: note: 'template nall::stringify nall::make_string(T)' declared here, later in the translation unit template stringify make_string(T value) { ^~~~~~~~~~~ In file included from ./nall/string.hpp:28:0, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/base.hpp:1, from ui/main.cpp:1: ./nall/string/core.hpp: In instantiation of 'void nall::istring(nall::string&, const T&, Args&& ...) [with T = bool; Args = {}]': ./nall/string/core.hpp:91:10: required from 'nall::string::string(Args&& ...) [with Args = {bool&}]' ./nall/config.hpp:37:50: required from here ./nall/string/core.hpp:10:29: warning: 'make_string' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] output.append_(make_string(value)); ~~~~~~~~~~~^~~~~~~ In file included from ./nall/string.hpp:29:0, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/base.hpp:1, from ui/main.cpp:1: ./nall/string/cast.hpp:179:35: note: 'template nall::stringify nall::make_string(T)' declared here, later in the translation unit template stringify make_string(T value) { ^~~~~~~~~~~ In file included from ./nall/string.hpp:28:0, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/base.hpp:1, from ui/main.cpp:1: ./nall/string/core.hpp: In instantiation of 'void nall::istring(nall::string&, const T&, Args&& ...) [with T = int; Args = {}]': ./nall/string/core.hpp:91:10: required from 'nall::string::string(Args&& ...) [with Args = {int&}]' ./nall/config.hpp:38:52: required from here ./nall/string/core.hpp:10:29: warning: 'make_string' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] output.append_(make_string(value)); ~~~~~~~~~~~^~~~~~~ In file included from ./nall/string.hpp:29:0, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/base.hpp:1, from ui/main.cpp:1: ./nall/string/cast.hpp:179:35: note: 'template nall::stringify nall::make_string(T)' declared here, later in the translation unit template stringify make_string(T value) { ^~~~~~~~~~~ In file included from ./nall/string.hpp:28:0, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/base.hpp:1, from ui/main.cpp:1: ./nall/string/core.hpp: In instantiation of 'void nall::istring(nall::string&, const T&, Args&& ...) [with T = unsigned int; Args = {}]': ./nall/string/core.hpp:91:10: required from 'nall::string::string(Args&& ...) [with Args = {unsigned int&}]' ./nall/config.hpp:39:54: required from here ./nall/string/core.hpp:10:29: warning: 'make_string' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] output.append_(make_string(value)); ~~~~~~~~~~~^~~~~~~ In file included from ./nall/string.hpp:29:0, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/base.hpp:1, from ui/main.cpp:1: ./nall/string/cast.hpp:179:35: note: 'template nall::stringify nall::make_string(T)' declared here, later in the translation unit template stringify make_string(T value) { ^~~~~~~~~~~ In file included from ./nall/string.hpp:28:0, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/base.hpp:1, from ui/main.cpp:1: ./nall/string/core.hpp: In instantiation of 'void nall::istring(nall::string&, const T&, Args&& ...) [with T = double; Args = {}]': ./nall/string/core.hpp:91:10: required from 'nall::string::string(Args&& ...) [with Args = {double&}]' ./nall/config.hpp:40:52: required from here ./nall/string/core.hpp:10:29: warning: 'make_string' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] output.append_(make_string(value)); ~~~~~~~~~~~^~~~~~~ In file included from ./nall/string.hpp:29:0, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/base.hpp:1, from ui/main.cpp:1: ./nall/string/cast.hpp:179:35: note: 'template nall::stringify nall::make_string(T)' declared here, later in the translation unit template stringify make_string(T value) { ^~~~~~~~~~~ In file included from ./nall/string.hpp:28:0, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/base.hpp:1, from ui/main.cpp:1: ./nall/string/core.hpp: In instantiation of 'void nall::istring(nall::string&, const T&, Args&& ...) [with T = char [2]; Args = {nall::string&, const char (&)[2]}]': ./nall/string/core.hpp:91:10: required from 'nall::string::string(Args&& ...) [with Args = {const char (&)[2], nall::string&, const char (&)[2]}]' ./nall/config.hpp:41:64: required from here ./nall/string/core.hpp:10:29: warning: 'make_string' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] output.append_(make_string(value)); ~~~~~~~~~~~^~~~~~~ In file included from ./nall/string.hpp:29:0, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/base.hpp:1, from ui/main.cpp:1: ./nall/string/cast.hpp:179:35: note: 'template nall::stringify nall::make_string(T)' declared here, later in the translation unit template stringify make_string(T value) { ^~~~~~~~~~~ In file included from ./nall/string.hpp:28:0, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/base.hpp:1, from ui/main.cpp:1: ./nall/string/core.hpp: In instantiation of 'void nall::istring(nall::string&, const T&, Args&& ...) [with T = char [4]; Args = {}]': ./nall/string/core.hpp:91:10: required from 'nall::string::string(Args&& ...) [with Args = {const char (&)[4]}]' ./nall/config.hpp:43:16: required from here ./nall/string/core.hpp:10:29: warning: 'make_string' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] output.append_(make_string(value)); ~~~~~~~~~~~^~~~~~~ In file included from ./nall/string.hpp:29:0, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/base.hpp:1, from ui/main.cpp:1: ./nall/string/cast.hpp:179:35: note: 'template nall::stringify nall::make_string(T)' declared here, later in the translation unit template stringify make_string(T value) { ^~~~~~~~~~~ In file included from ./nall/string.hpp:28:0, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/base.hpp:1, from ui/main.cpp:1: ./nall/string/core.hpp: In instantiation of 'void nall::istring(nall::string&, const T&, Args&& ...) [with T = char [4]; Args = {const nall::string&}]': ./nall/string/core.hpp:33:10: required from 'nall::string& nall::string::append(Args&& ...) [with Args = {const char (&)[4], const nall::string&}]' ./nall/config.hpp:112:67: required from here ./nall/string/core.hpp:10:29: warning: 'make_string' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] output.append_(make_string(value)); ~~~~~~~~~~~^~~~~~~ In file included from ./nall/string.hpp:29:0, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/base.hpp:1, from ui/main.cpp:1: ./nall/string/cast.hpp:179:35: note: 'template nall::stringify nall::make_string(T)' declared here, later in the translation unit template stringify make_string(T value) { ^~~~~~~~~~~ In file included from ./nall/string.hpp:28:0, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/base.hpp:1, from ui/main.cpp:1: ./nall/string/core.hpp: In instantiation of 'void nall::istring(nall::string&, const T&, Args&& ...) [with T = char [256]; Args = {}]': ./nall/string/core.hpp:91:10: required from 'nall::string::string(Args&& ...) [with Args = {char (&)[256]}]' ./nall/directory.hpp:114:67: required from here ./nall/string/core.hpp:10:29: warning: 'make_string' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] output.append_(make_string(value)); ~~~~~~~~~~~^~~~~~~ In file included from ./nall/string.hpp:29:0, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/base.hpp:1, from ui/main.cpp:1: ./nall/string/cast.hpp:179:35: note: 'template nall::stringify nall::make_string(T)' declared here, later in the translation unit template stringify make_string(T value) { ^~~~~~~~~~~ In file included from ./nall/string.hpp:28:0, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/base.hpp:1, from ui/main.cpp:1: ./nall/string/core.hpp: In instantiation of 'void nall::istring(nall::string&, const T&, Args&& ...) [with T = char [3]; Args = {const unsigned int&, const char (&)[3], const char (&)[64]}]': ./nall/string/core.hpp:91:10: required from 'nall::string::string(Args&& ...) [with Args = {const char (&)[3], const unsigned int&, const char (&)[3], const char (&)[64]}]' ./nall/input.hpp:113:58: required from here ./nall/string/core.hpp:10:29: warning: 'make_string' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] output.append_(make_string(value)); ~~~~~~~~~~~^~~~~~~ In file included from ./nall/string.hpp:29:0, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/base.hpp:1, from ui/main.cpp:1: ./nall/string/cast.hpp:179:35: note: 'template nall::stringify nall::make_string(T)' declared here, later in the translation unit template stringify make_string(T value) { ^~~~~~~~~~~ In file included from ./nall/string.hpp:28:0, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/base.hpp:1, from ui/main.cpp:1: ./nall/string/core.hpp: In instantiation of 'void nall::istring(nall::string&, const T&, Args&& ...) [with T = char [40]; Args = {}]': ./nall/string/core.hpp:91:10: required from 'nall::string::string(Args&& ...) [with Args = {const char (&)[40]}]' ./nall/snes/cartridge.hpp:112:12: required from here ./nall/string/core.hpp:10:29: warning: 'make_string' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] output.append_(make_string(value)); ~~~~~~~~~~~^~~~~~~ In file included from ./nall/string.hpp:29:0, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/base.hpp:1, from ui/main.cpp:1: ./nall/string/cast.hpp:179:35: note: 'template nall::stringify nall::make_string(T)' declared here, later in the translation unit template stringify make_string(T value) { ^~~~~~~~~~~ In file included from ./nall/string.hpp:28:0, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/base.hpp:1, from ui/main.cpp:1: ./nall/string/core.hpp: In instantiation of 'void nall::istring(nall::string&, const T&, Args&& ...) [with T = char [17]; Args = {bool, const char (&)[3]}]': ./nall/string/core.hpp:33:10: required from 'nall::string& nall::string::append(Args&& ...) [with Args = {const char (&)[17], bool, const char (&)[3]}]' ./nall/snes/cartridge.hpp:125:73: required from here ./nall/string/core.hpp:10:29: warning: 'make_string' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] output.append_(make_string(value)); ~~~~~~~~~~~^~~~~~~ In file included from ./nall/string.hpp:29:0, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/base.hpp:1, from ui/main.cpp:1: ./nall/string/cast.hpp:179:35: note: 'template nall::stringify nall::make_string(T)' declared here, later in the translation unit template stringify make_string(T value) { ^~~~~~~~~~~ In file included from ./nall/string.hpp:28:0, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/base.hpp:1, from ui/main.cpp:1: ./nall/string/core.hpp: In instantiation of 'void nall::istring(nall::string&, const T&, Args&& ...) [with T = char [16]; Args = {nall::string, const char (&)[4]}]': ./nall/string/core.hpp:33:10: required from 'nall::string& nall::string::append(Args&& ...) [with Args = {const char (&)[16], nall::string, const char (&)[4]}]' ./nall/snes/cartridge.hpp:127:81: required from here ./nall/string/core.hpp:10:29: warning: 'make_string' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] output.append_(make_string(value)); ~~~~~~~~~~~^~~~~~~ In file included from ./nall/string.hpp:29:0, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/base.hpp:1, from ui/main.cpp:1: ./nall/string/cast.hpp:179:35: note: 'template nall::stringify nall::make_string(T)' declared here, later in the translation unit template stringify make_string(T value) { ^~~~~~~~~~~ In file included from ./nall/string.hpp:28:0, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/base.hpp:1, from ui/main.cpp:1: ./nall/string/core.hpp: In instantiation of 'void nall::istring(nall::string&, const T&, Args&& ...) [with T = char [20]; Args = {const char*, const char (&)[4]}]': ./nall/string/core.hpp:33:10: required from 'nall::string& nall::string::append(Args&& ...) [with Args = {const char (&)[20], const char*, const char (&)[4]}]' ./nall/snes/cartridge.hpp:134:79: required from here ./nall/string/core.hpp:10:29: warning: 'make_string' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] output.append_(make_string(value)); ~~~~~~~~~~~^~~~~~~ In file included from ./nall/string.hpp:29:0, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/base.hpp:1, from ui/main.cpp:1: ./nall/string/cast.hpp:179:35: note: 'template nall::stringify nall::make_string(T)' declared here, later in the translation unit template stringify make_string(T value) { ^~~~~~~~~~~ In file included from ./nall/string.hpp:28:0, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/base.hpp:1, from ui/main.cpp:1: ./nall/string/core.hpp: In instantiation of 'void nall::istring(nall::string&, const T&, Args&& ...) [with T = char [226]; Args = {}]': ./nall/string/core.hpp:33:10: required from 'nall::string& nall::string::append(Args&& ...) [with Args = {const char (&)[226]}]' ./nall/snes/cartridge.hpp:145:3: required from here ./nall/string/core.hpp:10:29: warning: 'make_string' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] output.append_(make_string(value)); ~~~~~~~~~~~^~~~~~~ In file included from ./nall/string.hpp:29:0, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/base.hpp:1, from ui/main.cpp:1: ./nall/string/cast.hpp:179:35: note: 'template nall::stringify nall::make_string(T)' declared here, later in the translation unit template stringify make_string(T value) { ^~~~~~~~~~~ In file included from ./nall/string.hpp:28:0, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/base.hpp:1, from ui/main.cpp:1: ./nall/string/core.hpp: In instantiation of 'void nall::istring(nall::string&, const T&, Args&& ...) [with T = char [391]; Args = {}]': ./nall/string/core.hpp:33:10: required from 'nall::string& nall::string::append(Args&& ...) [with Args = {const char (&)[391]}]' ./nall/snes/cartridge.hpp:158:3: required from here ./nall/string/core.hpp:10:29: warning: 'make_string' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] output.append_(make_string(value)); ~~~~~~~~~~~^~~~~~~ In file included from ./nall/string.hpp:29:0, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/base.hpp:1, from ui/main.cpp:1: ./nall/string/cast.hpp:179:35: note: 'template nall::stringify nall::make_string(T)' declared here, later in the translation unit template stringify make_string(T value) { ^~~~~~~~~~~ In file included from ./nall/string.hpp:28:0, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/base.hpp:1, from ui/main.cpp:1: ./nall/string/core.hpp: In instantiation of 'void nall::istring(nall::string&, const T&, Args&& ...) [with T = char [200]; Args = {nall::string, const char (&)[289], nall::string, const char (&)[73]}]': ./nall/string/core.hpp:33:10: required from 'nall::string& nall::string::append(Args&& ...) [with Args = {const char (&)[200], nall::string, const char (&)[289], nall::string, const char (&)[73]}]' ./nall/snes/cartridge.hpp:182:5: required from here ./nall/string/core.hpp:10:29: warning: 'make_string' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] output.append_(make_string(value)); ~~~~~~~~~~~^~~~~~~ In file included from ./nall/string.hpp:29:0, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/base.hpp:1, from ui/main.cpp:1: ./nall/string/cast.hpp:179:35: note: 'template nall::stringify nall::make_string(T)' declared here, later in the translation unit template stringify make_string(T value) { ^~~~~~~~~~~ In file included from ./nall/string.hpp:28:0, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/base.hpp:1, from ui/main.cpp:1: ./nall/string/core.hpp: In instantiation of 'void nall::istring(nall::string&, const T&, Args&& ...) [with T = char [100]; Args = {}]': ./nall/string/core.hpp:33:10: required from 'nall::string& nall::string::append(Args&& ...) [with Args = {const char (&)[100]}]' ./nall/snes/cartridge.hpp:188:5: required from here ./nall/string/core.hpp:10:29: warning: 'make_string' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] output.append_(make_string(value)); ~~~~~~~~~~~^~~~~~~ In file included from ./nall/string.hpp:29:0, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/base.hpp:1, from ui/main.cpp:1: ./nall/string/cast.hpp:179:35: note: 'template nall::stringify nall::make_string(T)' declared here, later in the translation unit template stringify make_string(T value) { ^~~~~~~~~~~ In file included from ./nall/string.hpp:28:0, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/base.hpp:1, from ui/main.cpp:1: ./nall/string/core.hpp: In instantiation of 'void nall::istring(nall::string&, const T&, Args&& ...) [with T = char [120]; Args = {}]': ./nall/string/core.hpp:33:10: required from 'nall::string& nall::string::append(Args&& ...) [with Args = {const char (&)[120]}]' ./nall/snes/cartridge.hpp:200:5: required from here ./nall/string/core.hpp:10:29: warning: 'make_string' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] output.append_(make_string(value)); ~~~~~~~~~~~^~~~~~~ In file included from ./nall/string.hpp:29:0, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/base.hpp:1, from ui/main.cpp:1: ./nall/string/cast.hpp:179:35: note: 'template nall::stringify nall::make_string(T)' declared here, later in the translation unit template stringify make_string(T value) { ^~~~~~~~~~~ In file included from ./nall/string.hpp:28:0, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/base.hpp:1, from ui/main.cpp:1: ./nall/string/core.hpp: In instantiation of 'void nall::istring(nall::string&, const T&, Args&& ...) [with T = char [16]; Args = {nall::string, const char (&)[144], const char*&, const char (&)[43], const char*&, const char (&)[14]}]': ./nall/string/core.hpp:33:10: required from 'nall::string& nall::string::append(Args&& ...) [with Args = {const char (&)[16], nall::string, const char (&)[144], const char*&, const char (&)[43], const char*&, const char (&)[14]}]' ./nall/snes/cartridge.hpp:208:5: required from here ./nall/string/core.hpp:10:29: warning: 'make_string' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] output.append_(make_string(value)); ~~~~~~~~~~~^~~~~~~ In file included from ./nall/string.hpp:29:0, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/base.hpp:1, from ui/main.cpp:1: ./nall/string/cast.hpp:179:35: note: 'template nall::stringify nall::make_string(T)' declared here, later in the translation unit template stringify make_string(T value) { ^~~~~~~~~~~ In file included from ./nall/string.hpp:28:0, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/base.hpp:1, from ui/main.cpp:1: ./nall/string/core.hpp: In instantiation of 'void nall::istring(nall::string&, const T&, Args&& ...) [with T = char [222]; Args = {}]': ./nall/string/core.hpp:33:10: required from 'nall::string& nall::string::append(Args&& ...) [with Args = {const char (&)[222]}]' ./nall/snes/cartridge.hpp:219:5: required from here ./nall/string/core.hpp:10:29: warning: 'make_string' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] output.append_(make_string(value)); ~~~~~~~~~~~^~~~~~~ In file included from ./nall/string.hpp:29:0, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/base.hpp:1, from ui/main.cpp:1: ./nall/string/cast.hpp:179:35: note: 'template nall::stringify nall::make_string(T)' declared here, later in the translation unit template stringify make_string(T value) { ^~~~~~~~~~~ In file included from ./nall/string.hpp:28:0, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/base.hpp:1, from ui/main.cpp:1: ./nall/string/core.hpp: In instantiation of 'void nall::istring(nall::string&, const T&, Args&& ...) [with T = char [16]; Args = {nall::string, const char (&)[144], const char*&, const char (&)[14]}]': ./nall/string/core.hpp:33:10: required from 'nall::string& nall::string::append(Args&& ...) [with Args = {const char (&)[16], nall::string, const char (&)[144], const char*&, const char (&)[14]}]' ./nall/snes/cartridge.hpp:226:5: required from here ./nall/string/core.hpp:10:29: warning: 'make_string' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] output.append_(make_string(value)); ~~~~~~~~~~~^~~~~~~ In file included from ./nall/string.hpp:29:0, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/base.hpp:1, from ui/main.cpp:1: ./nall/string/cast.hpp:179:35: note: 'template nall::stringify nall::make_string(T)' declared here, later in the translation unit template stringify make_string(T value) { ^~~~~~~~~~~ In file included from ./nall/string.hpp:28:0, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/base.hpp:1, from ui/main.cpp:1: ./nall/string/core.hpp: In instantiation of 'void nall::istring(nall::string&, const T&, Args&& ...) [with T = char [171]; Args = {}]': ./nall/string/core.hpp:33:10: required from 'nall::string& nall::string::append(Args&& ...) [with Args = {const char (&)[171]}]' ./nall/snes/cartridge.hpp:236:5: required from here ./nall/string/core.hpp:10:29: warning: 'make_string' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] output.append_(make_string(value)); ~~~~~~~~~~~^~~~~~~ In file included from ./nall/string.hpp:29:0, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/base.hpp:1, from ui/main.cpp:1: ./nall/string/cast.hpp:179:35: note: 'template nall::stringify nall::make_string(T)' declared here, later in the translation unit template stringify make_string(T value) { ^~~~~~~~~~~ In file included from ./nall/string.hpp:28:0, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/base.hpp:1, from ui/main.cpp:1: ./nall/string/core.hpp: In instantiation of 'void nall::istring(nall::string&, const T&, Args&& ...) [with T = char [16]; Args = {nall::string, const char (&)[166]}]': ./nall/string/core.hpp:33:10: required from 'nall::string& nall::string::append(Args&& ...) [with Args = {const char (&)[16], nall::string, const char (&)[166]}]' ./nall/snes/cartridge.hpp:243:5: required from here ./nall/string/core.hpp:10:29: warning: 'make_string' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] output.append_(make_string(value)); ~~~~~~~~~~~^~~~~~~ In file included from ./nall/string.hpp:29:0, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/base.hpp:1, from ui/main.cpp:1: ./nall/string/cast.hpp:179:35: note: 'template nall::stringify nall::make_string(T)' declared here, later in the translation unit template stringify make_string(T value) { ^~~~~~~~~~~ In file included from ./nall/string.hpp:28:0, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/base.hpp:1, from ui/main.cpp:1: ./nall/string/core.hpp: In instantiation of 'void nall::istring(nall::string&, const T&, Args&& ...) [with T = char [294]; Args = {}]': ./nall/string/core.hpp:33:10: required from 'nall::string& nall::string::append(Args&& ...) [with Args = {const char (&)[294]}]' ./nall/snes/cartridge.hpp:254:5: required from here ./nall/string/core.hpp:10:29: warning: 'make_string' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] output.append_(make_string(value)); ~~~~~~~~~~~^~~~~~~ In file included from ./nall/string.hpp:29:0, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/base.hpp:1, from ui/main.cpp:1: ./nall/string/cast.hpp:179:35: note: 'template nall::stringify nall::make_string(T)' declared here, later in the translation unit template stringify make_string(T value) { ^~~~~~~~~~~ In file included from ./nall/string.hpp:28:0, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/base.hpp:1, from ui/main.cpp:1: ./nall/string/core.hpp: In instantiation of 'void nall::istring(nall::string&, const T&, Args&& ...) [with T = char [276]; Args = {nall::string, const char (&)[369]}]': ./nall/string/core.hpp:33:10: required from 'nall::string& nall::string::append(Args&& ...) [with Args = {const char (&)[276], nall::string, const char (&)[369]}]' ./nall/snes/cartridge.hpp:283:3: required from here ./nall/string/core.hpp:10:29: warning: 'make_string' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] output.append_(make_string(value)); ~~~~~~~~~~~^~~~~~~ In file included from ./nall/string.hpp:29:0, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/base.hpp:1, from ui/main.cpp:1: ./nall/string/cast.hpp:179:35: note: 'template nall::stringify nall::make_string(T)' declared here, later in the translation unit template stringify make_string(T value) { ^~~~~~~~~~~ In file included from ./nall/string.hpp:28:0, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/base.hpp:1, from ui/main.cpp:1: ./nall/string/core.hpp: In instantiation of 'void nall::istring(nall::string&, const T&, Args&& ...) [with T = char [516]; Args = {nall::string, const char (&)[180]}]': ./nall/string/core.hpp:33:10: required from 'nall::string& nall::string::append(Args&& ...) [with Args = {const char (&)[516], nall::string, const char (&)[180]}]' ./nall/snes/cartridge.hpp:310:3: required from here ./nall/string/core.hpp:10:29: warning: 'make_string' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] output.append_(make_string(value)); ~~~~~~~~~~~^~~~~~~ In file included from ./nall/string.hpp:29:0, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/base.hpp:1, from ui/main.cpp:1: ./nall/string/cast.hpp:179:35: note: 'template nall::stringify nall::make_string(T)' declared here, later in the translation unit template stringify make_string(T value) { ^~~~~~~~~~~ In file included from ./nall/string.hpp:28:0, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/base.hpp:1, from ui/main.cpp:1: ./nall/string/core.hpp: In instantiation of 'void nall::istring(nall::string&, const T&, Args&& ...) [with T = char [309]; Args = {nall::string, const char (&)[208]}]': ./nall/string/core.hpp:33:10: required from 'nall::string& nall::string::append(Args&& ...) [with Args = {const char (&)[309], nall::string, const char (&)[208]}]' ./nall/snes/cartridge.hpp:328:3: required from here ./nall/string/core.hpp:10:29: warning: 'make_string' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] output.append_(make_string(value)); ~~~~~~~~~~~^~~~~~~ In file included from ./nall/string.hpp:29:0, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/base.hpp:1, from ui/main.cpp:1: ./nall/string/cast.hpp:179:35: note: 'template nall::stringify nall::make_string(T)' declared here, later in the translation unit template stringify make_string(T value) { ^~~~~~~~~~~ In file included from ./nall/string.hpp:28:0, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/base.hpp:1, from ui/main.cpp:1: ./nall/string/core.hpp: In instantiation of 'void nall::istring(nall::string&, const T&, Args&& ...) [with T = char [237]; Args = {nall::string, const char (&)[367]}]': ./nall/string/core.hpp:33:10: required from 'nall::string& nall::string::append(Args&& ...) [with Args = {const char (&)[237], nall::string, const char (&)[367]}]' ./nall/snes/cartridge.hpp:349:3: required from here ./nall/string/core.hpp:10:29: warning: 'make_string' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] output.append_(make_string(value)); ~~~~~~~~~~~^~~~~~~ In file included from ./nall/string.hpp:29:0, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/base.hpp:1, from ui/main.cpp:1: ./nall/string/cast.hpp:179:35: note: 'template nall::stringify nall::make_string(T)' declared here, later in the translation unit template stringify make_string(T value) { ^~~~~~~~~~~ In file included from ./nall/string.hpp:28:0, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/base.hpp:1, from ui/main.cpp:1: ./nall/string/core.hpp: In instantiation of 'void nall::istring(nall::string&, const T&, Args&& ...) [with T = char [335]; Args = {}]': ./nall/string/core.hpp:33:10: required from 'nall::string& nall::string::append(Args&& ...) [with Args = {const char (&)[335]}]' ./nall/snes/cartridge.hpp:365:3: required from here ./nall/string/core.hpp:10:29: warning: 'make_string' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] output.append_(make_string(value)); ~~~~~~~~~~~^~~~~~~ In file included from ./nall/string.hpp:29:0, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/base.hpp:1, from ui/main.cpp:1: ./nall/string/cast.hpp:179:35: note: 'template nall::stringify nall::make_string(T)' declared here, later in the translation unit template stringify make_string(T value) { ^~~~~~~~~~~ In file included from ./nall/string.hpp:28:0, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/base.hpp:1, from ui/main.cpp:1: ./nall/string/core.hpp: In instantiation of 'void nall::istring(nall::string&, const T&, Args&& ...) [with T = char [783]; Args = {}]': ./nall/string/core.hpp:33:10: required from 'nall::string& nall::string::append(Args&& ...) [with Args = {const char (&)[783]}]' ./nall/snes/cartridge.hpp:394:3: required from here ./nall/string/core.hpp:10:29: warning: 'make_string' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] output.append_(make_string(value)); ~~~~~~~~~~~^~~~~~~ In file included from ./nall/string.hpp:29:0, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/base.hpp:1, from ui/main.cpp:1: ./nall/string/cast.hpp:179:35: note: 'template nall::stringify nall::make_string(T)' declared here, later in the translation unit template stringify make_string(T value) { ^~~~~~~~~~~ In file included from ./nall/string.hpp:28:0, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/base.hpp:1, from ui/main.cpp:1: ./nall/string/core.hpp: In instantiation of 'void nall::istring(nall::string&, const T&, Args&& ...) [with T = char [94]; Args = {}]': ./nall/string/core.hpp:33:10: required from 'nall::string& nall::string::append(Args&& ...) [with Args = {const char (&)[94]}]' ./nall/snes/cartridge.hpp:401:3: required from here ./nall/string/core.hpp:10:29: warning: 'make_string' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] output.append_(make_string(value)); ~~~~~~~~~~~^~~~~~~ In file included from ./nall/string.hpp:29:0, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/base.hpp:1, from ui/main.cpp:1: ./nall/string/cast.hpp:179:35: note: 'template nall::stringify nall::make_string(T)' declared here, later in the translation unit template stringify make_string(T value) { ^~~~~~~~~~~ In file included from ./nall/string.hpp:28:0, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/base.hpp:1, from ui/main.cpp:1: ./nall/string/core.hpp: In instantiation of 'void nall::istring(nall::string&, const T&, Args&& ...) [with T = char [181]; Args = {}]': ./nall/string/core.hpp:33:10: required from 'nall::string& nall::string::append(Args&& ...) [with Args = {const char (&)[181]}]' ./nall/snes/cartridge.hpp:413:3: required from here ./nall/string/core.hpp:10:29: warning: 'make_string' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] output.append_(make_string(value)); ~~~~~~~~~~~^~~~~~~ In file included from ./nall/string.hpp:29:0, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/base.hpp:1, from ui/main.cpp:1: ./nall/string/cast.hpp:179:35: note: 'template nall::stringify nall::make_string(T)' declared here, later in the translation unit template stringify make_string(T value) { ^~~~~~~~~~~ In file included from ./nall/string.hpp:28:0, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/base.hpp:1, from ui/main.cpp:1: ./nall/string/core.hpp: In instantiation of 'void nall::istring(nall::string&, const T&, Args&& ...) [with T = char [143]; Args = {}]': ./nall/string/core.hpp:33:10: required from 'nall::string& nall::string::append(Args&& ...) [with Args = {const char (&)[143]}]' ./nall/snes/cartridge.hpp:423:164: required from here ./nall/string/core.hpp:10:29: warning: 'make_string' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] output.append_(make_string(value)); ~~~~~~~~~~~^~~~~~~ In file included from ./nall/string.hpp:29:0, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/base.hpp:1, from ui/main.cpp:1: ./nall/string/cast.hpp:179:35: note: 'template nall::stringify nall::make_string(T)' declared here, later in the translation unit template stringify make_string(T value) { ^~~~~~~~~~~ In file included from ./nall/string.hpp:28:0, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/base.hpp:1, from ui/main.cpp:1: ./nall/string/core.hpp: In instantiation of 'void nall::istring(nall::string&, const T&, Args&& ...) [with T = char [195]; Args = {}]': ./nall/string/core.hpp:33:10: required from 'nall::string& nall::string::append(Args&& ...) [with Args = {const char (&)[195]}]' ./nall/snes/cartridge.hpp:433:5: required from here ./nall/string/core.hpp:10:29: warning: 'make_string' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] output.append_(make_string(value)); ~~~~~~~~~~~^~~~~~~ In file included from ./nall/string.hpp:29:0, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/base.hpp:1, from ui/main.cpp:1: ./nall/string/cast.hpp:179:35: note: 'template nall::stringify nall::make_string(T)' declared here, later in the translation unit template stringify make_string(T value) { ^~~~~~~~~~~ In file included from ./nall/string.hpp:28:0, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/base.hpp:1, from ui/main.cpp:1: ./nall/string/core.hpp: In instantiation of 'void nall::istring(nall::string&, const T&, Args&& ...) [with T = char [13]; Args = {}]': ./nall/string/core.hpp:33:10: required from 'nall::string& nall::string::append(Args&& ...) [with Args = {const char (&)[13]}]' ./nall/snes/cartridge.hpp:454:34: required from here ./nall/string/core.hpp:10:29: warning: 'make_string' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] output.append_(make_string(value)); ~~~~~~~~~~~^~~~~~~ In file included from ./nall/string.hpp:29:0, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/base.hpp:1, from ui/main.cpp:1: ./nall/string/cast.hpp:179:35: note: 'template nall::stringify nall::make_string(T)' declared here, later in the translation unit template stringify make_string(T value) { ^~~~~~~~~~~ In file included from ./nall/string.hpp:28:0, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/base.hpp:1, from ui/main.cpp:1: ./nall/string/core.hpp: In instantiation of 'void nall::istring(nall::string&, const T&, Args&& ...) [with T = char [348]; Args = {}]': ./nall/string/core.hpp:33:10: required from 'nall::string& nall::string::append(Args&& ...) [with Args = {const char (&)[348]}]' ./nall/snes/cartridge.hpp:468:3: required from here ./nall/string/core.hpp:10:29: warning: 'make_string' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] output.append_(make_string(value)); ~~~~~~~~~~~^~~~~~~ In file included from ./nall/string.hpp:29:0, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/base.hpp:1, from ui/main.cpp:1: ./nall/string/cast.hpp:179:35: note: 'template nall::stringify nall::make_string(T)' declared here, later in the translation unit template stringify make_string(T value) { ^~~~~~~~~~~ In file included from ./nall/string.hpp:28:0, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/base.hpp:1, from ui/main.cpp:1: ./nall/string/core.hpp: In instantiation of 'void nall::istring(nall::string&, const T&, Args&& ...) [with T = char [417]; Args = {}]': ./nall/string/core.hpp:33:10: required from 'nall::string& nall::string::append(Args&& ...) [with Args = {const char (&)[417]}]' ./nall/snes/cartridge.hpp:511:3: required from here ./nall/string/core.hpp:10:29: warning: 'make_string' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] output.append_(make_string(value)); ~~~~~~~~~~~^~~~~~~ In file included from ./nall/string.hpp:29:0, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/base.hpp:1, from ui/main.cpp:1: ./nall/string/cast.hpp:179:35: note: 'template nall::stringify nall::make_string(T)' declared here, later in the translation unit template stringify make_string(T value) { ^~~~~~~~~~~ In file included from ./nall/string.hpp:28:0, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/base.hpp:1, from ui/main.cpp:1: ./nall/string/core.hpp: In instantiation of 'void nall::istring(nall::string&, const T&, Args&& ...) [with T = char [121]; Args = {}]': ./nall/string/core.hpp:33:10: required from 'nall::string& nall::string::append(Args&& ...) [with Args = {const char (&)[121]}]' ./nall/snes/cartridge.hpp:535:3: required from here ./nall/string/core.hpp:10:29: warning: 'make_string' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] output.append_(make_string(value)); ~~~~~~~~~~~^~~~~~~ In file included from ./nall/string.hpp:29:0, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/base.hpp:1, from ui/main.cpp:1: ./nall/string/cast.hpp:179:35: note: 'template nall::stringify nall::make_string(T)' declared here, later in the translation unit template stringify make_string(T value) { ^~~~~~~~~~~ In file included from ./base/base.hpp:8:0, from ./nes/nes.hpp:4, from ui/base.hpp:1, from ui/main.cpp:1: ./nall/any.hpp: In instantiation of 'nall::any& nall::any::operator=(const T&) [with T = bool]': ./nall/any.hpp:30:64: required from 'nall::any::any(const T&) [with T = bool]' ./ruby/video.hpp:16:60: required from here ./nall/any.hpp:22:23: warning: deleting object of abstract class type 'nall::any::placeholder' which has non-virtual destructor will cause undefined behavior [-Wdelete-non-virtual-dtor] if(container) delete container; ^~~~~~ In file included from ./nall/string.hpp:28:0, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/base.hpp:1, from ui/main.cpp:1: ./nall/string/core.hpp: In instantiation of 'void nall::istring(nall::string&, const T&, Args&& ...) [with T = char [8]; Args = {const char (&)[4]}]': ./nall/string/core.hpp:91:10: required from 'nall::string::string(Args&& ...) [with Args = {const char (&)[8], const char (&)[4]}]' ui/main.cpp:30:30: required from here ./nall/string/core.hpp:10:29: warning: 'make_string' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] output.append_(make_string(value)); ~~~~~~~~~~~^~~~~~~ In file included from ./nall/string.hpp:29:0, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/base.hpp:1, from ui/main.cpp:1: ./nall/string/cast.hpp:179:35: note: 'template nall::stringify nall::make_string(T)' declared here, later in the translation unit template stringify make_string(T value) { ^~~~~~~~~~~ In file included from ./nall/string.hpp:28:0, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/base.hpp:1, from ui/main.cpp:1: ./nall/string/core.hpp: In instantiation of 'void nall::istring(nall::string&, const T&, Args&& ...) [with T = char [7]; Args = {}]': ./nall/string/core.hpp:33:10: required from 'nall::string& nall::string::append(Args&& ...) [with Args = {const char (&)[7]}]' ui/main.cpp:44:31: required from here ./nall/string/core.hpp:10:29: warning: 'make_string' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] output.append_(make_string(value)); ~~~~~~~~~~~^~~~~~~ In file included from ./nall/string.hpp:29:0, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/base.hpp:1, from ui/main.cpp:1: ./nall/string/cast.hpp:179:35: note: 'template nall::stringify nall::make_string(T)' declared here, later in the translation unit template stringify make_string(T value) { ^~~~~~~~~~~ In file included from ./nall/string.hpp:28:0, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/base.hpp:1, from ui/main.cpp:1: ./nall/string/core.hpp: In instantiation of 'void nall::istring(nall::string&, const T&, Args&& ...) [with T = char [15]; Args = {}]': ./nall/string/core.hpp:33:10: required from 'nall::string& nall::string::append(Args&& ...) [with Args = {const char (&)[15]}]' ui/main.cpp:46:39: required from here ./nall/string/core.hpp:10:29: warning: 'make_string' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] output.append_(make_string(value)); ~~~~~~~~~~~^~~~~~~ In file included from ./nall/string.hpp:29:0, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/base.hpp:1, from ui/main.cpp:1: ./nall/string/cast.hpp:179:35: note: 'template nall::stringify nall::make_string(T)' declared here, later in the translation unit template stringify make_string(T value) { ^~~~~~~~~~~ In file included from ./base/base.hpp:8:0, from ./nes/nes.hpp:4, from ui/base.hpp:1, from ui/main.cpp:1: ./nall/any.hpp: In instantiation of 'nall::any& nall::any::operator=(const T&) [with T = unsigned int]': ./nall/any.hpp:30:64: required from 'nall::any::any(const T&) [with T = unsigned int]' ui/main.cpp:79:57: required from here ./nall/any.hpp:22:23: warning: deleting object of abstract class type 'nall::any::placeholder' which has non-virtual destructor will cause undefined behavior [-Wdelete-non-virtual-dtor] if(container) delete container; ^~~~~~ In file included from ./nall/string.hpp:28:0, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/base.hpp:1, from ui/main.cpp:1: ./nall/string/core.hpp: In instantiation of 'void nall::istring(nall::string&, const T&, Args&& ...) [with T = char [22]; Args = {nall::string&, const char (&)[15]}]': ./nall/string/core.hpp:91:10: required from 'nall::string::string(Args&& ...) [with Args = {const char (&)[22], nall::string&, const char (&)[15]}]' ui/main.cpp:83:109: required from here ./nall/string/core.hpp:10:29: warning: 'make_string' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] output.append_(make_string(value)); ~~~~~~~~~~~^~~~~~~ In file included from ./nall/string.hpp:29:0, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/base.hpp:1, from ui/main.cpp:1: ./nall/string/cast.hpp:179:35: note: 'template nall::stringify nall::make_string(T)' declared here, later in the translation unit template stringify make_string(T value) { ^~~~~~~~~~~ In file included from ./nall/string.hpp:28:0, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/base.hpp:1, from ui/main.cpp:1: ./nall/string/core.hpp: In instantiation of 'void nall::istring(nall::string&, const T&, Args&& ...) [with T = char [2]; Args = {nall::string}]': ./nall/string/core.hpp:11:10: required from 'void nall::istring(nall::string&, const T&, Args&& ...) [with T = nall::string; Args = {const char (&)[2], nall::string}]' ./nall/string/core.hpp:91:10: required from 'nall::string::string(Args&& ...) [with Args = {nall::string, const char (&)[2], nall::string}]' ./nall/string/math-floating-point.hpp:50:81: required from here ./nall/string/core.hpp:10:29: warning: 'make_string' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] output.append_(make_string(value)); ~~~~~~~~~~~^~~~~~~ In file included from ./nall/string.hpp:29:0, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/base.hpp:1, from ui/main.cpp:1: ./nall/string/cast.hpp:179:35: note: 'template nall::stringify nall::make_string(T)' declared here, later in the translation unit template stringify make_string(T value) { ^~~~~~~~~~~ In file included from ./nall/string.hpp:28:0, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/base.hpp:1, from ui/main.cpp:1: ./nall/string/core.hpp: In instantiation of 'void nall::istring(nall::string&, const T&, Args&& ...) [with T = const char*; Args = {const char (&)[4], const char*&, const char (&)[4]}]': ./nall/string/core.hpp:11:10: required from 'void nall::istring(nall::string&, const T&, Args&& ...) [with T = const char*; Args = {const char*, const char (&)[4], const char*&, const char (&)[4]}]' ./nall/string/core.hpp:91:10: required from 'nall::string::string(Args&& ...) [with Args = {const char*&, const char*, const char (&)[4], const char*&, const char (&)[4]}]' ./nall/dl.hpp:39:103: required from here ./nall/string/core.hpp:10:29: warning: 'make_string' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] output.append_(make_string(value)); ~~~~~~~~~~~^~~~~~~ In file included from ./nall/string.hpp:29:0, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/base.hpp:1, from ui/main.cpp:1: ./nall/string/cast.hpp:179:35: note: 'template nall::stringify nall::make_string(T)' declared here, later in the translation unit template stringify make_string(T value) { ^~~~~~~~~~~ In file included from ./nall/string.hpp:28:0, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/base.hpp:1, from ui/main.cpp:1: ./nall/string/core.hpp: In instantiation of 'void nall::istring(nall::string&, const T&, Args&& ...) [with T = const char*; Args = {const char (&)[4]}]': ./nall/string/core.hpp:11:10: required from 'void nall::istring(nall::string&, const T&, Args&& ...) [with T = char [19]; Args = {const char*&, const char (&)[4]}]' ./nall/string/core.hpp:91:10: required from 'nall::string::string(Args&& ...) [with Args = {const char (&)[19], const char*&, const char (&)[4]}]' ./nall/dl.hpp:40:84: required from here ./nall/string/core.hpp:10:29: warning: 'make_string' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] output.append_(make_string(value)); ~~~~~~~~~~~^~~~~~~ In file included from ./nall/string.hpp:29:0, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/base.hpp:1, from ui/main.cpp:1: ./nall/string/cast.hpp:179:35: note: 'template nall::stringify nall::make_string(T)' declared here, later in the translation unit template stringify make_string(T value) { ^~~~~~~~~~~ In file included from ./nall/string.hpp:28:0, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/base.hpp:1, from ui/main.cpp:1: ./nall/string/core.hpp: In instantiation of 'void nall::istring(nall::string&, const T&, Args&& ...) [with T = char [20]; Args = {nall::string&, const char (&)[8], bool&, const char (&)[11], bool&, const char (&)[4], const char (&)[16], nall::string, const char (&)[5]}]': ./nall/string/core.hpp:11:10: required from 'void nall::istring(nall::string&, const T&, Args&& ...) [with T = char [40]; Args = {const char (&)[20], nall::string&, const char (&)[8], bool&, const char (&)[11], bool&, const char (&)[4], const char (&)[16], nall::string, const char (&)[5]}]' ./nall/string/core.hpp:33:10: required from 'nall::string& nall::string::append(Args&& ...) [with Args = {const char (&)[40], const char (&)[20], nall::string&, const char (&)[8], bool&, const char (&)[11], bool&, const char (&)[4], const char (&)[16], nall::string, const char (&)[5]}]' ./nall/gameboy/cartridge.hpp:106:45: required from here ./nall/string/core.hpp:10:29: warning: 'make_string' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] output.append_(make_string(value)); ~~~~~~~~~~~^~~~~~~ In file included from ./nall/string.hpp:29:0, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/base.hpp:1, from ui/main.cpp:1: ./nall/string/cast.hpp:179:35: note: 'template nall::stringify nall::make_string(T)' declared here, later in the translation unit template stringify make_string(T value) { ^~~~~~~~~~~ In file included from ./nall/string.hpp:28:0, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/base.hpp:1, from ui/main.cpp:1: ./nall/string/core.hpp: In instantiation of 'void nall::istring(nall::string&, const T&, Args&& ...) [with T = char [4]; Args = {nall::string}]': ./nall/string/core.hpp:11:10: required from 'void nall::istring(nall::string&, const T&, Args&& ...) [with T = nall::string; Args = {const char (&)[4], nall::string}]' ./nall/string/core.hpp:33:10: required from 'nall::string& nall::string::append(Args&& ...) [with Args = {const nall::string&, const char (&)[4], nall::string}]' ./nall/config.hpp:111:59: required from here ./nall/string/core.hpp:10:29: warning: 'make_string' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] output.append_(make_string(value)); ~~~~~~~~~~~^~~~~~~ In file included from ./nall/string.hpp:29:0, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/base.hpp:1, from ui/main.cpp:1: ./nall/string/cast.hpp:179:35: note: 'template nall::stringify nall::make_string(T)' declared here, later in the translation unit template stringify make_string(T value) { ^~~~~~~~~~~ In file included from ./nall/array.hpp:10:0, from ./base/base.hpp:9, from ./nes/nes.hpp:4, from ui/base.hpp:1, from ui/main.cpp:1: ./nall/sort.hpp: In instantiation of 'void nall::sort(T*, unsigned int, const Comparator&) [with T = nall::string; Comparator = nall::sort(T*, unsigned int) [with T = nall::string]::]': ./nall/sort.hpp:73:16: required from 'void nall::sort(T*, unsigned int) [with T = nall::string]' ./nall/vector.hpp:75:17: required from 'void nall::vector::sort() [with T = nall::string]' ./nall/directory.hpp:119:35: required from here ./nall/sort.hpp:29:30: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for(signed i = 1, j; i < size; i++) { ~~^~~~~~ In file included from ./nall/string.hpp:28:0, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/base.hpp:1, from ui/main.cpp:1: ./nall/string/core.hpp: In instantiation of 'void nall::istring(nall::string&, const T&, Args&& ...) [with T = unsigned int; Args = {const char (&)[3], const char (&)[64]}]': ./nall/string/core.hpp:11:10: required from 'void nall::istring(nall::string&, const T&, Args&& ...) [with T = char [3]; Args = {const unsigned int&, const char (&)[3], const char (&)[64]}]' ./nall/string/core.hpp:91:10: required from 'nall::string::string(Args&& ...) [with Args = {const char (&)[3], const unsigned int&, const char (&)[3], const char (&)[64]}]' ./nall/input.hpp:113:58: required from here ./nall/string/core.hpp:10:29: warning: 'make_string' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] output.append_(make_string(value)); ~~~~~~~~~~~^~~~~~~ In file included from ./nall/string.hpp:29:0, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/base.hpp:1, from ui/main.cpp:1: ./nall/string/cast.hpp:179:35: note: 'template nall::stringify nall::make_string(T)' declared here, later in the translation unit template stringify make_string(T value) { ^~~~~~~~~~~ In file included from ./nall/string.hpp:28:0, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/base.hpp:1, from ui/main.cpp:1: ./nall/string/core.hpp: In instantiation of 'void nall::istring(nall::string&, const T&, Args&& ...) [with T = bool; Args = {const char (&)[3]}]': ./nall/string/core.hpp:11:10: required from 'void nall::istring(nall::string&, const T&, Args&& ...) [with T = char [17]; Args = {bool, const char (&)[3]}]' ./nall/string/core.hpp:33:10: required from 'nall::string& nall::string::append(Args&& ...) [with Args = {const char (&)[17], bool, const char (&)[3]}]' ./nall/snes/cartridge.hpp:125:73: required from here ./nall/string/core.hpp:10:29: warning: 'make_string' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] output.append_(make_string(value)); ~~~~~~~~~~~^~~~~~~ In file included from ./nall/string.hpp:29:0, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/base.hpp:1, from ui/main.cpp:1: ./nall/string/cast.hpp:179:35: note: 'template nall::stringify nall::make_string(T)' declared here, later in the translation unit template stringify make_string(T value) { ^~~~~~~~~~~ In file included from ./nall/string.hpp:28:0, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/base.hpp:1, from ui/main.cpp:1: ./nall/string/core.hpp: In instantiation of 'void nall::istring(nall::string&, const T&, Args&& ...) [with T = char [9]; Args = {}]': ./nall/string/core.hpp:11:10: required from 'void nall::istring(nall::string&, const T&, Args&& ...) [with T = nall::string; Args = {const char (&)[9]}]' ./nall/string/core.hpp:91:10: required from 'nall::string::string(Args&& ...) [with Args = {nall::string&, const char (&)[9]}]' ui/main.cpp:59:40: required from here ./nall/string/core.hpp:10:29: warning: 'make_string' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] output.append_(make_string(value)); ~~~~~~~~~~~^~~~~~~ In file included from ./nall/string.hpp:29:0, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/base.hpp:1, from ui/main.cpp:1: ./nall/string/cast.hpp:179:35: note: 'template nall::stringify nall::make_string(T)' declared here, later in the translation unit template stringify make_string(T value) { ^~~~~~~~~~~ In file included from ./nall/string.hpp:28:0, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/base.hpp:1, from ui/main.cpp:1: ./nall/string/core.hpp: In instantiation of 'void nall::istring(nall::string&, const T&, Args&& ...) [with T = char [4]; Args = {const char*&, const char (&)[4]}]': ./nall/string/core.hpp:11:10: recursively required from 'void nall::istring(nall::string&, const T&, Args&& ...) [with T = const char*; Args = {const char (&)[4], const char*&, const char (&)[4]}]' ./nall/string/core.hpp:11:10: required from 'void nall::istring(nall::string&, const T&, Args&& ...) [with T = const char*; Args = {const char*, const char (&)[4], const char*&, const char (&)[4]}]' ./nall/string/core.hpp:91:10: required from 'nall::string::string(Args&& ...) [with Args = {const char*&, const char*, const char (&)[4], const char*&, const char (&)[4]}]' ./nall/dl.hpp:39:103: required from here ./nall/string/core.hpp:10:29: warning: 'make_string' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] output.append_(make_string(value)); ~~~~~~~~~~~^~~~~~~ In file included from ./nall/string.hpp:29:0, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/base.hpp:1, from ui/main.cpp:1: ./nall/string/cast.hpp:179:35: note: 'template nall::stringify nall::make_string(T)' declared here, later in the translation unit template stringify make_string(T value) { ^~~~~~~~~~~ In file included from ./nall/string.hpp:28:0, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/base.hpp:1, from ui/main.cpp:1: ./nall/string/core.hpp: In instantiation of 'void nall::istring(nall::string&, const T&, Args&& ...) [with T = char [12]; Args = {bool&, const char (&)[5]}]': ./nall/string/core.hpp:11:10: recursively required from 'void nall::istring(nall::string&, const T&, Args&& ...) [with T = nall::string; Args = {const char (&)[12], bool&, const char (&)[5]}]' ./nall/string/core.hpp:11:10: required from 'void nall::istring(nall::string&, const T&, Args&& ...) [with T = char [16]; Args = {nall::string, const char (&)[12], bool&, const char (&)[5]}]' ./nall/string/core.hpp:33:10: required from 'nall::string& nall::string::append(Args&& ...) [with Args = {const char (&)[16], nall::string, const char (&)[12], bool&, const char (&)[5]}]' ./nall/gameboy/cartridge.hpp:108:79: required from here ./nall/string/core.hpp:10:29: warning: 'make_string' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] output.append_(make_string(value)); ~~~~~~~~~~~^~~~~~~ In file included from ./nall/string.hpp:29:0, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/base.hpp:1, from ui/main.cpp:1: ./nall/string/cast.hpp:179:35: note: 'template nall::stringify nall::make_string(T)' declared here, later in the translation unit template stringify make_string(T value) { ^~~~~~~~~~~ In file included from ./nall/string.hpp:28:0, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/base.hpp:1, from ui/main.cpp:1: ./nall/string/core.hpp: In instantiation of 'void nall::istring(nall::string&, const T&, Args&& ...) [with T = char [3]; Args = {const char (&)[64]}]': ./nall/string/core.hpp:11:10: recursively required from 'void nall::istring(nall::string&, const T&, Args&& ...) [with T = unsigned int; Args = {const char (&)[3], const char (&)[64]}]' ./nall/string/core.hpp:11:10: required from 'void nall::istring(nall::string&, const T&, Args&& ...) [with T = char [3]; Args = {const unsigned int&, const char (&)[3], const char (&)[64]}]' ./nall/string/core.hpp:91:10: required from 'nall::string::string(Args&& ...) [with Args = {const char (&)[3], const unsigned int&, const char (&)[3], const char (&)[64]}]' ./nall/input.hpp:113:58: required from here ./nall/string/core.hpp:10:29: warning: 'make_string' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] output.append_(make_string(value)); ~~~~~~~~~~~^~~~~~~ In file included from ./nall/string.hpp:29:0, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/base.hpp:1, from ui/main.cpp:1: ./nall/string/cast.hpp:179:35: note: 'template nall::stringify nall::make_string(T)' declared here, later in the translation unit template stringify make_string(T value) { ^~~~~~~~~~~ In file included from ./nall/string.hpp:28:0, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/base.hpp:1, from ui/main.cpp:1: ./nall/string/core.hpp: In instantiation of 'void nall::istring(nall::string&, const T&, Args&& ...) [with T = char [289]; Args = {nall::string, const char (&)[73]}]': ./nall/string/core.hpp:11:10: recursively required from 'void nall::istring(nall::string&, const T&, Args&& ...) [with T = nall::string; Args = {const char (&)[289], nall::string, const char (&)[73]}]' ./nall/string/core.hpp:11:10: required from 'void nall::istring(nall::string&, const T&, Args&& ...) [with T = char [200]; Args = {nall::string, const char (&)[289], nall::string, const char (&)[73]}]' ./nall/string/core.hpp:33:10: required from 'nall::string& nall::string::append(Args&& ...) [with Args = {const char (&)[200], nall::string, const char (&)[289], nall::string, const char (&)[73]}]' ./nall/snes/cartridge.hpp:182:5: required from here ./nall/string/core.hpp:10:29: warning: 'make_string' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] output.append_(make_string(value)); ~~~~~~~~~~~^~~~~~~ In file included from ./nall/string.hpp:29:0, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/base.hpp:1, from ui/main.cpp:1: ./nall/string/cast.hpp:179:35: note: 'template nall::stringify nall::make_string(T)' declared here, later in the translation unit template stringify make_string(T value) { ^~~~~~~~~~~ In file included from ./nall/string.hpp:28:0, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/base.hpp:1, from ui/main.cpp:1: ./nall/string/core.hpp: In instantiation of 'void nall::istring(nall::string&, const T&, Args&& ...) [with T = char [144]; Args = {const char*&, const char (&)[43], const char*&, const char (&)[14]}]': ./nall/string/core.hpp:11:10: recursively required from 'void nall::istring(nall::string&, const T&, Args&& ...) [with T = nall::string; Args = {const char (&)[144], const char*&, const char (&)[43], const char*&, const char (&)[14]}]' ./nall/string/core.hpp:11:10: required from 'void nall::istring(nall::string&, const T&, Args&& ...) [with T = char [16]; Args = {nall::string, const char (&)[144], const char*&, const char (&)[43], const char*&, const char (&)[14]}]' ./nall/string/core.hpp:33:10: required from 'nall::string& nall::string::append(Args&& ...) [with Args = {const char (&)[16], nall::string, const char (&)[144], const char*&, const char (&)[43], const char*&, const char (&)[14]}]' ./nall/snes/cartridge.hpp:208:5: required from here ./nall/string/core.hpp:10:29: warning: 'make_string' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] output.append_(make_string(value)); ~~~~~~~~~~~^~~~~~~ In file included from ./nall/string.hpp:29:0, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/base.hpp:1, from ui/main.cpp:1: ./nall/string/cast.hpp:179:35: note: 'template nall::stringify nall::make_string(T)' declared here, later in the translation unit template stringify make_string(T value) { ^~~~~~~~~~~ In file included from ./nall/string.hpp:28:0, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/base.hpp:1, from ui/main.cpp:1: ./nall/string/core.hpp: In instantiation of 'void nall::istring(nall::string&, const T&, Args&& ...) [with T = char [144]; Args = {const char*&, const char (&)[14]}]': ./nall/string/core.hpp:11:10: recursively required from 'void nall::istring(nall::string&, const T&, Args&& ...) [with T = nall::string; Args = {const char (&)[144], const char*&, const char (&)[14]}]' ./nall/string/core.hpp:11:10: required from 'void nall::istring(nall::string&, const T&, Args&& ...) [with T = char [16]; Args = {nall::string, const char (&)[144], const char*&, const char (&)[14]}]' ./nall/string/core.hpp:33:10: required from 'nall::string& nall::string::append(Args&& ...) [with Args = {const char (&)[16], nall::string, const char (&)[144], const char*&, const char (&)[14]}]' ./nall/snes/cartridge.hpp:226:5: required from here ./nall/string/core.hpp:10:29: warning: 'make_string' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] output.append_(make_string(value)); ~~~~~~~~~~~^~~~~~~ In file included from ./nall/string.hpp:29:0, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/base.hpp:1, from ui/main.cpp:1: ./nall/string/cast.hpp:179:35: note: 'template nall::stringify nall::make_string(T)' declared here, later in the translation unit template stringify make_string(T value) { ^~~~~~~~~~~ In file included from ./nall/string.hpp:28:0, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/base.hpp:1, from ui/main.cpp:1: ./nall/string/core.hpp: In instantiation of 'void nall::istring(nall::string&, const T&, Args&& ...) [with T = char [166]; Args = {}]': ./nall/string/core.hpp:11:10: recursively required from 'void nall::istring(nall::string&, const T&, Args&& ...) [with T = nall::string; Args = {const char (&)[166]}]' ./nall/string/core.hpp:11:10: required from 'void nall::istring(nall::string&, const T&, Args&& ...) [with T = char [16]; Args = {nall::string, const char (&)[166]}]' ./nall/string/core.hpp:33:10: required from 'nall::string& nall::string::append(Args&& ...) [with Args = {const char (&)[16], nall::string, const char (&)[166]}]' ./nall/snes/cartridge.hpp:243:5: required from here ./nall/string/core.hpp:10:29: warning: 'make_string' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] output.append_(make_string(value)); ~~~~~~~~~~~^~~~~~~ In file included from ./nall/string.hpp:29:0, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/base.hpp:1, from ui/main.cpp:1: ./nall/string/cast.hpp:179:35: note: 'template nall::stringify nall::make_string(T)' declared here, later in the translation unit template stringify make_string(T value) { ^~~~~~~~~~~ In file included from ./nall/string.hpp:28:0, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/base.hpp:1, from ui/main.cpp:1: ./nall/string/core.hpp: In instantiation of 'void nall::istring(nall::string&, const T&, Args&& ...) [with T = char [369]; Args = {}]': ./nall/string/core.hpp:11:10: recursively required from 'void nall::istring(nall::string&, const T&, Args&& ...) [with T = nall::string; Args = {const char (&)[369]}]' ./nall/string/core.hpp:11:10: required from 'void nall::istring(nall::string&, const T&, Args&& ...) [with T = char [276]; Args = {nall::string, const char (&)[369]}]' ./nall/string/core.hpp:33:10: required from 'nall::string& nall::string::append(Args&& ...) [with Args = {const char (&)[276], nall::string, const char (&)[369]}]' ./nall/snes/cartridge.hpp:283:3: required from here ./nall/string/core.hpp:10:29: warning: 'make_string' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] output.append_(make_string(value)); ~~~~~~~~~~~^~~~~~~ In file included from ./nall/string.hpp:29:0, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/base.hpp:1, from ui/main.cpp:1: ./nall/string/cast.hpp:179:35: note: 'template nall::stringify nall::make_string(T)' declared here, later in the translation unit template stringify make_string(T value) { ^~~~~~~~~~~ In file included from ./nall/string.hpp:28:0, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/base.hpp:1, from ui/main.cpp:1: ./nall/string/core.hpp: In instantiation of 'void nall::istring(nall::string&, const T&, Args&& ...) [with T = char [180]; Args = {}]': ./nall/string/core.hpp:11:10: recursively required from 'void nall::istring(nall::string&, const T&, Args&& ...) [with T = nall::string; Args = {const char (&)[180]}]' ./nall/string/core.hpp:11:10: required from 'void nall::istring(nall::string&, const T&, Args&& ...) [with T = char [516]; Args = {nall::string, const char (&)[180]}]' ./nall/string/core.hpp:33:10: required from 'nall::string& nall::string::append(Args&& ...) [with Args = {const char (&)[516], nall::string, const char (&)[180]}]' ./nall/snes/cartridge.hpp:310:3: required from here ./nall/string/core.hpp:10:29: warning: 'make_string' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] output.append_(make_string(value)); ~~~~~~~~~~~^~~~~~~ In file included from ./nall/string.hpp:29:0, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/base.hpp:1, from ui/main.cpp:1: ./nall/string/cast.hpp:179:35: note: 'template nall::stringify nall::make_string(T)' declared here, later in the translation unit template stringify make_string(T value) { ^~~~~~~~~~~ In file included from ./nall/string.hpp:28:0, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/base.hpp:1, from ui/main.cpp:1: ./nall/string/core.hpp: In instantiation of 'void nall::istring(nall::string&, const T&, Args&& ...) [with T = char [208]; Args = {}]': ./nall/string/core.hpp:11:10: recursively required from 'void nall::istring(nall::string&, const T&, Args&& ...) [with T = nall::string; Args = {const char (&)[208]}]' ./nall/string/core.hpp:11:10: required from 'void nall::istring(nall::string&, const T&, Args&& ...) [with T = char [309]; Args = {nall::string, const char (&)[208]}]' ./nall/string/core.hpp:33:10: required from 'nall::string& nall::string::append(Args&& ...) [with Args = {const char (&)[309], nall::string, const char (&)[208]}]' ./nall/snes/cartridge.hpp:328:3: required from here ./nall/string/core.hpp:10:29: warning: 'make_string' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] output.append_(make_string(value)); ~~~~~~~~~~~^~~~~~~ In file included from ./nall/string.hpp:29:0, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/base.hpp:1, from ui/main.cpp:1: ./nall/string/cast.hpp:179:35: note: 'template nall::stringify nall::make_string(T)' declared here, later in the translation unit template stringify make_string(T value) { ^~~~~~~~~~~ In file included from ./nall/string.hpp:28:0, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/base.hpp:1, from ui/main.cpp:1: ./nall/string/core.hpp: In instantiation of 'void nall::istring(nall::string&, const T&, Args&& ...) [with T = char [367]; Args = {}]': ./nall/string/core.hpp:11:10: recursively required from 'void nall::istring(nall::string&, const T&, Args&& ...) [with T = nall::string; Args = {const char (&)[367]}]' ./nall/string/core.hpp:11:10: required from 'void nall::istring(nall::string&, const T&, Args&& ...) [with T = char [237]; Args = {nall::string, const char (&)[367]}]' ./nall/string/core.hpp:33:10: required from 'nall::string& nall::string::append(Args&& ...) [with Args = {const char (&)[237], nall::string, const char (&)[367]}]' ./nall/snes/cartridge.hpp:349:3: required from here ./nall/string/core.hpp:10:29: warning: 'make_string' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] output.append_(make_string(value)); ~~~~~~~~~~~^~~~~~~ In file included from ./nall/string.hpp:29:0, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/base.hpp:1, from ui/main.cpp:1: ./nall/string/cast.hpp:179:35: note: 'template nall::stringify nall::make_string(T)' declared here, later in the translation unit template stringify make_string(T value) { ^~~~~~~~~~~ In file included from ./nall/string.hpp:28:0, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/base.hpp:1, from ui/main.cpp:1: ./nall/string/core.hpp: In instantiation of 'void nall::istring(nall::string&, const T&, Args&& ...) [with T = char [8]; Args = {bool&, const char (&)[11], bool&, const char (&)[4], const char (&)[16], nall::string, const char (&)[5]}]': ./nall/string/core.hpp:11:10: recursively required from 'void nall::istring(nall::string&, const T&, Args&& ...) [with T = char [20]; Args = {nall::string&, const char (&)[8], bool&, const char (&)[11], bool&, const char (&)[4], const char (&)[16], nall::string, const char (&)[5]}]' ./nall/string/core.hpp:11:10: required from 'void nall::istring(nall::string&, const T&, Args&& ...) [with T = char [40]; Args = {const char (&)[20], nall::string&, const char (&)[8], bool&, const char (&)[11], bool&, const char (&)[4], const char (&)[16], nall::string, const char (&)[5]}]' ./nall/string/core.hpp:33:10: required from 'nall::string& nall::string::append(Args&& ...) [with Args = {const char (&)[40], const char (&)[20], nall::string&, const char (&)[8], bool&, const char (&)[11], bool&, const char (&)[4], const char (&)[16], nall::string, const char (&)[5]}]' ./nall/gameboy/cartridge.hpp:106:45: required from here ./nall/string/core.hpp:10:29: warning: 'make_string' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] output.append_(make_string(value)); ~~~~~~~~~~~^~~~~~~ In file included from ./nall/string.hpp:29:0, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/base.hpp:1, from ui/main.cpp:1: ./nall/string/cast.hpp:179:35: note: 'template nall::stringify nall::make_string(T)' declared here, later in the translation unit template stringify make_string(T value) { ^~~~~~~~~~~ In file included from ./nall/string.hpp:28:0, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/base.hpp:1, from ui/main.cpp:1: ./nall/string/core.hpp: In instantiation of 'void nall::istring(nall::string&, const T&, Args&& ...) [with T = bool; Args = {const char (&)[5]}]': ./nall/string/core.hpp:11:10: recursively required from 'void nall::istring(nall::string&, const T&, Args&& ...) [with T = nall::string; Args = {const char (&)[12], bool&, const char (&)[5]}]' ./nall/string/core.hpp:11:10: required from 'void nall::istring(nall::string&, const T&, Args&& ...) [with T = char [16]; Args = {nall::string, const char (&)[12], bool&, const char (&)[5]}]' ./nall/string/core.hpp:33:10: required from 'nall::string& nall::string::append(Args&& ...) [with Args = {const char (&)[16], nall::string, const char (&)[12], bool&, const char (&)[5]}]' ./nall/gameboy/cartridge.hpp:108:79: required from here ./nall/string/core.hpp:10:29: warning: 'make_string' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] output.append_(make_string(value)); ~~~~~~~~~~~^~~~~~~ In file included from ./nall/string.hpp:29:0, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/base.hpp:1, from ui/main.cpp:1: ./nall/string/cast.hpp:179:35: note: 'template nall::stringify nall::make_string(T)' declared here, later in the translation unit template stringify make_string(T value) { ^~~~~~~~~~~ In file included from ./nall/string.hpp:28:0, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/base.hpp:1, from ui/main.cpp:1: ./nall/string/core.hpp: In instantiation of 'void nall::istring(nall::string&, const T&, Args&& ...) [with T = char [64]; Args = {}]': ./nall/string/core.hpp:11:10: recursively required from 'void nall::istring(nall::string&, const T&, Args&& ...) [with T = unsigned int; Args = {const char (&)[3], const char (&)[64]}]' ./nall/string/core.hpp:11:10: required from 'void nall::istring(nall::string&, const T&, Args&& ...) [with T = char [3]; Args = {const unsigned int&, const char (&)[3], const char (&)[64]}]' ./nall/string/core.hpp:91:10: required from 'nall::string::string(Args&& ...) [with Args = {const char (&)[3], const unsigned int&, const char (&)[3], const char (&)[64]}]' ./nall/input.hpp:113:58: required from here ./nall/string/core.hpp:10:29: warning: 'make_string' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] output.append_(make_string(value)); ~~~~~~~~~~~^~~~~~~ In file included from ./nall/string.hpp:29:0, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/base.hpp:1, from ui/main.cpp:1: ./nall/string/cast.hpp:179:35: note: 'template nall::stringify nall::make_string(T)' declared here, later in the translation unit template stringify make_string(T value) { ^~~~~~~~~~~ In file included from ./nall/string.hpp:28:0, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/base.hpp:1, from ui/main.cpp:1: ./nall/string/core.hpp: In instantiation of 'void nall::istring(nall::string&, const T&, Args&& ...) [with T = const char*; Args = {const char (&)[43], const char*&, const char (&)[14]}]': ./nall/string/core.hpp:11:10: recursively required from 'void nall::istring(nall::string&, const T&, Args&& ...) [with T = nall::string; Args = {const char (&)[144], const char*&, const char (&)[43], const char*&, const char (&)[14]}]' ./nall/string/core.hpp:11:10: required from 'void nall::istring(nall::string&, const T&, Args&& ...) [with T = char [16]; Args = {nall::string, const char (&)[144], const char*&, const char (&)[43], const char*&, const char (&)[14]}]' ./nall/string/core.hpp:33:10: required from 'nall::string& nall::string::append(Args&& ...) [with Args = {const char (&)[16], nall::string, const char (&)[144], const char*&, const char (&)[43], const char*&, const char (&)[14]}]' ./nall/snes/cartridge.hpp:208:5: required from here ./nall/string/core.hpp:10:29: warning: 'make_string' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] output.append_(make_string(value)); ~~~~~~~~~~~^~~~~~~ In file included from ./nall/string.hpp:29:0, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/base.hpp:1, from ui/main.cpp:1: ./nall/string/cast.hpp:179:35: note: 'template nall::stringify nall::make_string(T)' declared here, later in the translation unit template stringify make_string(T value) { ^~~~~~~~~~~ In file included from ./nall/string.hpp:28:0, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/base.hpp:1, from ui/main.cpp:1: ./nall/string/core.hpp: In instantiation of 'void nall::istring(nall::string&, const T&, Args&& ...) [with T = const char*; Args = {const char (&)[14]}]': ./nall/string/core.hpp:11:10: recursively required from 'void nall::istring(nall::string&, const T&, Args&& ...) [with T = nall::string; Args = {const char (&)[144], const char*&, const char (&)[14]}]' ./nall/string/core.hpp:11:10: required from 'void nall::istring(nall::string&, const T&, Args&& ...) [with T = char [16]; Args = {nall::string, const char (&)[144], const char*&, const char (&)[14]}]' ./nall/string/core.hpp:33:10: required from 'nall::string& nall::string::append(Args&& ...) [with Args = {const char (&)[16], nall::string, const char (&)[144], const char*&, const char (&)[14]}]' ./nall/snes/cartridge.hpp:226:5: required from here ./nall/string/core.hpp:10:29: warning: 'make_string' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] output.append_(make_string(value)); ~~~~~~~~~~~^~~~~~~ In file included from ./nall/string.hpp:29:0, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/base.hpp:1, from ui/main.cpp:1: ./nall/string/cast.hpp:179:35: note: 'template nall::stringify nall::make_string(T)' declared here, later in the translation unit template stringify make_string(T value) { ^~~~~~~~~~~ In file included from ./nall/string.hpp:28:0, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/base.hpp:1, from ui/main.cpp:1: ./nall/string/core.hpp: In instantiation of 'void nall::istring(nall::string&, const T&, Args&& ...) [with T = bool; Args = {const char (&)[11], bool&, const char (&)[4], const char (&)[16], nall::string, const char (&)[5]}]': ./nall/string/core.hpp:11:10: recursively required from 'void nall::istring(nall::string&, const T&, Args&& ...) [with T = char [20]; Args = {nall::string&, const char (&)[8], bool&, const char (&)[11], bool&, const char (&)[4], const char (&)[16], nall::string, const char (&)[5]}]' ./nall/string/core.hpp:11:10: required from 'void nall::istring(nall::string&, const T&, Args&& ...) [with T = char [40]; Args = {const char (&)[20], nall::string&, const char (&)[8], bool&, const char (&)[11], bool&, const char (&)[4], const char (&)[16], nall::string, const char (&)[5]}]' ./nall/string/core.hpp:33:10: required from 'nall::string& nall::string::append(Args&& ...) [with Args = {const char (&)[40], const char (&)[20], nall::string&, const char (&)[8], bool&, const char (&)[11], bool&, const char (&)[4], const char (&)[16], nall::string, const char (&)[5]}]' ./nall/gameboy/cartridge.hpp:106:45: required from here ./nall/string/core.hpp:10:29: warning: 'make_string' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] output.append_(make_string(value)); ~~~~~~~~~~~^~~~~~~ In file included from ./nall/string.hpp:29:0, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/base.hpp:1, from ui/main.cpp:1: ./nall/string/cast.hpp:179:35: note: 'template nall::stringify nall::make_string(T)' declared here, later in the translation unit template stringify make_string(T value) { ^~~~~~~~~~~ In file included from ./nall/string.hpp:28:0, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/base.hpp:1, from ui/main.cpp:1: ./nall/string/core.hpp: In instantiation of 'void nall::istring(nall::string&, const T&, Args&& ...) [with T = char [73]; Args = {}]': ./nall/string/core.hpp:11:10: recursively required from 'void nall::istring(nall::string&, const T&, Args&& ...) [with T = nall::string; Args = {const char (&)[289], nall::string, const char (&)[73]}]' ./nall/string/core.hpp:11:10: required from 'void nall::istring(nall::string&, const T&, Args&& ...) [with T = char [200]; Args = {nall::string, const char (&)[289], nall::string, const char (&)[73]}]' ./nall/string/core.hpp:33:10: required from 'nall::string& nall::string::append(Args&& ...) [with Args = {const char (&)[200], nall::string, const char (&)[289], nall::string, const char (&)[73]}]' ./nall/snes/cartridge.hpp:182:5: required from here ./nall/string/core.hpp:10:29: warning: 'make_string' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] output.append_(make_string(value)); ~~~~~~~~~~~^~~~~~~ In file included from ./nall/string.hpp:29:0, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/base.hpp:1, from ui/main.cpp:1: ./nall/string/cast.hpp:179:35: note: 'template nall::stringify nall::make_string(T)' declared here, later in the translation unit template stringify make_string(T value) { ^~~~~~~~~~~ In file included from ./nall/string.hpp:28:0, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/base.hpp:1, from ui/main.cpp:1: ./nall/string/core.hpp: In instantiation of 'void nall::istring(nall::string&, const T&, Args&& ...) [with T = char [43]; Args = {const char*&, const char (&)[14]}]': ./nall/string/core.hpp:11:10: recursively required from 'void nall::istring(nall::string&, const T&, Args&& ...) [with T = nall::string; Args = {const char (&)[144], const char*&, const char (&)[43], const char*&, const char (&)[14]}]' ./nall/string/core.hpp:11:10: required from 'void nall::istring(nall::string&, const T&, Args&& ...) [with T = char [16]; Args = {nall::string, const char (&)[144], const char*&, const char (&)[43], const char*&, const char (&)[14]}]' ./nall/string/core.hpp:33:10: required from 'nall::string& nall::string::append(Args&& ...) [with Args = {const char (&)[16], nall::string, const char (&)[144], const char*&, const char (&)[43], const char*&, const char (&)[14]}]' ./nall/snes/cartridge.hpp:208:5: required from here ./nall/string/core.hpp:10:29: warning: 'make_string' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] output.append_(make_string(value)); ~~~~~~~~~~~^~~~~~~ In file included from ./nall/string.hpp:29:0, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/base.hpp:1, from ui/main.cpp:1: ./nall/string/cast.hpp:179:35: note: 'template nall::stringify nall::make_string(T)' declared here, later in the translation unit template stringify make_string(T value) { ^~~~~~~~~~~ In file included from ./nall/string.hpp:28:0, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/base.hpp:1, from ui/main.cpp:1: ./nall/string/core.hpp: In instantiation of 'void nall::istring(nall::string&, const T&, Args&& ...) [with T = char [11]; Args = {bool&, const char (&)[4], const char (&)[16], nall::string, const char (&)[5]}]': ./nall/string/core.hpp:11:10: recursively required from 'void nall::istring(nall::string&, const T&, Args&& ...) [with T = char [20]; Args = {nall::string&, const char (&)[8], bool&, const char (&)[11], bool&, const char (&)[4], const char (&)[16], nall::string, const char (&)[5]}]' ./nall/string/core.hpp:11:10: required from 'void nall::istring(nall::string&, const T&, Args&& ...) [with T = char [40]; Args = {const char (&)[20], nall::string&, const char (&)[8], bool&, const char (&)[11], bool&, const char (&)[4], const char (&)[16], nall::string, const char (&)[5]}]' ./nall/string/core.hpp:33:10: required from 'nall::string& nall::string::append(Args&& ...) [with Args = {const char (&)[40], const char (&)[20], nall::string&, const char (&)[8], bool&, const char (&)[11], bool&, const char (&)[4], const char (&)[16], nall::string, const char (&)[5]}]' ./nall/gameboy/cartridge.hpp:106:45: required from here ./nall/string/core.hpp:10:29: warning: 'make_string' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] output.append_(make_string(value)); ~~~~~~~~~~~^~~~~~~ In file included from ./nall/string.hpp:29:0, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/base.hpp:1, from ui/main.cpp:1: ./nall/string/cast.hpp:179:35: note: 'template nall::stringify nall::make_string(T)' declared here, later in the translation unit template stringify make_string(T value) { ^~~~~~~~~~~ In file included from ./nall/string.hpp:28:0, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/base.hpp:1, from ui/main.cpp:1: ./nall/string/core.hpp: In instantiation of 'void nall::istring(nall::string&, const T&, Args&& ...) [with T = bool; Args = {const char (&)[4], const char (&)[16], nall::string, const char (&)[5]}]': ./nall/string/core.hpp:11:10: recursively required from 'void nall::istring(nall::string&, const T&, Args&& ...) [with T = char [20]; Args = {nall::string&, const char (&)[8], bool&, const char (&)[11], bool&, const char (&)[4], const char (&)[16], nall::string, const char (&)[5]}]' ./nall/string/core.hpp:11:10: required from 'void nall::istring(nall::string&, const T&, Args&& ...) [with T = char [40]; Args = {const char (&)[20], nall::string&, const char (&)[8], bool&, const char (&)[11], bool&, const char (&)[4], const char (&)[16], nall::string, const char (&)[5]}]' ./nall/string/core.hpp:33:10: required from 'nall::string& nall::string::append(Args&& ...) [with Args = {const char (&)[40], const char (&)[20], nall::string&, const char (&)[8], bool&, const char (&)[11], bool&, const char (&)[4], const char (&)[16], nall::string, const char (&)[5]}]' ./nall/gameboy/cartridge.hpp:106:45: required from here ./nall/string/core.hpp:10:29: warning: 'make_string' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] output.append_(make_string(value)); ~~~~~~~~~~~^~~~~~~ In file included from ./nall/string.hpp:29:0, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/base.hpp:1, from ui/main.cpp:1: ./nall/string/cast.hpp:179:35: note: 'template nall::stringify nall::make_string(T)' declared here, later in the translation unit template stringify make_string(T value) { ^~~~~~~~~~~ In file included from ./nall/string.hpp:28:0, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/base.hpp:1, from ui/main.cpp:1: ./nall/string/core.hpp: In instantiation of 'void nall::istring(nall::string&, const T&, Args&& ...) [with T = char [4]; Args = {const char (&)[16], nall::string, const char (&)[5]}]': ./nall/string/core.hpp:11:10: recursively required from 'void nall::istring(nall::string&, const T&, Args&& ...) [with T = char [20]; Args = {nall::string&, const char (&)[8], bool&, const char (&)[11], bool&, const char (&)[4], const char (&)[16], nall::string, const char (&)[5]}]' ./nall/string/core.hpp:11:10: required from 'void nall::istring(nall::string&, const T&, Args&& ...) [with T = char [40]; Args = {const char (&)[20], nall::string&, const char (&)[8], bool&, const char (&)[11], bool&, const char (&)[4], const char (&)[16], nall::string, const char (&)[5]}]' ./nall/string/core.hpp:33:10: required from 'nall::string& nall::string::append(Args&& ...) [with Args = {const char (&)[40], const char (&)[20], nall::string&, const char (&)[8], bool&, const char (&)[11], bool&, const char (&)[4], const char (&)[16], nall::string, const char (&)[5]}]' ./nall/gameboy/cartridge.hpp:106:45: required from here ./nall/string/core.hpp:10:29: warning: 'make_string' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] output.append_(make_string(value)); ~~~~~~~~~~~^~~~~~~ In file included from ./nall/string.hpp:29:0, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/base.hpp:1, from ui/main.cpp:1: ./nall/string/cast.hpp:179:35: note: 'template nall::stringify nall::make_string(T)' declared here, later in the translation unit template stringify make_string(T value) { ^~~~~~~~~~~ In file included from ./nall/string.hpp:28:0, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/base.hpp:1, from ui/main.cpp:1: ./nall/string/core.hpp: In instantiation of 'void nall::istring(nall::string&, const T&, Args&& ...) [with T = char [16]; Args = {nall::string, const char (&)[5]}]': ./nall/string/core.hpp:11:10: recursively required from 'void nall::istring(nall::string&, const T&, Args&& ...) [with T = char [20]; Args = {nall::string&, const char (&)[8], bool&, const char (&)[11], bool&, const char (&)[4], const char (&)[16], nall::string, const char (&)[5]}]' ./nall/string/core.hpp:11:10: required from 'void nall::istring(nall::string&, const T&, Args&& ...) [with T = char [40]; Args = {const char (&)[20], nall::string&, const char (&)[8], bool&, const char (&)[11], bool&, const char (&)[4], const char (&)[16], nall::string, const char (&)[5]}]' ./nall/string/core.hpp:33:10: required from 'nall::string& nall::string::append(Args&& ...) [with Args = {const char (&)[40], const char (&)[20], nall::string&, const char (&)[8], bool&, const char (&)[11], bool&, const char (&)[4], const char (&)[16], nall::string, const char (&)[5]}]' ./nall/gameboy/cartridge.hpp:106:45: required from here ./nall/string/core.hpp:10:29: warning: 'make_string' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] output.append_(make_string(value)); ~~~~~~~~~~~^~~~~~~ In file included from ./nall/string.hpp:29:0, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/base.hpp:1, from ui/main.cpp:1: ./nall/string/cast.hpp:179:35: note: 'template nall::stringify nall::make_string(T)' declared here, later in the translation unit template stringify make_string(T value) { ^~~~~~~~~~~ In file included from ./nall/string.hpp:36:0, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/base.hpp:1, from ui/main.cpp:1: ./nall/string/math-floating-point.hpp: At global scope: ./nall/string/math-floating-point.hpp:146:15: warning: 'double floatingpoint::parse(const char*)' defined but not used [-Wunused-function] static double parse(const char *s) { ^~~~~ ./nall/string/math-floating-point.hpp:136:13: warning: 'bool floatingpoint::eval(const char*, double&)' defined but not used [-Wunused-function] static bool eval(const char *s, double &result) { ^~~~ In file included from ./nall/string.hpp:35:0, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/base.hpp:1, from ui/main.cpp:1: ./nall/string/math-fixed-point.hpp:155:17: warning: 'intmax_t fixedpoint::parse(const char*)' defined but not used [-Wunused-function] static intmax_t parse(const char *s) { ^~~~~ ./nall/string/math-fixed-point.hpp:145:13: warning: 'bool fixedpoint::eval(const char*, intmax_t&)' defined but not used [-Wunused-function] static bool eval(const char *s, intmax_t &result) { ^~~~ make: *** [obj/ui-main.o] Error 1 make: Leaving directory `/usr/src/RPM/BUILD/bsnes_v086-source/bsnes' error: Bad exit status from /usr/src/tmp/rpm-tmp.53617 (%build) RPM build errors: Bad exit status from /usr/src/tmp/rpm-tmp.53617 (%build) Command exited with non-zero status 1 2.38user 1.10system 0:04.32elapsed 80%CPU (0avgtext+0avgdata 49464maxresident)k 0inputs+0outputs (0major+110001minor)pagefaults 0swaps hsh-rebuild: rebuild of `bsnes-0.086-alt1.1.src.rpm' failed. Command exited with non-zero status 1 32.96user 8.20system 0:47.12elapsed 87%CPU (0avgtext+0avgdata 134224maxresident)k 1432inputs+0outputs (0major+506490minor)pagefaults 0swaps