+ case "${usergroup_phase}" in + local run_cmd + run_cmd=run_su + shift + run_su /opt/pkg/bin/bmake all BATCH=1 DEPENDS_TARGET=/nonexistent WRKLOG=/tmp/bulklog/libretro-stella-6.6/work.log + su pbulk -c '"$@"' make /opt/pkg/bin/bmake all BATCH=1 DEPENDS_TARGET=/nonexistent WRKLOG=/tmp/bulklog/libretro-stella-6.6/work.log => Bootstrap dependency digest>=20211023: found digest-20220214 ===> Building for libretro-stella-6.6 /usr/bin/bash: git: command not found g++ -I. -I.. -I../libretro -I../emucore -I../emucore/tia -I../common -I../common/audio -I../common/tv_filters -I../common/repository/sqlite -I../json -I../httplib -I../sqlite -I/usr/include -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -I/usr/include -std=c++17 -fno-rtti -DGIT_VERSION=\"-pkgsrc\" -O3 -DNDEBUG -Wall -W -Wno-unused-parameter -fPIC -D__LIB_RETRO__ -DSOUND_SUPPORT -DHAVE_STDINT_H -DHAVE_STRINGS_H -fno-rtti -pedantic -c -o../libretro/libretro.o ../libretro/libretro.cxx g++ -I. -I.. -I../libretro -I../emucore -I../emucore/tia -I../common -I../common/audio -I../common/tv_filters -I../common/repository/sqlite -I../json -I../httplib -I../sqlite -I/usr/include -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -I/usr/include -std=c++17 -fno-rtti -DGIT_VERSION=\"-pkgsrc\" -O3 -DNDEBUG -Wall -W -Wno-unused-parameter -fPIC -D__LIB_RETRO__ -DSOUND_SUPPORT -DHAVE_STDINT_H -DHAVE_STRINGS_H -fno-rtti -pedantic -c -o../libretro/EventHandlerLIBRETRO.o ../libretro/EventHandlerLIBRETRO.cxx g++ -I. -I.. -I../libretro -I../emucore -I../emucore/tia -I../common -I../common/audio -I../common/tv_filters -I../common/repository/sqlite -I../json -I../httplib -I../sqlite -I/usr/include -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -I/usr/include -std=c++17 -fno-rtti -DGIT_VERSION=\"-pkgsrc\" -O3 -DNDEBUG -Wall -W -Wno-unused-parameter -fPIC -D__LIB_RETRO__ -DSOUND_SUPPORT -DHAVE_STDINT_H -DHAVE_STRINGS_H -fno-rtti -pedantic -c -o../libretro/FSNodeLIBRETRO.o ../libretro/FSNodeLIBRETRO.cxx g++ -I. -I.. -I../libretro -I../emucore -I../emucore/tia -I../common -I../common/audio -I../common/tv_filters -I../common/repository/sqlite -I../json -I../httplib -I../sqlite -I/usr/include -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -I/usr/include -std=c++17 -fno-rtti -DGIT_VERSION=\"-pkgsrc\" -O3 -DNDEBUG -Wall -W -Wno-unused-parameter -fPIC -D__LIB_RETRO__ -DSOUND_SUPPORT -DHAVE_STDINT_H -DHAVE_STRINGS_H -fno-rtti -pedantic -c -o../libretro/FBBackendLIBRETRO.o ../libretro/FBBackendLIBRETRO.cxx g++ -I. -I.. -I../libretro -I../emucore -I../emucore/tia -I../common -I../common/audio -I../common/tv_filters -I../common/repository/sqlite -I../json -I../httplib -I../sqlite -I/usr/include -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -I/usr/include -std=c++17 -fno-rtti -DGIT_VERSION=\"-pkgsrc\" -O3 -DNDEBUG -Wall -W -Wno-unused-parameter -fPIC -D__LIB_RETRO__ -DSOUND_SUPPORT -DHAVE_STDINT_H -DHAVE_STRINGS_H -fno-rtti -pedantic -c -o../libretro/FBSurfaceLIBRETRO.o ../libretro/FBSurfaceLIBRETRO.cxx g++ -I. -I.. -I../libretro -I../emucore -I../emucore/tia -I../common -I../common/audio -I../common/tv_filters -I../common/repository/sqlite -I../json -I../httplib -I../sqlite -I/usr/include -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -I/usr/include -std=c++17 -fno-rtti -DGIT_VERSION=\"-pkgsrc\" -O3 -DNDEBUG -Wall -W -Wno-unused-parameter -fPIC -D__LIB_RETRO__ -DSOUND_SUPPORT -DHAVE_STDINT_H -DHAVE_STRINGS_H -fno-rtti -pedantic -c -o../libretro/OSystemLIBRETRO.o ../libretro/OSystemLIBRETRO.cxx g++ -I. -I.. -I../libretro -I../emucore -I../emucore/tia -I../common -I../common/audio -I../common/tv_filters -I../common/repository/sqlite -I../json -I../httplib -I../sqlite -I/usr/include -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -I/usr/include -std=c++17 -fno-rtti -DGIT_VERSION=\"-pkgsrc\" -O3 -DNDEBUG -Wall -W -Wno-unused-parameter -fPIC -D__LIB_RETRO__ -DSOUND_SUPPORT -DHAVE_STDINT_H -DHAVE_STRINGS_H -fno-rtti -pedantic -c -o../libretro/SoundLIBRETRO.o ../libretro/SoundLIBRETRO.cxx g++ -I. -I.. -I../libretro -I../emucore -I../emucore/tia -I../common -I../common/audio -I../common/tv_filters -I../common/repository/sqlite -I../json -I../httplib -I../sqlite -I/usr/include -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -I/usr/include -std=c++17 -fno-rtti -DGIT_VERSION=\"-pkgsrc\" -O3 -DNDEBUG -Wall -W -Wno-unused-parameter -fPIC -D__LIB_RETRO__ -DSOUND_SUPPORT -DHAVE_STDINT_H -DHAVE_STRINGS_H -fno-rtti -pedantic -c -o../libretro/StellaLIBRETRO.o ../libretro/StellaLIBRETRO.cxx g++ -I. -I.. -I../libretro -I../emucore -I../emucore/tia -I../common -I../common/audio -I../common/tv_filters -I../common/repository/sqlite -I../json -I../httplib -I../sqlite -I/usr/include -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -I/usr/include -std=c++17 -fno-rtti -DGIT_VERSION=\"-pkgsrc\" -O3 -DNDEBUG -Wall -W -Wno-unused-parameter -fPIC -D__LIB_RETRO__ -DSOUND_SUPPORT -DHAVE_STDINT_H -DHAVE_STRINGS_H -fno-rtti -pedantic -c -o../common/AudioQueue.o ../common/AudioQueue.cxx g++ -I. -I.. -I../libretro -I../emucore -I../emucore/tia -I../common -I../common/audio -I../common/tv_filters -I../common/repository/sqlite -I../json -I../httplib -I../sqlite -I/usr/include -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -I/usr/include -std=c++17 -fno-rtti -DGIT_VERSION=\"-pkgsrc\" -O3 -DNDEBUG -Wall -W -Wno-unused-parameter -fPIC -D__LIB_RETRO__ -DSOUND_SUPPORT -DHAVE_STDINT_H -DHAVE_STRINGS_H -fno-rtti -pedantic -c -o../common/AudioSettings.o ../common/AudioSettings.cxx g++ -I. -I.. -I../libretro -I../emucore -I../emucore/tia -I../common -I../common/audio -I../common/tv_filters -I../common/repository/sqlite -I../json -I../httplib -I../sqlite -I/usr/include -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -I/usr/include -std=c++17 -fno-rtti -DGIT_VERSION=\"-pkgsrc\" -O3 -DNDEBUG -Wall -W -Wno-unused-parameter -fPIC -D__LIB_RETRO__ -DSOUND_SUPPORT -DHAVE_STDINT_H -DHAVE_STRINGS_H -fno-rtti -pedantic -c -o../common/Base.o ../common/Base.cxx g++ -I. -I.. -I../libretro -I../emucore -I../emucore/tia -I../common -I../common/audio -I../common/tv_filters -I../common/repository/sqlite -I../json -I../httplib -I../sqlite -I/usr/include -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -I/usr/include -std=c++17 -fno-rtti -DGIT_VERSION=\"-pkgsrc\" -O3 -DNDEBUG -Wall -W -Wno-unused-parameter -fPIC -D__LIB_RETRO__ -DSOUND_SUPPORT -DHAVE_STDINT_H -DHAVE_STRINGS_H -fno-rtti -pedantic -c -o../common/DevSettingsHandler.o ../common/DevSettingsHandler.cxx g++ -I. -I.. -I../libretro -I../emucore -I../emucore/tia -I../common -I../common/audio -I../common/tv_filters -I../common/repository/sqlite -I../json -I../httplib -I../sqlite -I/usr/include -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -I/usr/include -std=c++17 -fno-rtti -DGIT_VERSION=\"-pkgsrc\" -O3 -DNDEBUG -Wall -W -Wno-unused-parameter -fPIC -D__LIB_RETRO__ -DSOUND_SUPPORT -DHAVE_STDINT_H -DHAVE_STRINGS_H -fno-rtti -pedantic -c -o../common/FpsMeter.o ../common/FpsMeter.cxx g++ -I. -I.. -I../libretro -I../emucore -I../emucore/tia -I../common -I../common/audio -I../common/tv_filters -I../common/repository/sqlite -I../json -I../httplib -I../sqlite -I/usr/include -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -I/usr/include -std=c++17 -fno-rtti -DGIT_VERSION=\"-pkgsrc\" -O3 -DNDEBUG -Wall -W -Wno-unused-parameter -fPIC -D__LIB_RETRO__ -DSOUND_SUPPORT -DHAVE_STDINT_H -DHAVE_STRINGS_H -fno-rtti -pedantic -c -o../common/FSNodeZIP.o ../common/FSNodeZIP.cxx g++ -I. -I.. -I../libretro -I../emucore -I../emucore/tia -I../common -I../common/audio -I../common/tv_filters -I../common/repository/sqlite -I../json -I../httplib -I../sqlite -I/usr/include -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -I/usr/include -std=c++17 -fno-rtti -DGIT_VERSION=\"-pkgsrc\" -O3 -DNDEBUG -Wall -W -Wno-unused-parameter -fPIC -D__LIB_RETRO__ -DSOUND_SUPPORT -DHAVE_STDINT_H -DHAVE_STRINGS_H -fno-rtti -pedantic -c -o../common/JoyMap.o ../common/JoyMap.cxx g++ -I. -I.. -I../libretro -I../emucore -I../emucore/tia -I../common -I../common/audio -I../common/tv_filters -I../common/repository/sqlite -I../json -I../httplib -I../sqlite -I/usr/include -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -I/usr/include -std=c++17 -fno-rtti -DGIT_VERSION=\"-pkgsrc\" -O3 -DNDEBUG -Wall -W -Wno-unused-parameter -fPIC -D__LIB_RETRO__ -DSOUND_SUPPORT -DHAVE_STDINT_H -DHAVE_STRINGS_H -fno-rtti -pedantic -c -o../common/KeyMap.o ../common/KeyMap.cxx g++ -I. -I.. -I../libretro -I../emucore -I../emucore/tia -I../common -I../common/audio -I../common/tv_filters -I../common/repository/sqlite -I../json -I../httplib -I../sqlite -I/usr/include -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -I/usr/include -std=c++17 -fno-rtti -DGIT_VERSION=\"-pkgsrc\" -O3 -DNDEBUG -Wall -W -Wno-unused-parameter -fPIC -D__LIB_RETRO__ -DSOUND_SUPPORT -DHAVE_STDINT_H -DHAVE_STRINGS_H -fno-rtti -pedantic -c -o../common/Logger.o ../common/Logger.cxx g++ -I. -I.. -I../libretro -I../emucore -I../emucore/tia -I../common -I../common/audio -I../common/tv_filters -I../common/repository/sqlite -I../json -I../httplib -I../sqlite -I/usr/include -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -I/usr/include -std=c++17 -fno-rtti -DGIT_VERSION=\"-pkgsrc\" -O3 -DNDEBUG -Wall -W -Wno-unused-parameter -fPIC -D__LIB_RETRO__ -DSOUND_SUPPORT -DHAVE_STDINT_H -DHAVE_STRINGS_H -fno-rtti -pedantic -c -o../common/MouseControl.o ../common/MouseControl.cxx g++ -I. -I.. -I../libretro -I../emucore -I../emucore/tia -I../common -I../common/audio -I../common/tv_filters -I../common/repository/sqlite -I../json -I../httplib -I../sqlite -I/usr/include -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -I/usr/include -std=c++17 -fno-rtti -DGIT_VERSION=\"-pkgsrc\" -O3 -DNDEBUG -Wall -W -Wno-unused-parameter -fPIC -D__LIB_RETRO__ -DSOUND_SUPPORT -DHAVE_STDINT_H -DHAVE_STRINGS_H -fno-rtti -pedantic -c -o../common/PaletteHandler.o ../common/PaletteHandler.cxx g++ -I. -I.. -I../libretro -I../emucore -I../emucore/tia -I../common -I../common/audio -I../common/tv_filters -I../common/repository/sqlite -I../json -I../httplib -I../sqlite -I/usr/include -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -I/usr/include -std=c++17 -fno-rtti -DGIT_VERSION=\"-pkgsrc\" -O3 -DNDEBUG -Wall -W -Wno-unused-parameter -fPIC -D__LIB_RETRO__ -DSOUND_SUPPORT -DHAVE_STDINT_H -DHAVE_STRINGS_H -fno-rtti -pedantic -c -o../common/PhosphorHandler.o ../common/PhosphorHandler.cxx g++ -I. -I.. -I../libretro -I../emucore -I../emucore/tia -I../common -I../common/audio -I../common/tv_filters -I../common/repository/sqlite -I../json -I../httplib -I../sqlite -I/usr/include -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -I/usr/include -std=c++17 -fno-rtti -DGIT_VERSION=\"-pkgsrc\" -O3 -DNDEBUG -Wall -W -Wno-unused-parameter -fPIC -D__LIB_RETRO__ -DSOUND_SUPPORT -DHAVE_STDINT_H -DHAVE_STRINGS_H -fno-rtti -pedantic -c -o../common/PhysicalJoystick.o ../common/PhysicalJoystick.cxx g++ -I. -I.. -I../libretro -I../emucore -I../emucore/tia -I../common -I../common/audio -I../common/tv_filters -I../common/repository/sqlite -I../json -I../httplib -I../sqlite -I/usr/include -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -I/usr/include -std=c++17 -fno-rtti -DGIT_VERSION=\"-pkgsrc\" -O3 -DNDEBUG -Wall -W -Wno-unused-parameter -fPIC -D__LIB_RETRO__ -DSOUND_SUPPORT -DHAVE_STDINT_H -DHAVE_STRINGS_H -fno-rtti -pedantic -c -o../common/PJoystickHandler.o ../common/PJoystickHandler.cxx g++ -I. -I.. -I../libretro -I../emucore -I../emucore/tia -I../common -I../common/audio -I../common/tv_filters -I../common/repository/sqlite -I../json -I../httplib -I../sqlite -I/usr/include -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -I/usr/include -std=c++17 -fno-rtti -DGIT_VERSION=\"-pkgsrc\" -O3 -DNDEBUG -Wall -W -Wno-unused-parameter -fPIC -D__LIB_RETRO__ -DSOUND_SUPPORT -DHAVE_STDINT_H -DHAVE_STRINGS_H -fno-rtti -pedantic -c -o../common/PKeyboardHandler.o ../common/PKeyboardHandler.cxx g++ -I. -I.. -I../libretro -I../emucore -I../emucore/tia -I../common -I../common/audio -I../common/tv_filters -I../common/repository/sqlite -I../json -I../httplib -I../sqlite -I/usr/include -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -I/usr/include -std=c++17 -fno-rtti -DGIT_VERSION=\"-pkgsrc\" -O3 -DNDEBUG -Wall -W -Wno-unused-parameter -fPIC -D__LIB_RETRO__ -DSOUND_SUPPORT -DHAVE_STDINT_H -DHAVE_STRINGS_H -fno-rtti -pedantic -c -o../common/RewindManager.o ../common/RewindManager.cxx g++ -I. -I.. -I../libretro -I../emucore -I../emucore/tia -I../common -I../common/audio -I../common/tv_filters -I../common/repository/sqlite -I../json -I../httplib -I../sqlite -I/usr/include -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -I/usr/include -std=c++17 -fno-rtti -DGIT_VERSION=\"-pkgsrc\" -O3 -DNDEBUG -Wall -W -Wno-unused-parameter -fPIC -D__LIB_RETRO__ -DSOUND_SUPPORT -DHAVE_STDINT_H -DHAVE_STRINGS_H -fno-rtti -pedantic -c -o../common/StaggeredLogger.o ../common/StaggeredLogger.cxx g++ -I. -I.. -I../libretro -I../emucore -I../emucore/tia -I../common -I../common/audio -I../common/tv_filters -I../common/repository/sqlite -I../json -I../httplib -I../sqlite -I/usr/include -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -I/usr/include -std=c++17 -fno-rtti -DGIT_VERSION=\"-pkgsrc\" -O3 -DNDEBUG -Wall -W -Wno-unused-parameter -fPIC -D__LIB_RETRO__ -DSOUND_SUPPORT -DHAVE_STDINT_H -DHAVE_STRINGS_H -fno-rtti -pedantic -c -o../common/StateManager.o ../common/StateManager.cxx g++ -I. -I.. -I../libretro -I../emucore -I../emucore/tia -I../common -I../common/audio -I../common/tv_filters -I../common/repository/sqlite -I../json -I../httplib -I../sqlite -I/usr/include -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -I/usr/include -std=c++17 -fno-rtti -DGIT_VERSION=\"-pkgsrc\" -O3 -DNDEBUG -Wall -W -Wno-unused-parameter -fPIC -D__LIB_RETRO__ -DSOUND_SUPPORT -DHAVE_STDINT_H -DHAVE_STRINGS_H -fno-rtti -pedantic -c -o../common/TimerManager.o ../common/TimerManager.cxx g++ -I. -I.. -I../libretro -I../emucore -I../emucore/tia -I../common -I../common/audio -I../common/tv_filters -I../common/repository/sqlite -I../json -I../httplib -I../sqlite -I/usr/include -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -I/usr/include -std=c++17 -fno-rtti -DGIT_VERSION=\"-pkgsrc\" -O3 -DNDEBUG -Wall -W -Wno-unused-parameter -fPIC -D__LIB_RETRO__ -DSOUND_SUPPORT -DHAVE_STDINT_H -DHAVE_STRINGS_H -fno-rtti -pedantic -c -o../common/VideoModeHandler.o ../common/VideoModeHandler.cxx g++ -I. -I.. -I../libretro -I../emucore -I../emucore/tia -I../common -I../common/audio -I../common/tv_filters -I../common/repository/sqlite -I../json -I../httplib -I../sqlite -I/usr/include -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -I/usr/include -std=c++17 -fno-rtti -DGIT_VERSION=\"-pkgsrc\" -O3 -DNDEBUG -Wall -W -Wno-unused-parameter -fPIC -D__LIB_RETRO__ -DSOUND_SUPPORT -DHAVE_STDINT_H -DHAVE_STRINGS_H -fno-rtti -pedantic -c -o../common/tv_filters/AtariNTSC.o ../common/tv_filters/AtariNTSC.cxx g++ -I. -I.. -I../libretro -I../emucore -I../emucore/tia -I../common -I../common/audio -I../common/tv_filters -I../common/repository/sqlite -I../json -I../httplib -I../sqlite -I/usr/include -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -I/usr/include -std=c++17 -fno-rtti -DGIT_VERSION=\"-pkgsrc\" -O3 -DNDEBUG -Wall -W -Wno-unused-parameter -fPIC -D__LIB_RETRO__ -DSOUND_SUPPORT -DHAVE_STDINT_H -DHAVE_STRINGS_H -fno-rtti -pedantic -c -o../common/tv_filters/NTSCFilter.o ../common/tv_filters/NTSCFilter.cxx g++ -I. -I.. -I../libretro -I../emucore -I../emucore/tia -I../common -I../common/audio -I../common/tv_filters -I../common/repository/sqlite -I../json -I../httplib -I../sqlite -I/usr/include -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -I/usr/include -std=c++17 -fno-rtti -DGIT_VERSION=\"-pkgsrc\" -O3 -DNDEBUG -Wall -W -Wno-unused-parameter -fPIC -D__LIB_RETRO__ -DSOUND_SUPPORT -DHAVE_STDINT_H -DHAVE_STRINGS_H -fno-rtti -pedantic -c -o../common/repository/CompositeKeyValueRepository.o ../common/repository/CompositeKeyValueRepository.cxx g++ -I. -I.. -I../libretro -I../emucore -I../emucore/tia -I../common -I../common/audio -I../common/tv_filters -I../common/repository/sqlite -I../json -I../httplib -I../sqlite -I/usr/include -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -I/usr/include -std=c++17 -fno-rtti -DGIT_VERSION=\"-pkgsrc\" -O3 -DNDEBUG -Wall -W -Wno-unused-parameter -fPIC -D__LIB_RETRO__ -DSOUND_SUPPORT -DHAVE_STDINT_H -DHAVE_STRINGS_H -fno-rtti -pedantic -c -o../common/repository/CompositeKVRJsonAdapter.o ../common/repository/CompositeKVRJsonAdapter.cxx g++ -I. -I.. -I../libretro -I../emucore -I../emucore/tia -I../common -I../common/audio -I../common/tv_filters -I../common/repository/sqlite -I../json -I../httplib -I../sqlite -I/usr/include -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -I/usr/include -std=c++17 -fno-rtti -DGIT_VERSION=\"-pkgsrc\" -O3 -DNDEBUG -Wall -W -Wno-unused-parameter -fPIC -D__LIB_RETRO__ -DSOUND_SUPPORT -DHAVE_STDINT_H -DHAVE_STRINGS_H -fno-rtti -pedantic -c -o../common/repository/KeyValueRepositoryConfigfile.o ../common/repository/KeyValueRepositoryConfigfile.cxx g++ -I. -I.. -I../libretro -I../emucore -I../emucore/tia -I../common -I../common/audio -I../common/tv_filters -I../common/repository/sqlite -I../json -I../httplib -I../sqlite -I/usr/include -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -I/usr/include -std=c++17 -fno-rtti -DGIT_VERSION=\"-pkgsrc\" -O3 -DNDEBUG -Wall -W -Wno-unused-parameter -fPIC -D__LIB_RETRO__ -DSOUND_SUPPORT -DHAVE_STDINT_H -DHAVE_STRINGS_H -fno-rtti -pedantic -c -o../common/repository/KeyValueRepositoryJsonFile.o ../common/repository/KeyValueRepositoryJsonFile.cxx g++ -I. -I.. -I../libretro -I../emucore -I../emucore/tia -I../common -I../common/audio -I../common/tv_filters -I../common/repository/sqlite -I../json -I../httplib -I../sqlite -I/usr/include -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -I/usr/include -std=c++17 -fno-rtti -DGIT_VERSION=\"-pkgsrc\" -O3 -DNDEBUG -Wall -W -Wno-unused-parameter -fPIC -D__LIB_RETRO__ -DSOUND_SUPPORT -DHAVE_STDINT_H -DHAVE_STRINGS_H -fno-rtti -pedantic -c -o../common/repository/KeyValueRepositoryPropertyFile.o ../common/repository/KeyValueRepositoryPropertyFile.cxx g++ -I. -I.. -I../libretro -I../emucore -I../emucore/tia -I../common -I../common/audio -I../common/tv_filters -I../common/repository/sqlite -I../json -I../httplib -I../sqlite -I/usr/include -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -I/usr/include -std=c++17 -fno-rtti -DGIT_VERSION=\"-pkgsrc\" -O3 -DNDEBUG -Wall -W -Wno-unused-parameter -fPIC -D__LIB_RETRO__ -DSOUND_SUPPORT -DHAVE_STDINT_H -DHAVE_STRINGS_H -fno-rtti -pedantic -c -o../emucore/AtariVox.o ../emucore/AtariVox.cxx g++ -I. -I.. -I../libretro -I../emucore -I../emucore/tia -I../common -I../common/audio -I../common/tv_filters -I../common/repository/sqlite -I../json -I../httplib -I../sqlite -I/usr/include -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -I/usr/include -std=c++17 -fno-rtti -DGIT_VERSION=\"-pkgsrc\" -O3 -DNDEBUG -Wall -W -Wno-unused-parameter -fPIC -D__LIB_RETRO__ -DSOUND_SUPPORT -DHAVE_STDINT_H -DHAVE_STRINGS_H -fno-rtti -pedantic -c -o../emucore/Bankswitch.o ../emucore/Bankswitch.cxx g++ -I. -I.. -I../libretro -I../emucore -I../emucore/tia -I../common -I../common/audio -I../common/tv_filters -I../common/repository/sqlite -I../json -I../httplib -I../sqlite -I/usr/include -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -I/usr/include -std=c++17 -fno-rtti -DGIT_VERSION=\"-pkgsrc\" -O3 -DNDEBUG -Wall -W -Wno-unused-parameter -fPIC -D__LIB_RETRO__ -DSOUND_SUPPORT -DHAVE_STDINT_H -DHAVE_STRINGS_H -fno-rtti -pedantic -c -o../emucore/Booster.o ../emucore/Booster.cxx g++ -I. -I.. -I../libretro -I../emucore -I../emucore/tia -I../common -I../common/audio -I../common/tv_filters -I../common/repository/sqlite -I../json -I../httplib -I../sqlite -I/usr/include -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -I/usr/include -std=c++17 -fno-rtti -DGIT_VERSION=\"-pkgsrc\" -O3 -DNDEBUG -Wall -W -Wno-unused-parameter -fPIC -D__LIB_RETRO__ -DSOUND_SUPPORT -DHAVE_STDINT_H -DHAVE_STRINGS_H -fno-rtti -pedantic -c -o../emucore/Cart.o ../emucore/Cart.cxx g++ -I. -I.. -I../libretro -I../emucore -I../emucore/tia -I../common -I../common/audio -I../common/tv_filters -I../common/repository/sqlite -I../json -I../httplib -I../sqlite -I/usr/include -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -I/usr/include -std=c++17 -fno-rtti -DGIT_VERSION=\"-pkgsrc\" -O3 -DNDEBUG -Wall -W -Wno-unused-parameter -fPIC -D__LIB_RETRO__ -DSOUND_SUPPORT -DHAVE_STDINT_H -DHAVE_STRINGS_H -fno-rtti -pedantic -c -o../emucore/CartCreator.o ../emucore/CartCreator.cxx g++ -I. -I.. -I../libretro -I../emucore -I../emucore/tia -I../common -I../common/audio -I../common/tv_filters -I../common/repository/sqlite -I../json -I../httplib -I../sqlite -I/usr/include -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -I/usr/include -std=c++17 -fno-rtti -DGIT_VERSION=\"-pkgsrc\" -O3 -DNDEBUG -Wall -W -Wno-unused-parameter -fPIC -D__LIB_RETRO__ -DSOUND_SUPPORT -DHAVE_STDINT_H -DHAVE_STRINGS_H -fno-rtti -pedantic -c -o../emucore/CartDetector.o ../emucore/CartDetector.cxx In file included from /usr/include/wctype.h:37, from /opt/tools/gcc10/include/c++/10.3.0/cwctype:50, from /opt/tools/gcc10/include/c++/10.3.0/bits/locale_facets.h:39, from /opt/tools/gcc10/include/c++/10.3.0/bits/basic_ios.h:37, from /opt/tools/gcc10/include/c++/10.3.0/ios:44, from /opt/tools/gcc10/include/c++/10.3.0/ostream:38, from /opt/tools/gcc10/include/c++/10.3.0/iostream:39, from ../common/bspf.hxx:44, from ../emucore/FSNode.hxx:23, from ../emucore/Bankswitch.hxx:23, from ../emucore/Bankswitch.cxx:18: ../emucore/Bankswitch.hxx:45:24: error: expected identifier before numeric constant 45 | _DPCP, _E0, _E7, _EF, _EFSC, _F0, _F4, | ^~~ ../emucore/Bankswitch.hxx:45:24: error: expected '}' before numeric constant In file included from ../emucore/Bankswitch.cxx:18: ../emucore/Bankswitch.hxx:40:21: note: to match this '{' 40 | enum class Type { | ^ In file included from /usr/include/wctype.h:37, from /opt/tools/gcc10/include/c++/10.3.0/cwctype:50, from /opt/tools/gcc10/include/c++/10.3.0/bits/locale_facets.h:39, from /opt/tools/gcc10/include/c++/10.3.0/bits/basic_ios.h:37, from /opt/tools/gcc10/include/c++/10.3.0/ios:44, from /opt/tools/gcc10/include/c++/10.3.0/ostream:38, from /opt/tools/gcc10/include/c++/10.3.0/iostream:39, from ../common/bspf.hxx:44, from ../emucore/FSNode.hxx:23, from ../emucore/Bankswitch.hxx:23, from ../emucore/Bankswitch.cxx:18: ../emucore/Bankswitch.hxx:45:24: error: expected unqualified-id before numeric constant 45 | _DPCP, _E0, _E7, _EF, _EFSC, _F0, _F4, | ^~~ In file included from ../emucore/Bankswitch.cxx:18: ../emucore/Bankswitch.hxx:61:59: error: 'Type' was not declared in this scope 61 | static const std::array(Type::NumSchemes)> BSList; | ^~~~ ../emucore/Bankswitch.hxx:61:65: error: template argument 2 is invalid 61 | static const std::array(Type::NumSchemes)> BSList; | ^~~~~~~~~~ ../emucore/Bankswitch.hxx:61:75: error: expected unqualified-id before ')' token 61 | static const std::array(Type::NumSchemes)> BSList; | ^ ../emucore/Bankswitch.hxx:63:3: error: expected unqualified-id before 'public' 63 | public: | ^~~~~~ ../emucore/Bankswitch.hxx:93:5: error: 'friend' used outside of class 93 | friend ostream& operator<<(ostream& os, const Bankswitch::Type& t) { | ^~~~~~ | ------ ../emucore/Bankswitch.hxx: In function 'std::ostream& operator<<(std::ostream&, const Bankswitch::Type&)': ../emucore/Bankswitch.hxx:94:20: error: 'typeToName' was not declared in this scope; did you mean 'typename'? 94 | return os << typeToName(t); | ^~~~~~~~~~ | typename ../emucore/Bankswitch.hxx: At global scope: ../emucore/Bankswitch.hxx:97:3: error: expected unqualified-id before 'private' 97 | private: | ^~~~~~~ ../emucore/Bankswitch.hxx:103:67: error: 'TypeComparator' was not declared in this scope 103 | using ExtensionMap = const std::map; | ^~~~~~~~~~~~~~ ../emucore/Bankswitch.hxx:103:81: error: template argument 3 is invalid 103 | using ExtensionMap = const std::map; | ^ ../emucore/Bankswitch.hxx:104:12: error: 'ExtensionMap' does not name a type 104 | static ExtensionMap ourExtensions; | ^~~~~~~~~~~~ ../emucore/Bankswitch.hxx:106:68: error: 'TypeComparator' was not declared in this scope 106 | using NameToTypeMap = const std::map; | ^~~~~~~~~~~~~~ ../emucore/Bankswitch.hxx:106:82: error: template argument 3 is invalid 106 | using NameToTypeMap = const std::map; | ^ ../emucore/Bankswitch.hxx:107:12: error: 'NameToTypeMap' does not name a type; did you mean 'nameToType'? 107 | static NameToTypeMap ourNameToTypes; | ^~~~~~~~~~~~~ | nameToType ../emucore/Bankswitch.hxx:109:3: error: expected unqualified-id before 'private' 109 | private: | ^~~~~~~ ../emucore/Bankswitch.hxx:112:35: error: expected constructor, destructor, or type conversion before '=' token 112 | Bankswitch(const Bankswitch&) = delete; | ^ ../emucore/Bankswitch.hxx:113:30: error: expected constructor, destructor, or type conversion before '=' token 113 | Bankswitch(Bankswitch&&) = delete; | ^ ../emucore/Bankswitch.hxx:114:17: error: 'Bankswitch& operator=(const Bankswitch&)' must be a nonstatic member function 114 | Bankswitch& operator=(const Bankswitch&) = delete; | ^~~~~~~~ ../emucore/Bankswitch.hxx:115:17: error: 'Bankswitch& operator=(Bankswitch&&)' must be a nonstatic member function 115 | Bankswitch& operator=(Bankswitch&&) = delete; | ^~~~~~~~ ../emucore/Bankswitch.hxx:116:1: error: expected declaration before '}' token 116 | }; | ^ ../emucore/Bankswitch.cxx:21:8: error: no declaration matches 'std::string Bankswitch::typeToName(Bankswitch::Type)' 21 | string Bankswitch::typeToName(Bankswitch::Type type) | ^~~~~~~~~~ ../emucore/Bankswitch.cxx:21:8: note: no functions named 'std::string Bankswitch::typeToName(Bankswitch::Type)' In file included from ../emucore/Bankswitch.cxx:18: ../emucore/Bankswitch.hxx:36:7: note: 'class Bankswitch' defined here 36 | class Bankswitch | ^~~~~~~~~~ ../emucore/Bankswitch.cxx:27:18: error: no declaration matches 'Bankswitch::Type Bankswitch::nameToType(const string&)' 27 | Bankswitch::Type Bankswitch::nameToType(const string& name) | ^~~~~~~~~~ ../emucore/Bankswitch.cxx:27:18: note: no functions named 'Bankswitch::Type Bankswitch::nameToType(const string&)' In file included from ../emucore/Bankswitch.cxx:18: ../emucore/Bankswitch.hxx:36:7: note: 'class Bankswitch' defined here 36 | class Bankswitch | ^~~~~~~~~~ ../emucore/Bankswitch.cxx:37:8: error: no declaration matches 'std::string Bankswitch::typeToDesc(Bankswitch::Type)' 37 | string Bankswitch::typeToDesc(Bankswitch::Type type) | ^~~~~~~~~~ ../emucore/Bankswitch.cxx:37:8: note: no functions named 'std::string Bankswitch::typeToDesc(Bankswitch::Type)' In file included from ../emucore/Bankswitch.cxx:18: ../emucore/Bankswitch.hxx:36:7: note: 'class Bankswitch' defined here 36 | class Bankswitch | ^~~~~~~~~~ ../emucore/Bankswitch.cxx:43:18: error: no declaration matches 'Bankswitch::Type Bankswitch::typeFromExtension(const FilesystemNode&)' 43 | Bankswitch::Type Bankswitch::typeFromExtension(const FilesystemNode& file) | ^~~~~~~~~~ ../emucore/Bankswitch.cxx:43:18: note: no functions named 'Bankswitch::Type Bankswitch::typeFromExtension(const FilesystemNode&)' In file included from ../emucore/Bankswitch.cxx:18: ../emucore/Bankswitch.hxx:36:7: note: 'class Bankswitch' defined here 36 | class Bankswitch | ^~~~~~~~~~ ../emucore/Bankswitch.cxx:58:6: error: no declaration matches 'bool Bankswitch::isValidRomName(const string&, std::string&)' 58 | bool Bankswitch::isValidRomName(const string& name, string& ext) | ^~~~~~~~~~ ../emucore/Bankswitch.cxx:58:6: note: no functions named 'bool Bankswitch::isValidRomName(const string&, std::string&)' In file included from ../emucore/Bankswitch.cxx:18: ../emucore/Bankswitch.hxx:36:7: note: 'class Bankswitch' defined here 36 | class Bankswitch | ^~~~~~~~~~ ../emucore/Bankswitch.cxx:75:6: error: no declaration matches 'bool Bankswitch::isValidRomName(const FilesystemNode&, std::string&)' 75 | bool Bankswitch::isValidRomName(const FilesystemNode& name, string& ext) | ^~~~~~~~~~ ../emucore/Bankswitch.cxx:75:6: note: no functions named 'bool Bankswitch::isValidRomName(const FilesystemNode&, std::string&)' In file included from ../emucore/Bankswitch.cxx:18: ../emucore/Bankswitch.hxx:36:7: note: 'class Bankswitch' defined here 36 | class Bankswitch | ^~~~~~~~~~ ../emucore/Bankswitch.cxx:81:6: error: no declaration matches 'bool Bankswitch::isValidRomName(const FilesystemNode&)' 81 | bool Bankswitch::isValidRomName(const FilesystemNode& name) | ^~~~~~~~~~ ../emucore/Bankswitch.cxx:81:6: note: no functions named 'bool Bankswitch::isValidRomName(const FilesystemNode&)' In file included from ../emucore/Bankswitch.cxx:18: ../emucore/Bankswitch.hxx:36:7: note: 'class Bankswitch' defined here 36 | class Bankswitch | ^~~~~~~~~~ ../emucore/Bankswitch.cxx:88:6: error: no declaration matches 'bool Bankswitch::isValidRomName(const string&)' 88 | bool Bankswitch::isValidRomName(const string& name) | ^~~~~~~~~~ ../emucore/Bankswitch.cxx:88:6: note: no functions named 'bool Bankswitch::isValidRomName(const string&)' In file included from ../emucore/Bankswitch.cxx:18: ../emucore/Bankswitch.hxx:36:7: note: 'class Bankswitch' defined here 36 | class Bankswitch | ^~~~~~~~~~ ../emucore/Bankswitch.cxx:95:30: error: 'Description' is not a member of 'Bankswitch' 95 | const std::array(Bankswitch::Type::NumSchemes)> | ^~~~~~~~~~~ ../emucore/Bankswitch.cxx:95:78: error: 'NumSchemes' is not a member of 'Bankswitch::Type' 95 | const std::array(Bankswitch::Type::NumSchemes)> | ^~~~~~~~~~ ../emucore/Bankswitch.cxx:95:89: error: template argument 1 is invalid 95 | const std::array(Bankswitch::Type::NumSchemes)> | ^ ../emucore/Bankswitch.cxx:95:89: error: template argument 2 is invalid ../emucore/Bankswitch.cxx:96:1: error: 'const int Bankswitch::BSList' is not a static data member of 'class Bankswitch' 96 | Bankswitch::BSList = {{ | ^~~~~~~~~~ ../emucore/Bankswitch.cxx:153:2: error: too many braces around scalar initializer for type 'const int' 153 | }}; | ^ ../emucore/Bankswitch.cxx:156:13: error: 'ExtensionMap' in 'class Bankswitch' does not name a type 156 | Bankswitch::ExtensionMap Bankswitch::ourExtensions = { | ^~~~~~~~~~~~ ../emucore/Bankswitch.cxx:238:2: warning: extra ';' [-Wpedantic] 238 | }; | ^ ../emucore/Bankswitch.cxx:241:13: error: 'NameToTypeMap' in 'class Bankswitch' does not name a type 241 | Bankswitch::NameToTypeMap Bankswitch::ourNameToTypes = { | ^~~~~~~~~~~~~ ../emucore/Bankswitch.cxx:295:2: warning: extra ';' [-Wpedantic] 295 | }; | ^ In file included from ../emucore/Bankswitch.cxx:18: ../emucore/Bankswitch.hxx:68:29: warning: 'Bankswitch::Type nameToType(const string&)' declared 'static' but never defined [-Wunused-function] 68 | static Bankswitch::Type nameToType(const string& name); | ^~~~~~~~~~ ../emucore/Bankswitch.hxx:71:19: warning: 'std::string typeToDesc(Bankswitch::Type)' declared 'static' but never defined [-Wunused-function] 71 | static string typeToDesc(Bankswitch::Type type); | ^~~~~~~~~~ ../emucore/Bankswitch.hxx:75:29: warning: 'Bankswitch::Type typeFromExtension(const FilesystemNode&)' declared 'static' but never defined [-Wunused-function] 75 | static Bankswitch::Type typeFromExtension(const FilesystemNode& file); | ^~~~~~~~~~~~~~~~~ ../emucore/Bankswitch.hxx:83:17: warning: 'bool isValidRomName(const string&, std::string&)' declared 'static' but never defined [-Wunused-function] 83 | static bool isValidRomName(const string& name, string& ext); | ^~~~~~~~~~~~~~ ../emucore/Bankswitch.hxx:88:17: warning: 'bool isValidRomName(const FilesystemNode&, std::string&)' declared 'static' but never defined [-Wunused-function] 88 | static bool isValidRomName(const FilesystemNode& name, string& ext); | ^~~~~~~~~~~~~~ ../emucore/Bankswitch.hxx:89:17: warning: 'bool isValidRomName(const FilesystemNode&)' declared 'static' but never defined [-Wunused-function] 89 | static bool isValidRomName(const FilesystemNode& name); | ^~~~~~~~~~~~~~ ../emucore/Bankswitch.hxx:90:17: warning: 'bool isValidRomName(const string&)' declared 'static' but never defined [-Wunused-function] 90 | static bool isValidRomName(const string& name); | ^~~~~~~~~~~~~~ gmake: *** [Makefile:634: ../emucore/Bankswitch.o] Error 1 gmake: *** Waiting for unfinished jobs.... In file included from /usr/include/wctype.h:37, from /opt/tools/gcc10/include/c++/10.3.0/cwctype:50, from /opt/tools/gcc10/include/c++/10.3.0/bits/locale_facets.h:39, from /opt/tools/gcc10/include/c++/10.3.0/bits/basic_ios.h:37, from /opt/tools/gcc10/include/c++/10.3.0/ios:44, from /opt/tools/gcc10/include/c++/10.3.0/ostream:38, from /opt/tools/gcc10/include/c++/10.3.0/iostream:39, from ../common/bspf.hxx:44, from ../emucore/CartDetector.cxx:18: ../emucore/Bankswitch.hxx:45:24: error: expected identifier before numeric constant 45 | _DPCP, _E0, _E7, _EF, _EFSC, _F0, _F4, | ^~~ ../emucore/Bankswitch.hxx:45:24: error: expected '}' before numeric constant In file included from ../emucore/CartDetector.hxx:21, from ../emucore/CartDetector.cxx:21: ../emucore/Bankswitch.hxx:40:21: note: to match this '{' 40 | enum class Type { | ^ In file included from /usr/include/wctype.h:37, from /opt/tools/gcc10/include/c++/10.3.0/cwctype:50, from /opt/tools/gcc10/include/c++/10.3.0/bits/locale_facets.h:39, from /opt/tools/gcc10/include/c++/10.3.0/bits/basic_ios.h:37, from /opt/tools/gcc10/include/c++/10.3.0/ios:44, from /opt/tools/gcc10/include/c++/10.3.0/ostream:38, from /opt/tools/gcc10/include/c++/10.3.0/iostream:39, from ../common/bspf.hxx:44, from ../emucore/CartDetector.cxx:18: ../emucore/Bankswitch.hxx:45:24: error: expected unqualified-id before numeric constant 45 | _DPCP, _E0, _E7, _EF, _EFSC, _F0, _F4, | ^~~ In file included from ../emucore/CartDetector.hxx:21, from ../emucore/CartDetector.cxx:21: ../emucore/Bankswitch.hxx:61:59: error: 'Type' was not declared in this scope 61 | static const std::array(Type::NumSchemes)> BSList; | ^~~~ ../emucore/Bankswitch.hxx:61:65: error: template argument 2 is invalid 61 | static const std::array(Type::NumSchemes)> BSList; | ^~~~~~~~~~ ../emucore/Bankswitch.hxx:61:75: error: expected unqualified-id before ')' token 61 | static const std::array(Type::NumSchemes)> BSList; | ^ ../emucore/Bankswitch.hxx:63:3: error: expected unqualified-id before 'public' 63 | public: | ^~~~~~ ../emucore/Bankswitch.hxx:93:5: error: 'friend' used outside of class 93 | friend ostream& operator<<(ostream& os, const Bankswitch::Type& t) { | ^~~~~~ | ------ ../emucore/Bankswitch.hxx: In function 'std::ostream& operator<<(std::ostream&, const Bankswitch::Type&)': ../emucore/Bankswitch.hxx:94:20: error: 'typeToName' was not declared in this scope; did you mean 'typename'? 94 | return os << typeToName(t); | ^~~~~~~~~~ | typename ../emucore/Bankswitch.hxx: At global scope: ../emucore/Bankswitch.hxx:97:3: error: expected unqualified-id before 'private' 97 | private: | ^~~~~~~ ../emucore/Bankswitch.hxx:103:67: error: 'TypeComparator' was not declared in this scope 103 | using ExtensionMap = const std::map; | ^~~~~~~~~~~~~~ ../emucore/Bankswitch.hxx:103:81: error: template argument 3 is invalid 103 | using ExtensionMap = const std::map; | ^ ../emucore/Bankswitch.hxx:104:12: error: 'ExtensionMap' does not name a type 104 | static ExtensionMap ourExtensions; | ^~~~~~~~~~~~ ../emucore/Bankswitch.hxx:106:68: error: 'TypeComparator' was not declared in this scope 106 | using NameToTypeMap = const std::map; | ^~~~~~~~~~~~~~ ../emucore/Bankswitch.hxx:106:82: error: template argument 3 is invalid 106 | using NameToTypeMap = const std::map; | ^ ../emucore/Bankswitch.hxx:107:12: error: 'NameToTypeMap' does not name a type; did you mean 'nameToType'? 107 | static NameToTypeMap ourNameToTypes; | ^~~~~~~~~~~~~ | nameToType ../emucore/Bankswitch.hxx:109:3: error: expected unqualified-id before 'private' 109 | private: | ^~~~~~~ ../emucore/Bankswitch.hxx:112:35: error: expected constructor, destructor, or type conversion before '=' token 112 | Bankswitch(const Bankswitch&) = delete; | ^ ../emucore/Bankswitch.hxx:113:30: error: expected constructor, destructor, or type conversion before '=' token 113 | Bankswitch(Bankswitch&&) = delete; | ^ ../emucore/Bankswitch.hxx:114:17: error: 'Bankswitch& operator=(const Bankswitch&)' must be a nonstatic member function 114 | Bankswitch& operator=(const Bankswitch&) = delete; | ^~~~~~~~ ../emucore/Bankswitch.hxx:115:17: error: 'Bankswitch& operator=(Bankswitch&&)' must be a nonstatic member function 115 | Bankswitch& operator=(Bankswitch&&) = delete; | ^~~~~~~~ ../emucore/Bankswitch.hxx:116:1: error: expected declaration before '}' token 116 | }; | ^ ../emucore/CartDetector.cxx: In static member function 'static Bankswitch::Type CartDetector::autodetectType(const ByteBuffer&, std::size_t)': ../emucore/CartDetector.cxx:50:32: error: '_FC' is not a member of 'Bankswitch::Type' 50 | type = Bankswitch::Type::_FC; | ^~~ ../emucore/CartDetector.cxx:65:32: error: '_F8SC' is not a member of 'Bankswitch::Type' 65 | type = Bankswitch::Type::_F8SC; | ^~~~~ ../emucore/CartDetector.cxx:77:32: error: '_UA' is not a member of 'Bankswitch::Type' 77 | type = Bankswitch::Type::_UA; | ^~~ ../emucore/CartDetector.cxx:79:32: error: '_FE' is not a member of 'Bankswitch::Type'; did you mean '_3E'? 79 | type = Bankswitch::Type::_FE; | ^~~ | _3E In file included from /usr/include/wctype.h:37, from /opt/tools/gcc10/include/c++/10.3.0/cwctype:50, from /opt/tools/gcc10/include/c++/10.3.0/bits/locale_facets.h:39, from /opt/tools/gcc10/include/c++/10.3.0/bits/basic_ios.h:37, from /opt/tools/gcc10/include/c++/10.3.0/ios:44, from /opt/tools/gcc10/include/c++/10.3.0/ostream:38, from /opt/tools/gcc10/include/c++/10.3.0/iostream:39, from ../common/bspf.hxx:44, from ../emucore/CartDetector.cxx:18: ../emucore/CartDetector.cxx:83:32: error: expected unqualified-id before numeric constant 83 | type = Bankswitch::Type::_E7; | ^~~ ../emucore/CartDetector.cxx:85:32: error: '_WD' is not a member of 'Bankswitch::Type' 85 | type = Bankswitch::Type::_WD; | ^~~ ../emucore/CartDetector.cxx:87:32: error: '_FC' is not a member of 'Bankswitch::Type' 87 | type = Bankswitch::Type::_FC; | ^~~ ../emucore/CartDetector.cxx:89:32: error: '_F8' is not a member of 'Bankswitch::Type' 89 | type = Bankswitch::Type::_F8; | ^~~ ../emucore/CartDetector.cxx:93:30: error: '_WDSW' is not a member of 'Bankswitch::Type' 93 | type = Bankswitch::Type::_WDSW; | ^~~~~ In file included from /usr/include/wctype.h:37, from /opt/tools/gcc10/include/c++/10.3.0/cwctype:50, from /opt/tools/gcc10/include/c++/10.3.0/bits/locale_facets.h:39, from /opt/tools/gcc10/include/c++/10.3.0/bits/basic_ios.h:37, from /opt/tools/gcc10/include/c++/10.3.0/ios:44, from /opt/tools/gcc10/include/c++/10.3.0/ostream:38, from /opt/tools/gcc10/include/c++/10.3.0/iostream:39, from ../common/bspf.hxx:44, from ../emucore/CartDetector.cxx:18: ../emucore/CartDetector.cxx:102:32: error: expected unqualified-id before numeric constant 102 | type = Bankswitch::Type::_E7; | ^~~ ../emucore/CartDetector.cxx:104:32: error: '_FA' is not a member of 'Bankswitch::Type' 104 | type = Bankswitch::Type::_FA; | ^~~ ../emucore/CartDetector.cxx:109:32: error: '_F6SC' is not a member of 'Bankswitch::Type' 109 | type = Bankswitch::Type::_F6SC; | ^~~~~ In file included from /usr/include/wctype.h:37, from /opt/tools/gcc10/include/c++/10.3.0/cwctype:50, from /opt/tools/gcc10/include/c++/10.3.0/bits/locale_facets.h:39, from /opt/tools/gcc10/include/c++/10.3.0/bits/basic_ios.h:37, from /opt/tools/gcc10/include/c++/10.3.0/ios:44, from /opt/tools/gcc10/include/c++/10.3.0/ostream:38, from /opt/tools/gcc10/include/c++/10.3.0/iostream:39, from ../common/bspf.hxx:44, from ../emucore/CartDetector.cxx:18: ../emucore/CartDetector.cxx:111:32: error: expected unqualified-id before numeric constant 111 | type = Bankswitch::Type::_E7; | ^~~ ../emucore/CartDetector.cxx:113:32: error: '_FC' is not a member of 'Bankswitch::Type' 113 | type = Bankswitch::Type::_FC; | ^~~ ../emucore/CartDetector.cxx:123:32: error: '_F6' is not a member of 'Bankswitch::Type' 123 | type = Bankswitch::Type::_F6; | ^~~ ../emucore/CartDetector.cxx:127:30: error: '_FA2' is not a member of 'Bankswitch::Type' 127 | type = Bankswitch::Type::_FA2; | ^~~~ ../emucore/CartDetector.cxx:132:32: error: '_FA2' is not a member of 'Bankswitch::Type' 132 | type = Bankswitch::Type::_FA2; | ^~~~ ../emucore/CartDetector.cxx:145:32: error: '_F4SC' is not a member of 'Bankswitch::Type' 145 | type = Bankswitch::Type::_F4SC; | ^~~~~ ../emucore/CartDetector.cxx:155:32: error: '_FA2' is not a member of 'Bankswitch::Type' 155 | type = Bankswitch::Type::_FA2; | ^~~~ ../emucore/CartDetector.cxx:157:32: error: '_FC' is not a member of 'Bankswitch::Type' 157 | type = Bankswitch::Type::_FC; | ^~~ ../emucore/CartDetector.cxx:159:32: error: '_F4' is not a member of 'Bankswitch::Type' 159 | type = Bankswitch::Type::_F4; | ^~~ ../emucore/CartDetector.cxx:166:32: error: '_F4' is not a member of 'Bankswitch::Type' 166 | type = Bankswitch::Type::_F4; | ^~~ ../emucore/CartDetector.cxx:183:32: error: '_X07' is not a member of 'Bankswitch::Type' 183 | type = Bankswitch::Type::_X07; | ^~~~ ../emucore/CartDetector.cxx:185:32: error: '_F0' is not a member of 'Bankswitch::Type'; did you mean '_E0'? 185 | type = Bankswitch::Type::_F0; | ^~~ | _E0 ../emucore/CartDetector.cxx:204:32: error: '_SB' is not a member of 'Bankswitch::Type' 204 | type = Bankswitch::Type::_SB; | ^~~ ../emucore/CartDetector.cxx:219:32: error: '_SB' is not a member of 'Bankswitch::Type' 219 | type = Bankswitch::Type::_SB; | ^~~ ../emucore/CartDetector.cxx:224:32: error: '_TVBOY' is not a member of 'Bankswitch::Type' 224 | type = Bankswitch::Type::_TVBOY; | ^~~~~~ ../emucore/CartDetector.cxx:248:30: error: '_MDM' is not a member of 'Bankswitch::Type' 248 | type = Bankswitch::Type::_MDM; | ^~~~ ../emucore/CartDetector.cxx:250:30: error: '_MVC' is not a member of 'Bankswitch::Type' 250 | type = Bankswitch::Type::_MVC; | ^~~~ ../emucore/CartDetector.cxx:257:47: error: 'typeToDesc' is not a member of 'Bankswitch' 257 | ss << "Bankswitching type '" << Bankswitch::typeToDesc(type) << "' detected"; | ^~~~~~~~~~ ../emucore/CartDetector.cxx: In static member function 'static bool CartDetector::isProbablyEF(const ByteBuffer&, std::size_t, Bankswitch::Type&)': ../emucore/CartDetector.cxx:603:30: error: '_EF' is not a member of 'Bankswitch::Type'; did you mean '_3F'? 603 | type = Bankswitch::Type::_EF; | ^~~ | _3F ../emucore/CartDetector.cxx:608:30: error: '_EFSC' is not a member of 'Bankswitch::Type'; did you mean '_BFSC'? 608 | type = Bankswitch::Type::_EFSC; | ^~~~~ | _BFSC ../emucore/CartDetector.cxx:635:58: error: '_EFSC' is not a member of 'Bankswitch::Type'; did you mean '_BFSC'? 635 | type = isProbablySC(image, size) ? Bankswitch::Type::_EFSC : Bankswitch::Type::_EF; | ^~~~~ | _BFSC ../emucore/CartDetector.cxx:635:84: error: '_EF' is not a member of 'Bankswitch::Type'; did you mean '_3F'? 635 | type = isProbablySC(image, size) ? Bankswitch::Type::_EFSC : Bankswitch::Type::_EF; | ^~~ | _3F ../emucore/CartDetector.cxx: In static member function 'static std::size_t CartDetector::isProbablyMVC(const FilesystemNode&)': ../emucore/CartDetector.cxx:714:18: error: 'typeFromExtension' is not a member of 'Bankswitch' 714 | if(Bankswitch::typeFromExtension(rom) == Bankswitch::Type::_MVC) | ^~~~~~~~~~~~~~~~~ ../emucore/CartDetector.cxx:714:62: error: '_MVC' is not a member of 'Bankswitch::Type' 714 | if(Bankswitch::typeFromExtension(rom) == Bankswitch::Type::_MVC) | ^~~~ In file included from ../emucore/CartDetector.hxx:21, from ../emucore/CartDetector.cxx:21: ../emucore/Bankswitch.hxx: At global scope: ../emucore/Bankswitch.hxx:68:29: warning: 'Bankswitch::Type nameToType(const string&)' declared 'static' but never defined [-Wunused-function] 68 | static Bankswitch::Type nameToType(const string& name); | ^~~~~~~~~~ ../emucore/Bankswitch.hxx:71:19: warning: 'std::string typeToDesc(Bankswitch::Type)' declared 'static' but never defined [-Wunused-function] 71 | static string typeToDesc(Bankswitch::Type type); | ^~~~~~~~~~ ../emucore/Bankswitch.hxx:75:29: warning: 'Bankswitch::Type typeFromExtension(const FilesystemNode&)' declared 'static' but never defined [-Wunused-function] 75 | static Bankswitch::Type typeFromExtension(const FilesystemNode& file); | ^~~~~~~~~~~~~~~~~ ../emucore/Bankswitch.hxx:83:17: warning: 'bool isValidRomName(const string&, std::string&)' declared 'static' but never defined [-Wunused-function] 83 | static bool isValidRomName(const string& name, string& ext); | ^~~~~~~~~~~~~~ ../emucore/Bankswitch.hxx:88:17: warning: 'bool isValidRomName(const FilesystemNode&, std::string&)' declared 'static' but never defined [-Wunused-function] 88 | static bool isValidRomName(const FilesystemNode& name, string& ext); | ^~~~~~~~~~~~~~ ../emucore/Bankswitch.hxx:89:17: warning: 'bool isValidRomName(const FilesystemNode&)' declared 'static' but never defined [-Wunused-function] 89 | static bool isValidRomName(const FilesystemNode& name); | ^~~~~~~~~~~~~~ ../emucore/Bankswitch.hxx:90:17: warning: 'bool isValidRomName(const string&)' declared 'static' but never defined [-Wunused-function] 90 | static bool isValidRomName(const string& name); | ^~~~~~~~~~~~~~ gmake: *** [Makefile:634: ../emucore/CartDetector.o] Error 1 In file included from /usr/include/wctype.h:37, from /opt/tools/gcc10/include/c++/10.3.0/cwctype:50, from /opt/tools/gcc10/include/c++/10.3.0/bits/locale_facets.h:39, from /opt/tools/gcc10/include/c++/10.3.0/bits/basic_ios.h:37, from /opt/tools/gcc10/include/c++/10.3.0/ios:44, from /opt/tools/gcc10/include/c++/10.3.0/ostream:38, from /opt/tools/gcc10/include/c++/10.3.0/iostream:39, from ../common/bspf.hxx:44, from ../emucore/CartCreator.cxx:18: ../emucore/Bankswitch.hxx:45:24: error: expected identifier before numeric constant 45 | _DPCP, _E0, _E7, _EF, _EFSC, _F0, _F4, | ^~~ ../emucore/Bankswitch.hxx:45:24: error: expected '}' before numeric constant In file included from ../emucore/CartDetector.hxx:21, from ../emucore/CartCreator.cxx:68: ../emucore/Bankswitch.hxx:40:21: note: to match this '{' 40 | enum class Type { | ^ In file included from /usr/include/wctype.h:37, from /opt/tools/gcc10/include/c++/10.3.0/cwctype:50, from /opt/tools/gcc10/include/c++/10.3.0/bits/locale_facets.h:39, from /opt/tools/gcc10/include/c++/10.3.0/bits/basic_ios.h:37, from /opt/tools/gcc10/include/c++/10.3.0/ios:44, from /opt/tools/gcc10/include/c++/10.3.0/ostream:38, from /opt/tools/gcc10/include/c++/10.3.0/iostream:39, from ../common/bspf.hxx:44, from ../emucore/CartCreator.cxx:18: ../emucore/Bankswitch.hxx:45:24: error: expected unqualified-id before numeric constant 45 | _DPCP, _E0, _E7, _EF, _EFSC, _F0, _F4, | ^~~ In file included from ../emucore/CartDetector.hxx:21, from ../emucore/CartCreator.cxx:68: ../emucore/Bankswitch.hxx:61:59: error: 'Type' was not declared in this scope 61 | static const std::array(Type::NumSchemes)> BSList; | ^~~~ ../emucore/Bankswitch.hxx:61:65: error: template argument 2 is invalid 61 | static const std::array(Type::NumSchemes)> BSList; | ^~~~~~~~~~ ../emucore/Bankswitch.hxx:61:75: error: expected unqualified-id before ')' token 61 | static const std::array(Type::NumSchemes)> BSList; | ^ ../emucore/Bankswitch.hxx:63:3: error: expected unqualified-id before 'public' 63 | public: | ^~~~~~ ../emucore/Bankswitch.hxx:93:5: error: 'friend' used outside of class 93 | friend ostream& operator<<(ostream& os, const Bankswitch::Type& t) { | ^~~~~~ | ------ ../emucore/Bankswitch.hxx: In function 'std::ostream& operator<<(std::ostream&, const Bankswitch::Type&)': ../emucore/Bankswitch.hxx:94:20: error: 'typeToName' was not declared in this scope; did you mean 'typename'? 94 | return os << typeToName(t); | ^~~~~~~~~~ | typename ../emucore/Bankswitch.hxx: At global scope: ../emucore/Bankswitch.hxx:97:3: error: expected unqualified-id before 'private' 97 | private: | ^~~~~~~ ../emucore/Bankswitch.hxx:103:67: error: 'TypeComparator' was not declared in this scope 103 | using ExtensionMap = const std::map; | ^~~~~~~~~~~~~~ ../emucore/Bankswitch.hxx:103:81: error: template argument 3 is invalid 103 | using ExtensionMap = const std::map; | ^ ../emucore/Bankswitch.hxx:104:12: error: 'ExtensionMap' does not name a type 104 | static ExtensionMap ourExtensions; | ^~~~~~~~~~~~ ../emucore/Bankswitch.hxx:106:68: error: 'TypeComparator' was not declared in this scope 106 | using NameToTypeMap = const std::map; | ^~~~~~~~~~~~~~ ../emucore/Bankswitch.hxx:106:82: error: template argument 3 is invalid 106 | using NameToTypeMap = const std::map; | ^ ../emucore/Bankswitch.hxx:107:12: error: 'NameToTypeMap' does not name a type; did you mean 'nameToType'? 107 | static NameToTypeMap ourNameToTypes; | ^~~~~~~~~~~~~ | nameToType ../emucore/Bankswitch.hxx:109:3: error: expected unqualified-id before 'private' 109 | private: | ^~~~~~~ ../emucore/Bankswitch.hxx:112:35: error: expected constructor, destructor, or type conversion before '=' token 112 | Bankswitch(const Bankswitch&) = delete; | ^ ../emucore/Bankswitch.hxx:113:30: error: expected constructor, destructor, or type conversion before '=' token 113 | Bankswitch(Bankswitch&&) = delete; | ^ ../emucore/Bankswitch.hxx:114:17: error: 'Bankswitch& operator=(const Bankswitch&)' must be a nonstatic member function 114 | Bankswitch& operator=(const Bankswitch&) = delete; | ^~~~~~~~ ../emucore/Bankswitch.hxx:115:17: error: 'Bankswitch& operator=(Bankswitch&&)' must be a nonstatic member function 115 | Bankswitch& operator=(Bankswitch&&) = delete; | ^~~~~~~~ ../emucore/Bankswitch.hxx:116:1: error: expected declaration before '}' token 116 | }; | ^ ../emucore/CartCreator.cxx: In static member function 'static std::unique_ptr CartCreator::create(const FilesystemNode&, const ByteBuffer&, std::size_t, std::string&, const string&, Settings&)': ../emucore/CartCreator.cxx:77:39: error: 'nameToType' is not a member of 'Bankswitch' 77 | Bankswitch::Type type = Bankswitch::nameToType(propertiesType), | ^~~~~~~~~~ ../emucore/CartCreator.cxx:86:45: error: 'typeFromExtension' is not a member of 'Bankswitch' 86 | Bankswitch::Type typeByName = Bankswitch::typeFromExtension(file); | ^~~~~~~~~~~~~~~~~ ../emucore/CartCreator.cxx:88:12: error: 'detectedType' was not declared in this scope 88 | type = detectedType = typeByName; | ^~~~~~~~~~~~ ../emucore/CartCreator.cxx:94:5: error: 'detectedType' was not declared in this scope 94 | detectedType = CartDetector::autodetectType(image, size); | ^~~~~~~~~~~~ ../emucore/CartCreator.cxx:97:27: error: 'typeToName' is not a member of 'Bankswitch' 97 | << Bankswitch::typeToName(type) << ", " | ^~~~~~~~~~ ../emucore/CartCreator.cxx:98:27: error: 'typeToName' is not a member of 'Bankswitch' 98 | << Bankswitch::typeToName(detectedType) << endl; | ^~~~~~~~~~ ../emucore/CartCreator.cxx:101:24: error: 'typeToName' is not a member of 'Bankswitch' 101 | buf << Bankswitch::typeToName(type) << "*"; | ^~~~~~~~~~ ../emucore/CartCreator.cxx:104:24: error: 'typeToName' is not a member of 'Bankswitch' 104 | buf << Bankswitch::typeToName(type); | ^~~~~~~~~~ ../emucore/CartCreator.cxx:114:52: error: 'detectedType' was not declared in this scope 114 | createFromMultiCart(image, size, 2, md5, detectedType, id, settings); | ^~~~~~~~~~~~ ../emucore/CartCreator.cxx:119:41: error: 'typeToName' is not a member of 'Bankswitch' 119 | Bankswitch::typeToName(type) + "'"); | ^~~~~~~~~~ ../emucore/CartCreator.cxx:127:52: error: 'detectedType' was not declared in this scope 127 | createFromMultiCart(image, size, 4, md5, detectedType, id, settings); | ^~~~~~~~~~~~ ../emucore/CartCreator.cxx:132:41: error: 'typeToName' is not a member of 'Bankswitch' 132 | Bankswitch::typeToName(type) + "'"); | ^~~~~~~~~~ ../emucore/CartCreator.cxx:140:52: error: 'detectedType' was not declared in this scope 140 | createFromMultiCart(image, size, 8, md5, detectedType, id, settings); | ^~~~~~~~~~~~ ../emucore/CartCreator.cxx:145:41: error: 'typeToName' is not a member of 'Bankswitch' 145 | Bankswitch::typeToName(type) + "'"); | ^~~~~~~~~~ ../emucore/CartCreator.cxx:153:53: error: 'detectedType' was not declared in this scope 153 | createFromMultiCart(image, size, 16, md5, detectedType, id, settings); | ^~~~~~~~~~~~ ../emucore/CartCreator.cxx:158:41: error: 'typeToName' is not a member of 'Bankswitch' 158 | Bankswitch::typeToName(type) + "'"); | ^~~~~~~~~~ ../emucore/CartCreator.cxx:166:53: error: 'detectedType' was not declared in this scope 166 | createFromMultiCart(image, size, 32, md5, detectedType, id, settings); | ^~~~~~~~~~~~ ../emucore/CartCreator.cxx:171:41: error: 'typeToName' is not a member of 'Bankswitch' 171 | Bankswitch::typeToName(type) + "'"); | ^~~~~~~~~~ ../emucore/CartCreator.cxx:179:53: error: 'detectedType' was not declared in this scope 179 | createFromMultiCart(image, size, 64, md5, detectedType, id, settings); | ^~~~~~~~~~~~ ../emucore/CartCreator.cxx:184:41: error: 'typeToName' is not a member of 'Bankswitch' 184 | Bankswitch::typeToName(type) + "'"); | ^~~~~~~~~~ ../emucore/CartCreator.cxx:192:54: error: 'detectedType' was not declared in this scope 192 | createFromMultiCart(image, size, 128, md5, detectedType, id, settings); | ^~~~~~~~~~~~ ../emucore/CartCreator.cxx:197:41: error: 'typeToName' is not a member of 'Bankswitch' 197 | Bankswitch::typeToName(type) + "'"); | ^~~~~~~~~~ ../emucore/CartCreator.cxx:200:28: error: '_MVC' is not a member of 'Bankswitch::Type' 200 | case Bankswitch::Type::_MVC: | ^~~~ ../emucore/CartCreator.cxx:205:48: error: 'detectedType' was not declared in this scope 205 | cartridge = createFromImage(image, size, detectedType, md5, settings); | ^~~~~~~~~~~~ ../emucore/CartCreator.cxx:214:46: error: 'typeToName' is not a member of 'Bankswitch' 214 | cartridge->setAbout(buf.str(), Bankswitch::typeToName(type), id); | ^~~~~~~~~~ In file included from /usr/include/wctype.h:37, from /opt/tools/gcc10/include/c++/10.3.0/cwctype:50, from /opt/tools/gcc10/include/c++/10.3.0/bits/locale_facets.h:39, from /opt/tools/gcc10/include/c++/10.3.0/bits/basic_ios.h:37, from /opt/tools/gcc10/include/c++/10.3.0/ios:44, from /opt/tools/gcc10/include/c++/10.3.0/ostream:38, from /opt/tools/gcc10/include/c++/10.3.0/iostream:39, from ../common/bspf.hxx:44, from ../emucore/CartCreator.cxx:18: ../emucore/CartCreator.cxx: In static member function 'static std::unique_ptr CartCreator::createFromImage(const ByteBuffer&, std::size_t, Bankswitch::Type, const string&, Settings&)': ../emucore/CartCreator.cxx:308:28: error: expected unqualified-id before numeric constant 308 | case Bankswitch::Type::_E7: | ^~~ ../emucore/CartCreator.cxx:308:20: error: expected ':' before numeric constant 308 | case Bankswitch::Type::_E7: | ^ | : ../emucore/CartCreator.cxx:308:31: error: expected ';' before ':' token 308 | case Bankswitch::Type::_E7: | ^ ../emucore/CartCreator.cxx:310:28: error: '_EF' is not a member of 'Bankswitch::Type'; did you mean '_3F'? 310 | case Bankswitch::Type::_EF: | ^~~ | _3F ../emucore/CartCreator.cxx:312:28: error: '_EFSC' is not a member of 'Bankswitch::Type'; did you mean '_BFSC'? 312 | case Bankswitch::Type::_EFSC: | ^~~~~ | _BFSC ../emucore/CartCreator.cxx:314:28: error: '_F0' is not a member of 'Bankswitch::Type'; did you mean '_E0'? 314 | case Bankswitch::Type::_F0: | ^~~ | _E0 ../emucore/CartCreator.cxx:316:28: error: '_F4' is not a member of 'Bankswitch::Type' 316 | case Bankswitch::Type::_F4: | ^~~ ../emucore/CartCreator.cxx:318:28: error: '_F4SC' is not a member of 'Bankswitch::Type' 318 | case Bankswitch::Type::_F4SC: | ^~~~~ ../emucore/CartCreator.cxx:320:28: error: '_F6' is not a member of 'Bankswitch::Type' 320 | case Bankswitch::Type::_F6: | ^~~ ../emucore/CartCreator.cxx:322:28: error: '_F6SC' is not a member of 'Bankswitch::Type' 322 | case Bankswitch::Type::_F6SC: | ^~~~~ ../emucore/CartCreator.cxx:324:28: error: '_F8' is not a member of 'Bankswitch::Type' 324 | case Bankswitch::Type::_F8: | ^~~ ../emucore/CartCreator.cxx:326:28: error: '_F8SC' is not a member of 'Bankswitch::Type' 326 | case Bankswitch::Type::_F8SC: | ^~~~~ ../emucore/CartCreator.cxx:328:28: error: '_FA' is not a member of 'Bankswitch::Type' 328 | case Bankswitch::Type::_FA: | ^~~ ../emucore/CartCreator.cxx:330:28: error: '_FA2' is not a member of 'Bankswitch::Type' 330 | case Bankswitch::Type::_FA2: | ^~~~ ../emucore/CartCreator.cxx:332:28: error: '_FC' is not a member of 'Bankswitch::Type' 332 | case Bankswitch::Type::_FC: | ^~~ ../emucore/CartCreator.cxx:334:28: error: '_FE' is not a member of 'Bankswitch::Type'; did you mean '_3E'? 334 | case Bankswitch::Type::_FE: | ^~~ | _3E ../emucore/CartCreator.cxx:336:28: error: '_MDM' is not a member of 'Bankswitch::Type' 336 | case Bankswitch::Type::_MDM: | ^~~~ ../emucore/CartCreator.cxx:338:28: error: '_UA' is not a member of 'Bankswitch::Type' 338 | case Bankswitch::Type::_UA: | ^~~ ../emucore/CartCreator.cxx:340:28: error: '_UASW' is not a member of 'Bankswitch::Type' 340 | case Bankswitch::Type::_UASW: | ^~~~~ ../emucore/CartCreator.cxx:342:28: error: '_SB' is not a member of 'Bankswitch::Type' 342 | case Bankswitch::Type::_SB: | ^~~ ../emucore/CartCreator.cxx:344:28: error: '_TVBOY' is not a member of 'Bankswitch::Type' 344 | case Bankswitch::Type::_TVBOY: | ^~~~~~ ../emucore/CartCreator.cxx:346:28: error: '_WD' is not a member of 'Bankswitch::Type' 346 | case Bankswitch::Type::_WD: | ^~~ ../emucore/CartCreator.cxx:347:28: error: '_WDSW' is not a member of 'Bankswitch::Type' 347 | case Bankswitch::Type::_WDSW: | ^~~~~ ../emucore/CartCreator.cxx:349:28: error: '_X07' is not a member of 'Bankswitch::Type' 349 | case Bankswitch::Type::_X07: | ^~~~ In file included from ../emucore/CartDetector.hxx:21, from ../emucore/CartCreator.cxx:68: ../emucore/Bankswitch.hxx: At global scope: ../emucore/Bankswitch.hxx:68:29: warning: 'Bankswitch::Type nameToType(const string&)' declared 'static' but never defined [-Wunused-function] 68 | static Bankswitch::Type nameToType(const string& name); | ^~~~~~~~~~ ../emucore/Bankswitch.hxx:71:19: warning: 'std::string typeToDesc(Bankswitch::Type)' declared 'static' but never defined [-Wunused-function] 71 | static string typeToDesc(Bankswitch::Type type); | ^~~~~~~~~~ ../emucore/Bankswitch.hxx:75:29: warning: 'Bankswitch::Type typeFromExtension(const FilesystemNode&)' declared 'static' but never defined [-Wunused-function] 75 | static Bankswitch::Type typeFromExtension(const FilesystemNode& file); | ^~~~~~~~~~~~~~~~~ ../emucore/Bankswitch.hxx:83:17: warning: 'bool isValidRomName(const string&, std::string&)' declared 'static' but never defined [-Wunused-function] 83 | static bool isValidRomName(const string& name, string& ext); | ^~~~~~~~~~~~~~ ../emucore/Bankswitch.hxx:88:17: warning: 'bool isValidRomName(const FilesystemNode&, std::string&)' declared 'static' but never defined [-Wunused-function] 88 | static bool isValidRomName(const FilesystemNode& name, string& ext); | ^~~~~~~~~~~~~~ ../emucore/Bankswitch.hxx:89:17: warning: 'bool isValidRomName(const FilesystemNode&)' declared 'static' but never defined [-Wunused-function] 89 | static bool isValidRomName(const FilesystemNode& name); | ^~~~~~~~~~~~~~ ../emucore/Bankswitch.hxx:90:17: warning: 'bool isValidRomName(const string&)' declared 'static' but never defined [-Wunused-function] 90 | static bool isValidRomName(const string& name); | ^~~~~~~~~~~~~~ gmake: *** [Makefile:634: ../emucore/CartCreator.o] Error 1 *** Error code 2 Stop. bmake[1]: stopped in /data/jenkins/workspace/pkgsrc-upstream-bulktest/emulators/libretro-stella *** Error code 1 Stop. bmake: stopped in /data/jenkins/workspace/pkgsrc-upstream-bulktest/emulators/libretro-stella