* Package: games-action/rafkill-1.2.3-r1 * Repository: gentoo * Maintainer: games@gentoo.org * USE: abi_x86_64 amd64 elibc_glibc kernel_linux userland_GNU * FEATURES: network-sandbox preserve-libs sandbox userpriv usersandbox >>> Unpacking source... >>> Unpacking rafkill-1.2.3.tar.gz to /var/tmp/portage/games-action/rafkill-1.2.3-r1/work >>> Source unpacked in /var/tmp/portage/games-action/rafkill-1.2.3-r1/work >>> Preparing source in /var/tmp/portage/games-action/rafkill-1.2.3-r1/work/rafkill-1.2.3 ... * Applying rafkill-1.2.3-build.patch ... [ ok ] * Applying rafkill-1.2.3-gcc43.patch ... [ ok ] * Applying rafkill-1.2.3-gcc47.patch ... [ ok ] * Applying rafkill-1.2.3-ldflags.patch ... [ ok ] >>> Source prepared. >>> Configuring source in /var/tmp/portage/games-action/rafkill-1.2.3-r1/work/rafkill-1.2.3 ... >>> Source configured. >>> Compiling source in /var/tmp/portage/games-action/rafkill-1.2.3-r1/work/rafkill-1.2.3 ... scons -j 1 scons: Reading SConscript files ... Use 'scons -h' for help scons: warning: The Options class is deprecated; use the Variables class instead. File "/var/tmp/portage/games-action/rafkill-1.2.3-r1/work/rafkill-1.2.3/SConstruct", line 23, in scons: warning: The PathOption() function is deprecated; use the PathVariable() function instead. File "/var/tmp/portage/games-action/rafkill-1.2.3-r1/work/rafkill-1.2.3/SConstruct", line 24, in scons: warning: BuildDir() and the build_dir keyword have been deprecated; use VariantDir() and the variant_dir keyword instead. File "/var/tmp/portage/games-action/rafkill-1.2.3-r1/work/rafkill-1.2.3/SConstruct", line 38, in scons: done reading SConscript files. scons: Building targets ... x86_64-pc-linux-gnu-g++ -o build/animation.o -c -Wall -fno-rtti -Woverloaded-virtual -O2 -pipe -march=native -Ibuild build/animation.cpp x86_64-pc-linux-gnu-g++ -o build/bitmap.o -c -Wall -fno-rtti -Woverloaded-virtual -O2 -pipe -march=native -Ibuild build/bitmap.cpp build/bitmap.cpp: In member function ‘Bitmap& Bitmap::operator=(const Bitmap&)’: build/bitmap.cpp:347:9: warning: value computed is not used [-Wunused-value] *own++; ^ x86_64-pc-linux-gnu-g++ -o build/booster.o -c -Wall -fno-rtti -Woverloaded-virtual -O2 -pipe -march=native -Ibuild build/booster.cpp x86_64-pc-linux-gnu-g++ -o build/config.o -c -Wall -fno-rtti -Woverloaded-virtual -O2 -pipe -march=native -Ibuild build/config.cpp build/config.cpp: In member function ‘void Configuration::loadConfiguration()’: build/config.cpp:49:38: warning: ignoring return value of ‘char* fgets(char*, int, FILE*)’, declared with attribute warn_unused_result [-Wunused-result] fgets( buf, sizeof( buf ), config ); ^ x86_64-pc-linux-gnu-g++ -o build/defs.o -c -Wall -fno-rtti -Woverloaded-virtual -O2 -pipe -march=native -Ibuild build/defs.cpp In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/include/g++-v5/bits/stringfwd.h:40:0, from /usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/include/g++-v5/string:39, from build/strings.h:4, from /usr/include/string.h:431, from /usr/include/allegro/base.h:30, from /usr/include/allegro.h:25, from build/defs.cpp:1: /usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/include/g++-v5/bits/memoryfwd.h:63:3: error: template with C linkage template ^ /usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/include/g++-v5/bits/memoryfwd.h:66:3: error: template specialization with C linkage template<> ^ /usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/include/g++-v5/bits/memoryfwd.h:70:3: error: template with C linkage template ^ In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/include/g++-v5/string:39:0, from build/strings.h:4, from /usr/include/string.h:431, from /usr/include/allegro/base.h:30, from /usr/include/allegro.h:25, from build/defs.cpp:1: /usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/include/g++-v5/bits/stringfwd.h:52:3: error: template with C linkage template ^ /usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/include/g++-v5/bits/stringfwd.h:55:3: error: template specialization with C linkage template<> struct char_traits; ^ /usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/include/g++-v5/bits/stringfwd.h:58:3: error: template specialization with C linkage template<> struct char_traits; ^ /usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/include/g++-v5/bits/stringfwd.h:69:3: error: template with C linkage template, ^ In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/include/g++-v5/bits/stl_algobase.h:61:0, from /usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/include/g++-v5/bits/char_traits.h:39, from /usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/include/g++-v5/string:40, from build/strings.h:4, from /usr/include/string.h:431, from /usr/include/allegro/base.h:30, from /usr/include/allegro.h:25, from build/defs.cpp:1: /usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/include/g++-v5/bits/cpp_type_traits.h:72:3: error: template with C linkage template ^ /usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/include/g++-v5/bits/cpp_type_traits.h:85:3: error: template with C linkage template ^ /usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/include/g++-v5/bits/cpp_type_traits.h:89:3: error: template specialization with C linkage template<> ^ /usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/include/g++-v5/bits/cpp_type_traits.h:95:3: error: template with C linkage template ^ /usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/include/g++-v5/bits/cpp_type_traits.h:103:3: error: template with C linkage template ^ /usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/include/g++-v5/bits/cpp_type_traits.h:110:3: error: template with C linkage template ^ /usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/include/g++-v5/bits/cpp_type_traits.h:118:3: error: template with C linkage template ^ /usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/include/g++-v5/bits/cpp_type_traits.h:125:3: error: template specialization with C linkage template<> ^ /usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/include/g++-v5/bits/cpp_type_traits.h:135:3: error: template with C linkage template ^ /usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/include/g++-v5/bits/cpp_type_traits.h:146:3: error: template specialization with C linkage template<> ^ /usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/include/g++-v5/bits/cpp_type_traits.h:153:3: error: template specialization with C linkage template<> ^ /usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/include/g++-v5/bits/cpp_type_traits.h:160:3: error: template specialization with C linkage template<> ^ /usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/include/g++-v5/bits/cpp_type_traits.h:167:3: error: template specialization with C linkage template<> ^ /usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/include/g++-v5/bits/cpp_type_traits.h:175:3: error: template specialization with C linkage template<> ^ /usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/include/g++-v5/bits/cpp_type_traits.h:199:3: error: template specialization with C linkage template<> ^ /usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/include/g++-v5/bits/cpp_type_traits.h:206:3: error: template specialization with C linkage template<> ^ /usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/include/g++-v5/bits/cpp_type_traits.h:213:3: error: template specialization with C linkage template<> ^ /usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/include/g++-v5/bits/cpp_type_traits.h:220:3: error: template specialization with C linkage template<> ^ /usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/include/g++-v5/bits/cpp_type_traits.h:227:3: error: template specialization with C linkage template<> ^ /usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/include/g++-v5/bits/cpp_type_traits.h:234:3: error: template specialization with C linkage template<> ^ /usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/include/g++-v5/bits/cpp_type_traits.h:241:3: error: template specialization with C linkage template<> ^ /usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/include/g++-v5/bits/cpp_type_traits.h:248:3: error: template specialization with C linkage template<> ^ /usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/include/g++-v5/bits/cpp_type_traits.h:270:1: error: template specialization with C linkage __INT_N(__GLIBCXX_TYPE_INT_N_0) ^ /usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/include/g++-v5/bits/cpp_type_traits.h:270:1: error: template specialization with C linkage __INT_N(__GLIBCXX_TYPE_INT_N_0) ^ /usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/include/g++-v5/bits/cpp_type_traits.h:287:3: error: template with C linkage template ^ /usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/include/g++-v5/bits/cpp_type_traits.h:295:3: error: template specialization with C linkage template<> ^ /usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/include/g++-v5/bits/cpp_type_traits.h:302:3: error: template specialization with C linkage template<> ^ /usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/include/g++-v5/bits/cpp_type_traits.h:309:3: error: template specialization with C linkage template<> ^ /usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/include/g++-v5/bits/cpp_type_traits.h:319:3: error: template with C linkage template ^ /usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/include/g++-v5/bits/cpp_type_traits.h:326:3: error: template with C linkage template ^ /usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/include/g++-v5/bits/cpp_type_traits.h:336:3: error: template with C linkage template ^ /usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/include/g++-v5/bits/cpp_type_traits.h:343:3: error: template with C linkage template ^ /usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/include/g++-v5/bits/cpp_type_traits.h:354:3: error: template with C linkage template ^ /usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/include/g++-v5/bits/cpp_type_traits.h:362:3: error: template with C linkage template ^ /usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/include/g++-v5/bits/cpp_type_traits.h:370:3: error: template with C linkage template ^ /usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/include/g++-v5/bits/cpp_type_traits.h:377:3: error: template specialization with C linkage template<> ^ /usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/include/g++-v5/bits/cpp_type_traits.h:385:3: error: template specialization with C linkage template<> ^ /usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/include/g++-v5/bits/cpp_type_traits.h:393:3: error: template with C linkage template ^ /usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/include/g++-v5/bits/cpp_type_traits.h:400:3: error: template specialization with C linkage template<> ^ /usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/include/g++-v5/bits/cpp_type_traits.h:407:3: error: template specialization with C linkage template<> ^ /usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/include/g++-v5/bits/cpp_type_traits.h:414:3: error: template specialization with C linkage template<> ^ /usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/include/g++-v5/bits/cpp_type_traits.h:424:3: error: template with C linkage template ^ In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/include/g++-v5/bits/stl_algobase.h:62:0, from /usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/include/g++-v5/bits/char_traits.h:39, from /usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/include/g++-v5/string:40, from build/strings.h:4, from /usr/include/string.h:431, from /usr/include/allegro/base.h:30, from /usr/include/allegro.h:25, from build/defs.cpp:1: /usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/include/g++-v5/ext/type_traits.h:42:3: error: template with C linkage template ^ /usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/include/g++-v5/ext/type_traits.h:46:3: error: template with C linkage template ^ /usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/include/g++-v5/ext/type_traits.h:52:3: error: template with C linkage template ^ /usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/include/g++-v5/ext/type_traits.h:56:3: error: template with C linkage template ^ /usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/include/g++-v5/ext/type_traits.h:62:3: error: template with C linkage template ^ /usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/include/g++-v5/ext/type_traits.h:72:3: error: template specialization with C linkage template<> ^ /usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/include/g++-v5/ext/type_traits.h:76:3: error: template specialization with C linkage template<> ^ /usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/include/g++-v5/ext/type_traits.h:80:3: error: template specialization with C linkage template<> ^ /usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/include/g++-v5/ext/type_traits.h:84:3: error: template specialization with C linkage template<> ^ /usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/include/g++-v5/ext/type_traits.h:88:3: error: template specialization with C linkage template<> ^ /usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/include/g++-v5/ext/type_traits.h:92:3: error: template specialization with C linkage template<> ^ /usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/include/g++-v5/ext/type_traits.h:97:3: error: template specialization with C linkage template<> ^ /usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/include/g++-v5/ext/type_traits.h:100:3: error: template specialization with C linkage template<> ^ /usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/include/g++-v5/ext/type_traits.h:105:3: error: template with C linkage template ^ /usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/include/g++-v5/ext/type_traits.h:115:3: error: template specialization with C linkage template<> ^ /usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/include/g++-v5/ext/type_traits.h:119:3: error: template specialization with C linkage template<> ^ /usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/include/g++-v5/ext/type_traits.h:123:3: error: template specialization with C linkage template<> ^ /usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/include/g++-v5/ext/type_traits.h:127:3: error: template specialization with C linkage template<> ^ /usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/include/g++-v5/ext/type_traits.h:131:3: error: template specialization with C linkage template<> ^ /usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/include/g++-v5/ext/type_traits.h:135:3: error: template specialization with C linkage template<> ^ /usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/include/g++-v5/ext/type_traits.h:140:3: error: template specialization with C linkage template<> ^ /usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/include/g++-v5/ext/type_traits.h:143:3: error: template specialization with C linkage template<> ^ /usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/include/g++-v5/ext/type_traits.h:148:3: error: template with C linkage template ^ /usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/include/g++-v5/ext/type_traits.h:153:3: error: template with C linkage template ^ /usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/include/g++-v5/ext/type_traits.h:165:3: error: template with C linkage template::__value> ^ /usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/include/g++-v5/ext/type_traits.h:172:3: error: template with C linkage template ^ /usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/include/g++-v5/ext/type_traits.h:176:3: error: template specialization with C linkage template<> ^ /usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/include/g++-v5/ext/type_traits.h:180:3: error: template specialization with C linkage template<> ^ /usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/include/g++-v5/ext/type_traits.h:184:3: error: template specialization with C linkage template<> ^ /usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/include/g++-v5/ext/type_traits.h:188:3: error: template with C linkage template ^ /usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/include/g++-v5/ext/numeric_traits.h:67:3: error: template with C linkage template ^ /usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/include/g++-v5/ext/numeric_traits.h:70:3: error: template with C linkage template ^ /usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/include/g++-v5/ext/numeric_traits.h:73:3: error: template with C linkage template ^ /usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/include/g++-v5/ext/numeric_traits.h:76:3: error: template with C linkage template ^ /usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/include/g++-v5/ext/numeric_traits.h:99:3: error: template with C linkage template ^ /usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/include/g++-v5/ext/numeric_traits.h:111:3: error: template with C linkage template ^ /usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/include/g++-v5/ext/numeric_traits.h:114:3: error: template with C linkage template ^ /usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/include/g++-v5/ext/numeric_traits.h:117:3: error: template with C linkage template ^ /usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/include/g++-v5/ext/numeric_traits.h:120:3: error: template with C linkage template ^ /usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/include/g++-v5/ext/numeric_traits.h:123:3: error: template with C linkage template ^ In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/include/g++-v5/bits/stl_pair.h:59:0, from /usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/include/g++-v5/bits/stl_algobase.h:64, from /usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/include/g++-v5/bits/char_traits.h:39, from /usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/include/g++-v5/string:40, from build/strings.h:4, from /usr/include/string.h:431, from /usr/include/allegro/base.h:30, from /usr/include/allegro.h:25, from build/defs.cpp:1: /usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/include/g++-v5/bits/move.h:45:3: error: template with C linkage template ^ /usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/include/g++-v5/bits/move.h:174:3: error: template with C linkage template ^ /usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/include/g++-v5/bits/move.h:193:3: error: template with C linkage template ^ In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/include/g++-v5/bits/stl_algobase.h:64:0, from /usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/include/g++-v5/bits/char_traits.h:39, from /usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/include/g++-v5/string:40, from build/strings.h:4, from /usr/include/string.h:431, from /usr/include/allegro/base.h:30, from /usr/include/allegro.h:25, from build/defs.cpp:1: /usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/include/g++-v5/bits/stl_pair.h:95:3: error: template with C linkage template ^ /usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/include/g++-v5/bits/stl_pair.h:212:3: error: template with C linkage template ^ /usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/include/g++-v5/bits/stl_pair.h:218:3: error: template with C linkage template ^ /usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/include/g++-v5/bits/stl_pair.h:225:3: error: template with C linkage template ^ /usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/include/g++-v5/bits/stl_pair.h:231:3: error: template with C linkage template ^ /usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/include/g++-v5/bits/stl_pair.h:237:3: error: template with C linkage template ^ /usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/include/g++-v5/bits/stl_pair.h:243:3: error: template with C linkage template ^ /usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/include/g++-v5/bits/stl_pair.h:284:3: error: template with C linkage template ^ In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/include/g++-v5/bits/stl_algobase.h:65:0, from /usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/include/g++-v5/bits/char_traits.h:39, from /usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/include/g++-v5/string:40, from build/strings.h:4, from /usr/include/string.h:431, from /usr/include/allegro/base.h:30, from /usr/include/allegro.h:25, from build/defs.cpp:1: /usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/include/g++-v5/bits/stl_iterator_base_types.h:116:3: error: template with C linkage template ^ /usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/include/g++-v5/bits/stl_iterator_base_types.h:177:3: error: template with C linkage template ^ /usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/include/g++-v5/bits/stl_iterator_base_types.h:188:3: error: template with C linkage template ^ /usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/include/g++-v5/bits/stl_iterator_base_types.h:202:3: error: template with C linkage template ^ /usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/include/g++-v5/bits/stl_iterator_base_types.h:211:3: error: template with C linkage template ^ /usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/include/g++-v5/bits/stl_iterator_base_types.h:219:3: error: template with C linkage template ^ In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/include/g++-v5/bits/stl_algobase.h:66:0, from /usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/include/g++-v5/bits/char_traits.h:39, from /usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/include/g++-v5/string:40, from build/strings.h:4, from /usr/include/string.h:431, from /usr/include/allegro/base.h:30, from /usr/include/allegro.h:25, from build/defs.cpp:1: /usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/include/g++-v5/bits/stl_iterator_base_funcs.h:71:3: error: template with C linkage template ^ /usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/include/g++-v5/bits/stl_iterator_base_funcs.h:88:3: error: template with C linkage template ^ /usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/include/g++-v5/bits/stl_iterator_base_funcs.h:112:3: error: template with C linkage template ^ /usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/include/g++-v5/bits/stl_iterator_base_funcs.h:121:3: error: template with C linkage template ^ /usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/include/g++-v5/bits/stl_iterator_base_funcs.h:132:3: error: template with C linkage template ^ /usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/include/g++-v5/bits/stl_iterator_base_funcs.h:148:3: error: template with C linkage template ^ /usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/include/g++-v5/bits/stl_iterator_base_funcs.h:171:3: error: template with C linkage template ^ In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/include/g++-v5/bits/stl_algobase.h:67:0, from /usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/include/g++-v5/bits/char_traits.h:39, from /usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/include/g++-v5/string:40, from build/strings.h:4, from /usr/include/string.h:431, from /usr/include/allegro/base.h:30, from /usr/include/allegro.h:25, from build/defs.cpp:1: /usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/include/g++-v5/bits/stl_iterator.h:96:3: error: template with C linkage template ^ /usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/include/g++-v5/bits/stl_iterator.h:290:3: error: template with C linkage template ^ /usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/include/g++-v5/bits/stl_iterator.h:296:3: error: template with C linkage template ^ /usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/include/g++-v5/bits/stl_iterator.h:302:3: error: template with C linkage template ^ /usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/include/g++-v5/bits/stl_iterator.h:308:3: error: template with C linkage template ^ /usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/include/g++-v5/bits/stl_iterator.h:314:3: error: template with C linkage template ^ /usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/include/g++-v5/bits/stl_iterator.h:320:3: error: template with C linkage template ^ /usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/include/g++-v5/bits/stl_iterator.h:326:3: error: template with C linkage template ^ /usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/include/g++-v5/bits/stl_iterator.h:332:3: error: template with C linkage template ^ /usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/include/g++-v5/bits/stl_iterator.h:340:3: error: template with C linkage template ^ /usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/include/g++-v5/bits/stl_iterator.h:346:3: error: template with C linkage template ^ /usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/include/g++-v5/bits/stl_iterator.h:352:3: error: template with C linkage template ^ /usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/include/g++-v5/bits/stl_iterator.h:358:3: error: template with C linkage template ^ /usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/include/g++-v5/bits/stl_iterator.h:364:3: error: template with C linkage template ^ /usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/include/g++-v5/bits/stl_iterator.h:370:3: error: template with C linkage template ^ /usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/include/g++-v5/bits/stl_iterator.h:376:3: error: template with C linkage template ^ /usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/include/g++-v5/bits/stl_iterator.h:414:3: error: template with C linkage template ^ /usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/include/g++-v5/bits/stl_iterator.h:490:3: error: template with C linkage template ^ /usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/include/g++-v5/bits/stl_iterator.h:505:3: error: template with C linkage template ^ /usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/include/g++-v5/bits/stl_iterator.h:580:3: error: template with C linkage template ^ /usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/include/g++-v5/bits/stl_iterator.h:599:3: error: template with C linkage template ^ /usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/include/g++-v5/bits/stl_iterator.h:694:3: error: template with C linkage template ^ /usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/include/g++-v5/bits/stl_iterator.h:720:3: error: template with C linkage template ^ /usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/include/g++-v5/bits/stl_iterator.h:818:3: error: template with C linkage template ^ /usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/include/g++-v5/bits/stl_iterator.h:825:3: error: template with C linkage template ^ /usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/include/g++-v5/bits/stl_iterator.h:832:3: error: template with C linkage template ^ /usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/include/g++-v5/bits/stl_iterator.h:839:3: error: template with C linkage template ^ /usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/include/g++-v5/bits/stl_iterator.h:847:3: error: template with C linkage template ^ /usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/include/g++-v5/bits/stl_iterator.h:854:3: error: template with C linkage template ^ /usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/include/g++-v5/bits/stl_iterator.h:861:3: error: template with C linkage template ^ /usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/include/g++-v5/bits/stl_iterator.h:868:3: error: template with C linkage template ^ /usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/include/g++-v5/bits/stl_iterator.h:875:3: error: template with C linkage template ^ /usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/include/g++-v5/bits/stl_iterator.h:882:3: error: template with C linkage template ^ /usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/include/g++-v5/bits/stl_iterator.h:889:3: error: template with C linkage template ^ /usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/include/g++-v5/bits/stl_iterator.h:896:3: error: template with C linkage template ^ /usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/include/g++-v5/bits/stl_iterator.h:907:3: error: template with C linkage template ^ /usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/include/g++-v5/bits/stl_iterator.h:921:3: error: template with C linkage template ^ /usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/include/g++-v5/bits/stl_iterator.h:928:3: error: template with C linkage template ^ In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/include/g++-v5/bits/stl_algobase.h:71:0, from /usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/include/g++-v5/bits/char_traits.h:39, from /usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/include/g++-v5/string:40, from build/strings.h:4, from /usr/include/string.h:431, from /usr/include/allegro/base.h:30, from /usr/include/allegro.h:25, from build/defs.cpp:1: /usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/include/g++-v5/bits/predefined_ops.h:39:5: error: template with C linkage template ^ /usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/include/g++-v5/bits/predefined_ops.h:52:5: error: template with C linkage template ^ /usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/include/g++-v5/bits/predefined_ops.h:68:5: error: template with C linkage template ^ /usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/include/g++-v5/bits/predefined_ops.h:84:5: error: template with C linkage template ^ /usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/include/g++-v5/bits/predefined_ops.h:96:5: error: template with C linkage template ^ /usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/include/g++-v5/bits/predefined_ops.h: In function ‘__gnu_cxx::__ops::_Iter_equal_to_val __gnu_cxx::__ops::__iter_comp_val(__gnu_cxx::__ops::_Iter_equal_to_iter)’: /usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/include/g++-v5/bits/predefined_ops.h:107:38: error: conflicting declaration of C function ‘__gnu_cxx::__ops::_Iter_equal_to_val __gnu_cxx::__ops::__iter_comp_val(__gnu_cxx::__ops::_Iter_equal_to_iter)’ __iter_comp_val(_Iter_equal_to_iter) ^ /usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/include/g++-v5/bits/predefined_ops.h:63:3: note: previous declaration ‘__gnu_cxx::__ops::_Iter_less_val __gnu_cxx::__ops::__iter_comp_val(__gnu_cxx::__ops::_Iter_less_iter)’ __iter_comp_val(_Iter_less_iter) ^ /usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/include/g++-v5/bits/predefined_ops.h: At global scope: /usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/include/g++-v5/bits/predefined_ops.h:110:3: error: template with C linkage template ^ /usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/include/g++-v5/bits/predefined_ops.h:126:3: error: template with C linkage template ^ /usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/include/g++-v5/bits/predefined_ops.h:132:3: error: template with C linkage template ^ /usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/include/g++-v5/bits/predefined_ops.h:147:3: error: template with C linkage template ^ /usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/include/g++-v5/bits/predefined_ops.h:152:3: error: template with C linkage template ^ /usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/include/g++-v5/bits/predefined_ops.h:157:3: error: template with C linkage template ^ /usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/include/g++-v5/bits/predefined_ops.h:172:3: error: template with C linkage template ^ /usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/include/g++-v5/bits/predefined_ops.h:177:3: error: template with C linkage template ^ /usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/include/g++-v5/bits/predefined_ops.h:182:3: error: template with C linkage template ^ /usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/include/g++-v5/bits/predefined_ops.h:197:3: error: template with C linkage template ^ /usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/include/g++-v5/bits/predefined_ops.h:202:3: error: template with C linkage template ^ /usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/include/g++-v5/bits/predefined_ops.h:217:3: error: template with C linkage template ^ /usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/include/g++-v5/bits/predefined_ops.h:222:3: error: template with C linkage template ^ /usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/include/g++-v5/bits/predefined_ops.h:237:3: error: template with C linkage template ^ /usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/include/g++-v5/bits/predefined_ops.h:242:3: error: template with C linkage template ^ /usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/include/g++-v5/bits/predefined_ops.h:258:3: error: template with C linkage template ^ /usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/include/g++-v5/bits/predefined_ops.h:263:3: error: template with C linkage template ^ /usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/include/g++-v5/bits/predefined_ops.h:279:3: error: template with C linkage template ^ /usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/include/g++-v5/bits/predefined_ops.h:284:3: error: template with C linkage template ^ /usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/include/g++-v5/bits/predefined_ops.h:299:3: error: template with C linkage template ^ In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/include/g++-v5/bits/char_traits.h:39:0, from /usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/include/g++-v5/string:40, from build/strings.h:4, from /usr/include/string.h:431, from /usr/include/allegro/base.h:30, from /usr/include/allegro.h:25, from build/defs.cpp:1: /usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/include/g++-v5/bits/stl_algobase.h:81:3: error: template with C linkage template ^ /usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/include/g++-v5/bits/stl_algobase.h:96:3: error: template specialization with C linkage template<> ^ /usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/include/g++-v5/bits/stl_algobase.h:118:3: error: template with C linkage template ^ /usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/include/g++-v5/bits/stl_algobase.h:164:3: error: template with C linkage template ^ /usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/include/g++-v5/bits/stl_algobase.h:192:3: error: template with C linkage template ^ /usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/include/g++-v5/bits/stl_algobase.h:216:3: error: template with C linkage template ^ /usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/include/g++-v5/bits/stl_algobase.h:240:3: error: template with C linkage template ^ /usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/include/g++-v5/bits/stl_algobase.h:262:3: error: template with C linkage template ^ /usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/include/g++-v5/bits/stl_algobase.h:275:3: error: template with C linkage template ^ /usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/include/g++-v5/bits/stl_algobase.h:280:3: error: template with C linkage template ^ /usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/include/g++-v5/bits/stl_algobase.h:286:3: error: template with C linkage template ^ /usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/include/g++-v5/bits/stl_algobase.h:291:3: error: template with C linkage template ^ /usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/include/g++-v5/bits/stl_algobase.h:302:3: error: template with C linkage template ^ /usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/include/g++-v5/bits/stl_algobase.h:330:3: error: template specialization with C linkage template<> ^ /usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/include/g++-v5/bits/stl_algobase.h:368:3: error: template with C linkage template ^ /usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/include/g++-v5/bits/stl_algobase.h:389:3: error: template with C linkage template ^ /usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/include/g++-v5/bits/stl_algobase.h:407:3: error: template with C linkage template ^ /usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/include/g++-v5/bits/stl_algobase.h:410:3: error: template with C linkage template ^ /usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/include/g++-v5/bits/stl_algobase.h:413:3: error: template with C linkage template ^ /usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/include/g++-v5/bits/stl_algobase.h:416:3: error: template with C linkage template ^ /usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/include/g++-v5/bits/stl_algobase.h:422:3: error: template with C linkage template ^ /usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/include/g++-v5/bits/stl_algobase.h:428:3: error: template with C linkage template ^ /usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/include/g++-v5/bits/stl_algobase.h:434:3: error: template with C linkage template ^ /usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/include/g++-v5/bits/stl_algobase.h:460:3: error: template with C linkage template ^ /usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/include/g++-v5/bits/stl_algobase.h:512:3: error: template with C linkage template ^ /usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/include/g++-v5/bits/stl_algobase.h:540:3: error: template specialization with C linkage template<> ^ /usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/include/g++-v5/bits/stl_algobase.h:570:3: error: template with C linkage template ^ /usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/include/g++-v5/bits/stl_algobase.h:591:3: error: template with C linkage template ^ /usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/include/g++-v5/bits/stl_algobase.h:609:3: error: template with C linkage template ^ /usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/include/g++-v5/bits/stl_algobase.h:636:3: error: template with C linkage template ^ /usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/include/g++-v5/bits/stl_algobase.h:694:3: error: template with C linkage template ^ /usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/include/g++-v5/bits/stl_algobase.h:704:3: error: template with C linkage template ^ /usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/include/g++-v5/bits/stl_algobase.h:716:3: error: template with C linkage template ^ /usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/include/g++-v5/bits/stl_algobase.h:738:3: error: template with C linkage template ^ /usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/include/g++-v5/bits/stl_algobase.h:751:3: error: template with C linkage template ^ /usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/include/g++-v5/bits/stl_algobase.h:762:3: error: template with C linkage template ^ /usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/include/g++-v5/bits/stl_algobase.h:774:3: error: template with C linkage template ^ /usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/include/g++-v5/bits/stl_algobase.h:798:3: error: template with C linkage template ^ /usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/include/g++-v5/bits/stl_algobase.h:808:3: error: template with C linkage template ^ /usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/include/g++-v5/bits/stl_algobase.h:822:3: error: template specialization with C linkage template<> ^ /usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/include/g++-v5/bits/stl_algobase.h:835:3: error: template with C linkage template ^ /usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/include/g++-v5/bits/stl_algobase.h:850:3: error: template with C linkage template ^ /usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/include/g++-v5/bits/stl_algobase.h:864:3: error: template specialization with C linkage template<> ^ /usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/include/g++-v5/bits/stl_algobase.h:885:3: error: template with C linkage template ^ /usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/include/g++-v5/bits/stl_algobase.h:907:3: error: template with C linkage template ^ /usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/include/g++-v5/bits/stl_algobase.h:914:3: error: template with C linkage template ^ /usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/include/g++-v5/bits/stl_algobase.h:925:3: error: template specialization with C linkage template<> ^ /usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/include/g++-v5/bits/stl_algobase.h:942:3: error: template with C linkage template ^ /usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/include/g++-v5/bits/stl_algobase.h:960:3: error: template with C linkage template ^ /usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/include/g++-v5/bits/stl_algobase.h:998:3: error: template with C linkage template ^ /usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/include/g++-v5/bits/stl_algobase.h: In function ‘unsigned int std::__lg(unsigned int)’: /usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/include/g++-v5/bits/stl_algobase.h:1020:20: error: conflicting declaration of C function ‘unsigned int std::__lg(unsigned int)’ __lg(unsigned __n) ^ /usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/include/g++-v5/bits/stl_algobase.h:1016:3: note: previous declaration ‘int std::__lg(int)’ __lg(int __n) ^ /usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/include/g++-v5/bits/stl_algobase.h: In function ‘long int std::__lg(long int)’: /usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/include/g++-v5/bits/stl_algobase.h:1024:16: error: conflicting declaration of C function ‘long int std::__lg(long int)’ __lg(long __n) ^ /usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/include/g++-v5/bits/stl_algobase.h:1020:3: note: previous declaration ‘unsigned int std::__lg(unsigned int)’ __lg(unsigned __n) ^ /usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/include/g++-v5/bits/stl_algobase.h:1024:16: error: conflicting declaration of C function ‘long int std::__lg(long int)’ __lg(long __n) ^ /usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/include/g++-v5/bits/stl_algobase.h:1016:3: note: previous declaration ‘int std::__lg(int)’ __lg(int __n) ^ /usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/include/g++-v5/bits/stl_algobase.h: In function ‘long unsigned int std::__lg(long unsigned int)’: /usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/include/g++-v5/bits/stl_algobase.h:1028:25: error: conflicting declaration of C function ‘long unsigned int std::__lg(long unsigned int)’ __lg(unsigned long __n) ^ /usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/include/g++-v5/bits/stl_algobase.h:1024:3: note: previous declaration ‘long int std::__lg(long int)’ __lg(long __n) ^ /usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/include/g++-v5/bits/stl_algobase.h:1028:25: error: conflicting declaration of C function ‘long unsigned int std::__lg(long unsigned int)’ __lg(unsigned long __n) ^ /usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/include/g++-v5/bits/stl_algobase.h:1020:3: note: previous declaration ‘unsigned int std::__lg(unsigned int)’ __lg(unsigned __n) ^ /usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/include/g++-v5/bits/stl_algobase.h:1028:25: error: conflicting declaration of C function ‘long unsigned int std::__lg(long unsigned int)’ __lg(unsigned long __n) ^ /usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/include/g++-v5/bits/stl_algobase.h:1016:3: note: previous declaration ‘int std::__lg(int)’ __lg(int __n) ^ /usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/include/g++-v5/bits/stl_algobase.h: In function ‘long long int std::__lg(long long int)’: /usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/include/g++-v5/bits/stl_algobase.h:1032:21: error: conflicting declaration of C function ‘long long int std::__lg(long long int)’ __lg(long long __n) ^ /usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/include/g++-v5/bits/stl_algobase.h:1028:3: note: previous declaration ‘long unsigned int std::__lg(long unsigned int)’ __lg(unsigned long __n) ^ /usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/include/g++-v5/bits/stl_algobase.h:1032:21: error: conflicting declaration of C function ‘long long int std::__lg(long long int)’ __lg(long long __n) ^ /usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/include/g++-v5/bits/stl_algobase.h:1024:3: note: previous declaration ‘long int std::__lg(long int)’ __lg(long __n) ^ /usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/include/g++-v5/bits/stl_algobase.h:1032:21: error: conflicting declaration of C function ‘long long int std::__lg(long long int)’ __lg(long long __n) ^ /usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/include/g++-v5/bits/stl_algobase.h:1020:3: note: previous declaration ‘unsigned int std::__lg(unsigned int)’ __lg(unsigned __n) ^ /usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/include/g++-v5/bits/stl_algobase.h:1032:21: error: conflicting declaration of C function ‘long long int std::__lg(long long int)’ __lg(long long __n) ^ /usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/include/g++-v5/bits/stl_algobase.h:1016:3: note: previous declaration ‘int std::__lg(int)’ __lg(int __n) ^ /usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/include/g++-v5/bits/stl_algobase.h: In function ‘long long unsigned int std::__lg(long long unsigned int)’: /usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/include/g++-v5/bits/stl_algobase.h:1036:30: error: conflicting declaration of C function ‘long long unsigned int std::__lg(long long unsigned int)’ __lg(unsigned long long __n) ^ /usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/include/g++-v5/bits/stl_algobase.h:1032:3: note: previous declaration ‘long long int std::__lg(long long int)’ __lg(long long __n) ^ /usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/include/g++-v5/bits/stl_algobase.h:1036:30: error: conflicting declaration of C function ‘long long unsigned int std::__lg(long long unsigned int)’ __lg(unsigned long long __n) ^ /usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/include/g++-v5/bits/stl_algobase.h:1028:3: note: previous declaration ‘long unsigned int std::__lg(long unsigned int)’ __lg(unsigned long __n) ^ /usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/include/g++-v5/bits/stl_algobase.h:1036:30: error: conflicting declaration of C function ‘long long unsigned int std::__lg(long long unsigned int)’ __lg(unsigned long long __n) ^ /usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/include/g++-v5/bits/stl_algobase.h:1024:3: note: previous declaration ‘long int std::__lg(long int)’ __lg(long __n) ^ /usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/include/g++-v5/bits/stl_algobase.h:1036:30: error: conflicting declaration of C function ‘long long unsigned int std::__lg(long long unsigned int)’ __lg(unsigned long long __n) ^ /usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/include/g++-v5/bits/stl_algobase.h:1020:3: note: previous declaration ‘unsigned int std::__lg(unsigned int)’ __lg(unsigned __n) ^ /usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/include/g++-v5/bits/stl_algobase.h:1036:30: error: conflicting declaration of C function ‘long long unsigned int std::__lg(long long unsigned int)’ __lg(unsigned long long __n) ^ /usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/include/g++-v5/bits/stl_algobase.h:1016:3: note: previous declaration ‘int std::__lg(int)’ __lg(int __n) ^ /usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/include/g++-v5/bits/stl_algobase.h: At global scope: /usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/include/g++-v5/bits/stl_algobase.h:1055:3: error: template with C linkage template ^ /usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/include/g++-v5/bits/stl_algobase.h:1087:3: error: template with C linkage template ^ /usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/include/g++-v5/bits/stl_algobase.h:1215:3: error: template with C linkage template ^ /usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/include/g++-v5/bits/stl_algobase.h:1251:3: error: template with C linkage template ^ /usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/include/g++-v5/bits/stl_algobase.h:1267:3: error: template with C linkage template ^ /usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/include/g++-v5/bits/stl_algobase.h:1327:3: error: template with C linkage template ^ /usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/include/g++-v5/bits/postypes.h:214:3: error: template with C linkage template ^ /usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/include/g++-v5/bits/postypes.h:219:3: error: template with C linkage template ^ In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/include/g++-v5/string:40:0, from build/strings.h:4, from /usr/include/string.h:431, from /usr/include/allegro/base.h:30, from /usr/include/allegro.h:25, from build/defs.cpp:1: /usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/include/g++-v5/bits/char_traits.h:57:3: error: template with C linkage template ^ /usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/include/g++-v5/bits/char_traits.h:82:3: error: template with C linkage template ^ /usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/include/g++-v5/bits/char_traits.h:142:3: error: template with C linkage template ^ /usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/include/g++-v5/bits/char_traits.h:155:3: error: template with C linkage template ^ /usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/include/g++-v5/bits/char_traits.h:166:3: error: template with C linkage template ^ /usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/include/g++-v5/bits/char_traits.h:177:3: error: template with C linkage template ^ /usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/include/g++-v5/bits/char_traits.h:186:3: error: template with C linkage template ^ /usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/include/g++-v5/bits/char_traits.h:196:3: error: template with C linkage template ^ /usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/include/g++-v5/bits/char_traits.h:226:3: error: template with C linkage template ^ /usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/include/g++-v5/bits/char_traits.h:232:3: error: template specialization with C linkage template<> ^ /usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/include/g++-v5/bits/char_traits.h:327:3: error: template specialization with C linkage template<> ^ In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/include/g++-v5/x86_64-pc-linux-gnu/bits/c++allocator.h:33:0, from /usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/include/g++-v5/bits/allocator.h:46, from /usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/include/g++-v5/string:41, from build/strings.h:4, from /usr/include/string.h:431, from /usr/include/allegro/base.h:30, from /usr/include/allegro.h:25, from build/defs.cpp:1: /usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/include/g++-v5/ext/new_allocator.h:57:3: error: template with C linkage template ^ /usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/include/g++-v5/ext/new_allocator.h:137:3: error: template with C linkage template ^ /usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/include/g++-v5/ext/new_allocator.h:142:3: error: template with C linkage template ^ In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/include/g++-v5/string:41:0, from build/strings.h:4, from /usr/include/string.h:431, from /usr/include/allegro/base.h:30, from /usr/include/allegro.h:25, from build/defs.cpp:1: /usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/include/g++-v5/bits/allocator.h:62:3: error: template specialization with C linkage template<> ^ /usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/include/g++-v5/bits/allocator.h:91:3: error: template with C linkage template ^ /usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/include/g++-v5/bits/allocator.h:126:3: error: template with C linkage template ^ /usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/include/g++-v5/bits/allocator.h:132:3: error: template with C linkage template ^ /usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/include/g++-v5/bits/allocator.h:138:3: error: template with C linkage template ^ /usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/include/g++-v5/bits/allocator.h:144:3: error: template with C linkage template ^ /usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/include/g++-v5/bits/allocator.h:163:3: error: template with C linkage template ^ /usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/include/g++-v5/bits/allocator.h:167:3: error: template with C linkage template ^ /usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/include/g++-v5/bits/allocator.h:180:3: error: template with C linkage template ^ /usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/include/g++-v5/bits/allocator.h:188:3: error: template with C linkage template ^ In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/include/g++-v5/bits/localefwd.h:41:0, from /usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/include/g++-v5/string:43, from build/strings.h:4, from /usr/include/string.h:431, from /usr/include/allegro/base.h:30, from /usr/include/allegro.h:25, from build/defs.cpp:1: /usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/include/g++-v5/iosfwd:76:3: error: template with C linkage template > ^ /usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/include/g++-v5/iosfwd:79:3: error: template with C linkage template > ^ /usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/include/g++-v5/iosfwd:82:3: error: template with C linkage template > ^ /usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/include/g++-v5/iosfwd:85:3: error: template with C linkage template > ^ /usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/include/g++-v5/iosfwd:88:3: error: template with C linkage template > ^ /usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/include/g++-v5/iosfwd:94:3: error: template with C linkage template, ^ /usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/include/g++-v5/iosfwd:98:3: error: template with C linkage template, ^ /usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/include/g++-v5/iosfwd:102:3: error: template with C linkage template, ^ /usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/include/g++-v5/iosfwd:106:3: error: template with C linkage template, ^ /usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/include/g++-v5/iosfwd:112:3: error: template with C linkage template > ^ /usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/include/g++-v5/iosfwd:115:3: error: template with C linkage template > ^ /usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/include/g++-v5/iosfwd:118:3: error: template with C linkage template > ^ /usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/include/g++-v5/iosfwd:121:3: error: template with C linkage template > ^ /usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/include/g++-v5/iosfwd:124:3: error: template with C linkage template > ^ /usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/include/g++-v5/iosfwd:127:3: error: template with C linkage template > ^ In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/include/g++-v5/string:43:0, from build/strings.h:4, from /usr/include/string.h:431, from /usr/include/allegro/base.h:30, from /usr/include/allegro.h:25, from build/defs.cpp:1: /usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/include/g++-v5/bits/localefwd.h:57:3: error: template with C linkage template ^ /usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/include/g++-v5/bits/localefwd.h:61:3: error: template with C linkage template ^ /usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/include/g++-v5/bits/localefwd.h:66:3: error: template with C linkage template ^ /usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/include/g++-v5/bits/localefwd.h:70:3: error: template with C linkage template ^ /usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/include/g++-v5/bits/localefwd.h:74:3: error: template with C linkage template ^ /usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/include/g++-v5/bits/localefwd.h:78:3: error: template with C linkage template ^ /usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/include/g++-v5/bits/localefwd.h:82:3: error: template with C linkage template ^ /usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/include/g++-v5/bits/localefwd.h:86:3: error: template with C linkage template ^ /usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/include/g++-v5/bits/localefwd.h:90:3: error: template with C linkage template ^ /usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/include/g++-v5/bits/localefwd.h:94:3: error: template with C linkage template ^ /usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/include/g++-v5/bits/localefwd.h:98:3: error: template with C linkage template ^ /usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/include/g++-v5/bits/localefwd.h:102:3: error: template with C linkage template ^ /usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/include/g++-v5/bits/localefwd.h:106:3: error: template with C linkage template ^ /usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/include/g++-v5/bits/localefwd.h:116:3: error: template with C linkage template ^ /usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/include/g++-v5/bits/localefwd.h:120:3: error: template with C linkage template ^ /usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/include/g++-v5/bits/localefwd.h:126:3: error: template with C linkage template ^ /usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/include/g++-v5/bits/localefwd.h:128:3: error: template specialization with C linkage template<> class ctype; ^ /usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/include/g++-v5/bits/localefwd.h:130:3: error: template specialization with C linkage template<> class ctype; ^ /usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/include/g++-v5/bits/localefwd.h:132:3: error: template with C linkage template ^ /usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/include/g++-v5/bits/localefwd.h:137:3: error: template with C linkage template ^ /usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/include/g++-v5/bits/localefwd.h:139:3: error: template specialization with C linkage template<> class codecvt; ^ /usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/include/g++-v5/bits/localefwd.h:141:3: error: template specialization with C linkage template<> class codecvt; ^ /usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/include/g++-v5/bits/localefwd.h:143:3: error: template with C linkage template ^ /usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/include/g++-v5/bits/localefwd.h:148:3: error: template with C linkage template > ^ /usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/include/g++-v5/bits/localefwd.h:150:3: error: template with C linkage template > ^ /usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/include/g++-v5/bits/localefwd.h:154:3: error: template with C linkage template class numpunct; ^ /usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/include/g++-v5/bits/localefwd.h:155:3: error: template with C linkage template class numpunct_byname; ^ /usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/include/g++-v5/bits/localefwd.h:160:3: error: template with C linkage template ^ /usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/include/g++-v5/bits/localefwd.h:162:3: error: template with C linkage template ^ /usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/include/g++-v5/bits/localefwd.h:169:3: error: template with C linkage template > ^ /usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/include/g++-v5/bits/localefwd.h:171:3: error: template with C linkage template > ^ /usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/include/g++-v5/bits/localefwd.h:174:3: error: template with C linkage template > ^ /usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/include/g++-v5/bits/localefwd.h:176:3: error: template with C linkage template > ^ /usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/include/g++-v5/bits/localefwd.h:182:3: error: template with C linkage template > ^ /usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/include/g++-v5/bits/localefwd.h:184:3: error: template with C linkage template > ^ /usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/include/g++-v5/bits/localefwd.h:188:3: error: template with C linkage template ^ /usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/include/g++-v5/bits/localefwd.h:190:3: error: template with C linkage template ^ /usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/include/g++-v5/bits/localefwd.h:197:3: error: template with C linkage template ^ /usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/include/g++-v5/bits/localefwd.h:199:3: error: template with C linkage template ^ In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/include/g++-v5/string:44:0, from build/strings.h:4, from /usr/include/string.h:431, from /usr/include/allegro/base.h:30, from /usr/include/allegro.h:25, from build/defs.cpp:1: /usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/include/g++-v5/bits/ostream_insert.h:42:3: error: template with C linkage template ^ /usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/include/g++-v5/bits/ostream_insert.h:55:3: error: template with C linkage template ^ /usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/include/g++-v5/bits/ostream_insert.h:74:3: error: template with C linkage template ^ In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/include/g++-v5/string:48:0, from build/strings.h:4, from /usr/include/string.h:431, from /usr/include/allegro/base.h:30, from /usr/include/allegro.h:25, from build/defs.cpp:1: /usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/include/g++-v5/bits/stl_function.h:104:3: error: template with C linkage template ^ /usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/include/g++-v5/bits/stl_function.h:117:3: error: template with C linkage template ^ /usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/include/g++-v5/bits/stl_function.h:166:3: error: template with C linkage template ^ /usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/include/g++-v5/bits/stl_function.h:176:3: error: template with C linkage template ^ /usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/include/g++-v5/bits/stl_function.h:186:3: error: template with C linkage template ^ /usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/include/g++-v5/bits/stl_function.h:196:3: error: template with C linkage template ^ /usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/include/g++-v5/bits/stl_function.h:206:3: error: template with C linkage template ^ /usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/include/g++-v5/bits/stl_function.h:216:3: error: template with C linkage template ^ /usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/include/g++-v5/bits/stl_function.h:351:3: error: template with C linkage template ^ /usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/include/g++-v5/bits/stl_function.h:361:3: error: template with C linkage template ^ /usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/include/g++-v5/bits/stl_function.h:371:3: error: template with C linkage template ^ /usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/include/g++-v5/bits/stl_function.h:381:3: error: template with C linkage template ^ /usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/include/g++-v5/bits/stl_function.h:391:3: error: template with C linkage template ^ /usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/include/g++-v5/bits/stl_function.h:401:3: error: template with C linkage template ^ /usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/include/g++-v5/bits/stl_function.h:524:3: error: template with C linkage template ^ /usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/include/g++-v5/bits/stl_function.h:534:3: error: template with C linkage template ^ /usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/include/g++-v5/bits/stl_function.h:544:3: error: template with C linkage template ^ /usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/include/g++-v5/bits/stl_function.h:617:3: error: template with C linkage template ^ /usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/include/g++-v5/bits/stl_function.h:626:3: error: template with C linkage template ^ /usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/include/g++-v5/bits/stl_function.h:635:3: error: template with C linkage template ^ /usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/include/g++-v5/bits/stl_function.h:644:3: error: template with C linkage template ^ /usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/include/g++-v5/bits/stl_function.h:741:3: error: template with C linkage template ^ /usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/include/g++-v5/bits/stl_function.h:760:3: error: template with C linkage template ^ /usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/include/g++-v5/bits/stl_function.h:767:3: error: template with C linkage template ^ /usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/include/g++-v5/bits/stl_function.h:788:3: error: template with C linkage template ^ /usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/include/g++-v5/bits/stl_function.h:818:3: error: template with C linkage template ^ /usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/include/g++-v5/bits/stl_function.h:837:3: error: template with C linkage template ^ /usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/include/g++-v5/bits/stl_function.h:843:3: error: template with C linkage template ^ /usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/include/g++-v5/bits/stl_function.h:863:3: error: template with C linkage template ^ /usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/include/g++-v5/bits/stl_function.h:869:3: error: template with C linkage template ^ /usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/include/g++-v5/bits/stl_function.h:882:3: error: template with C linkage template ^ /usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/include/g++-v5/bits/stl_function.h:907:3: error: template with C linkage template ^ /usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/include/g++-v5/bits/stl_function.h:938:3: error: template with C linkage template ^ /usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/include/g++-v5/bits/stl_function.h:956:3: error: template with C linkage template ^ /usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/include/g++-v5/bits/stl_function.h:974:3: error: template with C linkage template ^ /usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/include/g++-v5/bits/stl_function.h:992:3: error: template with C linkage template ^ /usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/include/g++-v5/bits/stl_function.h:1010:3: error: template with C linkage template ^ /usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/include/g++-v5/bits/stl_function.h:1028:3: error: template with C linkage template ^ /usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/include/g++-v5/bits/stl_function.h:1046:3: error: template with C linkage template ^ /usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/include/g++-v5/bits/stl_function.h:1064:3: error: template with C linkage template ^ /usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/include/g++-v5/bits/stl_function.h:1082:3: error: template with C linkage template ^ /usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/include/g++-v5/bits/stl_function.h:1087:3: error: template with C linkage template ^ /usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/include/g++-v5/bits/stl_function.h:1092:3: error: template with C linkage template ^ /usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/include/g++-v5/bits/stl_function.h:1097:3: error: template with C linkage template ^ /usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/include/g++-v5/bits/stl_function.h:1102:3: error: template with C linkage template ^ /usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/include/g++-v5/bits/stl_function.h:1107:3: error: template with C linkage template ^ /usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/include/g++-v5/bits/stl_function.h:1112:3: error: template with C linkage template ^ /usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/include/g++-v5/bits/stl_function.h:1117:3: error: template with C linkage template ^ In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/include/g++-v5/bits/stl_function.h:1128:0, from /usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/include/g++-v5/string:48, from build/strings.h:4, from /usr/include/string.h:431, from /usr/include/allegro/base.h:30, from /usr/include/allegro.h:25, from build/defs.cpp:1: /usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/include/g++-v5/backward/binders.h:107:3: error: template with C linkage template ^ /usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/include/g++-v5/backward/binders.h:133:3: error: template with C linkage template ^ /usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/include/g++-v5/backward/binders.h:142:3: error: template with C linkage template ^ /usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/include/g++-v5/backward/binders.h:168:3: error: template with C linkage template ^ In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/include/g++-v5/bits/basic_string.h:40:0, from /usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/include/g++-v5/string:52, from build/strings.h:4, from /usr/include/string.h:431, from /usr/include/allegro/base.h:30, from /usr/include/allegro.h:25, from build/defs.cpp:1: /usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/include/g++-v5/ext/alloc_traits.h:94:1: error: template with C linkage template ^ In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/include/g++-v5/string:52:0, from build/strings.h:4, from /usr/include/string.h:431, from /usr/include/allegro/base.h:30, from /usr/include/allegro.h:25, from build/defs.cpp:1: /usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/include/g++-v5/bits/basic_string.h:70:3: error: template with C linkage template ^ /usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/include/g++-v5/bits/basic_string.h:4781:3: error: template with C linkage template ^ /usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/include/g++-v5/bits/basic_string.h:4797:3: error: template with C linkage template ^ /usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/include/g++-v5/bits/basic_string.h:4808:3: error: template with C linkage template ^ /usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/include/g++-v5/bits/basic_string.h:4818:3: error: template with C linkage template ^ /usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/include/g++-v5/bits/basic_string.h:4834:3: error: template with C linkage template ^ /usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/include/g++-v5/bits/basic_string.h:4902:3: error: template with C linkage template ^ /usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/include/g++-v5/bits/basic_string.h:4908:3: error: template with C linkage template ^ /usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/include/g++-v5/bits/basic_string.h:4923:3: error: template with C linkage template ^ /usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/include/g++-v5/bits/basic_string.h:4935:3: error: template with C linkage template ^ /usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/include/g++-v5/bits/basic_string.h:4948:3: error: template with C linkage template ^ /usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/include/g++-v5/bits/basic_string.h:4960:3: error: template with C linkage template ^ /usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/include/g++-v5/bits/basic_string.h:4972:3: error: template with C linkage template ^ /usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/include/g++-v5/bits/basic_string.h:4985:3: error: template with C linkage template ^ /usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/include/g++-v5/bits/basic_string.h:4997:3: error: template with C linkage template ^ /usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/include/g++-v5/bits/basic_string.h:5009:3: error: template with C linkage template ^ /usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/include/g++-v5/bits/basic_string.h:5022:3: error: template with C linkage template ^ /usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/include/g++-v5/bits/basic_string.h:5034:3: error: template with C linkage template ^ /usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/include/g++-v5/bits/basic_string.h:5046:3: error: template with C linkage template ^ /usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/include/g++-v5/bits/basic_string.h:5059:3: error: template with C linkage template ^ /usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/include/g++-v5/bits/basic_string.h:5071:3: error: template with C linkage template ^ /usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/include/g++-v5/bits/basic_string.h:5083:3: error: template with C linkage template ^ /usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/include/g++-v5/bits/basic_string.h:5096:3: error: template with C linkage template ^ /usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/include/g++-v5/bits/basic_string.h:5108:3: error: template with C linkage template ^ /usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/include/g++-v5/bits/basic_string.h:5120:3: error: template with C linkage template ^ /usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/include/g++-v5/bits/basic_string.h:5133:3: error: template with C linkage template ^ /usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/include/g++-v5/bits/basic_string.h:5152:3: error: template with C linkage template ^ /usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/include/g++-v5/bits/basic_string.h:5157:3: error: template specialization with C linkage template<> ^ /usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/include/g++-v5/bits/basic_string.h:5170:3: error: template with C linkage template ^ /usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/include/g++-v5/bits/basic_string.h:5193:3: error: template with C linkage template ^ /usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/include/g++-v5/bits/basic_string.h:5210:3: error: template with C linkage template ^ /usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/include/g++-v5/bits/basic_string.h:5232:3: error: template specialization with C linkage template<> ^ /usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/include/g++-v5/bits/basic_string.h:5238:3: error: template specialization with C linkage template<> ^ In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/include/g++-v5/string:53:0, from build/strings.h:4, from /usr/include/string.h:431, from /usr/include/allegro/base.h:30, from /usr/include/allegro.h:25, from build/defs.cpp:1: /usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/include/g++-v5/bits/basic_string.tcc:52:3: error: template with C linkage template ^ /usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/include/g++-v5/bits/basic_string.tcc:56:3: error: template with C linkage template ^ /usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/include/g++-v5/bits/basic_string.tcc:134:3: error: template with C linkage template ^ /usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/include/g++-v5/bits/basic_string.tcc:164:3: error: template with C linkage template ^ /usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/include/g++-v5/bits/basic_string.tcc:207:3: error: template with C linkage template ^ /usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/include/g++-v5/bits/basic_string.tcc:239:3: error: template with C linkage template ^ /usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/include/g++-v5/bits/basic_string.tcc:256:3: error: template with C linkage template ^ /usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/include/g++-v5/bits/basic_string.tcc:282:3: error: template with C linkage template ^ /usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/include/g++-v5/bits/basic_string.tcc:312:3: error: template with C linkage template ^ /usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/include/g++-v5/bits/basic_string.tcc:336:3: error: template with C linkage template ^ /usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/include/g++-v5/bits/basic_string.tcc:349:3: error: template with C linkage template ^ /usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/include/g++-v5/bits/basic_string.tcc:361:3: error: template with C linkage template ^ /usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/include/g++-v5/bits/basic_string.tcc:380:3: error: template with C linkage template ^ /usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/include/g++-v5/bits/basic_string.tcc:394:3: error: template with C linkage template ^ /usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/include/g++-v5/bits/basic_string.tcc:423:3: error: template with C linkage template ^ /usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/include/g++-v5/bits/basic_string.tcc:476:3: error: template with C linkage template ^ /usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/include/g++-v5/bits/basic_string.tcc:1149:3: error: template with C linkage template ^ /usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/include/g++-v5/bits/basic_string.tcc:1165:3: error: template with C linkage template ^ /usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/include/g++-v5/bits/basic_string.tcc:1179:3: error: template with C linkage template ^ /usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/include/g++-v5/bits/basic_string.tcc:1202:3: error: template with C linkage template ^ /usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/include/g++-v5/bits/basic_string.tcc:1220:3: error: template with C linkage template ^ /usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/include/g++-v5/bits/basic_string.tcc:1241:3: error: template with C linkage template ^ /usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/include/g++-v5/bits/basic_string.tcc:1258:3: error: template with C linkage template ^ /usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/include/g++-v5/bits/basic_string.tcc:1273:3: error: template with C linkage template ^ /usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/include/g++-v5/bits/basic_string.tcc:1294:3: error: template with C linkage template ^ /usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/include/g++-v5/bits/basic_string.tcc:1306:3: error: template with C linkage template ^ /usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/include/g++-v5/bits/basic_string.tcc:1317:3: error: template with C linkage template ^ /usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/include/g++-v5/bits/basic_string.tcc:1338:3: error: template with C linkage template ^ /usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/include/g++-v5/bits/basic_string.tcc:1358:3: error: template with C linkage template ^ /usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/include/g++-v5/bits/basic_string.tcc:1373:3: error: template with C linkage template ^ /usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/include/g++-v5/bits/basic_string.tcc:1391:3: error: template with C linkage template ^ /usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/include/g++-v5/bits/basic_string.tcc:1406:3: error: template with C linkage template ^ /usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/include/g++-v5/bits/basic_string.tcc:1422:3: error: template with C linkage template ^ /usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/include/g++-v5/bits/basic_string.tcc:1439:3: error: template with C linkage template ^ /usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/include/g++-v5/bits/basic_string.tcc:1511:3: error: template with C linkage template ^ build/defs.cpp: In function ‘int Util::readnum(FILE*, int)’: build/defs.cpp:284:39: warning: ignoring return value of ‘size_t fread(void*, size_t, size_t, FILE*)’, declared with attribute warn_unused_result [-Wunused-result] fread( buf, sizeof( char ), num, fv ); ^ scons: *** [build/defs.o] Error 1 scons: building terminated because of errors. * ERROR: games-action/rafkill-1.2.3-r1::gentoo failed (compile phase): * escons failed. * * Call stack: * ebuild.sh, line 124: Called src_compile * environment, line 2088: Called escons * environment, line 909: Called die * The specific snippet of code: * die -n "escons failed." * * If you need support, post the output of `emerge --info '=games-action/rafkill-1.2.3-r1::gentoo'`, * the complete build log and the output of `emerge -pqv '=games-action/rafkill-1.2.3-r1::gentoo'`. * The complete build log is located at '/var/log/portage/games-action:rafkill-1.2.3-r1:20180228-203641.log'. * For convenience, a symlink to the build log is located at '/var/tmp/portage/games-action/rafkill-1.2.3-r1/temp/build.log'. * The ebuild environment file is located at '/var/tmp/portage/games-action/rafkill-1.2.3-r1/temp/environment'. * Working directory: '/var/tmp/portage/games-action/rafkill-1.2.3-r1/work/rafkill-1.2.3' * S: '/var/tmp/portage/games-action/rafkill-1.2.3-r1/work/rafkill-1.2.3'