Mock Version: 1.2.21 Mock Version: 1.2.21 ENTER ['do'](['bash', '--login', '-c', '/usr/bin/rpmbuild -bs --target armv7hl --nodeps /builddir/build/SPECS/btbuilder.spec'], gid=425timeout=172800shell=FalseprintOutput=Falseuser='mockbuild'env={'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'SHELL': '/bin/bash', 'TERM': 'vt100', 'HOME': '/builddir', 'LANG': 'en_US.UTF-8', 'HOSTNAME': 'mock', 'PS1': ' \\s-\\v\\$ ', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"'}chrootPath='/var/lib/mock/f25-build-6476119-641303/root'logger=uid=1000) Executing command: ['bash', '--login', '-c', '/usr/bin/rpmbuild -bs --target armv7hl --nodeps /builddir/build/SPECS/btbuilder.spec'] with env {'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'SHELL': '/bin/bash', 'TERM': 'vt100', 'HOME': '/builddir', 'LANG': 'en_US.UTF-8', 'HOSTNAME': 'mock', 'PS1': ' \\s-\\v\\$ ', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"'} and shell False warning: Could not canonicalize hostname: arm04-builder11.arm.fedoraproject.org Building target platforms: armv7hl Building for target armv7hl Wrote: /builddir/build/SRPMS/btbuilder-0.5.12-1.fc25.src.rpm Child return code was: 0 ENTER ['do'](['bash', '--login', '-c', '/usr/bin/rpmbuild -bb --target armv7hl --nodeps /builddir/build/SPECS/btbuilder.spec'], gid=425timeout=172800shell=Falseprivate_network=TrueprintOutput=Falseuser='mockbuild'env={'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'SHELL': '/bin/bash', 'TERM': 'vt100', 'HOME': '/builddir', 'LANG': 'en_US.UTF-8', 'HOSTNAME': 'mock', 'PS1': ' \\s-\\v\\$ ', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"'}chrootPath='/var/lib/mock/f25-build-6476119-641303/root'logger=uid=1000) Executing command: ['bash', '--login', '-c', '/usr/bin/rpmbuild -bb --target armv7hl --nodeps /builddir/build/SPECS/btbuilder.spec'] with env {'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'SHELL': '/bin/bash', 'TERM': 'vt100', 'HOME': '/builddir', 'LANG': 'en_US.UTF-8', 'HOSTNAME': 'mock', 'PS1': ' \\s-\\v\\$ ', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"'} and shell False Building target platforms: armv7hl Building for target armv7hl Executing(%prep): /bin/sh -e /var/tmp/rpm-tmp.CBvY41 + umask 022 + cd /builddir/build/BUILD + cd /builddir/build/BUILD + rm -rf btbuilder-0.5.12 + /usr/bin/gzip -dc /builddir/build/SOURCES/btbuilder-0.5.12.tgz + /usr/bin/tar -xof - + STATUS=0 + '[' 0 -ne 0 ']' + cd btbuilder-0.5.12 + /usr/bin/chmod -Rf a+rX,u+w,g-w,o-w . + exit 0 Executing(%build): /bin/sh -e /var/tmp/rpm-tmp.ANe9Px + umask 022 + cd /builddir/build/BUILD + cd btbuilder-0.5.12 + /usr/bin/make -j4 'CFLAGS=-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -march=armv7-a -mfpu=vfpv3-d16 -mfloat-abi=hard' g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -march=armv7-a -mfpu=vfpv3-d16 -mfloat-abi=hard -DSDL2LIB -D_REENTRANT -I/usr/include/SDL2 -Isrc/ --std=c++11 -DBTBUILDERDIR=/usr/share/btbuilder -c -o src/file.o src/file.C g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -march=armv7-a -mfpu=vfpv3-d16 -mfloat-abi=hard -DSDL2LIB -D_REENTRANT -I/usr/include/SDL2 -Isrc/ --std=c++11 -DBTBUILDERDIR=/usr/share/btbuilder -c -o src/dice.o src/dice.C g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -march=armv7-a -mfpu=vfpv3-d16 -mfloat-abi=hard -DSDL2LIB -D_REENTRANT -I/usr/include/SDL2 -Isrc/ --std=c++11 -DBTBUILDERDIR=/usr/share/btbuilder -c -o src/monster.o src/monster.C g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -march=armv7-a -mfpu=vfpv3-d16 -mfloat-abi=hard -DSDL2LIB -D_REENTRANT -I/usr/include/SDL2 -Isrc/ --std=c++11 -DBTBUILDERDIR=/usr/share/btbuilder -c -o src/spell.o src/spell.C src/file.C: In member function 'void BinaryReadFile::readByteArray(int, IByte*)': src/file.C:75:10: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (ans != size) ~~~~^~~~~~~ src/file.C: In member function 'void BinaryReadFile::readShortArray(int, IShort*)': src/file.C:97:10: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (ans != size) ~~~~^~~~~~~ src/file.C: In member function 'void BinaryReadFile::readLongArray(int, ILong*)': src/file.C:126:10: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (ans != size) ~~~~^~~~~~~ src/file.C: In member function 'void BinaryReadFile::readUByteArray(int, IUByte*)': src/file.C:151:10: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (ans != size) ~~~~^~~~~~~ src/file.C: In member function 'void BinaryReadFile::readUShortArray(int, IUShort*)': src/file.C:173:10: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (ans != size) ~~~~^~~~~~~ src/file.C: In member function 'void BinaryReadFile::readULongArray(int, IULong*)': src/file.C:202:10: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (ans != size) ~~~~^~~~~~~ g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -march=armv7-a -mfpu=vfpv3-d16 -mfloat-abi=hard -DSDL2LIB -D_REENTRANT -I/usr/include/SDL2 -Isrc/ --std=c++11 -DBTBUILDERDIR=/usr/share/btbuilder -c -o src/item.o src/item.C g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -march=armv7-a -mfpu=vfpv3-d16 -mfloat-abi=hard -DSDL2LIB -D_REENTRANT -I/usr/include/SDL2 -Isrc/ --std=c++11 -DBTBUILDERDIR=/usr/share/btbuilder -c -o src/map.o src/map.C In file included from src/monster.C:8:0: src/monster.h: In constructor 'BTMonster::BTMonster()': src/monster.h:125:10: warning: 'BTMonster::range' will be initialized after [-Wreorder] IShort range; ^~~~~ src/monster.h:114:16: warning: 'unsigned int BTMonster::xp' [-Wreorder] unsigned int xp; ^~ src/monster.C:82:1: warning: when initialized here [-Wreorder] BTMonster::BTMonster() ^~~~~~~~~ src/monster.C: In member function 'void BTMonster::useRangedOnGroup(BTDisplay&, BTCombatantCollection*, int, int&)': src/monster.C:303:20: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < grp->size(); ++i) ~~^~~~~~~~~~~~~ src/monster.C: In static member function 'static void BTMonster::readXML(const char*, XMLVector&)': src/monster.C:400:21: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < monster.size(); ++i) ~~^~~~~~~~~~~~~~~~ src/spell.C: In member function 'bool BTSpell::hasCombatEffect() const': src/spell.C:103:20: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < manifest.size(); ++i) ~~^~~~~~~~~~~~~~~~~ src/spell.C: In member function 'int BTSpell::activate(BTDisplay&, const char*, bool, BTCombat*, int, int, int, int)': src/spell.C:222:20: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < manifest.size(); ++i) ~~^~~~~~~~~~~~~~~~~ src/spell.C: In member function 'void BTSpell::silentActivate(BTDisplay&, int, int, int)': src/spell.C:284:20: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < manifest.size(); ++i) ~~^~~~~~~~~~~~~~~~~ src/spell.C: In static member function 'static void BTSpell::readXML(const char*, XMLVector&)': src/spell.C:336:21: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < spell.size(); ++i) ~~^~~~~~~~~~~~~~ src/spell.C: In member function 'virtual void BTSpell1::upgrade()': src/spell.C:533:31: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int which = 0; which < skillList.size(); ++which) ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from src/spell.h:12:0, from src/spell.C:8: src/factory.h: In instantiation of 'item& BTFactory::operator[](IShort) [with item = BTMonster; item1 = BTMonster; IShort = short int]': src/spell.C:196:38: required from here src/factory.h:177:10: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (num >= items.size()) In file included from src/item.C:8:0: src/item.h: In constructor 'BTItem::BTItem()': src/item.h:79:10: warning: 'BTItem::price' will be initialized after [-Wreorder] IShort price; ^~~~~ src/item.h:77:7: warning: 'int BTItem::spellCast' [-Wreorder] int spellCast; ^~~~~~~~~ src/item.C:58:1: warning: when initialized here [-Wreorder] BTItem::BTItem() ^~~~~~ In file included from src/item.C:8:0: src/item.h:77:7: warning: 'BTItem::spellCast' will be initialized after [-Wreorder] int spellCast; ^~~~~~~~~ src/item.h:76:7: warning: 'int BTItem::type' [-Wreorder] int type; ^~~~ src/item.C:58:1: warning: when initialized here [-Wreorder] BTItem::BTItem() ^~~~~~ src/map.C: In copy constructor 'BTSpecialBody::BTSpecialBody(const BTSpecialBody&)': src/map.C:94:20: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < copy.ops.size(); ++i) ~~^~~~~~~~~~~~~~~~~ src/map.C: In member function 'void BTSpecialBody::eraseOperation(BTSpecialOperation*)': src/map.C:102:20: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < ops.size(); ++i) ~~^~~~~~~~~~~~ src/map.C: In member function 'int BTSpecialBody::findLabel(const string&) const': src/map.C:114:20: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < ops.size(); ++i) ~~^~~~~~~~~~~~ src/map.C: In member function 'BTSpecialOperation* BTSpecialBody::getOperation(int)': src/map.C:125:11: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (line < ops.size()) ~~~~~^~~~~~~~~~~~ src/map.C: In member function 'void BTSpecialBody::insertOperation(BTSpecialOperation*, BTSpecialOperation*)': src/map.C:132:20: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < ops.size(); ++i) ~~^~~~~~~~~~~~ src/map.C: In member function 'void BTSpecialBody::replaceOperation(BTSpecialOperation*, BTSpecialOperation*)': src/map.C:144:20: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < ops.size(); ++i) ~~^~~~~~~~~~~~ src/map.C: In member function 'virtual IBool BTSpecialBody::isNothing() const': src/map.C:163:11: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (i < ops.size()) ~~^~~~~~~~~~~~ src/map.C: In member function 'int BTSpecialBody::numOfOperations(bool) const': src/map.C:186:21: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < ops.size(); ++i) ~~^~~~~~~~~~~~ src/map.C: In member function 'virtual void BTSpecialBody::print(FILE*, int) const': src/map.C:220:11: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (i < ops.size()) ~~^~~~~~~~~~~~ src/map.C: In member function 'void BTSpecialBody::runFromLine(BTDisplay&, BTSpecialContext*, int) const': src/map.C:234:14: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (line < ops.size()) ~~~~~^~~~~~~~~~~~ src/map.C: In member function 'void BTSpecialBody::upgradeToLabel(BitField&)': src/map.C:251:20: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < ops.size(); ++i) ~~^~~~~~~~~~~~ src/map.C: In member function 'virtual std::__cxx11::string BTSpecialCommand::print() const': src/map.C:324:39: warning: suggest parentheses around assignment used as truth value [-Wparentheses] while (dollarSign = strchr(start, '$')) ^ src/map.C: In member function 'virtual void BTSpecialCommand::run(BTDisplay&, BTSpecialContext*) const': src/map.C:452:22: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < party.size(); ++i) ~~^~~~~~~~~~~~~~ src/map.C:478:12: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (n < party.size()) ~~^~~~~~~~~~~~~~ src/map.C:547:13: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (n < party.size()) ~~^~~~~~~~~~~~~~ src/map.C:612:26: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int who = 0; who < party.size(); ++who) ~~~~^~~~~~~~~~~~~~ src/map.C:628:26: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int who = 0; who < party.size(); ++who) ~~~~^~~~~~~~~~~~~~ src/map.C:644:26: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int who = 0; who < party.size(); ++who) ~~~~^~~~~~~~~~~~~~ src/map.C:660:26: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int who = 0; who < party.size(); ++who) ~~~~^~~~~~~~~~~~~~ src/map.C:688:26: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int who = 0; who < party.size(); ++who) ~~~~^~~~~~~~~~~~~~ src/map.C:690:31: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int which = 0; which < skillList.size(); ++which) ~~~~~~^~~~~~~~~~~~~~~~~~ src/map.C:862:22: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < party.size(); ++i) ~~^~~~~~~~~~~~~~ src/map.C:872:22: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < party.size(); ++i) ~~^~~~~~~~~~~~~~ src/map.C:885:22: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < party.size(); ++i) ~~^~~~~~~~~~~~~~ src/map.C:902:22: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < party.size(); ++i) ~~^~~~~~~~~~~~~~ src/map.C:932:22: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < party.size(); ++i) ~~^~~~~~~~~~~~~~ src/map.C:995:37: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if ((27 != key) && (party.size() > (key - '1'))) ~~~~~~~~~~~~~^~~~~~~~~~~~~ src/map.C: In member function 'virtual std::__cxx11::string BTSpecialConditional::print() const': src/map.C:1119:39: warning: suggest parentheses around assignment used as truth value [-Wparentheses] while (dollarSign = strchr(start, '$')) ^ src/map.C: In member function 'virtual void BTSpecialConditional::run(BTDisplay&, BTSpecialContext*) const': src/map.C:1207:22: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < party.size(); ++i) ~~^~~~~~~~~~~~~~ src/map.C:1219:22: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < party.size(); ++i) ~~^~~~~~~~~~~~~~ src/map.C:1252:22: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < party.size(); ++i) ~~^~~~~~~~~~~~~~ src/map.C:1260:22: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < party.size(); ++i) ~~^~~~~~~~~~~~~~ src/map.C:1292:22: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < party.size(); ++i) ~~^~~~~~~~~~~~~~ src/map.C:1301:22: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < party.size(); ++i) ~~^~~~~~~~~~~~~~ src/map.C:1317:22: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < party.size(); ++i) ~~^~~~~~~~~~~~~~ src/map.C:1331:22: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < party.size(); ++i) ~~^~~~~~~~~~~~~~ src/map.C:1366:22: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < party.size(); ++i) ~~^~~~~~~~~~~~~~ src/map.C: In constructor 'BTSpecial::BTSpecial(BinaryReadFile&)': src/map.C:1544:24: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (body.ops.size() <= i - 1) ~~~~~~~~~~~~~~~~^~~~~~~~ src/map.C: In member function 'void BTSpecial::print(FILE*) const': src/map.C:1582:6: warning: unused variable 'i' [-Wunused-variable] int i, last; ^ src/map.C:1582:9: warning: unused variable 'last' [-Wunused-variable] int i, last; ^~~~ src/map.C: In member function 'void BTSpecial::write(BinaryWriteFile&)': src/map.C:1657:16: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (i = 0; i < body.ops.size(); ++i) ~~^~~~~~~~~~~~~~~~~ src/map.C:1665:16: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (i = 0; i < body.ops.size(); ++i) ~~^~~~~~~~~~~~~~~~~ src/map.C:1693:16: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (i = 0; i < body.ops.size(); ++i) ~~^~~~~~~~~~~~~~~~~ src/map.C:1648:9: warning: unused variable 'unknown' [-Wunused-variable] IUByte unknown; ^~~~~~~ src/map.C: In member function 'void BTSpecial::upgrade()': src/map.C:1746:24: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (body.ops.size() <= i - 1) ~~~~~~~~~~~~~~~~^~~~~~~~ src/map.C: In member function 'void BTMap::checkRandomEncounter(BTDisplay&) const': src/map.C:1878:20: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < monsterChance.size(); ++i) ~~^~~~~~~~~~~~~~~~~~~~~~ src/map.C: In member function 'int BTMap::getMonsterChance() const': src/map.C:1912:20: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < monsterChance.size(); ++i) ~~^~~~~~~~~~~~~~~~~~~~~~ src/map.C: In member function 'void BTMap::generateRandomEncounter(BTDisplay&, int) const': src/map.C:1944:20: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < monList.size(); ++i) ~~^~~~~~~~~~~~~~~~ src/map.C: In member function 'BTSpecial* BTMap::getSpecial(IShort)': src/map.C:1964:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] return ((specials.size() > num) ? specials[num] : NULL); ~~~~~~~~~~~~~~~~^~~~~ src/map.C: In member function 'std::__cxx11::string BTMap::getStreetName(int)': src/map.C:1980:29: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] return ((streetName.size() > num) ? streetName[num] : std::string("")); ~~~~~~~~~~~~~~~~~~^~~~~ src/map.C: In member function 'void BTMap::write(BinaryWriteFile&)': src/map.C:2134:16: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (i = 0; i < specials.size(); i++) ~~^~~~~~~~~~~~~~~~~ src/map.C:2088:9: warning: unused variable 'unknown' [-Wunused-variable] IUByte unknown; ^~~~~~~ src/map.C: In member function 'void BTMap::upgrade()': src/map.C:2144:21: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < specials.size(); i++) ~~^~~~~~~~~~~~~~~~~ src/map.C: In member function 'bool BTLevel::contains(const string&)': src/map.C:2154:20: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < filename.size(); ++i) ~~^~~~~~~~~~~~~~~~~ src/map.C: In member function 'std::__cxx11::string BTLevel::deeper(const string&, int)': src/map.C:2165:20: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < filename.size(); ++i) ~~^~~~~~~~~~~~~~~~~ src/map.C:2170:37: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if ((where == -1) || (where + down >= filename.size()) || (where + down < 0)) ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ src/map.C: In member function 'int BTLevel::level(const string&)': src/map.C:2178:20: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < filename.size(); ++i) ~~^~~~~~~~~~~~~~~~~ In file included from src/game.h:14:0, from src/map.C:11: src/factory.h: In instantiation of 'item& BTFactory::operator[](IShort) [with item = BTItem; item1 = BTItem; IShort = short int]': src/map.C:334:63: required from here src/factory.h:177:10: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (num >= items.size()) src/factory.h: In instantiation of 'item& BTFactory::operator[](IShort) [with item = BTMonster; item1 = BTMonster; IShort = short int]': src/map.C:338:66: required from here src/factory.h:177:10: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] src/factory.h: In instantiation of 'item& BTFactory::operator[](IShort) [with item = BTSpell; item1 = BTSpell1; IShort = short int]': src/map.C:341:64: required from here src/factory.h:177:10: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -march=armv7-a -mfpu=vfpv3-d16 -mfloat-abi=hard -DSDL2LIB -D_REENTRANT -I/usr/include/SDL2 -Isrc/ --std=c++11 -DBTBUILDERDIR=/usr/share/btbuilder -c -o src/main.o src/main.C g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -march=armv7-a -mfpu=vfpv3-d16 -mfloat-abi=hard -DSDL2LIB -D_REENTRANT -I/usr/include/SDL2 -Isrc/ --std=c++11 -DBTBUILDERDIR=/usr/share/btbuilder -c -o src/btconst.o src/btconst.C src/map.C: In member function 'int BTSpecialBody::numOfOperations(bool) const': src/map.C:210:1: warning: control reaches end of non-void function [-Wreturn-type] } ^ g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -march=armv7-a -mfpu=vfpv3-d16 -mfloat-abi=hard -DSDL2LIB -D_REENTRANT -I/usr/include/SDL2 -Isrc/ --std=c++11 -DBTBUILDERDIR=/usr/share/btbuilder -c -o src/game.o src/game.C g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -march=armv7-a -mfpu=vfpv3-d16 -mfloat-abi=hard -DSDL2LIB -D_REENTRANT -I/usr/include/SDL2 -Isrc/ --std=c++11 -DBTBUILDERDIR=/usr/share/btbuilder -c -o src/psuedo3d.o src/psuedo3d.C src/psuedo3d.C: In member function 'void Psuedo3D::clear()': src/psuedo3d.C:51:21: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < config->mapType.size(); ++i) ~~^~~~~~~~~~~~~~~~~~~~~~~~ src/psuedo3d.C:69:21: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < config->wallType.size(); ++i) ~~^~~~~~~~~~~~~~~~~~~~~~~~~ src/psuedo3d.C: In member function 'void Psuedo3D::draw(Psuedo3DMap*, int, int, int)': src/psuedo3d.C:94:6: warning: unused variable 'i' [-Wunused-variable] int i; ^ src/psuedo3d.C:95:6: warning: unused variable 'type' [-Wunused-variable] int type; ^~~~ src/psuedo3d.C: In member function 'void Psuedo3D::setConfig(Psuedo3DConfig*)': src/psuedo3d.C:162:21: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < config->wallType.size(); ++i) ~~^~~~~~~~~~~~~~~~~~~~~~~~~ src/psuedo3d.C:176:21: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < config->mapType.size(); ++i) ~~^~~~~~~~~~~~~~~~~~~~~~~~ src/main.C: In function 'int main(int, char**)': src/main.C:210:18: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (i = 0; i < monList.size(); i++) ~~^~~~~~~~~~~~~~~~ src/main.C:271:18: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (i = 0; i < sortedSplList.size(); i++) ~~^~~~~~~~~~~~~~~~~~~~~~ src/main.C:281:21: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (j = 0; j < jobList.size(); ++j) ~~^~~~~~~~~~~~~~~~ src/main.C:286:34: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] printf("Class: %s\n", ((j < jobList.size()) ? BTGame::getGame()->getJobList()[j]->name : "Unknown")); ~~^~~~~~~~~~~~~~~~ src/main.C:333:18: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (i = 0; i < itmList.size(); i++) ~~^~~~~~~~~~~~~~~~ In file included from src/monster.h:16:0, from src/main.C:4: src/factory.h: In instantiation of 'void BTFactory::save(const char*) [with item = BTMonster; item1 = BTMonster]': src/main.C:206:24: required from here src/factory.h:139:11: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if ((len > extension.length()) && (strcmp(extension.c_str(), filename + (len - extension.length())) == 0)) ~~~~~^~~~~~~~~~~~~~~~~~~~~ src/factory.h: In instantiation of 'item& BTFactory::operator[](IShort) [with item = BTMonster; item1 = BTMonster; IShort = short int]': src/main.C:212:29: required from here src/factory.h:177:10: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (num >= items.size()) src/factory.h: In instantiation of 'item& BTFactory::operator[](IShort) [with item = BTSpell; item1 = BTSpell1; IShort = short int]': src/main.C:240:50: required from here src/factory.h:177:10: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] src/factory.h: In instantiation of 'void BTFactory::save(const char*) [with item = BTSpell; item1 = BTSpell1]': src/main.C:263:24: required from here src/factory.h:139:11: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if ((len > extension.length()) && (strcmp(extension.c_str(), filename + (len - extension.length())) == 0)) ~~~~~^~~~~~~~~~~~~~~~~~~~~ src/factory.h: In instantiation of 'item& BTSortedFactory::operator[](IShort) [with item = BTSpell; item1 = BTSpell1; IShort = short int]': src/main.C:273:33: required from here src/factory.h:257:10: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (num >= sortedItems.size()) ~~~~^~~~~~~~~~~~~~~~~~~~~ src/factory.h: In instantiation of 'void BTFactory::save(const char*) [with item = BTItem; item1 = BTItem]': src/main.C:329:24: required from here src/factory.h:139:11: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if ((len > extension.length()) && (strcmp(extension.c_str(), filename + (len - extension.length())) == 0)) ~~~~~^~~~~~~~~~~~~~~~~~~~~ src/factory.h: In instantiation of 'item& BTFactory::operator[](IShort) [with item = BTItem; item1 = BTItem; IShort = short int]': src/main.C:335:26: required from here src/factory.h:177:10: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (num >= items.size()) g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -march=armv7-a -mfpu=vfpv3-d16 -mfloat-abi=hard -DSDL2LIB -D_REENTRANT -I/usr/include/SDL2 -Isrc/ --std=c++11 -DBTBUILDERDIR=/usr/share/btbuilder -c -o src/psuedo3dconfig.o src/psuedo3dconfig.C src/game.C: In member function 'BTShop* BTCore::getShop(int)': src/game.C:108:20: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < shops.size(); ++i) ~~^~~~~~~~~~~~~~ src/game.C: In member function 'bool BTGame::findTrap(BTDisplay&)': src/game.C:349:21: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < skillList.size(); ++i) ~~^~~~~~~~~~~~~~~~~~ src/game.C:353:23: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int k = 0; k < party.size(); ++k) ~~^~~~~~~~~~~~~~ src/game.C: In member function 'void BTGame::run(BTDisplay&)': src/game.C:618:21: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < party.size(); ++i) ~~^~~~~~~~~~~~~~ src/game.C:706:14: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (n < party.size()) ~~^~~~~~~~~~~~~~ src/game.C: In member function 'void BTGame::nextTurn(BTDisplay&, BTCombat*)': src/game.C:1077:20: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < party.size(); ++i) ~~^~~~~~~~~~~~~~ src/game.C: In member function 'void BTGame::readSaveXML(const char*)': src/game.C:1167:20: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < getRoster().size(); ++i) ~~^~~~~~~~~~~~~~~~~~~~ src/game.C:1170:20: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < curParty.member.size(); ++i) ~~^~~~~~~~~~~~~~~~~~~~~~~~ src/game.C:1172:21: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int k = 0; k < roster.size(); ++k) ~~^~~~~~~~~~~~~~~ src/game.C: In member function 'void BTGame::writeSaveXML(const char*)': src/game.C:1187:20: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < party.size(); ++i) ~~^~~~~~~~~~~~~~ In file included from src/game.h:14:0, from src/game.C:9: src/factory.h: In instantiation of 'void BTFactory::load(const char*) [with item = BTSpell; item1 = BTSpell1]': src/game.C:29:25: required from here src/factory.h:114:11: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if ((len > extension.length()) && (strcmp(extension.c_str(), filename + (len - extension.length())) == 0)) ~~~~~^~~~~~~~~~~~~~~~~~~~~ src/factory.h: In instantiation of 'void BTFactory::load(const char*) [with item = BTItem; item1 = BTItem]': src/game.C:30:23: required from here src/factory.h:114:11: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] src/factory.h: In instantiation of 'void BTFactory::load(const char*) [with item = BTMonster; item1 = BTMonster]': src/game.C:31:29: required from here src/factory.h:114:11: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] src/psuedo3dconfig.C: In member function 'int Psuedo3DConfig::findWallType(int, int)': src/psuedo3dconfig.C:51:22: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < mapType.size(); ++i) ~~^~~~~~~~~~~~~~~~ src/psuedo3dconfig.C:61:21: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < wallType.size(); ++i) ~~^~~~~~~~~~~~~~~~~ src/psuedo3dconfig.C: In member function 'int Psuedo3DConfig::findMapType(int, bool)': src/psuedo3dconfig.C:74:21: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < mapType.size(); ++i) ~~^~~~~~~~~~~~~~~~ src/psuedo3dconfig.C: In member function 'bool Psuedo3DConfig::validate()': src/psuedo3dconfig.C:116:20: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < wallType.size(); ++i) ~~^~~~~~~~~~~~~~~~~ src/psuedo3dconfig.C:125:22: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < wallType.size(); ++i) ~~^~~~~~~~~~~~~~~~~ src/psuedo3dconfig.C:129:24: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int k = 0; k < wallType[i]->modulus.size(); ++k) ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/psuedo3dconfig.C: In static member function 'static void Psuedo3DConfig::readXML(const char*, XMLVector&)': src/psuedo3dconfig.C:154:20: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < cfg.size(); ++i) ~~^~~~~~~~~~~~ src/psuedo3dconfig.C: In member function 'virtual std::__cxx11::string Psuedo3DConfigList::getName(int)': src/psuedo3dconfig.C:167:13: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (size() > index) ~~~~~~~^~~~~~~ src/psuedo3dconfig.C: In member function 'virtual int Psuedo3DConfigList::getIndex(std::__cxx11::string)': src/psuedo3dconfig.C:175:20: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < size(); ++i) ~~^~~~~~~~ src/game.C: In member function 'BTMap* BTGame::loadMap(const char*, bool)': src/game.C:308:1: warning: control reaches end of non-void function [-Wreturn-type] } ^ g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -march=armv7-a -mfpu=vfpv3-d16 -mfloat-abi=hard -DSDL2LIB -D_REENTRANT -I/usr/include/SDL2 -Isrc/ --std=c++11 -DBTBUILDERDIR=/usr/share/btbuilder -c -o src/job.o src/job.C g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -march=armv7-a -mfpu=vfpv3-d16 -mfloat-abi=hard -DSDL2LIB -D_REENTRANT -I/usr/include/SDL2 -Isrc/ --std=c++11 -DBTBUILDERDIR=/usr/share/btbuilder -c -o src/expatcpp.o src/expatcpp.C g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -march=armv7-a -mfpu=vfpv3-d16 -mfloat-abi=hard -DSDL2LIB -D_REENTRANT -I/usr/include/SDL2 -Isrc/ --std=c++11 -DBTBUILDERDIR=/usr/share/btbuilder -c -o src/xmlserializer.o src/xmlserializer.C src/xmlserializer.C: In member function 'void XMLSerializer::write(const char*, bool)': src/xmlserializer.C:663:14: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (; i < ary->size(); ++i) ~~^~~~~~~~~~~~~ src/xmlserializer.C:670:15: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (i + 1 == ary->size()) ~~~~~~^~~~~~~~~~~~~~ src/xmlserializer.C:772:23: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < v->size(); ++i) ~~^~~~~~~~~~~ src/xmlserializer.C:782:23: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < v->size(); ++i) ~~^~~~~~~~~~~ src/xmlserializer.C:792:23: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < v->size(); ++i) ~~^~~~~~~~~~~ src/job.C: In member function 'virtual bool BTJobChangeRuleAtLeast::compare(BTPc*)': src/job.C:16:21: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; (i < changeRule.size()) && (match < minimum); ++i) ~~^~~~~~~~~~~~~~~~~~~ src/job.C: In member function 'BTJobSkillPurchase* BTJobSkill::findNextPurchase(int)': src/job.C:73:22: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int pr = 0; pr < purchase.size(); ++pr) ~~~^~~~~~~~~~~~~~~~~ src/job.C: In member function 'BTJobSkill* BTJob::getSkill(int)': src/job.C:105:20: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < skill.size(); ++i) ~~^~~~~~~~~~~~~~ src/job.C: In member function 'bool BTJob::isAllowed(BTPc*, bool)': src/job.C:125:21: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < changeRule.size(); ++i) ~~^~~~~~~~~~~~~~~~~~~ src/job.C: In member function 'virtual std::__cxx11::string BTJobList::getName(int)': src/job.C:171:13: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (size() > index) ~~~~~~~^~~~~~~ src/job.C: In member function 'virtual int BTJobList::getIndex(std::__cxx11::string)': src/job.C:179:20: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < size(); ++i) ~~^~~~~~~~ src/job.C: In member function 'virtual std::__cxx11::string BTJobAbbrevList::getName(int)': src/job.C:197:21: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (jbList->size() > index) ~~~~~~~~~~~~~~~^~~~~~~ src/job.C: In member function 'virtual int BTJobAbbrevList::getIndex(std::__cxx11::string)': src/job.C:205:20: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < jbList->size(); ++i) ~~^~~~~~~~~~~~~~~~ g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -march=armv7-a -mfpu=vfpv3-d16 -mfloat-abi=hard -DSDL2LIB -D_REENTRANT -I/usr/include/SDL2 -Isrc/ --std=c++11 -DBTBUILDERDIR=/usr/share/btbuilder -c -o src/race.o src/race.C src/race.C: In member function 'virtual std::__cxx11::string BTRaceList::getName(int)': src/race.C:33:14: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if ((size() > index) && (index >= 0)) ~~~~~~~^~~~~~~ src/race.C: In member function 'virtual int BTRaceList::getIndex(std::__cxx11::string)': src/race.C:41:20: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < size(); ++i) ~~^~~~~~~~ g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -march=armv7-a -mfpu=vfpv3-d16 -mfloat-abi=hard -DSDL2LIB -D_REENTRANT -I/usr/include/SDL2 -Isrc/ --std=c++11 -DBTBUILDERDIR=/usr/share/btbuilder -c -o src/display.o src/display.C gcc -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -march=armv7-a -mfpu=vfpv3-d16 -mfloat-abi=hard -DSDL2LIB -D_REENTRANT -I/usr/include/SDL2 -Isrc/ --std=c++11 -DBTBUILDERDIR=/usr/share/btbuilder -c -o src/sdlextend.o src/sdlextend.c cc1: warning: command line option '-std=c++11' is valid for C++/ObjC++ but not for C g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -march=armv7-a -mfpu=vfpv3-d16 -mfloat-abi=hard -DSDL2LIB -D_REENTRANT -I/usr/include/SDL2 -Isrc/ --std=c++11 -DBTBUILDERDIR=/usr/share/btbuilder -c -o src/pc.o src/pc.C g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -march=armv7-a -mfpu=vfpv3-d16 -mfloat-abi=hard -DSDL2LIB -D_REENTRANT -I/usr/include/SDL2 -Isrc/ --std=c++11 -DBTBUILDERDIR=/usr/share/btbuilder -c -o src/module.o src/module.C gcc -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -march=armv7-a -mfpu=vfpv3-d16 -mfloat-abi=hard -DSDL2LIB -D_REENTRANT -I/usr/include/SDL2 -Isrc/ --std=c++11 -DBTBUILDERDIR=/usr/share/btbuilder -c -o src/physfsrwops.o src/physfsrwops.c cc1: warning: command line option '-std=c++11' is valid for C++/ObjC++ but not for C g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -march=armv7-a -mfpu=vfpv3-d16 -mfloat-abi=hard -DSDL2LIB -D_REENTRANT -I/usr/include/SDL2 -Isrc/ --std=c++11 -DBTBUILDERDIR=/usr/share/btbuilder -c -o src/compressor.o src/compressor.C src/compressor.C: In member function 'void BTCompressorReadFile::readData(int, int, IUByte*)': src/compressor.C:149:23: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] IULong amount = ((i > length) ? length : i); ~~^~~~~~~~ In file included from src/pc.C:8:0: src/pc.h: In constructor 'BTPc::BTPc()': src/pc.h:118:16: warning: 'BTPc::gold' will be initialized after [-Wreorder] unsigned int gold; ^~~~ src/pc.h:117:16: warning: 'unsigned int BTPc::xp' [-Wreorder] unsigned int xp; ^~ src/pc.C:30:1: warning: when initialized here [-Wreorder] BTPc::BTPc() ^~~~ In file included from src/pc.C:8:0: src/pc.h: In constructor 'BTPc::BTPc(int, int, BTCombatant*)': src/pc.h:118:16: warning: 'BTPc::gold' will be initialized after [-Wreorder] unsigned int gold; ^~~~ src/pc.h:117:16: warning: 'unsigned int BTPc::xp' [-Wreorder] unsigned int xp; ^~ src/pc.C:41:1: warning: when initialized here [-Wreorder] BTPc::BTPc(int monsterType, int j, BTCombatant *c /*= NULL*/) ^~~~ src/pc.C: In member function 'void BTPc::activateItems(BTDisplay&)': src/pc.C:94:30: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (numItems = 0; numItems < BT_ITEMS; ++numItems) src/pc.C: In member function 'bool BTPc::advanceLevel()': src/pc.C:142:23: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < jobList[job]->skill.size(); ++i) ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/pc.C:146:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int k = 0; k < skill.size(); ++k) ~~^~~~~~~~~~~~~~ src/pc.C:170:23: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int k = 0; k < skill.size(); ++k) ~~^~~~~~~~~~~~~~ src/pc.C:172:35: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (skill[k]->history.size() >= level - 1) ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ src/pc.C: In member function 'std::__cxx11::string BTPc::attack(BTCombatant*, int, int&, int&)': src/pc.C:224:22: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < skill.size(); ++i) ~~^~~~~~~~~~~~~~ src/pc.C: In member function 'void BTPc::changeJob(int)': src/pc.C:290:21: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < skill.size(); ++i) ~~^~~~~~~~~~~~~~ src/pc.C:295:20: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int k = 0; k < jobList[newJob]->skill.size(); ++k) ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/pc.C:298:21: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < skill.size(); ++i) ~~^~~~~~~~~~~~~~ src/pc.C: In member function 'void BTPc::deactivateItems(BTDisplay&)': src/pc.C:346:30: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (numItems = 0; numItems < BT_ITEMS; ++numItems) src/pc.C:342:6: warning: unused variable 'pc' [-Wunused-variable] int pc = party.find(this); ^~ src/pc.C:343:21: warning: unused variable 'itemList' [-Wunused-variable] BTFactory &itemList = game->getItemList(); ^~~~~~~~ src/pc.C:344:32: warning: unused variable 'spellList' [-Wunused-variable] BTFactory &spellList = game->getSpellList(); ^~~~~~~~~ src/pc.C: In member function 'bool BTPc::drainItem(BTDisplay&, int)': src/pc.C:368:30: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (numItems = 0; numItems < BT_ITEMS; ++numItems) src/pc.C: In member function 'virtual bool BTPc::drainLevel()': src/pc.C:397:21: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int k = 0; k < skill.size(); ++k) ~~^~~~~~~~~~~~~~ src/pc.C:399:33: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (skill[k]->history.size() >= level) ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ src/pc.C: In member function 'void BTPc::equip(BTDisplay&, int)': src/pc.C:418:20: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < BT_ITEMS; ++i) src/pc.C: In member function 'int BTPc::getHandWeapon() const': src/pc.C:528:20: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < BT_ITEMS; ++i) src/pc.C: In member function 'int BTPc::getSkill(int) const': src/pc.C:545:20: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < skill.size(); ++i) ~~^~~~~~~~~~~~~~ src/pc.C: In member function 'bool BTPc::giveItem(int, bool, int)': src/pc.C:569:20: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < BT_ITEMS; ++i) src/pc.C: In member function 'void BTPc::giveSkillUse(int, int)': src/pc.C:617:21: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < skill.size(); ++i) ~~^~~~~~~~~~~~~~ src/pc.C: In member function 'bool BTPc::hasItem(int) const': src/pc.C:642:20: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < BT_ITEMS; ++i) src/pc.C: In member function 'bool BTPc::hasSkillUse(int)': src/pc.C:679:20: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < skill.size(); ++i) ~~^~~~~~~~~~~~~~ src/pc.C: In member function 'void BTPc::removeTag(const string&)': src/pc.C:696:20: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < tag.size(); ++i) ~~^~~~~~~~~~~~ g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -march=armv7-a -mfpu=vfpv3-d16 -mfloat-abi=hard -DSDL2LIB -D_REENTRANT -I/usr/include/SDL2 -Isrc/ --std=c++11 -DBTBUILDERDIR=/usr/share/btbuilder -c -o src/bitfield.o src/bitfield.C src/pc.C: In member function 'virtual void BTPc::serialize(ObjectSerializer*)': src/pc.C:783:16: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (i = 0; i < BT_ITEMS; ++i) src/pc.C: In member function 'void BTPc::setTag(const string&)': src/pc.C:803:20: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < tag.size(); ++i) ~~^~~~~~~~~~~~ src/pc.C: In member function 'void BTPc::setSkill(int, int, int)': src/pc.C:813:20: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < skill.size(); ++i) ~~^~~~~~~~~~~~~~ src/pc.C: In member function 'void BTPc::setSkillUnlimited(int, bool)': src/pc.C:831:20: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < skill.size(); ++i) ~~^~~~~~~~~~~~~~ src/pc.C: In member function 'bool BTPc::takeItem(BTDisplay&, int)': src/pc.C:858:20: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < BT_ITEMS; ++i) src/pc.C: In member function 'bool BTPc::takeItemFromIndex(BTDisplay&, int)': src/pc.C:874:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = index + 1; i < BT_ITEMS; ++i) src/pc.C: In member function 'void BTPc::takeItemCharge(BTDisplay&, int, int)': src/pc.C:899:30: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = index + 1; i < BT_ITEMS; ++i) src/pc.C: In member function 'virtual void BTPc::useAutoCombatSkill(bool, BitField&)': src/pc.C:946:20: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < skillList.size(); ++i) ~~^~~~~~~~~~~~~~~~~~ src/pc.C: In member function 'bool BTPc::useSkill(int, int)': src/pc.C:965:20: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < skill.size(); ++i) ~~^~~~~~~~~~~~~~ src/pc.C: In member function 'void BTPc::updateSkills()': src/pc.C:997:20: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < jobList[job]->skill.size(); ++i) ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/pc.C:1007:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int sk = 0; sk < skill.size(); ++sk) ~~~^~~~~~~~~~~~~~ src/pc.C: In static member function 'static void BTPc::readXML(const char*, XMLVector&, XMLVector&)': src/pc.C:1056:20: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < pc.size(); ++i) ~~^~~~~~~~~~~ src/pc.C: In member function 'bool BTParty::checkDead(BTDisplay&)': src/pc.C:1149:15: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (size() == restStoned - 1) ~~~~~~~^~~~~~~~~~~~~~~~~ src/pc.C: In member function 'int BTParty::find(BTPc*)': src/pc.C:1166:24: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int who = 0; who < size(); ++who) ~~~~^~~~~~~~ src/pc.C: In member function 'void BTParty::giveItem(int, BTDisplay&)': src/pc.C:1179:13: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (; who < size(); ++who) ~~~~^~~~~~~~ src/pc.C:1185:10: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (who < size()) ~~~~^~~~~~~~ src/pc.C: In member function 'void BTParty::moveTo(int, int, BTDisplay&)': src/pc.C:1202:13: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (where == size()) ~~~~~~^~~~~~~~~ In file included from src/game.h:14:0, from src/pc.C:9: src/factory.h: In instantiation of 'item& BTFactory::operator[](IShort) [with item = BTMonster; item1 = BTMonster; IShort = short int]': src/pc.C:47:37: required from here src/factory.h:177:10: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (num >= items.size()) src/factory.h: In instantiation of 'item& BTFactory::operator[](IShort) [with item = BTItem; item1 = BTItem; IShort = short int]': src/pc.C:102:46: required from here src/factory.h:177:10: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] src/factory.h: In instantiation of 'item& BTFactory::operator[](IShort) [with item = BTSpell; item1 = BTSpell1; IShort = short int]': src/pc.C:111:25: required from here src/factory.h:177:10: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] src/display.C: In constructor 'BTDisplay::BTDisplay(BTDisplayConfig*, bool, int, bool, bool)': src/display.C:119:20: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < config->widgets.size(); ++i) ~~^~~~~~~~~~~~~~~~~~~~~~~~ src/display.C: In member function 'void BTDisplay::addChoice(const char*, const char*, BTDisplay::alignment)': src/display.C:246:35: warning: suggest parentheses around assignment used as truth value [-Wparentheses] if (partial = strchr(words, '\n')) ^ src/display.C:255:38: warning: suggest parentheses around assignment used as truth value [-Wparentheses] while (partial = strchr(words, '\n')); ^ src/display.C: In member function 'void BTDisplay::drawLabel(const char*)': src/display.C:475:20: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < widgets.size(); i++) ~~^~~~~~~~~~~~~~~~ src/display.C: In member function 'void BTDisplay::drawIcons()': src/display.C:595:20: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < config->icon.size(); ++i) ~~^~~~~~~~~~~~~~~~~~~~~ src/display.C: In member function 'void BTDisplay::drawMap(bool)': src/display.C:769:17: warning: unused variable 'response' [-Wunused-variable] unsigned char response = readChar(); ^~~~~~~~ src/display.C: In member function 'SDL_Color& BTDisplay::getColor(const string&)': src/display.C:799:20: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < config->color.size(); ++i) ~~^~~~~~~~~~~~~~~~~~~~~~ src/display.C: In member function 'std::__cxx11::string BTDisplay::getCurrentLabel()': src/display.C:819:20: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < widgets.size(); i++) ~~^~~~~~~~~~~~~~~~ src/display.C: In member function 'unsigned int BTDisplay::readChar(int)': src/display.C:1125:59: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if ((animationDelay) && ((delay == 0) || (animationDelay < delay))) ~~~~~~~~~~~~~~~^~~~~~~ src/display.C:1180:61: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if ((animationDelay) && ((delay == 0) || (animationDelay < delay))) ~~~~~~~~~~~~~~~^~~~~~~ src/display.C:1193:61: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if ((animationDelay) && ((delay == 0) || (animationDelay < delay))) ~~~~~~~~~~~~~~~^~~~~~~ src/display.C:1198:62: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if ((animationDelay) && ((delay == 0) || (animationDelay < delay))) ~~~~~~~~~~~~~~~^~~~~~~ src/display.C: In member function 'void BTDisplay::setConfig(BTDisplayConfig*)': src/display.C:1429:20: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < c->widgets.size(); ++i) ~~^~~~~~~~~~~~~~~~~~~ src/display.C: In member function 'Psuedo3DConfig* BTDisplay::setWallGraphics(int)': src/display.C:1522:24: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (p3dConfig->size() > type) ~~~~~~~~~~~~~~~~~~^~~~~~ src/display.C: In member function 'void BTDisplay::stopMusic(int)': src/display.C:1611:88: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if ((!music.empty()) && (music.front()->musicObj != NULL) && ((music.front()->musicId == id) || (id == BTMUSICID_ALL))) ~~~~~~~~~~~~~~~~~~~~~~~^~~~~ src/display.C:1627:51: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if ((!music.empty()) && (music.front()->musicId == id)) ~~~~~~~~~~~~~~~~~~~~~~~^~~~~ src/display.C:1642:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if ((*itr)->musicId == id) ~~~~~~~~~~~~~~~~^~~~~ src/display.C: In member function 'void BTDisplay::toggleFullScreen()': src/display.C:1656:11: warning: variable 'src' set but not used [-Wunused-but-set-variable] SDL_Rect src, dst; ^~~ src/bitfield.C: In copy constructor 'BitField::BitField(const BitField&)': src/bitfield.C:22:21: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < size; ++i) ~~^~~~~~ src/bitfield.C: In member function 'void BitField::clear(int)': src/bitfield.C:45:13: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (where < size) ~~~~~~^~~~~~ src/bitfield.C:50:13: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (index < (sizeof(size) << 3)) ~~~~~~^~~~~~~~~~~~~~~~~~~~~ src/bitfield.C: In member function 'bool BitField::isSet(int) const': src/bitfield.C:107:13: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (where < size) ~~~~~~^~~~~~ src/bitfield.C:112:13: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (index < (sizeof(size) << 3)) ~~~~~~^~~~~~~~~~~~~~~~~~~~~ src/bitfield.C: In member function 'void BitField::move(int, int)': src/bitfield.C:126:19: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] else if ((index < (sizeof(size) << 3)) && (where < (sizeof(size) << 3))) ~~~~~~^~~~~~~~~~~~~~~~~~~~~ src/bitfield.C:126:52: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] else if ((index < (sizeof(size) << 3)) && (where < (sizeof(size) << 3))) ~~~~~~^~~~~~~~~~~~~~~~~~~~~ src/bitfield.C:162:13: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if ((pos1 >= size) && (pos2 >= size)) ~~~~~^~~~~~~ src/bitfield.C:162:31: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if ((pos1 >= size) && (pos2 >= size)) ~~~~~^~~~~~~ src/bitfield.C:164:17: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] else if (pos1 >= size) ~~~~~^~~~~~~ src/bitfield.C:166:17: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] else if (pos2 >= size) ~~~~~^~~~~~~ src/bitfield.C: In member function 'std::__cxx11::string BitField::print(ValueLookup*, bool) const': src/bitfield.C:232:20: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < lookup->size(); ++i) ~~^~~~~~~~~~~~~~~~ src/bitfield.C: In member function 'void BitField::remove(int)': src/bitfield.C:258:13: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (where < size) ~~~~~~^~~~~~ src/bitfield.C:263:24: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (++where; where < size; ++where) ~~~~~~^~~~~~ src/bitfield.C:273:13: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (index < (sizeof(size) << 3)) ~~~~~~^~~~~~~~~~~~~~~~~~~~~ src/bitfield.C: In member function 'void BitField::set(int)': src/bitfield.C:286:13: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (index < (sizeof(size) << 3)) ~~~~~~^~~~~~~~~~~~~~~~~~~~~ src/bitfield.C:294:13: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (where >= size) ~~~~~~^~~~~~~ src/bitfield.C: In member function 'void BitField::expand(int)': src/bitfield.C:321:17: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (i = 0; i < size; ++i) ~~^~~~~~ src/bitfield.C: In member function 'BitField BitField::operator&(const BitField&) const': src/bitfield.C:345:19: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (other.size < i) ~~~~~~~~~~~^~~ src/bitfield.C: In member function 'BitField& BitField::operator|=(const BitField&)': src/bitfield.C:373:22: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < size; ++i) ~~^~~~~~ src/bitfield.C:382:21: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < size; ++i) ~~^~~~~~ src/bitfield.C: In member function 'BitField& BitField::operator=(const BitField&)': src/bitfield.C:412:22: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < size; ++i) ~~^~~~~~ g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -march=armv7-a -mfpu=vfpv3-d16 -mfloat-abi=hard -DSDL2LIB -D_REENTRANT -I/usr/include/SDL2 -Isrc/ --std=c++11 -DBTBUILDERDIR=/usr/share/btbuilder -c -o src/status.o src/status.C g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -march=armv7-a -mfpu=vfpv3-d16 -mfloat-abi=hard -DSDL2LIB -D_REENTRANT -I/usr/include/SDL2 -Isrc/ --std=c++11 -DBTBUILDERDIR=/usr/share/btbuilder -c -o src/serialrect.o src/serialrect.C src/display.C: In member function 'std::__cxx11::string BTDisplay::getCurrentLabel()': src/display.C:826:1: warning: control reaches end of non-void function [-Wreturn-type] } ^ g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -march=armv7-a -mfpu=vfpv3-d16 -mfloat-abi=hard -DSDL2LIB -D_REENTRANT -I/usr/include/SDL2 -Isrc/ --std=c++11 -DBTBUILDERDIR=/usr/share/btbuilder -c -o src/displayconfig.o src/displayconfig.C src/displayconfig.C: In member function 'BTDisplayExpanded* BTDisplayConfig::findExpanded(int, int)': src/displayconfig.C:116:20: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < expanded.size(); ++i) ~~^~~~~~~~~~~~~~~~~ src/display.C: In member function 'unsigned int BTDisplay::readChar(int)': src/display.C:1135:27: warning: 'timer' may be used uninitialized in this function [-Wmaybe-uninitialized] SDL_RemoveTimer(timer); ^ g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -march=armv7-a -mfpu=vfpv3-d16 -mfloat-abi=hard -DSDL2LIB -D_REENTRANT -I/usr/include/SDL2 -Isrc/ --std=c++11 -DBTBUILDERDIR=/usr/share/btbuilder -c -o src/skill.o src/skill.C g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -march=armv7-a -mfpu=vfpv3-d16 -mfloat-abi=hard -DSDL2LIB -D_REENTRANT -I/usr/include/SDL2 -Isrc/ --std=c++11 -DBTBUILDERDIR=/usr/share/btbuilder -c -o src/statusbar.o src/statusbar.C src/skill.C: In member function 'BTDice* BTSkill::getRoll(int)': src/skill.C:38:23: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] else if (roll.size() > value) ~~~~~~~~~~~~^~~~~~~ src/skill.C: In member function 'virtual std::__cxx11::string BTSkillList::getName(int)': src/skill.C:68:14: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if ((size() > index) && (index >= 0)) ~~~~~~~^~~~~~~ src/skill.C: In member function 'virtual int BTSkillList::getIndex(std::__cxx11::string)': src/skill.C:76:20: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < size(); ++i) ~~^~~~~~~~ g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -march=armv7-a -mfpu=vfpv3-d16 -mfloat-abi=hard -DSDL2LIB -D_REENTRANT -I/usr/include/SDL2 -Isrc/ --std=c++11 -DBTBUILDERDIR=/usr/share/btbuilder -c -o src/statusinfo.o src/statusinfo.C src/statusbar.C: In member function 'void BTStatusBar::draw()': src/statusbar.C:17:20: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < party.size(); ++i) ~~^~~~~~~~~~~~~~ src/statusbar.C:21:21: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int k = 0; k < statusInfo.size(); ++k) ~~^~~~~~~~~~~~~~~~~~~ src/statusinfo.C: In member function 'void BTCondition::draw(BTDisplay&, int, int, ObjectSerializer*)': src/statusinfo.C:130:20: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < info.size(); ++i) ~~^~~~~~~~~~~~~ src/statusinfo.C: In member function 'virtual void BTConditional::draw(BTDisplay&, int, int, ObjectSerializer*)': src/statusinfo.C:162:20: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < condition.size(); ++i) ~~^~~~~~~~~~~~~~~~~~ g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -march=armv7-a -mfpu=vfpv3-d16 -mfloat-abi=hard -DSDL2LIB -D_REENTRANT -I/usr/include/SDL2 -Isrc/ --std=c++11 -DBTBUILDERDIR=/usr/share/btbuilder -c -o src/valuelookup.o src/valuelookup.C g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -march=armv7-a -mfpu=vfpv3-d16 -mfloat-abi=hard -DSDL2LIB -D_REENTRANT -I/usr/include/SDL2 -Isrc/ --std=c++11 -DBTBUILDERDIR=/usr/share/btbuilder -c -o src/screenset.o src/screenset.C src/valuelookup.C: In member function 'virtual std::__cxx11::string ArrayLookup::getName(int)': src/valuelookup.C:28:29: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if ((index >= 0) && (index < sz)) ~~~~~~^~~~ src/valuelookup.C: In member function 'virtual int ArrayLookup::getIndex(std::__cxx11::string)': src/valuelookup.C:36:20: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < sz; ++i) ~~^~~~ src/valuelookup.C: In member function 'virtual std::__cxx11::string PairLookup::getName(int)': src/valuelookup.C:52:39: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if ((arrayIndex >= 0) && (arrayIndex < sz)) ~~~~~~~~~~~^~~~ src/valuelookup.C: In member function 'virtual int PairLookup::getIndex(std::__cxx11::string)': src/valuelookup.C:60:20: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < sz; ++i) ~~^~~~ src/valuelookup.C: In member function 'virtual int PairLookup::getNextIndex(int)': src/valuelookup.C:86:43: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if ((arrayIndex >= 0) && (arrayIndex + 1 < sz)) ~~~~~~~~~~~~~~~^~~~ src/valuelookup.C: In member function 'int PairLookup::getArrayFromIndex(int)': src/valuelookup.C:94:20: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < sz; ++i) ~~^~~~ g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -march=armv7-a -mfpu=vfpv3-d16 -mfloat-abi=hard -DSDL2LIB -D_REENTRANT -I/usr/include/SDL2 -Isrc/ --std=c++11 -DBTBUILDERDIR=/usr/share/btbuilder -c -o src/combat.o src/combat.C g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -march=armv7-a -mfpu=vfpv3-d16 -mfloat-abi=hard -DSDL2LIB -D_REENTRANT -I/usr/include/SDL2 -Isrc/ --std=c++11 -DBTBUILDERDIR=/usr/share/btbuilder -c -o src/xpchart.o src/xpchart.C g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -march=armv7-a -mfpu=vfpv3-d16 -mfloat-abi=hard -DSDL2LIB -D_REENTRANT -I/usr/include/SDL2 -Isrc/ --std=c++11 -DBTBUILDERDIR=/usr/share/btbuilder -c -o src/spelleffect.o src/spelleffect.C src/xpchart.C: In member function 'unsigned int BTXpChart::getXpNeeded(int)': src/xpchart.C:12:12: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (level <= xp.size()) ~~~~~~^~~~~~~~~~~~ src/xpchart.C: In member function 'virtual std::__cxx11::string BTXpChartList::getName(int)': src/xpchart.C:34:13: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (size() > index) ~~~~~~~^~~~~~~ src/xpchart.C: In member function 'virtual int BTXpChartList::getIndex(std::__cxx11::string)': src/xpchart.C:42:20: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < size(); ++i) ~~^~~~~~~~ g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -march=armv7-a -mfpu=vfpv3-d16 -mfloat-abi=hard -DSDL2LIB -D_REENTRANT -I/usr/include/SDL2 -Isrc/ --std=c++11 -DBTBUILDERDIR=/usr/share/btbuilder -c -o src/combatant.o src/combatant.C src/screenset.C: In member function 'virtual std::__cxx11::string BTElement::eval(ObjectSerializer*) const': src/screenset.C:112:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < ary->size(); ++i) ~~^~~~~~~~~~~~~ src/screenset.C: In member function 'virtual int BTSelectRoster::buildList(ObjectSerializer*)': src/screenset.C:544:16: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (i = 0; i < group.size(); ++i) ~~^~~~~~~~~~~~~~ src/screenset.C:549:16: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (i = 0; i < roster.size(); ++i) ~~^~~~~~~~~~~~~~~ src/screenset.C: In member function 'virtual int BTSelectRace::buildList(ObjectSerializer*)': src/screenset.C:590:20: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < race.size(); ++i) ~~^~~~~~~~~~~~~ src/screenset.C: In member function 'virtual int BTSelectJob::buildList(ObjectSerializer*)': src/screenset.C:629:20: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < job.size(); ++i) ~~^~~~~~~~~~~~ src/screenset.C: In member function 'virtual int BTSelectGoods::buildList(ObjectSerializer*)': src/screenset.C:672:20: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < shopObj->goods.size(); ) ~~^~~~~~~~~~~~~~~~~~~~~~~ src/screenset.C:674:29: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (shopObj->goods[i]->id < itemList.size()) src/screenset.C: In member function 'virtual int BTSelectInventory::buildList(ObjectSerializer*)': src/screenset.C:735:20: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < BT_ITEMS; ++i) src/screenset.C: In member function 'virtual void BTSelectParty::draw(BTDisplay&, ObjectSerializer*)': src/screenset.C:844:20: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < party.size(); ++i) ~~^~~~~~~~~~~~~~ src/screenset.C: In member function 'virtual void BTCan::draw(BTDisplay&, ObjectSerializer*)': src/screenset.C:1032:24: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; (i < ary->size()) && (!found); ++i) ~~^~~~~~~~~~~~~ src/screenset.C:1063:20: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < items.size(); ++i) ~~^~~~~~~~~~~~~~ src/screenset.C: In member function 'virtual void BTScreenSetScreen::draw(BTDisplay&, ObjectSerializer*)': src/screenset.C:1127:20: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < items.size(); ++i) ~~^~~~~~~~~~~~~~ src/screenset.C: In member function 'BTScreenItem* BTScreenSetScreen::findItem(int)': src/screenset.C:1139:20: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < items.size(); ++i) ~~^~~~~~~~~~~~~~ src/screenset.C: In member function 'void BTScreenSet::checkEffects(BTDisplay&)': src/screenset.C:1323:20: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < effects.size(); ++i) ~~^~~~~~~~~~~~~~~~ src/screenset.C: In member function 'int BTScreenSet::displayError(BTDisplay&, const BTSpecialError&)': src/screenset.C:1360:20: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < errors.size(); ++i) ~~^~~~~~~~~~~~~~~ src/screenset.C: In member function 'BTAction* BTScreenSet::findAction(const string&)': src/screenset.C:1382:20: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < actions.size(); ++i) ~~^~~~~~~~~~~~~~~~ src/screenset.C: In member function 'virtual int BTScreenSet::findScreen(int)': src/screenset.C:1405:20: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < screen.size(); ++i) ~~^~~~~~~~~~~~~~~ src/screenset.C: In member function 'void BTScreenSet::run(BTDisplay&, int, bool)': src/screenset.C:1507:23: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < party.size(); ++i) ~~^~~~~~~~~~~~~~ src/screenset.C:1589:23: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < party.size(); ++i) ~~^~~~~~~~~~~~~~ src/screenset.C: In member function 'void BTScreenSet::setEffect(int)': src/screenset.C:1604:20: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < effects.size(); ++i) ~~^~~~~~~~~~~~~~~~ src/screenset.C: In static member function 'static int BTScreenSet::addToParty(BTScreenSet&, BTDisplay&, BTScreenItem*, int)': src/screenset.C:1657:21: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (select->select < group.size()) ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ src/screenset.C:1659:21: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < group[select->select]->member.size(); ++i) ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/screenset.C:1662:26: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (found = 0; found < party.size(); ++found) ~~~~~~^~~~~~~~~~~~~~ src/screenset.C:1667:14: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (found >= party.size()) ~~~~~~^~~~~~~~~~~~~~~ src/screenset.C:1669:23: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int k = 0; k < roster.size(); ++k) ~~^~~~~~~~~~~~~~~ src/screenset.C:1686:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (found = 0; found < party.size(); ++found) ~~~~~~^~~~~~~~~~~~~~ src/screenset.C:1692:13: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (found >= party.size()) ~~~~~~^~~~~~~~~~~~~~~ src/screenset.C: In static member function 'static int BTScreenSet::buySkill(BTScreenSet&, BTDisplay&, BTScreenItem*, int)': src/screenset.C:1727:22: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int sk = 0; sk < job[b.pc[0]->job]->skill.size(); ++sk) ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/screenset.C:1725:15: warning: unused variable 'skill' [-Wunused-variable] BTSkillList &skill = BTGame::getGame()->getSkillList(); ^~~~~ src/screenset.C: In static member function 'static int BTScreenSet::castNow(BTScreenSet&, BTDisplay&, BTScreenItem*, int)': src/screenset.C:1758:20: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < spellList.size(); ++i) ~~^~~~~~~~~~~~~~~~~~ src/screenset.C:1769:23: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int k = 0; k < party.size(); ++k) ~~^~~~~~~~~~~~~~ src/screenset.C: In static member function 'static int BTScreenSet::changeJob(BTScreenSet&, BTDisplay&, BTScreenItem*, int)': src/screenset.C:1820:20: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < job.size(); i++) ~~^~~~~~~~~~~~ src/screenset.C: In static member function 'static int BTScreenSet::dropFromParty(BTScreenSet&, BTDisplay&, BTScreenItem*, int)': src/screenset.C:1855:49: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if ((key >= '1') && (key <= '9') && (key - '1' < party.size())) ~~~~~~~~~~^~~~~~~~~~~~~~ src/screenset.C: In static member function 'static int BTScreenSet::exitAndSave(BTScreenSet&, BTDisplay&, BTScreenItem*, int)': src/screenset.C:1898:1: warning: no return statement in function returning non-void [-Wreturn-type] } ^ src/screenset.C: In static member function 'static int BTScreenSet::findTraps(BTScreenSet&, BTDisplay&, BTScreenItem*, int)': src/screenset.C:1910:20: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < skillList.size(); ++i) ~~^~~~~~~~~~~~~~~~~~ src/screenset.C:1914:22: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int k = 0; k < party.size(); ++k) ~~^~~~~~~~~~~~~~ src/screenset.C: In static member function 'static int BTScreenSet::give(BTScreenSet&, BTDisplay&, BTScreenItem*, int)': src/screenset.C:1931:49: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if ((key >= '1') && (key <= '9') && (key - '1' < party.size()) && (party[key - '1'] != b.pc[0])) ~~~~~~~~~~^~~~~~~~~~~~~~ src/screenset.C: In static member function 'static int BTScreenSet::moveTo(BTScreenSet&, BTDisplay&, BTScreenItem*, int)': src/screenset.C:1972:49: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if ((key >= '1') && (key <= '9') && (key - '1' < party.size()) && (party[key - '1'] != b.pc[0])) ~~~~~~~~~~^~~~~~~~~~~~~~ src/screenset.C:1974:21: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < party.size(); ++i) ~~^~~~~~~~~~~~~~ src/screenset.C: In static member function 'static int BTScreenSet::poolGold(BTScreenSet&, BTDisplay&, BTScreenItem*, int)': src/screenset.C:2000:20: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < party.size(); ++i) ~~^~~~~~~~~~~~~~ src/screenset.C: In static member function 'static int BTScreenSet::requestSkill(BTScreenSet&, BTDisplay&, BTScreenItem*, int)': src/screenset.C:2022:22: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int sk = 0; sk < job[b.pc[0]->job]->skill.size(); ++sk) ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/screenset.C:2020:15: warning: unused variable 'skill' [-Wunused-variable] BTSkillList &skill = BTGame::getGame()->getSkillList(); ^~~~~ src/screenset.C: In static member function 'static int BTScreenSet::requestJob(BTScreenSet&, BTDisplay&, BTScreenItem*, int)': src/screenset.C:2044:20: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < job.size(); i++) ~~^~~~~~~~~~~~ src/screenset.C: In static member function 'static int BTScreenSet::removeFromParty(BTScreenSet&, BTDisplay&, BTScreenItem*, int)': src/screenset.C:2061:49: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if ((key >= '1') && (key <= '9') && (key - '1' < party.size())) ~~~~~~~~~~^~~~~~~~~~~~~~ src/screenset.C: In static member function 'static int BTScreenSet::removeRoster(BTScreenSet&, BTDisplay&, BTScreenItem*, int)': src/screenset.C:2105:22: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < party.size(); ++i) ~~^~~~~~~~~~~~~~ src/screenset.C: In static member function 'static int BTScreenSet::save(BTScreenSet&, BTDisplay&, BTScreenItem*, int)': src/screenset.C:2133:24: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (found = 0; found < roster.size(); ++found) ~~~~~~^~~~~~~~~~~~~~~ src/screenset.C: In static member function 'static int BTScreenSet::saveParty(BTScreenSet&, BTDisplay&, BTScreenItem*, int)': src/screenset.C:2160:24: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (found = 0; found < group.size(); ++found) ~~~~~~^~~~~~~~~~~~~~ src/screenset.C:2169:20: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < party.size(); ++i) ~~^~~~~~~~~~~~~~ src/screenset.C: In static member function 'static int BTScreenSet::selectBard(BTScreenSet&, BTDisplay&, BTScreenItem*, int)': src/screenset.C:2198:21: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < skill.size(); ++i) ~~^~~~~~~~~~~~~~ src/screenset.C: In static member function 'static int BTScreenSet::selectRoster(BTScreenSet&, BTDisplay&, BTScreenItem*, int)': src/screenset.C:2253:21: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (select->select < group.size()) ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ src/screenset.C: In static member function 'static int BTScreenSet::setJob(BTScreenSet&, BTDisplay&, BTScreenItem*, int)': src/screenset.C:2274:20: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < job.size(); i++) ~~^~~~~~~~~~~~ src/screenset.C:2289:23: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int k = 0; k < job[i]->skill.size(); ++k) ~~^~~~~~~~~~~~~~~~~~~~~~ src/screenset.C: In static member function 'static int BTScreenSet::singNow(BTScreenSet&, BTDisplay&, BTScreenItem*, int)': src/screenset.C:2328:20: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < skill.size(); ++i) ~~^~~~~~~~~~~~~~ src/screenset.C:2333:22: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int k = 0; k < BT_ITEMS; ++k) src/combat.C: In member function 'void BTCombat::addEncounter(int, int)': src/combat.C:220:24: warning: unused variable 'monList' [-Wunused-variable] BTFactory &monList = BTGame::getGame()->getMonsterList(); ^~~~~~~ src/screenset.C: In static member function 'static int BTScreenSet::useNow(BTScreenSet&, BTDisplay&, BTScreenItem*, int)': src/screenset.C:2400:21: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < BT_ITEMS; ++i) src/combat.C: In member function 'bool BTCombat::findNextInitiative(int&, int&)': src/combat.C:252:20: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < party.size(); i++) ~~^~~~~~~~~~~~~~ src/combat.C: In member function 'virtual int BTCombat::findScreen(int)': src/combat.C:283:18: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (i = 0; i < party.size(); ++i) ~~^~~~~~~~~~~~~~ src/combat.C:305:18: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (i = 0; i < party.size(); ++i) ~~^~~~~~~~~~~~~~ src/screenset.C:2431:21: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int k = 0; k < party.size(); ++k) ~~^~~~~~~~~~~~~~ src/combat.C:332:17: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (++i; i < party.size(); ++i) ~~^~~~~~~~~~~~~~ src/screenset.C: In static member function 'static int BTScreenSet::useOn(BTScreenSet&, BTDisplay&, BTScreenItem*, int)': src/screenset.C:2496:51: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if ((key >= '1') && (key <= '9') && (key - '1' < party.size())) ~~~~~~~~~~^~~~~~~~~~~~~~ src/combat.C: In member function 'bool BTCombat::findTargetPC(int, int&, int)': src/combat.C:409:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (target = 0; (target < party.size()) && (target < range); ++target) ~~~~~~~^~~~~~~~~~~~~~ src/combat.C:419:26: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (target = 0; target < party.size(); ++target) ~~~~~~~^~~~~~~~~~~~~~ src/combat.C: In member function 'virtual void BTCombat::initScreen(BTDisplay&)': src/combat.C:495:33: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] add("inRange", new bool(range >= itr->distance), attrib, true); ~~~~~~^~~~~~~~~~~~~~~~ src/combat.C: In member function 'void BTCombat::run(BTDisplay&, bool)': src/combat.C:553:21: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < errors.size(); ++i) ~~^~~~~~~~~~~~~~~ src/combat.C: In member function 'void BTCombat::runCombat(BTDisplay&)': src/combat.C:587:17: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (i = 0; i < itr->individual.size(); ++i) ~~^~~~~~~~~~~~~~~~~~~~~~~~ src/combat.C:591:16: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (i = 0; i < party.size(); ++i) ~~^~~~~~~~~~~~~~ src/combat.C: In member function 'void BTCombat::runPcAction(BTDisplay&, int&, int, BTPc&)': src/combat.C:839:21: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < party.size(); ++i) ~~^~~~~~~~~~~~~~ src/combat.C:841:21: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int s = 0; s < skillList.size(); ++s) ~~^~~~~~~~~~~~~~~~~~ src/combat.C:874:22: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < party.size(); ++i) ~~^~~~~~~~~~~~~~ src/combat.C:890:2: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (pc.status.isSet(BTSTATUS_STONED)) ^~ src/combat.C:892:3: note: ...this statement, but the latter is misleadingly indented as if it is guarded by the 'if' if ((pc.status.isSet(BTSTATUS_INSANE)) || (pc.status.isSet(BTSTATUS_POSSESSED))) ^~ src/combat.C:903:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (target = 0; target < party.size(); ++target) ~~~~~~~^~~~~~~~~~~~~~ src/combat.C:947:22: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < party.size(); ++i) ~~^~~~~~~~~~~~~~ src/combat.C:1016:23: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < skillList.size(); ++i) ~~^~~~~~~~~~~~~~~~~~ src/combat.C:1021:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int k = 0; k < BT_ITEMS; ++k) src/combat.C: In member function 'bool BTCombat::endRound(BTDisplay&)': src/combat.C:1182:16: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (size != effect.size()) ~~~~~^~~~~~~~~~~~~~~~ src/combat.C:1213:15: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (size != effect.size()) ~~~~~^~~~~~~~~~~~~~~~ src/combat.C:1152:8: warning: unused variable 'hasIndvidualSpell' [-Wunused-variable] bool hasIndvidualSpell = true; ^~~~~~~~~~~~~~~~~ src/combat.C:1240:17: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (i = 0; i < party.size(); ++i) ~~^~~~~~~~~~~~~~ src/combat.C:1247:17: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (i = 0; i < party.size(); ++i) ~~^~~~~~~~~~~~~~ In file included from src/game.h:14:0, from src/screenset.C:10: src/factory.h: In instantiation of 'item& BTFactory::operator[](IShort) [with item = BTItem; item1 = BTItem; IShort = short int]': src/screenset.C:676:39: required from here src/factory.h:177:10: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (num >= items.size()) src/combat.C:1140:32: warning: unused variable 'spellList' [-Wunused-variable] BTFactory &spellList = game->getSpellList(); ^~~~~~~~~ src/combat.C: In static member function 'static int BTCombat::advance(BTScreenSet&, BTDisplay&, BTScreenItem*, int)': src/combat.C:1264:20: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < party.size(); ++i) ~~^~~~~~~~~~~~~~ src/combat.C: In static member function 'static int BTCombat::cast(BTScreenSet&, BTDisplay&, BTScreenItem*, int)': src/combat.C:1304:20: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < spellList.size(); ++i) ~~^~~~~~~~~~~~~~~~~~ src/combat.C:1343:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < party.size(); ++i) ~~^~~~~~~~~~~~~~ src/combat.C: In static member function 'static int BTCombat::hide(BTScreenSet&, BTDisplay&, BTScreenItem*, int)': src/combat.C:1380:20: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < skillList.size(); ++i) ~~^~~~~~~~~~~~~~~~~~ src/combat.C:1378:11: warning: unused variable 'party' [-Wunused-variable] BTParty &party = game->getParty(); ^~~~~ src/combat.C: In static member function 'static int BTCombat::runAway(BTScreenSet&, BTDisplay&, BTScreenItem*, int)': src/combat.C:1402:20: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < party.size(); ++i) ~~^~~~~~~~~~~~~~ src/combat.C: In static member function 'static int BTCombat::sing(BTScreenSet&, BTDisplay&, BTScreenItem*, int)': src/combat.C:1415:20: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < skillList.size(); ++i) ~~^~~~~~~~~~~~~~~~~~ src/combat.C:1420:22: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int k = 0; k < BT_ITEMS; ++k) src/combat.C:1412:32: warning: unused variable 'spellList' [-Wunused-variable] BTFactory &spellList = game->getSpellList(); ^~~~~~~~~ src/combat.C:1413:12: warning: unused variable 'c' [-Wunused-variable] BTCombat &c = static_cast(b); ^ src/combat.C: In static member function 'static int BTCombat::target(BTScreenSet&, BTDisplay&, BTScreenItem*, int)': src/combat.C:1443:49: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if ((key >= '1') && (key <= '9') && (key - '1' < party.size())) ~~~~~~~~~~^~~~~~~~~~~~~~ src/combat.C:1451:54: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] else if ((key >= 'a') && (key <= 'd') && (key - 'a' < c.monsters.size())) ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ src/combat.C: In static member function 'static int BTCombat::useItem(BTScreenSet&, BTDisplay&, BTScreenItem*, int)': src/combat.C:1474:21: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < BT_ITEMS; ++i) src/combat.C:1533:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int who = 0; who < party.size(); ++who) ~~~~^~~~~~~~~~~~~~ src/factory.h: In instantiation of 'item& BTFactory::operator[](IShort) [with item = BTSpell; item1 = BTSpell1; IShort = short int]': src/screenset.C:1760:53: required from here src/factory.h:177:10: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] In file included from src/game.h:14:0, from src/combat.C:10: src/factory.h: In instantiation of 'item& BTFactory::operator[](IShort) [with item = BTMonster; item1 = BTMonster; IShort = short int]': src/combat.C:37:35: required from here src/factory.h:177:10: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (num >= items.size()) src/factory.h: In instantiation of 'item& BTFactory::operator[](IShort) [with item = BTSpell; item1 = BTSpell1; IShort = short int]': src/combat.C:653:116: required from here src/factory.h:177:10: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] src/factory.h: In instantiation of 'item& BTFactory::operator[](IShort) [with item = BTItem; item1 = BTItem; IShort = short int]': src/combat.C:1023:79: required from here src/factory.h:177:10: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] src/spelleffect.C: In member function 'bool BTResistedEffect::checkResists(BTCombat*, int, int)': src/spelleffect.C:209:23: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int k = 0; k < grp->individual.size(); ++k) ~~^~~~~~~~~~~~~~~~~~~~~~~~ src/spelleffect.C:230:22: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < party.size(); ++i) ~~^~~~~~~~~~~~~~ src/spelleffect.C:269:23: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < grp->individual.size(); ++i) ~~^~~~~~~~~~~~~~~~~~~~~~~~ src/spelleffect.C: In member function 'virtual int BTAttackEffect::maintain(BTDisplay&, BTCombat*)': src/spelleffect.C:327:24: warning: unused variable 'monList' [-Wunused-variable] BTFactory &monList = game->getMonsterList(); ^~~~~~~ src/spelleffect.C: In member function 'int BTAttackEffect::applyToGroup(BTDisplay&, BTCombatantCollection*, int)': src/spelleffect.C:391:20: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < grp->size(); ++i) ~~^~~~~~~~~~~~~ src/spelleffect.C: In member function 'virtual void BTAttackEffect::finish(BTDisplay&, BTCombat*, int, int)': src/spelleffect.C:417:22: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < party.size(); ++i) ~~^~~~~~~~~~~~~~ src/spelleffect.C:440:22: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int k = 0; k < grp->individual.size(); ++k) ~~^~~~~~~~~~~~~~~~~~~~~~~~ src/spelleffect.C:454:22: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < grp->individual.size(); ++i) ~~^~~~~~~~~~~~~~~~~~~~~~~~ src/spelleffect.C: In member function 'virtual int BTHealEffect::maintain(BTDisplay&, BTCombat*)': src/spelleffect.C:667:22: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < party.size(); ++i) ~~^~~~~~~~~~~~~~ src/spelleffect.C: In member function 'virtual int BTDispellIllusionEffect::maintain(BTDisplay&, BTCombat*)': src/spelleffect.C:743:24: warning: unused variable 'monList' [-Wunused-variable] BTFactory &monList = game->getMonsterList(); ^~~~~~~ src/spelleffect.C: In member function 'int BTDispellIllusionEffect::applyToGroup(BTDisplay&, BTCombatantCollection*)': src/spelleffect.C:794:20: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < grp->size(); ++i) ~~^~~~~~~~~~~~~ src/spelleffect.C: In member function 'virtual int BTNonStackingBonusEffect::apply(BTDisplay&, BTCombat*, int, int)': src/spelleffect.C:920:1: warning: no return statement in function returning non-void [-Wreturn-type] } ^ src/spelleffect.C: In member function 'virtual void BTArmorBonusEffect::finishBonus(BTDisplay&, BTCombat*, int, int)': src/spelleffect.C:1049:22: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < party.size(); ++i) ~~^~~~~~~~~~~~~~ src/spelleffect.C: In member function 'virtual int BTResurrectEffect::maintain(BTDisplay&, BTCombat*)': src/spelleffect.C:1245:22: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < party.size(); ++i) ~~^~~~~~~~~~~~~~ src/spelleffect.C:1263:1: warning: no return statement in function returning non-void [-Wreturn-type] } ^ src/spelleffect.C: In member function 'virtual int BTScrySightEffect::maintain(BTDisplay&, BTCombat*)': src/spelleffect.C:1706:1: warning: no return statement in function returning non-void [-Wreturn-type] } ^ src/spelleffect.C: In member function 'virtual void BTDamageBonusEffect::finishBonus(BTDisplay&, BTCombat*, int, int)': src/spelleffect.C:1900:33: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int dmgNum = 0; dmgNum < party[i]->dmgBonus.size(); dmgNum++) ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ src/spelleffect.C:1912:32: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int dmgNum = 0; dmgNum < party[trgt]->dmgBonus.size(); dmgNum++) ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/spelleffect.C:1932:33: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int dmgNum = 0; dmgNum < grp->individual[k].dmgBonus.size(); dmgNum++) ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/spelleffect.C:1950:33: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int dmgNum = 0; dmgNum < grp->individual[i].dmgBonus.size(); dmgNum++) ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/spelleffect.C:1962:32: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int dmgNum = 0; dmgNum < grp->individual[trgt].dmgBonus.size(); dmgNum++) ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/spelleffect.C: In member function 'virtual int BTDetectEffect::maintain(BTDisplay&, BTCombat*)': src/spelleffect.C:2011:1: warning: no return statement in function returning non-void [-Wreturn-type] } ^ src/spelleffect.C: In member function 'virtual int BTLocationEffect::maintain(BTDisplay&, BTCombat*)': src/spelleffect.C:2058:1: warning: no return statement in function returning non-void [-Wreturn-type] } ^ In file included from src/game.h:14:0, from src/spelleffect.C:11: src/factory.h: In instantiation of 'item& BTFactory::operator[](IShort) [with item = BTMonster; item1 = BTMonster; IShort = short int]': src/spelleffect.C:206:45: required from here src/factory.h:177:10: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (num >= items.size()) src/screenset.C: In member function 'virtual bool BTOperator::check(ObjectSerializer*) const': src/screenset.C:213:1: warning: control reaches end of non-void function [-Wreturn-type] } ^ src/combatant.C: In member function 'std::__cxx11::string BTCombatant::attack(BTCombatant*, bool, const string&, const string&, const BTDice&, IShort, IShort, int&, int&)': src/combatant.C:52:22: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < dmgBonus.size(); i++) ~~^~~~~~~~~~~~~~~~~ g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -march=armv7-a -mfpu=vfpv3-d16 -mfloat-abi=hard -DSDL2LIB -D_REENTRANT -I/usr/include/SDL2 -Isrc/ --std=c++11 -DBTBUILDERDIR=/usr/share/btbuilder -c -o src/group.o src/group.C g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -march=armv7-a -mfpu=vfpv3-d16 -mfloat-abi=hard -DSDL2LIB -D_REENTRANT -I/usr/include/SDL2 -Isrc/ --std=c++11 -DBTBUILDERDIR=/usr/share/btbuilder -c -o src/icon.o src/icon.C g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -march=armv7-a -mfpu=vfpv3-d16 -mfloat-abi=hard -DSDL2LIB -D_REENTRANT -I/usr/include/SDL2 -Isrc/ --std=c++11 -DBTBUILDERDIR=/usr/share/btbuilder -c -o src/song.o src/song.C g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -march=armv7-a -mfpu=vfpv3-d16 -mfloat-abi=hard -DSDL2LIB -D_REENTRANT -I/usr/include/SDL2 -Isrc/ --std=c++11 -DBTBUILDERDIR=/usr/share/btbuilder -c -o src/manifest.o src/manifest.C g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -march=armv7-a -mfpu=vfpv3-d16 -mfloat-abi=hard -DSDL2LIB -D_REENTRANT -I/usr/include/SDL2 -Isrc/ --std=c++11 -DBTBUILDERDIR=/usr/share/btbuilder -c -o src/chest.o src/chest.C src/song.C: In member function 'int BTSong::play(BTDisplay&, BTPc*, BTCombat*)': src/song.C:26:20: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < party.size(); ++i) ~~^~~~~~~~~~~~~~ src/song.C:40:20: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < manifest.size(); ++i) ~~^~~~~~~~~~~~~~~~~ g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -march=armv7-a -mfpu=vfpv3-d16 -mfloat-abi=hard -DSDL2LIB -D_REENTRANT -I/usr/include/SDL2 -Isrc/ --std=c++11 -DBTBUILDERDIR=/usr/share/btbuilder -c -o src/mainscreen.o src/mainscreen.C In file included from src/game.h:11:0, from src/chest.C:8: src/chest.h: In constructor 'BTChest::BTChest()': src/chest.h:31:10: warning: 'BTChest::trapDamage' will be initialized after [-Wreorder] BTDice trapDamage; ^~~~~~~~~~ src/chest.h:30:7: warning: 'int BTChest::trapExtra' [-Wreorder] int trapExtra; ^~~~~~~~~ src/chest.C:11:1: warning: when initialized here [-Wreorder] BTChest::BTChest() ^~~~~~~ src/chest.C: In member function 'void BTChest::open(BTDisplay&)': src/chest.C:53:21: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < party.size(); ++i) ~~^~~~~~~~~~~~~~ src/manifest.C: In member function 'virtual std::__cxx11::string BTBonusManifest::createString()': src/manifest.C:156:41: warning: too many arguments for format [-Wformat-extra-args] sprintf(s, "[max: %d]", level, maximum); ^ src/manifest.C: In member function 'virtual std::__cxx11::string BTAttackManifest::createString()': src/manifest.C:248:42: warning: too many arguments for format [-Wformat-extra-args] sprintf(s, "[max: %d]", level, maximum); ^ src/manifest.C: In member function 'virtual void BTAttackManifest::supportOldFormat(IShort&, BTDice&, IShort&)': src/manifest.C:306:21: warning: suggest parentheses around assignment used as truth value [-Wparentheses] else if (level = 1) ^ src/manifest.C: In member function 'virtual std::__cxx11::string BTHealManifest::createString()': src/manifest.C:446:41: warning: too many arguments for format [-Wformat-extra-args] sprintf(s, "[max: %d]", level, maximum); ^ src/manifest.C: In member function 'virtual std::__cxx11::list BTMultiManifest::manifest(bool, BTCombat*, unsigned int, int, int, int, int, const BTEffectSource&)': src/manifest.C:519:20: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < content.size(); ++i) ~~^~~~~~~~~~~~~~~~ src/manifest.C: In member function 'virtual std::__cxx11::list BTMultiManifest::manifest(BTDisplay&, bool, BTCombat*, unsigned int, int, int, int, int, const BTEffectSource&)': src/manifest.C:547:20: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < content.size(); ++i) ~~^~~~~~~~~~~~~~~~ src/manifest.C: In member function 'virtual std::__cxx11::string BTRangeBonusManifest::createString()': src/manifest.C:1037:41: warning: too many arguments for format [-Wformat-extra-args] sprintf(s, "[max: %d]", level, maximum); ^ src/manifest.C: In copy constructor 'BTRandomManifestChance::BTRandomManifestChance(const BTRandomManifestChance&)': src/manifest.C:1145:20: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < other.content.size(); i++) ~~^~~~~~~~~~~~~~~~~~~~~~ src/manifest.C: In copy constructor 'BTRandomManifest::BTRandomManifest(const BTRandomManifest&)': src/manifest.C:1160:20: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < other.chance.size(); i++) ~~^~~~~~~~~~~~~~~~~~~~~ src/manifest.C: In member function 'virtual std::__cxx11::list BTRandomManifest::manifest(bool, BTCombat*, unsigned int, int, int, int, int, const BTEffectSource&)': src/manifest.C:1197:20: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < chance.size(); i++) ~~^~~~~~~~~~~~~~~ src/manifest.C:1201:22: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int k = 0; k < chance[i]->content.size(); ++k) ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ src/manifest.C: In member function 'virtual std::__cxx11::list BTRandomManifest::manifest(BTDisplay&, bool, BTCombat*, unsigned int, int, int, int, int, const BTEffectSource&)': src/manifest.C:1221:20: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < chance.size(); i++) ~~^~~~~~~~~~~~~~~ src/manifest.C:1225:22: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int k = 0; k < chance[i]->content.size(); ++k) ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from src/game.h:14:0, from src/manifest.C:8: src/factory.h: In instantiation of 'item& BTFactory::operator[](IShort) [with item = BTMonster; item1 = BTMonster; IShort = short int]': src/manifest.C:693:80: required from here src/factory.h:177:10: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (num >= items.size()) g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -march=armv7-a -mfpu=vfpv3-d16 -mfloat-abi=hard -DSDL2LIB -D_REENTRANT -I/usr/include/SDL2 -Isrc/ --std=c++11 -DBTBUILDERDIR=/usr/share/btbuilder -c -o src/shop.o src/shop.C g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -march=armv7-a -mfpu=vfpv3-d16 -mfloat-abi=hard -DSDL2LIB -D_REENTRANT -I/usr/include/SDL2 -Isrc/ --std=c++11 -DBTBUILDERDIR=/usr/share/btbuilder -c -o src/effectgroup.o src/effectgroup.C src/mainscreen.C: In destructor 'BTMainScreen::~BTMainScreen()': src/mainscreen.C:31:10: warning: deleting object of polymorphic class type 'BTDisplay' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor] delete display; ^~~~~~~ src/mainscreen.C: In member function 'void BTMainScreen::run()': src/mainscreen.C:62:20: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < module.size(); ++i) ~~^~~~~~~~~~~~~~~ src/mainscreen.C:85:9: warning: deleting object of polymorphic class type 'BTDisplay' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor] delete display; ^~~~~~~ src/mainscreen.C: In member function 'void BTMainScreen::runModule(std::__cxx11::string)': src/mainscreen.C:113:10: warning: deleting object of polymorphic class type 'BTDisplay' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor] delete display; ^~~~~~~ src/mainscreen.C: In member function 'void BTMainScreen::editModule(std::__cxx11::string, std::__cxx11::string)': src/mainscreen.C:139:10: warning: deleting object of polymorphic class type 'BTDisplay' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor] delete display; ^~~~~~~ g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -march=armv7-a -mfpu=vfpv3-d16 -mfloat-abi=hard -DSDL2LIB -D_REENTRANT -I/usr/include/SDL2 -Isrc/ --std=c++11 -DBTBUILDERDIR=/usr/share/btbuilder -c -o src/psuedo3dmap.o src/psuedo3dmap.C g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -march=armv7-a -mfpu=vfpv3-d16 -mfloat-abi=hard -DSDL2LIB -D_REENTRANT -I/usr/include/SDL2 -Isrc/ --std=c++11 -DBTBUILDERDIR=/usr/share/btbuilder -c -o src/editor.o src/editor.C src/effectgroup.C: In member function 'virtual void BTEffectGroup::clearEffectsByEffectID(BTDisplay&, unsigned int)': src/effectgroup.C:49:31: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if ((*itr)->source.effectID == effectID) ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ src/effectgroup.C: In member function 'virtual bool BTEffectGroup::hasEffectID(unsigned int)': src/effectgroup.C:98:31: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if ((*itr)->source.effectID == effectID) ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ src/effectgroup.C: In member function 'virtual void BTEffectGroup::checkExpiration(BTDisplay&, BTCombat*)': src/effectgroup.C:188:13: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (size != effect.size()) ~~~~~^~~~~~~~~~~~~~~~ g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -march=armv7-a -mfpu=vfpv3-d16 -mfloat-abi=hard -DSDL2LIB -D_REENTRANT -I/usr/include/SDL2 -Isrc/ --std=c++11 -DBTBUILDERDIR=/usr/share/btbuilder -c -o src/serialeditor.o src/serialeditor.C src/editor.C: In member function 'void BTEditor::editMap(BTDisplay&, const char*)': src/editor.C:190:18: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (currentWall < p3dConfig->mapType.size()) ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ src/editor.C:245:21: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (currentWall < p3dConfig->mapType.size()) ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ src/editor.C:256:21: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (currentWall < p3dConfig->mapType.size()) ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ src/editor.C:264:21: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (currentWall < p3dConfig->mapType.size()) ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ src/editor.C:315:21: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (currentWall < p3dConfig->mapType.size()) ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ src/editor.C:360:21: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (currentWall < p3dConfig->mapType.size()) ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ src/editor.C:380:22: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (currentWall < p3dConfig->mapType.size()) ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ src/editor.C: In member function 'BTSpecialOperation* BTEditor::editSpecialOperation(BTDisplay&, BTSpecialOperation*)': src/editor.C:695:37: warning: suggest parentheses around assignment used as truth value [-Wparentheses] while (dollarSign = strchr(cmd, '$')) ^ In file included from src/editor.C:10:0: src/serialeditor.h: In instantiation of 'int BTFactoryEditor::editFactoryList(BTDisplay&, BTFactory&, const BTSortCompare&, const string&) [with item = BTMonster; item1 = BTMonster; std::__cxx11::string = std::__cxx11::basic_string]': src/editor.C:128:109: required from here src/serialeditor.h:35:21: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] else if (current < itemList.size()) src/serialeditor.h:40:22: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (sortedCurrent != itemList.size()) src/serialeditor.h:47:38: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] else if (('c' == key) && (current != itemList.size())) ~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from src/game.h:14:0, from src/editor.h:10, from src/editor.C:9: src/factory.h: In instantiation of 'item& BTFactory::operator[](IShort) [with item = BTMonster; item1 = BTMonster; IShort = short int]': src/editor.C:131:24: required from here src/factory.h:177:10: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (num >= items.size()) src/factory.h: In instantiation of 'void BTFactory::save(const char*) [with item = BTMonster; item1 = BTMonster]': src/editor.C:134:36: required from here src/factory.h:139:11: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if ((len > extension.length()) && (strcmp(extension.c_str(), filename + (len - extension.length())) == 0)) ~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from src/editor.C:10:0: src/serialeditor.h: In instantiation of 'int BTFactoryEditor::editFactoryList(BTDisplay&, BTFactory&, const BTSortCompare&, const string&) [with item = BTSpell; item1 = BTSpell1; std::__cxx11::string = std::__cxx11::basic_string]': src/editor.C:142:109: required from here src/serialeditor.h:35:21: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] else if (current < itemList.size()) src/serialeditor.h:40:22: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (sortedCurrent != itemList.size()) src/serialeditor.h:47:38: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] else if (('c' == key) && (current != itemList.size())) ~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from src/game.h:14:0, from src/editor.h:10, from src/editor.C:9: src/factory.h: In instantiation of 'item& BTFactory::operator[](IShort) [with item = BTSpell; item1 = BTSpell1; IShort = short int]': src/editor.C:145:20: required from here src/factory.h:177:10: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (num >= items.size()) src/factory.h: In instantiation of 'void BTFactory::save(const char*) [with item = BTSpell; item1 = BTSpell1]': src/editor.C:148:32: required from here src/factory.h:139:11: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if ((len > extension.length()) && (strcmp(extension.c_str(), filename + (len - extension.length())) == 0)) ~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from src/editor.C:10:0: src/serialeditor.h: In instantiation of 'int BTFactoryEditor::editFactoryList(BTDisplay&, BTFactory&, const BTSortCompare&, const string&) [with item = BTItem; item1 = BTItem; std::__cxx11::string = std::__cxx11::basic_string]': src/editor.C:156:94: required from here src/serialeditor.h:35:21: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] else if (current < itemList.size()) src/serialeditor.h:40:22: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (sortedCurrent != itemList.size()) src/serialeditor.h:47:38: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] else if (('c' == key) && (current != itemList.size())) ~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from src/game.h:14:0, from src/editor.h:10, from src/editor.C:9: src/factory.h: In instantiation of 'item& BTFactory::operator[](IShort) [with item = BTItem; item1 = BTItem; IShort = short int]': src/editor.C:159:18: required from here src/factory.h:177:10: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (num >= items.size()) src/factory.h: In instantiation of 'void BTFactory::save(const char*) [with item = BTItem; item1 = BTItem]': src/editor.C:162:30: required from here src/factory.h:139:11: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if ((len > extension.length()) && (strcmp(extension.c_str(), filename + (len - extension.length())) == 0)) ~~~~~^~~~~~~~~~~~~~~~~~~~~ src/factory.h: In instantiation of 'item& BTSortedFactory::operator[](IShort) [with item = BTMonster; item1 = BTMonster; IShort = short int]': src/serialeditor.h:30:29: required from 'int BTFactoryEditor::editFactoryList(BTDisplay&, BTFactory&, const BTSortCompare&, const string&) [with item = BTMonster; item1 = BTMonster; std::__cxx11::string = std::__cxx11::basic_string]' src/editor.C:128:109: required from here src/factory.h:257:10: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (num >= sortedItems.size()) ~~~~^~~~~~~~~~~~~~~~~~~~~ src/factory.h: In instantiation of 'int BTSortedFactory::getUnsortedIndex(int) [with item = BTMonster; item1 = BTMonster]': src/serialeditor.h:34:13: required from 'int BTFactoryEditor::editFactoryList(BTDisplay&, BTFactory&, const BTSortCompare&, const string&) [with item = BTMonster; item1 = BTMonster; std::__cxx11::string = std::__cxx11::basic_string]' src/editor.C:128:109: required from here src/factory.h:210:12: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (index < sortedItems.size()) ~~~~~~^~~~~~~~~~~~~~~~~~~~ src/factory.h: In instantiation of 'item& BTSortedFactory::operator[](IShort) [with item = BTSpell; item1 = BTSpell1; IShort = short int]': src/serialeditor.h:30:29: required from 'int BTFactoryEditor::editFactoryList(BTDisplay&, BTFactory&, const BTSortCompare&, const string&) [with item = BTSpell; item1 = BTSpell1; std::__cxx11::string = std::__cxx11::basic_string]' src/editor.C:142:109: required from here src/factory.h:257:10: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (num >= sortedItems.size()) ~~~~^~~~~~~~~~~~~~~~~~~~~ src/factory.h: In instantiation of 'int BTSortedFactory::getUnsortedIndex(int) [with item = BTSpell; item1 = BTSpell1]': src/serialeditor.h:34:13: required from 'int BTFactoryEditor::editFactoryList(BTDisplay&, BTFactory&, const BTSortCompare&, const string&) [with item = BTSpell; item1 = BTSpell1; std::__cxx11::string = std::__cxx11::basic_string]' src/editor.C:142:109: required from here src/factory.h:210:12: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (index < sortedItems.size()) ~~~~~~^~~~~~~~~~~~~~~~~~~~ src/factory.h: In instantiation of 'item& BTSortedFactory::operator[](IShort) [with item = BTItem; item1 = BTItem; IShort = short int]': src/serialeditor.h:30:29: required from 'int BTFactoryEditor::editFactoryList(BTDisplay&, BTFactory&, const BTSortCompare&, const string&) [with item = BTItem; item1 = BTItem; std::__cxx11::string = std::__cxx11::basic_string]' src/editor.C:156:94: required from here src/factory.h:257:10: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (num >= sortedItems.size()) ~~~~^~~~~~~~~~~~~~~~~~~~~ src/factory.h: In instantiation of 'int BTSortedFactory::getUnsortedIndex(int) [with item = BTItem; item1 = BTItem]': src/serialeditor.h:34:13: required from 'int BTFactoryEditor::editFactoryList(BTDisplay&, BTFactory&, const BTSortCompare&, const string&) [with item = BTItem; item1 = BTItem; std::__cxx11::string = std::__cxx11::basic_string]' src/editor.C:156:94: required from here src/factory.h:210:12: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (index < sortedItems.size()) ~~~~~~^~~~~~~~~~~~~~~~~~~~ g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -march=armv7-a -mfpu=vfpv3-d16 -mfloat-abi=hard -DSDL2LIB -D_REENTRANT -I/usr/include/SDL2 -Isrc/ --std=c++11 -DBTBUILDERDIR=/usr/share/btbuilder -c -o src/specialcontext.o src/specialcontext.C g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -march=armv7-a -mfpu=vfpv3-d16 -mfloat-abi=hard -DSDL2LIB -D_REENTRANT -I/usr/include/SDL2 -Isrc/ --std=c++11 -DBTBUILDERDIR=/usr/share/btbuilder -c -o src/specialflag.o src/specialflag.C src/serialeditor.C: In member function 'void BTSerializedEditor::edit(BTDisplay&, ObjectSerializer&)': src/serialeditor.C:67:16: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (where < obj->size()) ~~~~~~^~~~~~~~~~~~~ src/serialeditor.C:86:16: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (where < obj->size()) ~~~~~~^~~~~~~~~~~~~ src/serialeditor.C:58:9: warning: unused variable 'where' [-Wunused-variable] int where = 0; ^~~~~ src/serialeditor.C:115:16: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (where >= obj->size()) ~~~~~~^~~~~~~~~~~~~~ src/serialeditor.C:134:16: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (where >= obj->size()) ~~~~~~^~~~~~~~~~~~~~ src/serialeditor.C: In member function 'void BTSerializedEditor::editField(BTDisplay&, ObjectSerializer&, const char*, XMLAction*, int, int)': src/serialeditor.C:244:22: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < lookup->size(); ++i) ~~^~~~~~~~~~~~~~~~ src/serialeditor.C: In member function 'virtual int BTSerializedEditor::setup(ObjectSerializer&, BitField&, std::vector&)': src/serialeditor.C:458:15: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (current >= entries) ~~~~~~~~^~~~~~~~~~ src/serialeditor.C: In member function 'virtual void BTSpellEditor::delSpecialField(BTDisplay&, ObjectSerializer&, int)': src/serialeditor.C:652:11: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if ((val != extra.size()) && (extra[val].name == "type")) ~~~~^~~~~~~~~~~~~~~ src/serialeditor.C: In member function 'virtual void BTSpellEditor::handleSpecialField(BTDisplay&, ObjectSerializer&, int)': src/serialeditor.C:671:11: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if ((val == extra.size()) || (extra[val].name == "type")) ~~~~^~~~~~~~~~~~~~~ src/serialeditor.C:679:13: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if ((val != extra.size()) && (extra[val].item->type == spellTypes[i].type)) ~~~~^~~~~~~~~~~~~~~ src/serialeditor.C:683:36: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if ((27 != d.process()) && ((val == extra.size()) || (lookupCurrent != extra[val].item->type))) ~~~~^~~~~~~~~~~~~~~ src/serialeditor.C:688:12: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (val == extra.size()) ~~~~^~~~~~~~~~~~~~~ src/serialeditor.C:695:23: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < manifest->size(); ++i) ~~^~~~~~~~~~~~~~~~~~ src/serialeditor.C: In member function 'virtual int BTSpellEditor::setup(ObjectSerializer&, BitField&, std::vector&)': src/serialeditor.C:728:15: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (current == items.size()) ~~~~~~~~^~~~~~~~~~~~~~~ src/serialeditor.C:742:17: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (current == items.size()) ~~~~~~~~^~~~~~~~~~~~~~~ src/serialeditor.C:752:14: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (current == items.size()) ~~~~~~~~^~~~~~~~~~~~~~~ In file included from src/game.h:14:0, from src/editor.h:10, from src/serialeditor.h:10, from src/serialeditor.C:9: src/factory.h: In instantiation of 'item& BTFactory::operator[](IShort) [with item = BTMonster; item1 = BTMonster; IShort = short int]': src/serialeditor.C:565:30: required from here src/factory.h:177:10: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (num >= items.size()) g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -march=armv7-a -mfpu=vfpv3-d16 -mfloat-abi=hard -DSDL2LIB -D_REENTRANT -I/usr/include/SDL2 -Isrc/ --std=c++11 -DBTBUILDERDIR=/usr/share/btbuilder -c -o src/imagetag.o src/imagetag.C src/specialflag.C: In member function 'virtual std::__cxx11::string BTSpecialFlagList::getName(int)': src/specialflag.C:31:14: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if ((size() > index) && (index >= 0)) ~~~~~~~^~~~~~~ src/imagetag.C: In member function 'BTDisplay::selectItem* BTImageTagList::search(std::__cxx11::string, bool, int&, int&, int&)': src/imagetag.C:63:39: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (((*this)[i]->name != "") || (i == current)) ~~^~~~~~~~~~ src/imagetag.C:65:11: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (i == current) ~~^~~~~~~~~~ src/imagetag.C:95:11: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (i == current) ~~^~~~~~~~~~ g++ -o btbuilder src/file.o src/dice.o src/monster.o src/spell.o src/item.o src/map.o src/main.o src/btconst.o src/game.o src/psuedo3d.o src/psuedo3dconfig.o src/job.o src/expatcpp.o src/xmlserializer.o src/race.o src/display.o src/sdlextend.o src/pc.o src/module.o src/physfsrwops.o src/compressor.o src/bitfield.o src/status.o src/serialrect.o src/displayconfig.o src/skill.o src/statusbar.o src/statusinfo.o src/valuelookup.o src/screenset.o src/combat.o src/xpchart.o src/spelleffect.o src/combatant.o src/group.o src/icon.o src/song.o src/manifest.o src/chest.o src/mainscreen.o src/shop.o src/effectgroup.o src/psuedo3dmap.o src/editor.o src/serialeditor.o src/specialcontext.o src/specialflag.o src/imagetag.o -lSDL2_image -lSDL2_mixer -lSDL2_ttf -lSDL2 --std=c++11 -lexpat -lphysfs -lboost_filesystem -lboost_system -lpng -lSDL_mng + exit 0 Executing(%install): /bin/sh -e /var/tmp/rpm-tmp.WtnwbE + umask 022 + cd /builddir/build/BUILD + '[' /builddir/build/BUILDROOT/btbuilder-0.5.12-1.fc25.arm '!=' / ']' + rm -rf /builddir/build/BUILDROOT/btbuilder-0.5.12-1.fc25.arm ++ dirname /builddir/build/BUILDROOT/btbuilder-0.5.12-1.fc25.arm + mkdir -p /builddir/build/BUILDROOT + mkdir /builddir/build/BUILDROOT/btbuilder-0.5.12-1.fc25.arm + cd btbuilder-0.5.12 + make prefix=/builddir/build/BUILDROOT/btbuilder-0.5.12-1.fc25.arm install if test ! -d /builddir/build/BUILDROOT/btbuilder-0.5.12-1.fc25.arm/usr/bin; then mkdir -p /builddir/build/BUILDROOT/btbuilder-0.5.12-1.fc25.arm/usr/bin; fi if test ! -d /builddir/build/BUILDROOT/btbuilder-0.5.12-1.fc25.arm/usr/share/btbuilder; then mkdir -p /builddir/build/BUILDROOT/btbuilder-0.5.12-1.fc25.arm/usr/share/btbuilder; fi if test ! -d /builddir/build/BUILDROOT/btbuilder-0.5.12-1.fc25.arm/usr/share/appdata; then mkdir -p /builddir/build/BUILDROOT/btbuilder-0.5.12-1.fc25.arm/usr/share/appdata; fi if test ! -d /builddir/build/BUILDROOT/btbuilder-0.5.12-1.fc25.arm/usr/share/icons/hicolor; then mkdir -p /builddir/build/BUILDROOT/btbuilder-0.5.12-1.fc25.arm/usr/share/icons/hicolor; fi cp -R data image module music /builddir/build/BUILDROOT/btbuilder-0.5.12-1.fc25.arm/usr/share/btbuilder/ cp -R btbuilder.appdata.xml /builddir/build/BUILDROOT/btbuilder-0.5.12-1.fc25.arm/usr/share/appdata/ cp -R icons/* /builddir/build/BUILDROOT/btbuilder-0.5.12-1.fc25.arm/usr/share/icons/hicolor/ cp btbuilder /builddir/build/BUILDROOT/btbuilder-0.5.12-1.fc25.arm/usr/bin desktop-file-install --dir=/builddir/build/BUILDROOT/btbuilder-0.5.12-1.fc25.arm/usr/share/applications btbuilder.desktop + /usr/lib/rpm/find-debuginfo.sh --strict-build-id -m --run-dwz --dwz-low-mem-die-limit 10000000 --dwz-max-die-limit 50000000 /builddir/build/BUILD/btbuilder-0.5.12 extracting debug info from /builddir/build/BUILDROOT/btbuilder-0.5.12-1.fc25.arm/usr/bin/btbuilder dwz: Too few files for multifile optimization /usr/lib/rpm/sepdebugcrcfix: Updated 1 CRC32s, 0 CRC32s did match. 1502 blocks + /usr/lib/rpm/check-buildroot + /usr/lib/rpm/brp-compress + /usr/lib/rpm/brp-strip-static-archive /usr/bin/strip + /usr/lib/rpm/brp-python-bytecompile /usr/bin/python 1 + /usr/lib/rpm/brp-python-hardlink + /usr/lib/rpm/redhat/brp-java-repack-jars Executing(%check): /bin/sh -e /var/tmp/rpm-tmp.2hvOOk + umask 022 + cd /builddir/build/BUILD + cd btbuilder-0.5.12 + appstream-util validate-relax --nonet /builddir/build/BUILDROOT/btbuilder-0.5.12-1.fc25.arm//usr/share/appdata/btbuilder.appdata.xml /builddir/build/BUILDROOT/btbuilder-0.5.12-1.fc25.arm//usr/share/appdata/btbuilder.appdata.xml: GLib-GIO-Message: Using the 'memory' GSettings backend. Your settings will not be saved or shared with other applications. OK + exit 0 Processing files: btbuilder-0.5.12-1.fc25.armv7hl Executing(%doc): /bin/sh -e /var/tmp/rpm-tmp.cusJv6 + umask 022 + cd /builddir/build/BUILD + cd btbuilder-0.5.12 + DOCDIR=/builddir/build/BUILDROOT/btbuilder-0.5.12-1.fc25.arm/usr/share/doc/btbuilder + export DOCDIR + /usr/bin/mkdir -p /builddir/build/BUILDROOT/btbuilder-0.5.12-1.fc25.arm/usr/share/doc/btbuilder + cp -pr README /builddir/build/BUILDROOT/btbuilder-0.5.12-1.fc25.arm/usr/share/doc/btbuilder + exit 0 Provides: appdata() appdata(btbuilder.appdata.xml) application() application(btbuilder.desktop) btbuilder = 0.5.12-1.fc25 btbuilder(armv7hl-32) = 0.5.12-1.fc25 Requires(interp): /bin/sh /bin/sh /bin/sh Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Requires(post): /bin/sh Requires(postun): /bin/sh Requires(posttrans): /bin/sh Requires: ld-linux-armhf.so.3 ld-linux-armhf.so.3(GLIBC_2.4) libSDL2-2.0.so.0 libSDL2_image-2.0.so.0 libSDL2_mixer-2.0.so.0 libSDL2_ttf-2.0.so.0 libSDL_mng.so.0 libboost_filesystem.so.1.60.0 libboost_system.so.1.60.0 libc.so.6 libc.so.6(GLIBC_2.4) libexpat.so.1 libgcc_s.so.1 libgcc_s.so.1(GCC_3.5) libm.so.6 libphysfs.so.1 libpng16.so.16 libstdc++.so.6 libstdc++.so.6(CXXABI_1.3) libstdc++.so.6(CXXABI_1.3.1) libstdc++.so.6(CXXABI_1.3.8) libstdc++.so.6(CXXABI_ARM_1.3.3) libstdc++.so.6(GLIBCXX_3.4) libstdc++.so.6(GLIBCXX_3.4.15) libstdc++.so.6(GLIBCXX_3.4.20) libstdc++.so.6(GLIBCXX_3.4.21) libstdc++.so.6(GLIBCXX_3.4.9) rtld(GNU_HASH) Processing files: btbuilder-data-0.5.12-1.fc25.noarch Executing(%license): /bin/sh -e /var/tmp/rpm-tmp.iY1sR7 + umask 022 + cd /builddir/build/BUILD + cd btbuilder-0.5.12 + LICENSEDIR=/builddir/build/BUILDROOT/btbuilder-0.5.12-1.fc25.arm/usr/share/licenses/btbuilder-data + export LICENSEDIR + /usr/bin/mkdir -p /builddir/build/BUILDROOT/btbuilder-0.5.12-1.fc25.arm/usr/share/licenses/btbuilder-data + cp -pr COPYING /builddir/build/BUILDROOT/btbuilder-0.5.12-1.fc25.arm/usr/share/licenses/btbuilder-data + exit 0 Provides: btbuilder-data = 0.5.12-1.fc25 Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Processing files: btbuilder-debuginfo-0.5.12-1.fc25.armv7hl Provides: btbuilder-debuginfo = 0.5.12-1.fc25 btbuilder-debuginfo(armv7hl-32) = 0.5.12-1.fc25 Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Checking for unpackaged file(s): /usr/lib/rpm/check-files /builddir/build/BUILDROOT/btbuilder-0.5.12-1.fc25.arm Wrote: /builddir/build/RPMS/btbuilder-0.5.12-1.fc25.armv7hl.rpm Wrote: /builddir/build/RPMS/btbuilder-data-0.5.12-1.fc25.noarch.rpm Wrote: /builddir/build/RPMS/btbuilder-debuginfo-0.5.12-1.fc25.armv7hl.rpm Executing(%clean): /bin/sh -e /var/tmp/rpm-tmp.pprPTk + umask 022 + cd /builddir/build/BUILD + cd btbuilder-0.5.12 + /usr/bin/rm -rf /builddir/build/BUILDROOT/btbuilder-0.5.12-1.fc25.arm + exit 0 Child return code was: 0