openMSX SoftFabTask: build_openmsx_make
log in
2024-07-03 20:16
Overview
Data
Wrapper Log
1Using Python: python3
2make -f build/main.mk run-3rdparty \
3 OPENMSX_TARGET_CPU=x86_64 \
4 OPENMSX_TARGET_OS=mingw-w64 \
5 OPENMSX_FLAVOUR=opt \
6 3RDPARTY_FLAG=true \
7 PYTHON=python3
8make[1]: Entering directory '/home/openmsx/openMSX'
9Using Python: python3
10make -f build/3rdparty.mk \
11 BUILD_PATH=derived/x86_64-mingw-w64-opt-3rd/3rdparty \
12 OPENMSX_TARGET_CPU=x86_64 \
13 OPENMSX_TARGET_OS=mingw-w64 \
14 _CC=x86_64-w64-mingw32-gcc _CFLAGS="-m64 -O3 -DNDEBUG -ffast-math -fomit-frame-pointer" \
15 _LDFLAGS="-m64" \
16 WINDRES=x86_64-w64-mingw32-windres \
17 LINK_MODE=3RD_STA \
18 PYTHON=python3
19make[2]: Entering directory '/home/openmsx/openMSX'
20make[2]: Nothing to be done for 'all'.
21make[2]: Leaving directory '/home/openmsx/openMSX'
22make[1]: Leaving directory '/home/openmsx/openMSX'
23make -f build/main.mk bindist \
24 OPENMSX_TARGET_CPU=x86_64 \
25 OPENMSX_TARGET_OS=mingw-w64 \
26 OPENMSX_FLAVOUR=opt \
27 3RDPARTY_FLAG=true \
28 PYTHON=python3
29make[1]: Entering directory '/home/openmsx/openMSX'
30Using Python: python3
31Build configuration:
32Updating derived/x86_64-mingw-w64-opt-3rd/config/Version.ii...
33 Platform: x86_64-mingw-w64
34 Flavour: opt
35 Compiler: x86_64-w64-mingw32-g++
36 Subset: full build
37Compiling Autofire.cc...
38Compiling CartridgeSlotManager.cc...
39Compiling CliExtension.cc...
40Compiling Connector.cc...
41Compiling DeviceFactory.cc...
42Compiling MSXDevice.cc...
43Compiling MSXMatsushita.cc...
44Compiling MSXMotherBoard.cc...
45Compiling MSXPPI.cc...
46Compiling MSXS1985.cc...
47Compiling MSXS1990.cc...
48Compiling MSXSwitchedDevice.cc...
49Compiling MSXTurboRPause.cc...
50Compiling PluggableFactory.cc...
51Compiling PluggingController.cc...
52Compiling Printer.cc...
53Compiling Reactor.cc...
54Compiling RealTime.cc...
55Compiling RenShaTurbo.cc...
56Compiling ReverseManager.cc...
57Compiling SVIPPI.cc...
58Compiling Version.cc...
59Compiling cassette/CassettePlayer.cc...
60Compiling cassette/CassettePort.cc...
61Compiling commands/Interpreter.cc...
62Compiling commands/MSXCommandController.cc...
63Compiling commands/ProxyCommand.cc...
64In file included from src/serialize.hh:4,
65 from src/EmuDuration.hh:4,
66 from src/EmuTime.hh:4,
67 from src/Pluggable.hh:4,
68 from src/cassette/CassetteDevice.hh:4,
69 from src/cassette/CassettePlayer.hh:5,
70 from src/cassette/CassettePlayer.cc:23:
71src/serialize_core.hh: In instantiation of 'void openmsx::loadEnum(std::initializer_list<openmsx::enum_string<T> >, T&, LoadAction) [with Archive = openmsx::MemInputArchive; T = openmsx::CassettePlayer::State; LoadAction = openmsx::EnumLoader<T>::operator()(Archive&, T&, TUPLE, int) [with Archive = openmsx::MemInputArchive; TUPLE = std::tuple<>; T = openmsx::CassettePlayer::State]::<lambda(auto:29&)>]':
72src/serialize_core.hh:565:20: required from 'void openmsx::EnumLoader<T>::operator()(Archive&, T&, TUPLE, int) [with Archive = openmsx::MemInputArchive; TUPLE = std::tuple<>; T = openmsx::CassettePlayer::State]'
73src/serialize.hh:566:9: required from 'void openmsx::InputArchiveBase<Derived>::serialize(const char*, T&) [with T = openmsx::CassettePlayer::State; Derived = openmsx::MemInputArchive]'
74src/serialize.hh:825:4: recursively required from 'void openmsx::MemInputArchive::serialize_group(const TUPLE&, const char*, T&, Args&& ...) [with TUPLE = std::tuple<openmsx::EmuTime*>; T = openmsx::EmuTime; Args = {const char (&)[9], unsigned int&, const char (&)[6], openmsx::CassettePlayer::State&, const char (&)[11], bool&, const char (&)[6], bool&, const char (&)[13], bool&}]'
75src/serialize.hh:825:4: required from 'void openmsx::MemInputArchive::serialize_group(const TUPLE&, const char*, T&, Args&& ...) [with TUPLE = std::tuple<>; T = openmsx::EmuTime; Args = {const char (&)[13], openmsx::EmuTime&, const char (&)[9], unsigned int&, const char (&)[6], openmsx::CassettePlayer::State&, const char (&)[11], bool&, const char (&)[6], bool&, const char (&)[13], bool&}]'
76src/serialize.hh:786:3: required from 'void openmsx::MemInputArchive::serialize(const char*, T&, Args&& ...) [with T = openmsx::EmuTime; Args = {const char (&)[13], openmsx::EmuTime&, const char (&)[9], unsigned int&, const char (&)[6], openmsx::CassettePlayer::State&, const char (&)[11], bool&, const char (&)[6], bool&, const char (&)[13], bool&}]'
77src/cassette/CassettePlayer.cc:934:2: required from 'void openmsx::CassettePlayer::serialize(Archive&, unsigned int) [with Archive = openmsx::MemInputArchive]'
78src/cassette/CassettePlayer.cc:970:1: required from here
79src/serialize_core.hh:151:53: warning: parameter 'list' set but not used [-Wunused-but-set-parameter]
80 151 | void loadEnum(std::initializer_list<enum_string<T>> list, T& t, LoadAction load)
81 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~
82src/serialize_core.hh: In instantiation of 'void openmsx::saveEnum(std::initializer_list<openmsx::enum_string<T> >, T, SaveAction) [with Archive = openmsx::MemOutputArchive; T = openmsx::CassettePlayer::State; SaveAction = openmsx::EnumSaver<T>::operator()(Archive&, const T&, bool) [with Archive = openmsx::MemOutputArchive; T = openmsx::CassettePlayer::State]::<lambda(const auto:28&)>]':
83src/serialize_core.hh:396:20: required from 'void openmsx::EnumSaver<T>::operator()(Archive&, const T&, bool) [with Archive = openmsx::MemOutputArchive; T = openmsx::CassettePlayer::State]'
84src/serialize.hh:468:8: required from 'void openmsx::OutputArchiveBase<Derived>::serialize(const char*, const T&) [with T = openmsx::CassettePlayer::State; Derived = openmsx::MemOutputArchive]'
85src/serialize.hh:733:4: recursively required from 'void openmsx::MemOutputArchive::serialize_group(const TUPLE&, const char*, const T&, Args&& ...) [with TUPLE = std::tuple<const openmsx::EmuTime*>; T = openmsx::EmuTime; Args = {const char (&)[9], unsigned int&, const char (&)[6], openmsx::CassettePlayer::State&, const char (&)[11], bool&, const char (&)[6], bool&, const char (&)[13], bool&}]'
86src/serialize.hh:733:4: required from 'void openmsx::MemOutputArchive::serialize_group(const TUPLE&, const char*, const T&, Args&& ...) [with TUPLE = std::tuple<>; T = openmsx::EmuTime; Args = {const char (&)[13], openmsx::EmuTime&, const char (&)[9], unsigned int&, const char (&)[6], openmsx::CassettePlayer::State&, const char (&)[11], bool&, const char (&)[6], bool&, const char (&)[13], bool&}]'
87src/serialize.hh:679:3: required from 'void openmsx::MemOutputArchive::serialize(const char*, const T&, Args&& ...) [with T = openmsx::EmuTime; Args = {const char (&)[13], openmsx::EmuTime&, const char (&)[9], unsigned int&, const char (&)[6], openmsx::CassettePlayer::State&, const char (&)[11], bool&, const char (&)[6], bool&, const char (&)[13], bool&}]'
88src/cassette/CassettePlayer.cc:934:2: required from 'void openmsx::CassettePlayer::serialize(Archive&, unsigned int) [with Archive = openmsx::MemOutputArchive]'
89src/cassette/CassettePlayer.cc:970:1: required from here
90src/serialize_core.hh:141:53: warning: parameter 'list' set but not used [-Wunused-but-set-parameter]
91 141 | void saveEnum(std::initializer_list<enum_string<T>> list, T t, SaveAction save)
92 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~
93Compiling config/DeviceConfig.cc...
94Compiling config/HardwareConfig.cc...
95Compiling cpu/CPUCore.cc...
96Compiling cpu/IRQHelper.cc...
97Compiling cpu/MSXCPU.cc...
98In file included from src/serialize.hh:4,
99 from src/EmuDuration.hh:4,
100 from src/EmuTime.hh:4,
101 from src/MSXMotherBoard.hh:4,
102 from src/config/HardwareConfig.cc:7:
103src/serialize_core.hh: In instantiation of 'void openmsx::loadEnum(std::initializer_list<openmsx::enum_string<T> >, T&, LoadAction) [with Archive = openmsx::MemInputArchive; T = openmsx::HardwareConfig::Type; LoadAction = openmsx::EnumLoader<T>::operator()(Archive&, T&, TUPLE, int) [with Archive = openmsx::MemInputArchive; TUPLE = std::tuple<>; T = openmsx::HardwareConfig::Type]::<lambda(auto:29&)>]':
104src/serialize_core.hh:565:20: required from 'void openmsx::EnumLoader<T>::operator()(Archive&, T&, TUPLE, int) [with Archive = openmsx::MemInputArchive; TUPLE = std::tuple<>; T = openmsx::HardwareConfig::Type]'
105src/serialize.hh:566:9: required from 'void openmsx::InputArchiveBase<Derived>::serialize(const char*, T&) [with T = openmsx::HardwareConfig::Type; Derived = openmsx::MemInputArchive]'
106src/config/HardwareConfig.cc:471:3: required from 'void openmsx::HardwareConfig::serialize(Archive&, unsigned int) [with Archive = openmsx::MemInputArchive]'
107src/config/HardwareConfig.cc:477:1: required from here
108src/serialize_core.hh:151:53: warning: parameter 'list' set but not used [-Wunused-but-set-parameter]
109 151 | void loadEnum(std::initializer_list<enum_string<T>> list, T& t, LoadAction load)
110 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~
111src/serialize_core.hh: In instantiation of 'void openmsx::saveEnum(std::initializer_list<openmsx::enum_string<T> >, T, SaveAction) [with Archive = openmsx::MemOutputArchive; T = openmsx::HardwareConfig::Type; SaveAction = openmsx::EnumSaver<T>::operator()(Archive&, const T&, bool) [with Archive = openmsx::MemOutputArchive; T = openmsx::HardwareConfig::Type]::<lambda(const auto:28&)>]':
112src/serialize_core.hh:396:20: required from 'void openmsx::EnumSaver<T>::operator()(Archive&, const T&, bool) [with Archive = openmsx::MemOutputArchive; T = openmsx::HardwareConfig::Type]'
113src/serialize.hh:468:8: required from 'void openmsx::OutputArchiveBase<Derived>::serialize(const char*, const T&) [with T = openmsx::HardwareConfig::Type; Derived = openmsx::MemOutputArchive]'
114src/config/HardwareConfig.cc:471:3: required from 'void openmsx::HardwareConfig::serialize(Archive&, unsigned int) [with Archive = openmsx::MemOutputArchive]'
115src/config/HardwareConfig.cc:477:1: required from here
116src/serialize_core.hh:141:53: warning: parameter 'list' set but not used [-Wunused-but-set-parameter]
117 141 | void saveEnum(std::initializer_list<enum_string<T>> list, T t, SaveAction save)
118 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~
119Compiling cpu/MSXCPUInterface.cc...
120src/cpu/CPUCore.cc: In instantiation of 'void openmsx::CPUCore<CPU_POLICY>::set8(openmsx::byte) [with openmsx::Reg8 <anonymous> = openmsx::DUMMY; CPU_POLICY = openmsx::Z80TYPE; openmsx::byte = unsigned char]':
121src/cpu/CPUCore.cc:4020:2: required from 'openmsx::II openmsx::CPUCore<CPU_POLICY>::in_R_c() [with openmsx::Reg8 REG = openmsx::DUMMY; CPU_POLICY = openmsx::Z80TYPE]'
122src/cpu/CPUCore.cc:1552:19: required from 'void openmsx::CPUCore<CPU_POLICY>::executeInstructions() [with CPU_POLICY = openmsx::Z80TYPE]'
123src/cpu/CPUCore.cc:4429:16: required from here
124src/cpu/CPUCore.cc:2672:81: warning: parameter 'x' set but not used [-Wunused-but-set-parameter]
125 2672 | template<typename T> template<Reg8 R8> ALWAYS_INLINE void CPUCore<T>::set8(byte x) {
126 | ~~~~~^
127src/cpu/CPUCore.cc: In instantiation of 'void openmsx::CPUCore<CPU_POLICY>::set8(openmsx::byte) [with openmsx::Reg8 <anonymous> = openmsx::DUMMY; CPU_POLICY = openmsx::R800TYPE; openmsx::byte = unsigned char]':
128src/cpu/CPUCore.cc:4020:2: required from 'openmsx::II openmsx::CPUCore<CPU_POLICY>::in_R_c() [with openmsx::Reg8 REG = openmsx::DUMMY; CPU_POLICY = openmsx::R800TYPE]'
129src/cpu/CPUCore.cc:1552:19: required from 'void openmsx::CPUCore<CPU_POLICY>::executeInstructions() [with CPU_POLICY = openmsx::R800TYPE]'
130src/cpu/CPUCore.cc:4430:16: required from here
131src/cpu/CPUCore.cc:2672:81: warning: parameter 'x' set but not used [-Wunused-but-set-parameter]
132Compiling cpu/MSXWatchIODevice.cc...
133Compiling debugger/Debugger.cc...
134Compiling debugger/Probe.cc...
135Compiling debugger/ProbeBreakPoint.cc...
136Compiling debugger/SimpleDebuggable.cc...
137Compiling events/AfterCommand.cc...
138Compiling events/MSXCliComm.cc...
139Compiling fdc/DirAsDSK.cc...
140Compiling fdc/DiskChanger.cc...
141Compiling fdc/NowindCommand.cc...
142Compiling fdc/NowindInterface.cc...
143Compiling fdc/RealDrive.cc...
144Compiling ide/AbstractIDEDevice.cc...
145In file included from /usr/lib64/gcc/x86_64-w64-mingw32/9.2.0/include/c++/string:55,
146 from /usr/lib64/gcc/x86_64-w64-mingw32/9.2.0/include/c++/stdexcept:39,
147 from /usr/lib64/gcc/x86_64-w64-mingw32/9.2.0/include/c++/array:39,
148 from /usr/lib64/gcc/x86_64-w64-mingw32/9.2.0/include/c++/tuple:39,
149 from src/serialize_constr.hh:4,
150 from src/serialize_core.hh:4,
151 from src/serialize.hh:4,
152 from src/EmuDuration.hh:4,
153 from src/EmuTime.hh:4,
154 from src/MSXDevice.hh:5,
155 from src/fdc/NowindInterface.hh:4,
156 from src/fdc/NowindInterface.cc:1:
157/usr/lib64/gcc/x86_64-w64-mingw32/9.2.0/include/c++/bits/basic_string.h: In instantiation of 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::size_type std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::_M_limit(std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::size_type, std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::size_type) const [with _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>; std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::size_type = long long unsigned int]':
158/usr/lib64/gcc/x86_64-w64-mingw32/9.2.0/include/c++/bits/basic_string.h:1941:6: required from 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>& std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::replace(std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::size_type, std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::size_type, const _CharT*, std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::size_type) [with _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>; std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::size_type = long long unsigned int]'
159/usr/lib64/gcc/x86_64-w64-mingw32/9.2.0/include/c++/bits/basic_string.h:1641:38: required from 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>& std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::insert(std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::size_type, const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&) [with _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>; std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::size_type = long long unsigned int]'
160/usr/lib64/gcc/x86_64-w64-mingw32/9.2.0/include/c++/bits/basic_string.h:6103:32: required from 'std::__cxx11::basic_string<_CharT, _Traits, _Allocator> std::operator+(std::__cxx11::basic_string<_CharT, _Traits, _Allocator>&&, std::__cxx11::basic_string<_CharT, _Traits, _Allocator>&&) [with _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>]'
161/usr/lib64/gcc/x86_64-w64-mingw32/9.2.0/include/c++/system_error:351:50: required from here
162/usr/lib64/gcc/x86_64-w64-mingw32/9.2.0/include/c++/bits/basic_string.h:331:13: internal compiler error: Segmentation fault
163 331 | const bool __testoff = __off < this->size() - __pos;
164 | ^~~~~~~~~
165unrecognized DWARF version in .debug_info at 6
166unrecognized DWARF version in .debug_info at 6
167unrecognized DWARF version in .debug_info at 6
168unrecognized DWARF version in .debug_info at 6
169x86_64-w64-mingw32-g++: internal compiler error: Segmentation fault signal terminated program cc1plus
170Please submit a full bug report,
171with preprocessed source if appropriate.
172See <https://gcc.gnu.org/bugs/> for instructions.
173make[1]: *** [build/main.mk:498: derived/x86_64-mingw-w64-opt-3rd/obj/fdc/NowindInterface.cc.o] Error 4
174make[1]: *** Deleting file 'derived/x86_64-mingw-w64-opt-3rd/obj/fdc/NowindInterface.cc.o'
175make[1]: *** Waiting for unfinished jobs....
176make[1]: Leaving directory '/home/openmsx/openMSX'
177make: *** [build/main.mk:649: staticbindist] Error 2