* Package: games-emulation/libretro-dosbox-0.0.1_pre20180723 * Repository: gentoo * Maintainer: candrews@gentoo.org * USE: abi_x86_64 amd64 elibc_glibc kernel_linux userland_GNU * FEATURES: network-sandbox preserve-libs sandbox splitdebug userpriv usersandbox >>> Unpacking source... >>> Unpacking libretro-dosbox-0.0.1_pre20180723.tar.gz to /var/tmp/portage/games-emulation/libretro-dosbox-0.0.1_pre20180723/work >>> Source unpacked in /var/tmp/portage/games-emulation/libretro-dosbox-0.0.1_pre20180723/work >>> Preparing source in /var/tmp/portage/games-emulation/libretro-dosbox-0.0.1_pre20180723/work/dosbox-libretro-169d476437ec813b462a47254f24cf78473389c8 ... >>> Source prepared. >>> Configuring source in /var/tmp/portage/games-emulation/libretro-dosbox-0.0.1_pre20180723/work/dosbox-libretro-169d476437ec813b462a47254f24cf78473389c8 ... >>> Source configured. >>> Compiling source in /var/tmp/portage/games-emulation/libretro-dosbox-0.0.1_pre20180723/work/dosbox-libretro-169d476437ec813b462a47254f24cf78473389c8 ... make -j 1 CC=x86_64-pc-linux-gnu-gcc CXX=x86_64-pc-linux-gnu-g++ -f Makefile.libretro x86_64-pc-linux-gnu-g++ -pipe -march=native -fno-diagnostics-color -O2 -D__LIBRETRO__ -fPIC -I./src -I./libretro -I./libretro-common/include -I./include -I./src/midi/munt -DC_HAVE_MPROTECT="1" -O3 -DNDEBUG -DGIT_VERSION=\"" 169d476"\" -DSVN_VERSION=\"\" -DC_DYNREC="1" -DC_TARGETCPU="X86_64" -c src/cpu/callback.cpp -o src/cpu/callback.o src/cpu/callback.cpp: In function ‘Bitu CALLBACK_SetupExtra(Bitu, Bitu, PhysPt, bool)’: src/cpu/callback.cpp:462:54: warning: format ‘%d’ expects argument of type ‘int’, but argument 2 has type ‘Bitu’ {aka ‘long unsigned int’} [-Wformat=] 462 | E_Exit("CALLBACK:Setup:Illegal type %d",type); | ~^ ~~~~ | | | | | Bitu {aka long unsigned int} | int | %ld x86_64-pc-linux-gnu-g++ -pipe -march=native -fno-diagnostics-color -O2 -D__LIBRETRO__ -fPIC -I./src -I./libretro -I./libretro-common/include -I./include -I./src/midi/munt -DC_HAVE_MPROTECT="1" -O3 -DNDEBUG -DGIT_VERSION=\"" 169d476"\" -DSVN_VERSION=\"\" -DC_DYNREC="1" -DC_TARGETCPU="X86_64" -c src/cpu/cpu.cpp -o src/cpu/cpu.o In file included from src/cpu/cpu.cpp:27: ./include/setup.h:92:35: error: ISO C++17 does not allow dynamic exception specifications 92 | Value& operator= (Hex in) throw(WrongType) { return copy(Value(in));} | ^~~~~ ./include/setup.h:93:35: error: ISO C++17 does not allow dynamic exception specifications 93 | Value& operator= (int in) throw(WrongType) { return copy(Value(in));} | ^~~~~ ./include/setup.h:94:36: error: ISO C++17 does not allow dynamic exception specifications 94 | Value& operator= (bool in) throw(WrongType) { return copy(Value(in));} | ^~~~~ ./include/setup.h:95:38: error: ISO C++17 does not allow dynamic exception specifications 95 | Value& operator= (double in) throw(WrongType) { return copy(Value(in));} | ^~~~~ ./include/setup.h:96:50: error: ISO C++17 does not allow dynamic exception specifications 96 | Value& operator= (std::string const& in) throw(WrongType) { return copy(Value(in));} | ^~~~~ ./include/setup.h:97:50: error: ISO C++17 does not allow dynamic exception specifications 97 | Value& operator= (char const * const in) throw(WrongType) { return copy(Value(in));} | ^~~~~ ./include/setup.h:98:44: error: ISO C++17 does not allow dynamic exception specifications 98 | Value& operator= (Value const& in) throw(WrongType) { return copy(Value(in));} | ^~~~~ ./include/setup.h:101:32: error: ISO C++17 does not allow dynamic exception specifications 101 | operator bool () const throw(WrongType); | ^~~~~ ./include/setup.h:102:31: error: ISO C++17 does not allow dynamic exception specifications 102 | operator Hex () const throw(WrongType); | ^~~~~ ./include/setup.h:103:31: error: ISO C++17 does not allow dynamic exception specifications 103 | operator int () const throw(WrongType); | ^~~~~ ./include/setup.h:104:34: error: ISO C++17 does not allow dynamic exception specifications 104 | operator double () const throw(WrongType); | ^~~~~ ./include/setup.h:105:39: error: ISO C++17 does not allow dynamic exception specifications 105 | operator char const* () const throw(WrongType); | ^~~~~ ./include/setup.h:106:70: error: ISO C++17 does not allow dynamic exception specifications 106 | ool SetValue(std::string const& in,Etype _type = V_CURRENT) throw(WrongType); | ^~~~~ ./include/setup.h:111:38: error: ISO C++17 does not allow dynamic exception specifications 111 | Value& copy(Value const& in) throw(WrongType); | ^~~~~ src/cpu/cpu.cpp: In function ‘bool CPU_SwitchTask(Bitu, TSwitchType, Bitu)’: src/cpu/cpu.cpp:347:59: warning: format ‘%x’ expects argument of type ‘unsigned int’, but argument 2 has type ‘Bitu’ {aka ‘long unsigned int’} [-Wformat=] 347 | E_Exit("Illegal TSS for switch, selector=%x, switchtype=%x",new_tss_selector,tstype); | ~^ ~~~~~~~~~~~~~~~~ | | | | unsigned int Bitu {aka long unsigned int} | %lx src/cpu/cpu.cpp:501:54: warning: format ‘%d’ expects argument of type ‘int’, but argument 2 has type ‘Bitu’ {aka ‘long unsigned int’} [-Wformat=] 501 | E_Exit("Task switch CS Type %d",cs_desc.Type()); | ~^ ~~~~~~~~~~~~~~ | | | | int Bitu {aka long unsigned int} | %ld src/cpu/cpu.cpp: In function ‘void CPU_Interrupt(Bitu, Bitu, Bitu)’: src/cpu/cpu.cpp:723:107: warning: format ‘%x’ expects argument of type ‘unsigned int’, but argument 2 has type ‘Bitu’ {aka ‘long unsigned int’} [-Wformat=] 723 | ("INT:Gate Selector points to illegal descriptor with type %x",cs_desc.Type()); | ~^ ~~~~~~~~~~~~~~ | | | | unsigned int Bitu {aka long unsigned int} | %lx src/cpu/cpu.cpp:753:58: warning: format ‘%X’ expects argument of type ‘unsigned int’, but argument 2 has type ‘Bitu’ {aka ‘long unsigned int’} [-Wformat=] 753 | E_Exit("Illegal descriptor type %X for int %X",gate.Type(),num); | ~^ ~~~~~~~~~~~ | | | | unsigned int Bitu {aka long unsigned int} | %lX src/cpu/cpu.cpp:753:69: warning: format ‘%X’ expects argument of type ‘unsigned int’, but argument 3 has type ‘Bitu’ {aka ‘long unsigned int’} [-Wformat=] 753 | E_Exit("Illegal descriptor type %X for int %X",gate.Type(),num); | ~^ ~~~ | | | | unsigned int Bitu {aka long unsigned int} | %lX src/cpu/cpu.cpp: In function ‘void CPU_IRET(bool, Bitu)’: src/cpu/cpu.cpp:900:63: warning: format ‘%X’ expects argument of type ‘unsigned int’, but argument 2 has type ‘Bitu’ {aka ‘long unsigned int’} [-Wformat=] 900 | E_Exit("IRET:Illegal descriptor type %X",n_cs_desc.Type()); | ~^ ~~~~~~~~~~~~~~~~ | | | | unsigned int Bitu {aka long unsigned int} | %lX src/cpu/cpu.cpp: In function ‘void CPU_JMP(bool, Bitu, Bitu, Bitu)’: src/cpu/cpu.cpp:1057:62: warning: format ‘%X’ expects argument of type ‘unsigned int’, but argument 2 has type ‘Bitu’ {aka ‘long unsigned int’} [-Wformat=] 1057 | E_Exit("JMP Illegal descriptor type %X",desc.Type()); | ~^ ~~~~~~~~~~~ | | | | | Bitu {aka long unsigned int} | unsigned int | %lX src/cpu/cpu.cpp: In function ‘void CPU_CALL(bool, Bitu, Bitu, Bitu)’: src/cpu/cpu.cpp:1293:55: warning: format ‘%x’ expects argument of type ‘unsigned int’, but argument 2 has type ‘Bitu’ {aka ‘long unsigned int’} [-Wformat=] 1293 | E_Exit("CALL:Descriptor type %x unsupported",call.Type()); | ~^ ~~~~~~~~~~~ | | | | unsigned int Bitu {aka long unsigned int} | %lx src/cpu/cpu.cpp: In function ‘void CPU_RET(bool, Bitu, Bitu)’: src/cpu/cpu.cpp:1351:75: warning: format ‘%X’ expects argument of type ‘unsigned int’, but argument 2 has type ‘Bitu’ {aka ‘long unsigned int’} [-Wformat=] 1351 | E_Exit("RET from illegal descriptor type %X",desc.Type()); | ~^ ~~~~~~~~~~~ | | | | | Bitu {aka long unsigned int} | unsigned int | %lX src/cpu/cpu.cpp:1396:75: warning: format ‘%X’ expects argument of type ‘unsigned int’, but argument 2 has type ‘Bitu’ {aka ‘long unsigned int’} [-Wformat=] 1396 | E_Exit("RET from illegal descriptor type %X",desc.Type()); // or #GP(selector) | ~^ ~~~~~~~~~~~ | | | | | Bitu {aka long unsigned int} | unsigned int | %lX src/cpu/cpu.cpp: In function ‘bool CPU_LTR(Bitu)’: src/cpu/cpu.cpp:1507:83: warning: format ‘%X’ expects argument of type ‘unsigned int’, but argument 2 has type ‘Bitu’ {aka ‘long unsigned int’} [-Wformat=] 1507 | pu_tss.SetSelector(selector)) E_Exit("LTR failed, selector=%X",selector); | ~^ ~~~~~~~~ | | | | | Bitu {aka long unsigned int} | unsigned int | %lX make: *** [Makefile.libretro:189: src/cpu/cpu.o] Error 1 * ERROR: games-emulation/libretro-dosbox-0.0.1_pre20180723::gentoo failed (compile phase): * emake failed * * If you need support, post the output of `emerge --info '=games-emulation/libretro-dosbox-0.0.1_pre20180723::gentoo'`, * the complete build log and the output of `emerge -pqv '=games-emulation/libretro-dosbox-0.0.1_pre20180723::gentoo'`. * The complete build log is located at '/var/log/portage/games-emulation:libretro-dosbox-0.0.1_pre20180723:20210502-122926.log'. * For convenience, a symlink to the build log is located at '/var/tmp/portage/games-emulation/libretro-dosbox-0.0.1_pre20180723/temp/build.log'. * The ebuild environment file is located at '/var/tmp/portage/games-emulation/libretro-dosbox-0.0.1_pre20180723/temp/environment'. * Working directory: '/var/tmp/portage/games-emulation/libretro-dosbox-0.0.1_pre20180723/work/dosbox-libretro-169d476437ec813b462a47254f24cf78473389c8' * S: '/var/tmp/portage/games-emulation/libretro-dosbox-0.0.1_pre20180723/work/dosbox-libretro-169d476437ec813b462a47254f24cf78473389c8'