[ 5%] Built target enet [ 6%] Built target NetplayFiles [ 21%] Built target yaml-cpp [ 39%] Built target CommonFiles [ 43%] Built target smw-server [ 45%] Built target smw-leveledit [ 53%] Built target smw-worldedit [ 53%] Building CXX object src/smw/CMakeFiles/smw.dir/objecthazard.cpp.o [ 54%] Building CXX object src/smw/CMakeFiles/smw.dir/world.cpp.o [ 54%] Building CXX object src/smw/CMakeFiles/smw.dir/uicustomcontrol.cpp.o [ 54%] Building CXX object src/smw/CMakeFiles/smw.dir/player.cpp.o [ 55%] Building CXX object src/smw/CMakeFiles/smw.dir/objectgame.cpp.o [ 56%] Building CXX object src/smw/CMakeFiles/smw.dir/net.cpp.o [ 56%] Building CXX object src/smw/CMakeFiles/smw.dir/FPSLimiter.cpp.o [ 57%] Building CXX object src/smw/CMakeFiles/smw.dir/GSSplashScreen.cpp.o /tmp/supermariowar/src/smw/player.cpp: In member function ‘void CPlayer::updateFrozenStatus(int)’: /tmp/supermariowar/src/smw/player.cpp:166:51: warning: promoted ~unsigned is always non-zero [-Wsign-compare] if ((~(sprite_state & 0x1) && (keymask & 4)) || ((sprite_state & 0x1) && (keymask & 8))) ^ /tmp/supermariowar/src/smw/player.cpp: In member function ‘void CPlayer::accelerate(float)’: /tmp/supermariowar/src/smw/player.cpp:227:104: error: call of overloaded ‘abs(float&)’ is ambiguous 2 || g_map->eyecandy[1] & 32 || g_map->eyecandy[2] & 32) && abs(velx) > VELMOVINGADD && ++rainsteptimer > 7) { ^ In file included from /usr/include/c++/6.2.1/cstdlib:75:0, from /usr/include/c++/6.2.1/ext/string_conversions.h:41, from /usr/include/c++/6.2.1/bits/basic_string.h:5402, from /usr/include/c++/6.2.1/string:52, from /usr/include/c++/6.2.1/stdexcept:39, from /usr/include/c++/6.2.1/array:39, from /usr/include/c++/6.2.1/tuple:39, from /usr/include/c++/6.2.1/bits/stl_map.h:63, from /usr/include/c++/6.2.1/map:61, from /tmp/supermariowar/src/smw/ai.h:5, from /tmp/supermariowar/src/smw/player.h:4, from /tmp/supermariowar/src/smw/player.cpp:1: /usr/include/stdlib.h:735:12: note: candidate: int abs(int) extern int abs (int __x) __THROW __attribute__ ((__const__)) __wur; ^~~ In file included from /usr/include/c++/6.2.1/ext/string_conversions.h:41:0, from /usr/include/c++/6.2.1/bits/basic_string.h:5402, from /usr/include/c++/6.2.1/string:52, from /usr/include/c++/6.2.1/stdexcept:39, from /usr/include/c++/6.2.1/array:39, from /usr/include/c++/6.2.1/tuple:39, from /usr/include/c++/6.2.1/bits/stl_map.h:63, from /usr/include/c++/6.2.1/map:61, from /tmp/supermariowar/src/smw/ai.h:5, from /tmp/supermariowar/src/smw/player.h:4, from /tmp/supermariowar/src/smw/player.cpp:1: /usr/include/c++/6.2.1/cstdlib:180:3: note: candidate: long long int std::abs(long long int) abs(long long __x) { return __builtin_llabs (__x); } ^~~ /usr/include/c++/6.2.1/cstdlib:172:3: note: candidate: long int std::abs(long int) abs(long __i) { return __builtin_labs(__i); } ^~~ /tmp/supermariowar/src/smw/player.cpp: In member function ‘void CPlayer::mapcolldet_moveHorizontally(short int)’: /tmp/supermariowar/src/smw/player.cpp:2310:21: error: call of overloaded ‘abs(float&)’ is ambiguous if (abs(velx) > 0.0f) ^ In file included from /usr/include/c++/6.2.1/cstdlib:75:0, from /usr/include/c++/6.2.1/ext/string_conversions.h:41, from /usr/include/c++/6.2.1/bits/basic_string.h:5402, from /usr/include/c++/6.2.1/string:52, from /usr/include/c++/6.2.1/stdexcept:39, from /usr/include/c++/6.2.1/array:39, from /usr/include/c++/6.2.1/tuple:39, from /usr/include/c++/6.2.1/bits/stl_map.h:63, from /usr/include/c++/6.2.1/map:61, from /tmp/supermariowar/src/smw/ai.h:5, from /tmp/supermariowar/src/smw/player.h:4, from /tmp/supermariowar/src/smw/player.cpp:1: /usr/include/stdlib.h:735:12: note: candidate: int abs(int) extern int abs (int __x) __THROW __attribute__ ((__const__)) __wur; ^~~ In file included from /usr/include/c++/6.2.1/ext/string_conversions.h:41:0, from /usr/include/c++/6.2.1/bits/basic_string.h:5402, from /usr/include/c++/6.2.1/string:52, from /usr/include/c++/6.2.1/stdexcept:39, from /usr/include/c++/6.2.1/array:39, from /usr/include/c++/6.2.1/tuple:39, from /usr/include/c++/6.2.1/bits/stl_map.h:63, from /usr/include/c++/6.2.1/map:61, from /tmp/supermariowar/src/smw/ai.h:5, from /tmp/supermariowar/src/smw/player.h:4, from /tmp/supermariowar/src/smw/player.cpp:1: /usr/include/c++/6.2.1/cstdlib:180:3: note: candidate: long long int std::abs(long long int) abs(long long __x) { return __builtin_llabs (__x); } ^~~ /usr/include/c++/6.2.1/cstdlib:172:3: note: candidate: long int std::abs(long int) abs(long __i) { return __builtin_labs(__i); } ^~~ /tmp/supermariowar/src/smw/player.cpp:2313:24: error: call of overloaded ‘abs(float&)’ is ambiguous if (abs(oldvelx) > 0.0f) ^ In file included from /usr/include/c++/6.2.1/cstdlib:75:0, from /usr/include/c++/6.2.1/ext/string_conversions.h:41, from /usr/include/c++/6.2.1/bits/basic_string.h:5402, from /usr/include/c++/6.2.1/string:52, from /usr/include/c++/6.2.1/stdexcept:39, from /usr/include/c++/6.2.1/array:39, from /usr/include/c++/6.2.1/tuple:39, from /usr/include/c++/6.2.1/bits/stl_map.h:63, from /usr/include/c++/6.2.1/map:61, from /tmp/supermariowar/src/smw/ai.h:5, from /tmp/supermariowar/src/smw/player.h:4, from /tmp/supermariowar/src/smw/player.cpp:1: /usr/include/stdlib.h:735:12: note: candidate: int abs(int) extern int abs (int __x) __THROW __attribute__ ((__const__)) __wur; ^~~ In file included from /usr/include/c++/6.2.1/ext/string_conversions.h:41:0, from /usr/include/c++/6.2.1/bits/basic_string.h:5402, from /usr/include/c++/6.2.1/string:52, from /usr/include/c++/6.2.1/stdexcept:39, from /usr/include/c++/6.2.1/array:39, from /usr/include/c++/6.2.1/tuple:39, from /usr/include/c++/6.2.1/bits/stl_map.h:63, from /usr/include/c++/6.2.1/map:61, from /tmp/supermariowar/src/smw/ai.h:5, from /tmp/supermariowar/src/smw/player.h:4, from /tmp/supermariowar/src/smw/player.cpp:1: /usr/include/c++/6.2.1/cstdlib:180:3: note: candidate: long long int std::abs(long long int) abs(long long __x) { return __builtin_llabs (__x); } ^~~ /usr/include/c++/6.2.1/cstdlib:172:3: note: candidate: long int std::abs(long int) abs(long __i) { return __builtin_labs(__i); } ^~~ make[2]: *** [src/smw/CMakeFiles/smw.dir/build.make:207: src/smw/CMakeFiles/smw.dir/player.cpp.o] Error 1 make[2]: *** Waiting for unfinished jobs.... make[1]: *** [CMakeFiles/Makefile2:408: src/smw/CMakeFiles/smw.dir/all] Error 2 make: *** [Makefile:150: all] Error 2