Closed Throne-myworld closed 2 years ago
I've already run the required command sudo apt install cmake libboost-all-dev libsdl2-dev libfreetype6-dev libgl1-mesa-dev libglu1-mesa-dev libpng-dev libjpeg-dev libbz2-dev libfluidsynth-dev libgme-dev libopenal-dev zlib1g-dev timidity tar nasm but when I try to run pip install vizdoom, thing goes like that.
Hello @Throne-myworld, thank you for reporting the issue. It should be fixed now. You can install the fixed version directly from the repo using: pip install git+https://github.com/mwydmuch/ViZDoom.git
if you don't want to wait a bit longer for the new PyPi release.
Hello @Throne-myworld, thank you for reporting the issue. It should be fixed now. You can install the fixed version directly from the repo using:
pip install git+https://github.com/mwydmuch/ViZDoom.git
if you don't want to wait a bit longer for the new PyPi release.
Thanks a lot, I've just seen your reply relating the similar question and it works.
@mwydmuch although I run it on my linux, the command says: vizdoom.vizdoom.ViZDoomErrorException: Could not initialize SDL video: No available video device but I've already installed SDL, what's the problem?
@Throne-myworld do you run WSL or native Linux (your previous log - Linux version 4.4.0-19041-Microsoft
suggests WSL)?
@Throne-myworld do you run WSL or native Linux (your previous log -
Linux version 4.4.0-19041-Microsoft
suggests WSL)?
yes, wsl
@Throne-myworld do you run WSL or native Linux (your previous log -
Linux version 4.4.0-19041-Microsoft
suggests WSL)?yes, wsl I installed Ubuntu on win10
Ok, give me ~1h I will test it with clean WSL installation. Right now, I'm not sure if graphic applications work out-of-the-box on WSL. For sure, ViZDoom works on WSL, if you disable its window (game.set_window_visible(False)
). You may also try native Windows build.
thank you very much
@Throne-myworld so the GUI apps doesn't seems to work out-of-the-box on WSL on Windows 10 (at least on my machine). To make it work you need:
"C:\Program Files\VcXsrv\vcxsrv.exe" :0 -ac -terminate -lesspointer -multiwindow -clipboard -wgl -dpi auto
export DISPLAY=:0
Unfortunately, even after these steps I get ViZDoom to display only white screen (as reported here: https://github.com/mwydmuch/ViZDoom/issues/468), it seems to be more general SDL2 and WSL issue. Since other windows like OpenCV's windows work correctly (this can be also used to preview the game as shown in examples/python/buffers.py
).
So if you want to use ViZDoom on WSL I recommend using it with window disabled and use OpenCV for preview or use native Windows build.
@Throne-myworld so the GUI apps doesn't seems to work out-of-the-box on WSL on Windows 10 (at least on my machine). To make it work you need:
- Download and install X-Server (VcXsrv) on Windows: https://sourceforge.net/projects/vcxsrv/
- Start it using Command Prompt (cmd.exe) on Windows:
"C:\Program Files\VcXsrv\vcxsrv.exe" :0 -ac -terminate -lesspointer -multiwindow -clipboard -wgl -dpi auto
- On Ubuntu WSL instance set:
export DISPLAY=:0
- Now you can lunch your graphical application inside Ubuntu WSL.
Unfortunately, even after these steps I get ViZDoom to display only white screen (as reported here: #468), it seems to be more general SDL2 and WSL issue. Since other windows like OpenCV's windows work correctly (this can be also used to preview the game as shown in
examples/python/buffers.py
).So if you want to use ViZDoom on WSL I recommend using it with window disabled and use OpenCV for preview or use native Windows build. Acknowledged, but what do OpenCV's windows mean, I've installed opencv for both os.
@mwydmuch so the GUI apps doesn't seems to work out-of-the-box on WSL on Windows 10 (at least on my machine). To make it work you need:
- Download and install X-Server (VcXsrv) on Windows: https://sourceforge.net/projects/vcxsrv/
- Start it using Command Prompt (cmd.exe) on Windows:
"C:\Program Files\VcXsrv\vcxsrv.exe" :0 -ac -terminate -lesspointer -multiwindow -clipboard -wgl -dpi auto
- On Ubuntu WSL instance set:
export DISPLAY=:0
- Now you can lunch your graphical application inside Ubuntu WSL.
Unfortunately, even after these steps I get ViZDoom to display only white screen (as reported here: #468), it seems to be more general SDL2 and WSL issue. Since other windows like OpenCV's windows work correctly (this can be also used to preview the game as shown in
examples/python/buffers.py
).So if you want to use ViZDoom on WSL I recommend using it with window disabled and use OpenCV for preview or use native Windows build.
Actually it works, I tested it on my wsl, and by following your commands ,the graphic video appear. Thanks a lot!
I still have the same error even I use the command above.
ERROR: Could not build wheels for vizdoom, which is required to install pyproject.toml-based projects
At first I thought it was something to do with my python version, but it seems it causes a problem when I use conda (or virtual environment).
@libphy thank you for reporting the problem, could you provide some more details on how you set up your environment and installation log (--log <filename>
can be added to pip install
command), this would be helpful to solve this issue? ViZDoom should work with standard venv
.
Hi, I have the same problem using a Dockerfile (the tensorflow one). As explained in #493 I've modified the Dockerfile to use python 3.9 because it wasn't building. Running pip3 install ${HOME_DIR}/vizdoom
it outputs:
ERROR: Failed building wheel for vizdoom Failed to build vizdoom ERROR: Could not build wheels for vizdoom, which is required to install pyproject.toml-based projects
I've also tried using pip install git+https://github.com/mwydmuch/ViZDoom.git
, but it doesn't work either.
Hi @marcopremigit, could you post your Dockerfile?
Thank you @marcopremigit. I will test this one in a few hours' time to get detailed logs. But just looking at it, I suspect that this:
# Create a python3 symlink pointing to latest python version
RUN ln -sf /usr/bin/python3.9 /usr/bin/python3
may not be a reliable way to set python3.9 as default, when you would also like to build software that links to Python dev libraries.
I see your Dockerfile is based on our old Dockerfile: https://github.com/mwydmuch/ViZDoom/blob/master/docker/tensorflow/Dockerfile (this one needs an update for sure). Instead of upgrading Python 3 on Ubuntu 16.04, I suggest updating the Ubuntu version to 20.04 and nvidia/cuda version.
@mwydmuch I've updated the Dockerfile with Ubuntu 20.04 and nvidia/cuda version (and changed libpng12-dev into libpng-dev). You can find it here: https://gist.github.com/marcopremigit/aadabd045ec128f266e5435b833d073a
The problem now is that if I run python3 learning_tensorflow.py
from examples/python I get this:
2021-12-07 15:18:13.910792: W tensorflow/stream_executor/platform/default/dso_loader.cc:64] Could not load dynamic library 'libcudnn.so.8'; dlerror: libcudnn.so.8: cannot open shared object file: No such file or directory; LD_LIBRARY_PATH: /usr/lib/x86_64-linux-gnu:/usr/lib/i386-linux-gnu:/usr/local/nvidia/lib:/usr/local/nvidia/lib64:/usr/local/nvidia/lib:/usr/local/nvidia/lib64
2021-12-07 15:18:13.910815: W tensorflow/core/common_runtime/gpu/gpu_device.cc:1850] Cannot dlopen some GPU libraries. Please make sure the missing libraries mentioned above are installed properly if you would like to use GPU. Follow the guide at https://www.tensorflow.org/install/gpu for how to download and setup the required libraries for your platform.
Skipping registering GPU devices...
No GPU available
2021-12-07 15:18:13.912851: I tensorflow/core/platform/cpu_feature_guard.cc:151] This TensorFlow binary is optimized with oneAPI Deep Neural Network Library (oneDNN) to use the following CPU instructions in performance-critical operations: AVX2 FMA
To enable them in other operations, rebuild TensorFlow with the appropriate compiler flags.
Initializing doom...
Failed to create ./_vizdoom/ directory:
Permission denied
The config file _vizdoom.ini could not be saved:
Permission denied
Traceback (most recent call last):
File "learning_tensorflow.py", line 267, in <module>
game = initialize_game()
File "learning_tensorflow.py", line 77, in initialize_game
game.init()
If I run python3 basic.py
I get:
Available game variables: ['AMMO2']
Gtk-Message: 15:19:05.570: Failed to load module "canberra-gtk-module"
Failed to create ./_vizdoom/ directory:
Permission denied
The config file _vizdoom.ini could not be saved:
Permission denied
Traceback (most recent call last):
File "basic.py", line 112, in <module>
game.init()
vizdoom.vizdoom.ViZDoomUnexpectedExitException: Controlled ViZDoom instance exited unexpectedly.
@marcopremigit I tested your Dockerfile, everything is ok with it, you are probably doing something like this:
cd vizdoom/examples/python
python3 basic.py
The vizdoom directory is created when building the image, so it belongs to a root user. During run you are a non-root user, so you don't have permission to write in this directory.
Just run: python3 vizdoom/examples/python/basic.py
from home and it will work or add required permissions in Dockerfile.
You are right, thank you! basic.py now is working, but I still have problems with learning_tensorflow.py:
2021-12-08 09:39:13.471462: I tensorflow/stream_executor/cuda/cuda_gpu_executor.cc:939] successful NUMA node read from SysFS had negative value (-1), but there must be at least one NUMA node, so returning NUMA node zero
2021-12-08 09:39:13.476423: W tensorflow/stream_executor/platform/default/dso_loader.cc:64] Could not load dynamic library 'libcudnn.so.8'; dlerror: libcudnn.so.8: cannot open shared object file: No such file or directory; LD_LIBRARY_PATH: /usr/lib/x86_64-linux-gnu:/usr/lib/i386-linux-gnu:/usr/local/nvidia/lib:/usr/local/nvidia/lib64:/usr/local/nvidia/lib:/usr/local/nvidia/lib64
2021-12-08 09:39:13.476445: W tensorflow/core/common_runtime/gpu/gpu_device.cc:1850] Cannot dlopen some GPU libraries. Please make sure the missing libraries mentioned above are installed properly if you would like to use GPU. Follow the guide at https://www.tensorflow.org/install/gpu for how to download and setup the required libraries for your platform.
Skipping registering GPU devices...
No GPU available
2021-12-08 09:39:13.478453: I tensorflow/core/platform/cpu_feature_guard.cc:151] This TensorFlow binary is optimized with oneAPI Deep Neural Network Library (oneDNN) to use the following CPU instructions in performance-critical operations: AVX2 FMA
To enable them in other operations, rebuild TensorFlow with the appropriate compiler flags.
Initializing doom...
Traceback (most recent call last):
File "vizdoom/examples/python/learning_tensorflow.py", line 267, in <module>
game = initialize_game()
File "vizdoom/examples/python/learning_tensorflow.py", line 72, in initialize_game
game.load_config(config_file_path)
vizdoom.vizdoom.FileDoesNotExistException: File "../../scenarios/simpler_basic.cfg | ./scenarios/../../scenarios/simpler_basic.cfg | /usr/local/lib/python3.8/dist-packages/vizdoom/scenarios/../../scenarios/simpler_basic.cfg" does not exist.
@marcopremigit just fix path to scenarios/simpler_basic.cfg
in vizdoom/examples/python/learning_tensorflow.py
in line 50.
Tip: you can have multi-line code blocks in markdown by using: ``</code> instead of single <code>
@marcopremigit also these are not related at all to the original issue, I'm closing this one, please open a new issue for docker-real problems if you need.
Hello @Throne-myworld, thank you for reporting the issue. It should be fixed now. You can install the fixed version directly from the repo using:
pip install git+https://github.com/mwydmuch/ViZDoom.git
if you don't want to wait a bit longer for the new PyPi release.
Hello @mwydmuch I have the same problem, and your fixed version did not work for me, I am getting the same error?
@hamid2026 Please share all the steps you did, including the full error log and your system information (see comments above). If it is a different error from the original post of this issue, please open a new issue.
@Miffyli When I try to install the vizdoom using 'pip install',same error raised that :
ERROR: Failed building wheel for vizdoom Failed to build vizdoom ERROR: Could not build wheels for vizdoom which use PEP 517 and cannot be installed directly
I am copy the full log below: (I am sure I installed all dependencies in the link below, OS: Ubuntu 20.04.3 LTS)
Installation failed, you may be missing some dependencies.
Please check https://github.com/mwydmuch/ViZDoom/blob/master/doc/Building.md for details
Traceback (most recent call last):
File "/home/hamid/anaconda3/envs/my_env_Vizdoom_T1/lib/python3.6/site-packages/pip/_vendor/pep517/in_process/_in_process.py", line 349, in <module>
main()
File "/home/hamid/anaconda3/envs/my_env_Vizdoom_T1/lib/python3.6/site-packages/pip/_vendor/pep517/in_process/_in_process.py", line 331, in main
json_out['return_val'] = hook(**hook_input['kwargs'])
File "/home/hamid/anaconda3/envs/my_env_Vizdoom_T1/lib/python3.6/site-packages/pip/_vendor/pep517/in_process/_in_process.py", line 249, in build_wheel
metadata_directory)
File "/tmp/pip-build-env-n1kxhs3u/overlay/lib/python3.6/site-packages/setuptools/build_meta.py", line 231, in build_wheel
wheel_directory, config_settings)
File "/tmp/pip-build-env-n1kxhs3u/overlay/lib/python3.6/site-packages/setuptools/build_meta.py", line 215, in _build_with_temp_dir
self.run_setup()
File "/tmp/pip-build-env-n1kxhs3u/overlay/lib/python3.6/site-packages/setuptools/build_meta.py", line 268, in run_setup
self).run_setup(setup_script=setup_script)
File "/tmp/pip-build-env-n1kxhs3u/overlay/lib/python3.6/site-packages/setuptools/build_meta.py", line 158, in run_setup
exec(compile(code, __file__, 'exec'), locals())
File "setup.py", line 181, in <module>
keywords=['vizdoom', 'doom', 'ai', 'deep learning', 'reinforcement learning', 'research']
File "/tmp/pip-build-env-n1kxhs3u/overlay/lib/python3.6/site-packages/setuptools/__init__.py", line 153, in setup
return distutils.core.setup(**attrs)
File "/home/hamid/anaconda3/envs/my_env_Vizdoom_T1/lib/python3.6/distutils/core.py", line 148, in setup
dist.run_commands()
File "/home/hamid/anaconda3/envs/my_env_Vizdoom_T1/lib/python3.6/distutils/dist.py", line 955, in run_commands
self.run_command(cmd)
File "/home/hamid/anaconda3/envs/my_env_Vizdoom_T1/lib/python3.6/distutils/dist.py", line 974, in run_command
cmd_obj.run()
File "/tmp/pip-build-env-n1kxhs3u/overlay/lib/python3.6/site-packages/wheel/bdist_wheel.py", line 299, in run
self.run_command('build')
File "/home/hamid/anaconda3/envs/my_env_Vizdoom_T1/lib/python3.6/distutils/cmd.py", line 313, in run_command
self.distribution.run_command(command)
File "/home/hamid/anaconda3/envs/my_env_Vizdoom_T1/lib/python3.6/distutils/dist.py", line 974, in run_command
cmd_obj.run()
File "setup.py", line 138, in run
subprocess.check_call(['make', '-j', str(cpu_cores)])
File "/home/hamid/anaconda3/envs/my_env_Vizdoom_T1/lib/python3.6/subprocess.py", line 311, in check_call
raise CalledProcessError(retcode, cmd)
subprocess.CalledProcessError: Command '['make', '-j', '11']' returned non-zero exit status 2.
----------------------------------------
ERROR: Failed building wheel for vizdoom
Failed to build vizdoom
ERROR: Could not build wheels for vizdoom which use PEP 517 and cannot be installed directly
@hamid2026 We would like to have the full log, including the build errors. The Python part provides very little information. Also try pip install git+https://github.com/mwydmuch/ViZDoom.git
just in case (if you have not tried it yet).
@Miffyli I tried this pip install git+https://github.com/mwydmuch/ViZDoom.git. The full log with build errors is given below.
/tmp/pip-install-0nn_j49m/vizdoom_a8f1c39baa5445028f9bca7ed6abd4e1/src/vizdoom/game-music-emu/gme/Nes_Cpu.cpp:782:2: note: here
782 | case 0xC6: // DEC zp
| ^~~~
/tmp/pip-install-0nn_j49m/vizdoom_a8f1c39baa5445028f9bca7ed6abd4e1/src/vizdoom/game-music-emu/gme/Nes_Cpu.cpp:245:44: warning: this statement may fall through [-Wimplicit-fallthrough=]
245 | #define HANDLE_PAGE_CROSSING( lsb ) s_time += (lsb) >> 8;
| ~~~~~~~^~~~~~~~~~~~~
/tmp/pip-install-0nn_j49m/vizdoom_a8f1c39baa5445028f9bca7ed6abd4e1/src/vizdoom/game-music-emu/gme/Nes_Cpu.cpp:971:3: note: in expansion of macro ‘HANDLE_PAGE_CROSSING’
971 | HANDLE_PAGE_CROSSING( data + x );
| ^~~~~~~~~~~~~~~~~~~~
/tmp/pip-install-0nn_j49m/vizdoom_a8f1c39baa5445028f9bca7ed6abd4e1/src/vizdoom/game-music-emu/gme/Nes_Cpu.cpp:972:2: note: here
972 | case 0x0C:
| ^~~~
/tmp/pip-install-0nn_j49m/vizdoom_a8f1c39baa5445028f9bca7ed6abd4e1/src/vizdoom/game-music-emu/gme/Nes_Cpu.cpp:973:5: warning: this statement may fall through [-Wimplicit-fallthrough=]
973 | pc++;
| ~~^~
/tmp/pip-install-0nn_j49m/vizdoom_a8f1c39baa5445028f9bca7ed6abd4e1/src/vizdoom/game-music-emu/gme/Nes_Cpu.cpp:975:2: note: here
975 | case 0x74: case 0x04: case 0x14: case 0x34: case 0x44: case 0x54: case 0x64:
| ^~~~
/tmp/pip-install-0nn_j49m/vizdoom_a8f1c39baa5445028f9bca7ed6abd4e1/src/vizdoom/game-music-emu/gme/Nes_Cpu.cpp:999:5: warning: this statement may fall through [-Wimplicit-fallthrough=]
999 | c |= 1;
| ~~^~~~
/tmp/pip-install-0nn_j49m/vizdoom_a8f1c39baa5445028f9bca7ed6abd4e1/src/vizdoom/game-music-emu/gme/Nes_Cpu.cpp:1000:2: note: here
1000 | default:
| ^~~~~~~
[ 26%] Building CXX object src/vizdoom/game-music-emu/gme/CMakeFiles/gme.dir/Nes_Fme7_Apu.cpp.o
[ 26%] Building C object src/vizdoom/dumb/CMakeFiles/dumb.dir/src/it/readam.c.o
[ 27%] Building CXX object src/vizdoom/game-music-emu/gme/CMakeFiles/gme.dir/Nes_Namco_Apu.cpp.o
[ 27%] Building C object src/vizdoom/dumb/CMakeFiles/dumb.dir/src/it/read6692.c.o
[ 27%] Building CXX object src/vizdoom/game-music-emu/gme/CMakeFiles/gme.dir/Nes_Oscs.cpp.o
[ 28%] Building CXX object src/vizdoom/game-music-emu/gme/CMakeFiles/gme.dir/Nes_Vrc6_Apu.cpp.o
[ 28%] Building CXX object src/vizdoom/game-music-emu/gme/CMakeFiles/gme.dir/Nsf_Emu.cpp.o
[ 28%] Building C object src/vizdoom/dumb/CMakeFiles/dumb.dir/src/it/read669.c.o
[ 28%] Building CXX object src/vizdoom/game-music-emu/gme/CMakeFiles/gme.dir/Nsfe_Emu.cpp.o
[ 28%] Building CXX object src/vizdoom/game-music-emu/gme/CMakeFiles/gme.dir/Sap_Apu.cpp.o
[ 28%] Building C object src/vizdoom/dumb/CMakeFiles/dumb.dir/src/it/ptmeffect.c.o
[ 28%] Building C object src/vizdoom/dumb/CMakeFiles/dumb.dir/src/it/loadxm2.c.o
[ 28%] Building CXX object src/vizdoom/game-music-emu/gme/CMakeFiles/gme.dir/Sap_Cpu.cpp.o
[ 28%] Building C object src/vizdoom/dumb/CMakeFiles/dumb.dir/src/it/loadxm.c.o
[ 29%] Building CXX object src/vizdoom/game-music-emu/gme/CMakeFiles/gme.dir/Sap_Emu.cpp.o
[ 29%] Building CXX object src/vizdoom/game-music-emu/gme/CMakeFiles/gme.dir/Snes_Spc.cpp.o
[ 29%] Building CXX object src/vizdoom/game-music-emu/gme/CMakeFiles/gme.dir/Spc_Cpu.cpp.o
/tmp/pip-install-0nn_j49m/vizdoom_a8f1c39baa5445028f9bca7ed6abd4e1/src/vizdoom/game-music-emu/gme/Sap_Cpu.cpp: In member function ‘bool Sap_Cpu::run(sap_time_t)’:
/tmp/pip-install-0nn_j49m/vizdoom_a8f1c39baa5445028f9bca7ed6abd4e1/src/vizdoom/game-music-emu/gme/Sap_Cpu.cpp:212:7: warning: this statement may fall through [-Wimplicit-fallthrough=]
212 | data = uint8_t (data + x);\
| ~~~~~^~~~~~~~~~~~~~~~~~~~
/tmp/pip-install-0nn_j49m/vizdoom_a8f1c39baa5445028f9bca7ed6abd4e1/src/vizdoom/game-music-emu/gme/Sap_Cpu.cpp:277:2: note: in expansion of macro ‘ARITH_ADDR_MODES’
277 | ARITH_ADDR_MODES( 0xC5 ) // CMP
| ^~~~~~~~~~~~~~~~
/tmp/pip-install-0nn_j49m/vizdoom_a8f1c39baa5445028f9bca7ed6abd4e1/src/vizdoom/game-music-emu/gme/Sap_Cpu.cpp:213:1: note: here
213 | case op + 0x00: /* zp */\
| ^~~~
/tmp/pip-install-0nn_j49m/vizdoom_a8f1c39baa5445028f9bca7ed6abd4e1/src/vizdoom/game-music-emu/gme/Sap_Cpu.cpp:277:2: note: in expansion of macro ‘ARITH_ADDR_MODES’
277 | ARITH_ADDR_MODES( 0xC5 ) // CMP
| ^~~~~~~~~~~~~~~~
/tmp/pip-install-0nn_j49m/vizdoom_a8f1c39baa5445028f9bca7ed6abd4e1/src/vizdoom/game-music-emu/gme/Sap_Cpu.cpp:189:44: warning: this statement may fall through [-Wimplicit-fallthrough=]
189 | #define HANDLE_PAGE_CROSSING( lsb ) s_time += (lsb) >> 8;
| ~~~~~~~^~~~~~~~~~~~~
/tmp/pip-install-0nn_j49m/vizdoom_a8f1c39baa5445028f9bca7ed6abd4e1/src/vizdoom/game-music-emu/gme/Sap_Cpu.cpp:222:2: note: in expansion of macro ‘HANDLE_PAGE_CROSSING’
222 | HANDLE_PAGE_CROSSING( data );\
| ^~~~~~~~~~~~~~~~~~~~
/tmp/pip-install-0nn_j49m/vizdoom_a8f1c39baa5445028f9bca7ed6abd4e1/src/vizdoom/game-music-emu/gme/Sap_Cpu.cpp:277:2: note: in expansion of macro ‘ARITH_ADDR_MODES’
277 | ARITH_ADDR_MODES( 0xC5 ) // CMP
| ^~~~~~~~~~~~~~~~
/tmp/pip-install-0nn_j49m/vizdoom_a8f1c39baa5445028f9bca7ed6abd4e1/src/vizdoom/game-music-emu/gme/Sap_Cpu.cpp:223:1: note: here
223 | case op + 0x08: /* abs */\
| ^~~~
/tmp/pip-install-0nn_j49m/vizdoom_a8f1c39baa5445028f9bca7ed6abd4e1/src/vizdoom/game-music-emu/gme/Sap_Cpu.cpp:277:2: note: in expansion of macro ‘ARITH_ADDR_MODES’
277 | ARITH_ADDR_MODES( 0xC5 ) // CMP
| ^~~~~~~~~~~~~~~~
/tmp/pip-install-0nn_j49m/vizdoom_a8f1c39baa5445028f9bca7ed6abd4e1/src/vizdoom/game-music-emu/gme/Sap_Cpu.cpp:22:40: warning: this statement may fall through [-Wimplicit-fallthrough=]
22 | #define CACHE_TIME() (void) (s_time = s.time)
| ~~~~~~~~^~~~~~~~~
/tmp/pip-install-0nn_j49m/vizdoom_a8f1c39baa5445028f9bca7ed6abd4e1/src/vizdoom/game-music-emu/gme/Sap_Cpu.cpp:228:2: note: in expansion of macro ‘CACHE_TIME’
228 | CACHE_TIME();\
| ^~~~~~~~~~
/tmp/pip-install-0nn_j49m/vizdoom_a8f1c39baa5445028f9bca7ed6abd4e1/src/vizdoom/game-music-emu/gme/Sap_Cpu.cpp:277:2: note: in expansion of macro ‘ARITH_ADDR_MODES’
277 | ARITH_ADDR_MODES( 0xC5 ) // CMP
| ^~~~~~~~~~~~~~~~
/tmp/pip-install-0nn_j49m/vizdoom_a8f1c39baa5445028f9bca7ed6abd4e1/src/vizdoom/game-music-emu/gme/Sap_Cpu.cpp:229:1: note: here
229 | case op + 0x04: /* imm */\
| ^~~~
/tmp/pip-install-0nn_j49m/vizdoom_a8f1c39baa5445028f9bca7ed6abd4e1/src/vizdoom/game-music-emu/gme/Sap_Cpu.cpp:277:2: note: in expansion of macro ‘ARITH_ADDR_MODES’
277 | ARITH_ADDR_MODES( 0xC5 ) // CMP
| ^~~~~~~~~~~~~~~~
/tmp/pip-install-0nn_j49m/vizdoom_a8f1c39baa5445028f9bca7ed6abd4e1/src/vizdoom/game-music-emu/gme/Sap_Cpu.cpp:291:8: warning: this statement may fall through [-Wimplicit-fallthrough=]
291 | data = uint8_t (data + x);
| ~~~~~^~~~~~~~~~~~~~~~~~~~
/tmp/pip-install-0nn_j49m/vizdoom_a8f1c39baa5445028f9bca7ed6abd4e1/src/vizdoom/game-music-emu/gme/Sap_Cpu.cpp:292:2: note: here
292 | case 0x85: // STA zp
| ^~~~
/tmp/pip-install-0nn_j49m/vizdoom_a8f1c39baa5445028f9bca7ed6abd4e1/src/vizdoom/game-music-emu/gme/Sap_Cpu.cpp:439:8: warning: this statement may fall through [-Wimplicit-fallthrough=]
439 | data = uint8_t (data + x);
| ~~~~~^~~~~~~~~~~~~~~~~~~~
/tmp/pip-install-0nn_j49m/vizdoom_a8f1c39baa5445028f9bca7ed6abd4e1/src/vizdoom/game-music-emu/gme/Sap_Cpu.cpp:440:2: note: here
440 | case 0x84: // STY zp
| ^~~~
/tmp/pip-install-0nn_j49m/vizdoom_a8f1c39baa5445028f9bca7ed6abd4e1/src/vizdoom/game-music-emu/gme/Sap_Cpu.cpp:446:8: warning: this statement may fall through [-Wimplicit-fallthrough=]
446 | data = uint8_t (data + y);
| ~~~~~^~~~~~~~~~~~~~~~~~~~
/tmp/pip-install-0nn_j49m/vizdoom_a8f1c39baa5445028f9bca7ed6abd4e1/src/vizdoom/game-music-emu/gme/Sap_Cpu.cpp:447:2: note: here
447 | case 0x86: // STX zp
| ^~~~
/tmp/pip-install-0nn_j49m/vizdoom_a8f1c39baa5445028f9bca7ed6abd4e1/src/vizdoom/game-music-emu/gme/Sap_Cpu.cpp:453:8: warning: this statement may fall through [-Wimplicit-fallthrough=]
453 | data = uint8_t (data + y);
| ~~~~~^~~~~~~~~~~~~~~~~~~~
/tmp/pip-install-0nn_j49m/vizdoom_a8f1c39baa5445028f9bca7ed6abd4e1/src/vizdoom/game-music-emu/gme/Sap_Cpu.cpp:454:2: note: here
454 | case 0xA6: // LDX zp
| ^~~~
/tmp/pip-install-0nn_j49m/vizdoom_a8f1c39baa5445028f9bca7ed6abd4e1/src/vizdoom/game-music-emu/gme/Sap_Cpu.cpp:455:8: warning: this statement may fall through [-Wimplicit-fallthrough=]
455 | data = READ_LOW( data );
| ^
/tmp/pip-install-0nn_j49m/vizdoom_a8f1c39baa5445028f9bca7ed6abd4e1/src/vizdoom/game-music-emu/gme/Sap_Cpu.cpp:456:2: note: here
456 | case 0xA2: // LDX #imm
| ^~~~
/tmp/pip-install-0nn_j49m/vizdoom_a8f1c39baa5445028f9bca7ed6abd4e1/src/vizdoom/game-music-emu/gme/Sap_Cpu.cpp:463:8: warning: this statement may fall through [-Wimplicit-fallthrough=]
463 | data = uint8_t (data + x);
| ~~~~~^~~~~~~~~~~~~~~~~~~~
/tmp/pip-install-0nn_j49m/vizdoom_a8f1c39baa5445028f9bca7ed6abd4e1/src/vizdoom/game-music-emu/gme/Sap_Cpu.cpp:464:2: note: here
464 | case 0xA4: // LDY zp
| ^~~~
/tmp/pip-install-0nn_j49m/vizdoom_a8f1c39baa5445028f9bca7ed6abd4e1/src/vizdoom/game-music-emu/gme/Sap_Cpu.cpp:465:8: warning: this statement may fall through [-Wimplicit-fallthrough=]
465 | data = READ_LOW( data );
| ^
/tmp/pip-install-0nn_j49m/vizdoom_a8f1c39baa5445028f9bca7ed6abd4e1/src/vizdoom/game-music-emu/gme/Sap_Cpu.cpp:466:2: note: here
466 | case 0xA0: // LDY #imm
| ^~~~
/tmp/pip-install-0nn_j49m/vizdoom_a8f1c39baa5445028f9bca7ed6abd4e1/src/vizdoom/game-music-emu/gme/Sap_Cpu.cpp:189:44: warning: this statement may fall through [-Wimplicit-fallthrough=]
189 | #define HANDLE_PAGE_CROSSING( lsb ) s_time += (lsb) >> 8;
| ~~~~~~~^~~~~~~~~~~~~
/tmp/pip-install-0nn_j49m/vizdoom_a8f1c39baa5445028f9bca7ed6abd4e1/src/vizdoom/game-music-emu/gme/Sap_Cpu.cpp:474:3: note: in expansion of macro ‘HANDLE_PAGE_CROSSING’
474 | HANDLE_PAGE_CROSSING( data );
| ^~~~~~~~~~~~~~~~~~~~
/tmp/pip-install-0nn_j49m/vizdoom_a8f1c39baa5445028f9bca7ed6abd4e1/src/vizdoom/game-music-emu/gme/Sap_Cpu.cpp:475:2: note: here
475 | case 0xAC:{// LDY abs
| ^~~~
/tmp/pip-install-0nn_j49m/vizdoom_a8f1c39baa5445028f9bca7ed6abd4e1/src/vizdoom/game-music-emu/gme/Sap_Cpu.cpp:189:44: warning: this statement may fall through [-Wimplicit-fallthrough=]
189 | #define HANDLE_PAGE_CROSSING( lsb ) s_time += (lsb) >> 8;
| ~~~~~~~^~~~~~~~~~~~~
/tmp/pip-install-0nn_j49m/vizdoom_a8f1c39baa5445028f9bca7ed6abd4e1/src/vizdoom/game-music-emu/gme/Sap_Cpu.cpp:486:3: note: in expansion of macro ‘HANDLE_PAGE_CROSSING’
486 | HANDLE_PAGE_CROSSING( data );
| ^~~~~~~~~~~~~~~~~~~~
/tmp/pip-install-0nn_j49m/vizdoom_a8f1c39baa5445028f9bca7ed6abd4e1/src/vizdoom/game-music-emu/gme/Sap_Cpu.cpp:487:2: note: here
487 | case 0xAE:{// LDX abs
| ^~~~
/tmp/pip-install-0nn_j49m/vizdoom_a8f1c39baa5445028f9bca7ed6abd4e1/src/vizdoom/game-music-emu/gme/Sap_Cpu.cpp:530:8: warning: this statement may fall through [-Wimplicit-fallthrough=]
530 | data = READ_LOW( data );
| ^
/tmp/pip-install-0nn_j49m/vizdoom_a8f1c39baa5445028f9bca7ed6abd4e1/src/vizdoom/game-music-emu/gme/Sap_Cpu.cpp:531:2: note: here
531 | case 0xE0: // CPX #imm
| ^~~~
/tmp/pip-install-0nn_j49m/vizdoom_a8f1c39baa5445028f9bca7ed6abd4e1/src/vizdoom/game-music-emu/gme/Sap_Cpu.cpp:549:8: warning: this statement may fall through [-Wimplicit-fallthrough=]
549 | data = READ_LOW( data );
| ^
/tmp/pip-install-0nn_j49m/vizdoom_a8f1c39baa5445028f9bca7ed6abd4e1/src/vizdoom/game-music-emu/gme/Sap_Cpu.cpp:550:2: note: here
550 | case 0xC0: // CPY #imm
| ^~~~
/tmp/pip-install-0nn_j49m/vizdoom_a8f1c39baa5445028f9bca7ed6abd4e1/src/vizdoom/game-music-emu/gme/Sap_Cpu.cpp:212:7: warning: this statement may fall through [-Wimplicit-fallthrough=]
212 | data = uint8_t (data + x);\
| ~~~~~^~~~~~~~~~~~~~~~~~~~
/tmp/pip-install-0nn_j49m/vizdoom_a8f1c39baa5445028f9bca7ed6abd4e1/src/vizdoom/game-music-emu/gme/Sap_Cpu.cpp:560:2: note: in expansion of macro ‘ARITH_ADDR_MODES’
560 | ARITH_ADDR_MODES( 0x25 ) // AND
| ^~~~~~~~~~~~~~~~
/tmp/pip-install-0nn_j49m/vizdoom_a8f1c39baa5445028f9bca7ed6abd4e1/src/vizdoom/game-music-emu/gme/Sap_Cpu.cpp:213:1: note: here
213 | case op + 0x00: /* zp */\
| ^~~~
/tmp/pip-install-0nn_j49m/vizdoom_a8f1c39baa5445028f9bca7ed6abd4e1/src/vizdoom/game-music-emu/gme/Sap_Cpu.cpp:560:2: note: in expansion of macro ‘ARITH_ADDR_MODES’
560 | ARITH_ADDR_MODES( 0x25 ) // AND
| ^~~~~~~~~~~~~~~~
/tmp/pip-install-0nn_j49m/vizdoom_a8f1c39baa5445028f9bca7ed6abd4e1/src/vizdoom/game-music-emu/gme/Sap_Cpu.cpp:189:44: warning: this statement may fall through [-Wimplicit-fallthrough=]
189 | #define HANDLE_PAGE_CROSSING( lsb ) s_time += (lsb) >> 8;
| ~~~~~~~^~~~~~~~~~~~~
/tmp/pip-install-0nn_j49m/vizdoom_a8f1c39baa5445028f9bca7ed6abd4e1/src/vizdoom/game-music-emu/gme/Sap_Cpu.cpp:222:2: note: in expansion of macro ‘HANDLE_PAGE_CROSSING’
222 | HANDLE_PAGE_CROSSING( data );\
| ^~~~~~~~~~~~~~~~~~~~
/tmp/pip-install-0nn_j49m/vizdoom_a8f1c39baa5445028f9bca7ed6abd4e1/src/vizdoom/game-music-emu/gme/Sap_Cpu.cpp:560:2: note: in expansion of macro ‘ARITH_ADDR_MODES’
560 | ARITH_ADDR_MODES( 0x25 ) // AND
| ^~~~~~~~~~~~~~~~
/tmp/pip-install-0nn_j49m/vizdoom_a8f1c39baa5445028f9bca7ed6abd4e1/src/vizdoom/game-music-emu/gme/Sap_Cpu.cpp:223:1: note: here
223 | case op + 0x08: /* abs */\
| ^~~~
/tmp/pip-install-0nn_j49m/vizdoom_a8f1c39baa5445028f9bca7ed6abd4e1/src/vizdoom/game-music-emu/gme/Sap_Cpu.cpp:560:2: note: in expansion of macro ‘ARITH_ADDR_MODES’
560 | ARITH_ADDR_MODES( 0x25 ) // AND
| ^~~~~~~~~~~~~~~~
/tmp/pip-install-0nn_j49m/vizdoom_a8f1c39baa5445028f9bca7ed6abd4e1/src/vizdoom/game-music-emu/gme/Sap_Cpu.cpp:22:40: warning: this statement may fall through [-Wimplicit-fallthrough=]
22 | #define CACHE_TIME() (void) (s_time = s.time)
| ~~~~~~~~^~~~~~~~~
/tmp/pip-install-0nn_j49m/vizdoom_a8f1c39baa5445028f9bca7ed6abd4e1/src/vizdoom/game-music-emu/gme/Sap_Cpu.cpp:228:2: note: in expansion of macro ‘CACHE_TIME’
228 | CACHE_TIME();\
| ^~~~~~~~~~
/tmp/pip-install-0nn_j49m/vizdoom_a8f1c39baa5445028f9bca7ed6abd4e1/src/vizdoom/game-music-emu/gme/Sap_Cpu.cpp:560:2: note: in expansion of macro ‘ARITH_ADDR_MODES’
560 | ARITH_ADDR_MODES( 0x25 ) // AND
| ^~~~~~~~~~~~~~~~
/tmp/pip-install-0nn_j49m/vizdoom_a8f1c39baa5445028f9bca7ed6abd4e1/src/vizdoom/game-music-emu/gme/Sap_Cpu.cpp:229:1: note: here
229 | case op + 0x04: /* imm */\
| ^~~~
/tmp/pip-install-0nn_j49m/vizdoom_a8f1c39baa5445028f9bca7ed6abd4e1/src/vizdoom/game-music-emu/gme/Sap_Cpu.cpp:560:2: note: in expansion of macro ‘ARITH_ADDR_MODES’
560 | ARITH_ADDR_MODES( 0x25 ) // AND
| ^~~~~~~~~~~~~~~~
/tmp/pip-install-0nn_j49m/vizdoom_a8f1c39baa5445028f9bca7ed6abd4e1/src/vizdoom/game-music-emu/gme/Sap_Cpu.cpp:212:7: warning: this statement may fall through [-Wimplicit-fallthrough=]
212 | data = uint8_t (data + x);\
| ~~~~~^~~~~~~~~~~~~~~~~~~~
/tmp/pip-install-0nn_j49m/vizdoom_a8f1c39baa5445028f9bca7ed6abd4e1/src/vizdoom/game-music-emu/gme/Sap_Cpu.cpp:565:2: note: in expansion of macro ‘ARITH_ADDR_MODES’
565 | ARITH_ADDR_MODES( 0x45 ) // EOR
| ^~~~~~~~~~~~~~~~
/tmp/pip-install-0nn_j49m/vizdoom_a8f1c39baa5445028f9bca7ed6abd4e1/src/vizdoom/game-music-emu/gme/Sap_Cpu.cpp:213:1: note: here
213 | case op + 0x00: /* zp */\
| ^~~~
/tmp/pip-install-0nn_j49m/vizdoom_a8f1c39baa5445028f9bca7ed6abd4e1/src/vizdoom/game-music-emu/gme/Sap_Cpu.cpp:565:2: note: in expansion of macro ‘ARITH_ADDR_MODES’
565 | ARITH_ADDR_MODES( 0x45 ) // EOR
| ^~~~~~~~~~~~~~~~
/tmp/pip-install-0nn_j49m/vizdoom_a8f1c39baa5445028f9bca7ed6abd4e1/src/vizdoom/game-music-emu/gme/Sap_Cpu.cpp:189:44: warning: this statement may fall through [-Wimplicit-fallthrough=]
189 | #define HANDLE_PAGE_CROSSING( lsb ) s_time += (lsb) >> 8;
| ~~~~~~~^~~~~~~~~~~~~
/tmp/pip-install-0nn_j49m/vizdoom_a8f1c39baa5445028f9bca7ed6abd4e1/src/vizdoom/game-music-emu/gme/Sap_Cpu.cpp:222:2: note: in expansion of macro ‘HANDLE_PAGE_CROSSING’
222 | HANDLE_PAGE_CROSSING( data );\
| ^~~~~~~~~~~~~~~~~~~~
/tmp/pip-install-0nn_j49m/vizdoom_a8f1c39baa5445028f9bca7ed6abd4e1/src/vizdoom/game-music-emu/gme/Sap_Cpu.cpp:565:2: note: in expansion of macro ‘ARITH_ADDR_MODES’
565 | ARITH_ADDR_MODES( 0x45 ) // EOR
| ^~~~~~~~~~~~~~~~
/tmp/pip-install-0nn_j49m/vizdoom_a8f1c39baa5445028f9bca7ed6abd4e1/src/vizdoom/game-music-emu/gme/Sap_Cpu.cpp:223:1: note: here
223 | case op + 0x08: /* abs */\
| ^~~~
/tmp/pip-install-0nn_j49m/vizdoom_a8f1c39baa5445028f9bca7ed6abd4e1/src/vizdoom/game-music-emu/gme/Sap_Cpu.cpp:565:2: note: in expansion of macro ‘ARITH_ADDR_MODES’
565 | ARITH_ADDR_MODES( 0x45 ) // EOR
| ^~~~~~~~~~~~~~~~
/tmp/pip-install-0nn_j49m/vizdoom_a8f1c39baa5445028f9bca7ed6abd4e1/src/vizdoom/game-music-emu/gme/Sap_Cpu.cpp:22:40: warning: this statement may fall through [-Wimplicit-fallthrough=]
22 | #define CACHE_TIME() (void) (s_time = s.time)
| ~~~~~~~~^~~~~~~~~
/tmp/pip-install-0nn_j49m/vizdoom_a8f1c39baa5445028f9bca7ed6abd4e1/src/vizdoom/game-music-emu/gme/Sap_Cpu.cpp:228:2: note: in expansion of macro ‘CACHE_TIME’
228 | CACHE_TIME();\
| ^~~~~~~~~~
/tmp/pip-install-0nn_j49m/vizdoom_a8f1c39baa5445028f9bca7ed6abd4e1/src/vizdoom/game-music-emu/gme/Sap_Cpu.cpp:565:2: note: in expansion of macro ‘ARITH_ADDR_MODES’
565 | ARITH_ADDR_MODES( 0x45 ) // EOR
| ^~~~~~~~~~~~~~~~
/tmp/pip-install-0nn_j49m/vizdoom_a8f1c39baa5445028f9bca7ed6abd4e1/src/vizdoom/game-music-emu/gme/Sap_Cpu.cpp:229:1: note: here
229 | case op + 0x04: /* imm */\
| ^~~~
/tmp/pip-install-0nn_j49m/vizdoom_a8f1c39baa5445028f9bca7ed6abd4e1/src/vizdoom/game-music-emu/gme/Sap_Cpu.cpp:565:2: note: in expansion of macro ‘ARITH_ADDR_MODES’
565 | ARITH_ADDR_MODES( 0x45 ) // EOR
| ^~~~~~~~~~~~~~~~
/tmp/pip-install-0nn_j49m/vizdoom_a8f1c39baa5445028f9bca7ed6abd4e1/src/vizdoom/game-music-emu/gme/Sap_Cpu.cpp:212:7: warning: this statement may fall through [-Wimplicit-fallthrough=]
212 | data = uint8_t (data + x);\
| ~~~~~^~~~~~~~~~~~~~~~~~~~
/tmp/pip-install-0nn_j49m/vizdoom_a8f1c39baa5445028f9bca7ed6abd4e1/src/vizdoom/game-music-emu/gme/Sap_Cpu.cpp:570:2: note: in expansion of macro ‘ARITH_ADDR_MODES’
570 | ARITH_ADDR_MODES( 0x05 ) // ORA
| ^~~~~~~~~~~~~~~~
/tmp/pip-install-0nn_j49m/vizdoom_a8f1c39baa5445028f9bca7ed6abd4e1/src/vizdoom/game-music-emu/gme/Sap_Cpu.cpp:213:1: note: here
213 | case op + 0x00: /* zp */\
| ^~~~
/tmp/pip-install-0nn_j49m/vizdoom_a8f1c39baa5445028f9bca7ed6abd4e1/src/vizdoom/game-music-emu/gme/Sap_Cpu.cpp:570:2: note: in expansion of macro ‘ARITH_ADDR_MODES’
570 | ARITH_ADDR_MODES( 0x05 ) // ORA
| ^~~~~~~~~~~~~~~~
/tmp/pip-install-0nn_j49m/vizdoom_a8f1c39baa5445028f9bca7ed6abd4e1/src/vizdoom/game-music-emu/gme/Sap_Cpu.cpp:189:44: warning: this statement may fall through [-Wimplicit-fallthrough=]
189 | #define HANDLE_PAGE_CROSSING( lsb ) s_time += (lsb) >> 8;
| ~~~~~~~^~~~~~~~~~~~~
/tmp/pip-install-0nn_j49m/vizdoom_a8f1c39baa5445028f9bca7ed6abd4e1/src/vizdoom/game-music-emu/gme/Sap_Cpu.cpp:222:2: note: in expansion of macro ‘HANDLE_PAGE_CROSSING’
222 | HANDLE_PAGE_CROSSING( data );\
| ^~~~~~~~~~~~~~~~~~~~
/tmp/pip-install-0nn_j49m/vizdoom_a8f1c39baa5445028f9bca7ed6abd4e1/src/vizdoom/game-music-emu/gme/Sap_Cpu.cpp:570:2: note: in expansion of macro ‘ARITH_ADDR_MODES’
570 | ARITH_ADDR_MODES( 0x05 ) // ORA
| ^~~~~~~~~~~~~~~~
/tmp/pip-install-0nn_j49m/vizdoom_a8f1c39baa5445028f9bca7ed6abd4e1/src/vizdoom/game-music-emu/gme/Sap_Cpu.cpp:223:1: note: here
223 | case op + 0x08: /* abs */\
| ^~~~
/tmp/pip-install-0nn_j49m/vizdoom_a8f1c39baa5445028f9bca7ed6abd4e1/src/vizdoom/game-music-emu/gme/Sap_Cpu.cpp:570:2: note: in expansion of macro ‘ARITH_ADDR_MODES’
570 | ARITH_ADDR_MODES( 0x05 ) // ORA
| ^~~~~~~~~~~~~~~~
/tmp/pip-install-0nn_j49m/vizdoom_a8f1c39baa5445028f9bca7ed6abd4e1/src/vizdoom/game-music-emu/gme/Sap_Cpu.cpp:22:40: warning: this statement may fall through [-Wimplicit-fallthrough=]
22 | #define CACHE_TIME() (void) (s_time = s.time)
| ~~~~~~~~^~~~~~~~~
/tmp/pip-install-0nn_j49m/vizdoom_a8f1c39baa5445028f9bca7ed6abd4e1/src/vizdoom/game-music-emu/gme/Sap_Cpu.cpp:228:2: note: in expansion of macro ‘CACHE_TIME’
228 | CACHE_TIME();\
| ^~~~~~~~~~
/tmp/pip-install-0nn_j49m/vizdoom_a8f1c39baa5445028f9bca7ed6abd4e1/src/vizdoom/game-music-emu/gme/Sap_Cpu.cpp:570:2: note: in expansion of macro ‘ARITH_ADDR_MODES’
570 | ARITH_ADDR_MODES( 0x05 ) // ORA
| ^~~~~~~~~~~~~~~~
/tmp/pip-install-0nn_j49m/vizdoom_a8f1c39baa5445028f9bca7ed6abd4e1/src/vizdoom/game-music-emu/gme/Sap_Cpu.cpp:229:1: note: here
229 | case op + 0x04: /* imm */\
| ^~~~
/tmp/pip-install-0nn_j49m/vizdoom_a8f1c39baa5445028f9bca7ed6abd4e1/src/vizdoom/game-music-emu/gme/Sap_Cpu.cpp:570:2: note: in expansion of macro ‘ARITH_ADDR_MODES’
570 | ARITH_ADDR_MODES( 0x05 ) // ORA
| ^~~~~~~~~~~~~~~~
/tmp/pip-install-0nn_j49m/vizdoom_a8f1c39baa5445028f9bca7ed6abd4e1/src/vizdoom/game-music-emu/gme/Sap_Cpu.cpp:212:7: warning: this statement may fall through [-Wimplicit-fallthrough=]
212 | data = uint8_t (data + x);\
| ~~~~~^~~~~~~~~~~~~~~~~~~~
/tmp/pip-install-0nn_j49m/vizdoom_a8f1c39baa5445028f9bca7ed6abd4e1/src/vizdoom/game-music-emu/gme/Sap_Cpu.cpp:599:2: note: in expansion of macro ‘ARITH_ADDR_MODES’
599 | ARITH_ADDR_MODES( 0xE5 ) // SBC
| ^~~~~~~~~~~~~~~~
/tmp/pip-install-0nn_j49m/vizdoom_a8f1c39baa5445028f9bca7ed6abd4e1/src/vizdoom/game-music-emu/gme/Sap_Cpu.cpp:213:1: note: here
213 | case op + 0x00: /* zp */\
| ^~~~
/tmp/pip-install-0nn_j49m/vizdoom_a8f1c39baa5445028f9bca7ed6abd4e1/src/vizdoom/game-music-emu/gme/Sap_Cpu.cpp:599:2: note: in expansion of macro ‘ARITH_ADDR_MODES’
599 | ARITH_ADDR_MODES( 0xE5 ) // SBC
| ^~~~~~~~~~~~~~~~
/tmp/pip-install-0nn_j49m/vizdoom_a8f1c39baa5445028f9bca7ed6abd4e1/src/vizdoom/game-music-emu/gme/Sap_Cpu.cpp:189:44: warning: this statement may fall through [-Wimplicit-fallthrough=]
189 | #define HANDLE_PAGE_CROSSING( lsb ) s_time += (lsb) >> 8;
| ~~~~~~~^~~~~~~~~~~~~
/tmp/pip-install-0nn_j49m/vizdoom_a8f1c39baa5445028f9bca7ed6abd4e1/src/vizdoom/game-music-emu/gme/Sap_Cpu.cpp:222:2: note: in expansion of macro ‘HANDLE_PAGE_CROSSING’
222 | HANDLE_PAGE_CROSSING( data );\
| ^~~~~~~~~~~~~~~~~~~~
/tmp/pip-install-0nn_j49m/vizdoom_a8f1c39baa5445028f9bca7ed6abd4e1/src/vizdoom/game-music-emu/gme/Sap_Cpu.cpp:599:2: note: in expansion of macro ‘ARITH_ADDR_MODES’
599 | ARITH_ADDR_MODES( 0xE5 ) // SBC
| ^~~~~~~~~~~~~~~~
/tmp/pip-install-0nn_j49m/vizdoom_a8f1c39baa5445028f9bca7ed6abd4e1/src/vizdoom/game-music-emu/gme/Sap_Cpu.cpp:223:1: note: here
223 | case op + 0x08: /* abs */\
| ^~~~
/tmp/pip-install-0nn_j49m/vizdoom_a8f1c39baa5445028f9bca7ed6abd4e1/src/vizdoom/game-music-emu/gme/Sap_Cpu.cpp:599:2: note: in expansion of macro ‘ARITH_ADDR_MODES’
599 | ARITH_ADDR_MODES( 0xE5 ) // SBC
| ^~~~~~~~~~~~~~~~
/tmp/pip-install-0nn_j49m/vizdoom_a8f1c39baa5445028f9bca7ed6abd4e1/src/vizdoom/game-music-emu/gme/Sap_Cpu.cpp:22:40: warning: this statement may fall through [-Wimplicit-fallthrough=]
22 | #define CACHE_TIME() (void) (s_time = s.time)
| ~~~~~~~~^~~~~~~~~
/tmp/pip-install-0nn_j49m/vizdoom_a8f1c39baa5445028f9bca7ed6abd4e1/src/vizdoom/game-music-emu/gme/Sap_Cpu.cpp:228:2: note: in expansion of macro ‘CACHE_TIME’
228 | CACHE_TIME();\
| ^~~~~~~~~~
/tmp/pip-install-0nn_j49m/vizdoom_a8f1c39baa5445028f9bca7ed6abd4e1/src/vizdoom/game-music-emu/gme/Sap_Cpu.cpp:599:2: note: in expansion of macro ‘ARITH_ADDR_MODES’
599 | ARITH_ADDR_MODES( 0xE5 ) // SBC
| ^~~~~~~~~~~~~~~~
/tmp/pip-install-0nn_j49m/vizdoom_a8f1c39baa5445028f9bca7ed6abd4e1/src/vizdoom/game-music-emu/gme/Sap_Cpu.cpp:229:1: note: here
229 | case op + 0x04: /* imm */\
| ^~~~
/tmp/pip-install-0nn_j49m/vizdoom_a8f1c39baa5445028f9bca7ed6abd4e1/src/vizdoom/game-music-emu/gme/Sap_Cpu.cpp:599:2: note: in expansion of macro ‘ARITH_ADDR_MODES’
599 | ARITH_ADDR_MODES( 0xE5 ) // SBC
| ^~~~~~~~~~~~~~~~
/tmp/pip-install-0nn_j49m/vizdoom_a8f1c39baa5445028f9bca7ed6abd4e1/src/vizdoom/game-music-emu/gme/Sap_Cpu.cpp:212:7: warning: this statement may fall through [-Wimplicit-fallthrough=]
212 | data = uint8_t (data + x);\
| ~~~~~^~~~~~~~~~~~~~~~~~~~
/tmp/pip-install-0nn_j49m/vizdoom_a8f1c39baa5445028f9bca7ed6abd4e1/src/vizdoom/game-music-emu/gme/Sap_Cpu.cpp:604:2: note: in expansion of macro ‘ARITH_ADDR_MODES’
604 | ARITH_ADDR_MODES( 0x65 ) // ADC
| ^~~~~~~~~~~~~~~~
/tmp/pip-install-0nn_j49m/vizdoom_a8f1c39baa5445028f9bca7ed6abd4e1/src/vizdoom/game-music-emu/gme/Sap_Cpu.cpp:213:1: note: here
213 | case op + 0x00: /* zp */\
| ^~~~
/tmp/pip-install-0nn_j49m/vizdoom_a8f1c39baa5445028f9bca7ed6abd4e1/src/vizdoom/game-music-emu/gme/Sap_Cpu.cpp:604:2: note: in expansion of macro ‘ARITH_ADDR_MODES’
604 | ARITH_ADDR_MODES( 0x65 ) // ADC
| ^~~~~~~~~~~~~~~~
/tmp/pip-install-0nn_j49m/vizdoom_a8f1c39baa5445028f9bca7ed6abd4e1/src/vizdoom/game-music-emu/gme/Sap_Cpu.cpp:189:44: warning: this statement may fall through [-Wimplicit-fallthrough=]
189 | #define HANDLE_PAGE_CROSSING( lsb ) s_time += (lsb) >> 8;
| ~~~~~~~^~~~~~~~~~~~~
/tmp/pip-install-0nn_j49m/vizdoom_a8f1c39baa5445028f9bca7ed6abd4e1/src/vizdoom/game-music-emu/gme/Sap_Cpu.cpp:222:2: note: in expansion of macro ‘HANDLE_PAGE_CROSSING’
222 | HANDLE_PAGE_CROSSING( data );\
| ^~~~~~~~~~~~~~~~~~~~
/tmp/pip-install-0nn_j49m/vizdoom_a8f1c39baa5445028f9bca7ed6abd4e1/src/vizdoom/game-music-emu/gme/Sap_Cpu.cpp:604:2: note: in expansion of macro ‘ARITH_ADDR_MODES’
604 | ARITH_ADDR_MODES( 0x65 ) // ADC
| ^~~~~~~~~~~~~~~~
/tmp/pip-install-0nn_j49m/vizdoom_a8f1c39baa5445028f9bca7ed6abd4e1/src/vizdoom/game-music-emu/gme/Sap_Cpu.cpp:223:1: note: here
223 | case op + 0x08: /* abs */\
| ^~~~
/tmp/pip-install-0nn_j49m/vizdoom_a8f1c39baa5445028f9bca7ed6abd4e1/src/vizdoom/game-music-emu/gme/Sap_Cpu.cpp:604:2: note: in expansion of macro ‘ARITH_ADDR_MODES’
604 | ARITH_ADDR_MODES( 0x65 ) // ADC
| ^~~~~~~~~~~~~~~~
/tmp/pip-install-0nn_j49m/vizdoom_a8f1c39baa5445028f9bca7ed6abd4e1/src/vizdoom/game-music-emu/gme/Sap_Cpu.cpp:22:40: warning: this statement may fall through [-Wimplicit-fallthrough=]
22 | #define CACHE_TIME() (void) (s_time = s.time)
| ~~~~~~~~^~~~~~~~~
/tmp/pip-install-0nn_j49m/vizdoom_a8f1c39baa5445028f9bca7ed6abd4e1/src/vizdoom/game-music-emu/gme/Sap_Cpu.cpp:228:2: note: in expansion of macro ‘CACHE_TIME’
228 | CACHE_TIME();\
| ^~~~~~~~~~
/tmp/pip-install-0nn_j49m/vizdoom_a8f1c39baa5445028f9bca7ed6abd4e1/src/vizdoom/game-music-emu/gme/Sap_Cpu.cpp:604:2: note: in expansion of macro ‘ARITH_ADDR_MODES’
604 | ARITH_ADDR_MODES( 0x65 ) // ADC
| ^~~~~~~~~~~~~~~~
/tmp/pip-install-0nn_j49m/vizdoom_a8f1c39baa5445028f9bca7ed6abd4e1/src/vizdoom/game-music-emu/gme/Sap_Cpu.cpp:229:1: note: here
229 | case op + 0x04: /* imm */\
| ^~~~
/tmp/pip-install-0nn_j49m/vizdoom_a8f1c39baa5445028f9bca7ed6abd4e1/src/vizdoom/game-music-emu/gme/Sap_Cpu.cpp:604:2: note: in expansion of macro ‘ARITH_ADDR_MODES’
604 | ARITH_ADDR_MODES( 0x65 ) // ADC
| ^~~~~~~~~~~~~~~~
/tmp/pip-install-0nn_j49m/vizdoom_a8f1c39baa5445028f9bca7ed6abd4e1/src/vizdoom/game-music-emu/gme/Sap_Cpu.cpp:620:5: warning: this statement may fall through [-Wimplicit-fallthrough=]
620 | c = 0;
| ~~^~~
/tmp/pip-install-0nn_j49m/vizdoom_a8f1c39baa5445028f9bca7ed6abd4e1/src/vizdoom/game-music-emu/gme/Sap_Cpu.cpp:621:2: note: here
621 | case 0x6A: // ROR A
| ^~~~
/tmp/pip-install-0nn_j49m/vizdoom_a8f1c39baa5445028f9bca7ed6abd4e1/src/vizdoom/game-music-emu/gme/Sap_Cpu.cpp:644:8: warning: this statement may fall through [-Wimplicit-fallthrough=]
644 | data += x;
| ~~~~~^~~~
/tmp/pip-install-0nn_j49m/vizdoom_a8f1c39baa5445028f9bca7ed6abd4e1/src/vizdoom/game-music-emu/gme/Sap_Cpu.cpp:645:2: note: here
645 | case 0x4E: // LSR abs
| ^~~~
/tmp/pip-install-0nn_j49m/vizdoom_a8f1c39baa5445028f9bca7ed6abd4e1/src/vizdoom/game-music-emu/gme/Sap_Cpu.cpp:646:5: warning: this statement may fall through [-Wimplicit-fallthrough=]
646 | c = 0;
| ~~^~~
/tmp/pip-install-0nn_j49m/vizdoom_a8f1c39baa5445028f9bca7ed6abd4e1/src/vizdoom/game-music-emu/gme/Sap_Cpu.cpp:647:2: note: here
647 | case 0x6E: // ROR abs
| ^~~~
/tmp/pip-install-0nn_j49m/vizdoom_a8f1c39baa5445028f9bca7ed6abd4e1/src/vizdoom/game-music-emu/gme/Sap_Cpu.cpp:662:8: warning: this statement may fall through [-Wimplicit-fallthrough=]
662 | data += x;
| ~~~~~^~~~
/tmp/pip-install-0nn_j49m/vizdoom_a8f1c39baa5445028f9bca7ed6abd4e1/src/vizdoom/game-music-emu/gme/Sap_Cpu.cpp:663:2: note: here
663 | case 0x0E: // ASL abs
| ^~~~
/tmp/pip-install-0nn_j49m/vizdoom_a8f1c39baa5445028f9bca7ed6abd4e1/src/vizdoom/game-music-emu/gme/Sap_Cpu.cpp:664:5: warning: this statement may fall through [-Wimplicit-fallthrough=]
664 | c = 0;
| ~~^~~
/tmp/pip-install-0nn_j49m/vizdoom_a8f1c39baa5445028f9bca7ed6abd4e1/src/vizdoom/game-music-emu/gme/Sap_Cpu.cpp:665:2: note: here
665 | case 0x2E: // ROL abs
| ^~~~
/tmp/pip-install-0nn_j49m/vizdoom_a8f1c39baa5445028f9bca7ed6abd4e1/src/vizdoom/game-music-emu/gme/Sap_Cpu.cpp:686:8: warning: this statement may fall through [-Wimplicit-fallthrough=]
686 | data = uint8_t (data + x);
| ~~~~~^~~~~~~~~~~~~~~~~~~~
/tmp/pip-install-0nn_j49m/vizdoom_a8f1c39baa5445028f9bca7ed6abd4e1/src/vizdoom/game-music-emu/gme/Sap_Cpu.cpp:687:2: note: here
687 | case 0x46: // LSR zp
| ^~~~
/tmp/pip-install-0nn_j49m/vizdoom_a8f1c39baa5445028f9bca7ed6abd4e1/src/vizdoom/game-music-emu/gme/Sap_Cpu.cpp:688:5: warning: this statement may fall through [-Wimplicit-fallthrough=]
688 | c = 0;
| ~~^~~
/tmp/pip-install-0nn_j49m/vizdoom_a8f1c39baa5445028f9bca7ed6abd4e1/src/vizdoom/game-music-emu/gme/Sap_Cpu.cpp:689:2: note: here
689 | case 0x66: // ROR zp
| ^~~~
/tmp/pip-install-0nn_j49m/vizdoom_a8f1c39baa5445028f9bca7ed6abd4e1/src/vizdoom/game-music-emu/gme/Sap_Cpu.cpp:702:8: warning: this statement may fall through [-Wimplicit-fallthrough=]
702 | data = uint8_t (data + x);
| ~~~~~^~~~~~~~~~~~~~~~~~~~
/tmp/pip-install-0nn_j49m/vizdoom_a8f1c39baa5445028f9bca7ed6abd4e1/src/vizdoom/game-music-emu/gme/Sap_Cpu.cpp:703:2: note: here
703 | case 0x06: // ASL zp
| ^~~~
/tmp/pip-install-0nn_j49m/vizdoom_a8f1c39baa5445028f9bca7ed6abd4e1/src/vizdoom/game-music-emu/gme/Sap_Cpu.cpp:704:5: warning: this statement may fall through [-Wimplicit-fallthrough=]
704 | c = 0;
| ~~^~~
/tmp/pip-install-0nn_j49m/vizdoom_a8f1c39baa5445028f9bca7ed6abd4e1/src/vizdoom/game-music-emu/gme/Sap_Cpu.cpp:705:2: note: here
705 | case 0x26: // ROL zp
| ^~~~
/tmp/pip-install-0nn_j49m/vizdoom_a8f1c39baa5445028f9bca7ed6abd4e1/src/vizdoom/game-music-emu/gme/Sap_Cpu.cpp:720:8: warning: this statement may fall through [-Wimplicit-fallthrough=]
720 | data = uint8_t (data + x);
| ~~~~~^~~~~~~~~~~~~~~~~~~~
/tmp/pip-install-0nn_j49m/vizdoom_a8f1c39baa5445028f9bca7ed6abd4e1/src/vizdoom/game-music-emu/gme/Sap_Cpu.cpp:721:2: note: here
721 | case 0xE6: // INC zp
| ^~~~
/tmp/pip-install-0nn_j49m/vizdoom_a8f1c39baa5445028f9bca7ed6abd4e1/src/vizdoom/game-music-emu/gme/Sap_Cpu.cpp:726:8: warning: this statement may fall through [-Wimplicit-fallthrough=]
726 | data = uint8_t (data + x);
| ~~~~~^~~~~~~~~~~~~~~~~~~~
/tmp/pip-install-0nn_j49m/vizdoom_a8f1c39baa5445028f9bca7ed6abd4e1/src/vizdoom/game-music-emu/gme/Sap_Cpu.cpp:727:2: note: here
727 | case 0xC6: // DEC zp
| ^~~~
/tmp/pip-install-0nn_j49m/vizdoom_a8f1c39baa5445028f9bca7ed6abd4e1/src/vizdoom/game-music-emu/gme/Sap_Cpu.cpp:189:44: warning: this statement may fall through [-Wimplicit-fallthrough=]
189 | #define HANDLE_PAGE_CROSSING( lsb ) s_time += (lsb) >> 8;
| ~~~~~~~^~~~~~~~~~~~~
/tmp/pip-install-0nn_j49m/vizdoom_a8f1c39baa5445028f9bca7ed6abd4e1/src/vizdoom/game-music-emu/gme/Sap_Cpu.cpp:915:3: note: in expansion of macro ‘HANDLE_PAGE_CROSSING’
915 | HANDLE_PAGE_CROSSING( data + x );
| ^~~~~~~~~~~~~~~~~~~~
/tmp/pip-install-0nn_j49m/vizdoom_a8f1c39baa5445028f9bca7ed6abd4e1/src/vizdoom/game-music-emu/gme/Sap_Cpu.cpp:916:2: note: here
916 | case 0x0C:
| ^~~~
/tmp/pip-install-0nn_j49m/vizdoom_a8f1c39baa5445028f9bca7ed6abd4e1/src/vizdoom/game-music-emu/gme/Sap_Cpu.cpp:917:5: warning: this statement may fall through [-Wimplicit-fallthrough=]
917 | pc++;
| ~~^~
/tmp/pip-install-0nn_j49m/vizdoom_a8f1c39baa5445028f9bca7ed6abd4e1/src/vizdoom/game-music-emu/gme/Sap_Cpu.cpp:919:2: note: here
919 | case 0x74: case 0x04: case 0x14: case 0x34: case 0x44: case 0x54: case 0x64:
| ^~~~
[ 30%] Building CXX object src/vizdoom/game-music-emu/gme/CMakeFiles/gme.dir/Spc_Dsp.cpp.o
[ 30%] Building C object src/vizdoom/dumb/CMakeFiles/dumb.dir/src/it/loadstm2.c.o
/tmp/pip-install-0nn_j49m/vizdoom_a8f1c39baa5445028f9bca7ed6abd4e1/src/vizdoom/game-music-emu/gme/Spc_Cpu.cpp: In member function ‘void Snes_Spc::cpu_write(int, int, Snes_Spc::rel_time_t)’:
/tmp/pip-install-0nn_j49m/vizdoom_a8f1c39baa5445028f9bca7ed6abd4e1/src/vizdoom/game-music-emu/gme/Spc_Cpu.cpp:438:39: warning: left shift of negative value [-Wshift-negative-value]
438 | if ( ((~0x2F00 << (bits_in_int - 16)) << reg) < 0 ) // 36%
| ^
/tmp/pip-install-0nn_j49m/vizdoom_a8f1c39baa5445028f9bca7ed6abd4e1/src/vizdoom/game-music-emu/gme/Spc_Cpu.cpp:438:45: warning: left shift of negative value [-Wshift-negative-value]
438 | if ( ((~0x2F00 << (bits_in_int - 16)) << reg) < 0 ) // 36%
| ^~~
In file included from /tmp/pip-install-0nn_j49m/vizdoom_a8f1c39baa5445028f9bca7ed6abd4e1/src/vizdoom/game-music-emu/gme/Spc_Cpu.cpp:565:
/tmp/pip-install-0nn_j49m/vizdoom_a8f1c39baa5445028f9bca7ed6abd4e1/src/vizdoom/game-music-emu/gme/Spc_Cpu.h: In member function ‘BOOST::uint8_t* Snes_Spc::run_until_(Snes_Spc::time_t)’:
/tmp/pip-install-0nn_j49m/vizdoom_a8f1c39baa5445028f9bca7ed6abd4e1/src/vizdoom/game-music-emu/gme/Spc_Cpu.h:298:40: warning: left shift of negative value [-Wshift-negative-value]
298 | if ( ((~0x2F00 << (bits_in_int - 16)) << i) < 0 ) // 12%
| ^
/tmp/pip-install-0nn_j49m/vizdoom_a8f1c39baa5445028f9bca7ed6abd4e1/src/vizdoom/game-music-emu/gme/Spc_Cpu.h:298:46: warning: left shift of negative value [-Wshift-negative-value]
298 | if ( ((~0x2F00 << (bits_in_int - 16)) << i) < 0 ) // 12%
| ^
/tmp/pip-install-0nn_j49m/vizdoom_a8f1c39baa5445028f9bca7ed6abd4e1/src/vizdoom/game-music-emu/gme/Spc_Cpu.h:350:8: warning: this statement may fall through [-Wimplicit-fallthrough=]
350 | data += x;\
| ~~~~~^~~~
/tmp/pip-install-0nn_j49m/vizdoom_a8f1c39baa5445028f9bca7ed6abd4e1/src/vizdoom/game-music-emu/gme/Spc_Cpu.h:359:2: note: in expansion of macro ‘ADDR_MODES_’
359 | ADDR_MODES_( op )\
| ^~~~~~~~~~~
/tmp/pip-install-0nn_j49m/vizdoom_a8f1c39baa5445028f9bca7ed6abd4e1/src/vizdoom/game-music-emu/gme/Spc_Cpu.h:371:2: note: in expansion of macro ‘ADDR_MODES_NO_DP’
371 | ADDR_MODES_NO_DP( 0xE8 ) // MOV A,addr
| ^~~~~~~~~~~~~~~~
/tmp/pip-install-0nn_j49m/vizdoom_a8f1c39baa5445028f9bca7ed6abd4e1/src/vizdoom/game-music-emu/gme/Spc_Cpu.h:331:21: note: here
331 | #define CASE( n ) case n:
| ^~~~
/tmp/pip-install-0nn_j49m/vizdoom_a8f1c39baa5445028f9bca7ed6abd4e1/src/vizdoom/game-music-emu/gme/Spc_Cpu.h:351:2: note: in expansion of macro ‘CASE’
351 | CASE( op - 0x03 ) /* abs */\
| ^~~~
/tmp/pip-install-0nn_j49m/vizdoom_a8f1c39baa5445028f9bca7ed6abd4e1/src/vizdoom/game-music-emu/gme/Spc_Cpu.h:359:2: note: in expansion of macro ‘ADDR_MODES_’
359 | ADDR_MODES_( op )\
| ^~~~~~~~~~~
/tmp/pip-install-0nn_j49m/vizdoom_a8f1c39baa5445028f9bca7ed6abd4e1/src/vizdoom/game-music-emu/gme/Spc_Cpu.h:371:2: note: in expansion of macro ‘ADDR_MODES_NO_DP’
371 | ADDR_MODES_NO_DP( 0xE8 ) // MOV A,addr
| ^~~~~~~~~~~~~~~~
/tmp/pip-install-0nn_j49m/vizdoom_a8f1c39baa5445028f9bca7ed6abd4e1/src/vizdoom/game-music-emu/gme/Spc_Cpu.h:388:8: warning: this statement may fall through [-Wimplicit-fallthrough=]
388 | data = (uint8_t) (data + y);
| ~~~~~^~~~~~~~~~~~~~~~~~~~~~
/tmp/pip-install-0nn_j49m/vizdoom_a8f1c39baa5445028f9bca7ed6abd4e1/src/vizdoom/game-music-emu/gme/Spc_Cpu.h:389:2: note: here
389 | case 0xF8: // MOV X,dp
| ^~~~
/tmp/pip-install-0nn_j49m/vizdoom_a8f1c39baa5445028f9bca7ed6abd4e1/src/vizdoom/game-music-emu/gme/Spc_Cpu.h:396:8: warning: this statement may fall through [-Wimplicit-fallthrough=]
396 | data = READ( 0, data );
| ^
/tmp/pip-install-0nn_j49m/vizdoom_a8f1c39baa5445028f9bca7ed6abd4e1/src/vizdoom/game-music-emu/gme/Spc_Cpu.h:397:2: note: here
397 | case 0xCD: // MOV X,imm
| ^~~~
/tmp/pip-install-0nn_j49m/vizdoom_a8f1c39baa5445028f9bca7ed6abd4e1/src/vizdoom/game-music-emu/gme/Spc_Cpu.h:403:8: warning: this statement may fall through [-Wimplicit-fallthrough=]
403 | data = (uint8_t) (data + x);
| ~~~~~^~~~~~~~~~~~~~~~~~~~~~
/tmp/pip-install-0nn_j49m/vizdoom_a8f1c39baa5445028f9bca7ed6abd4e1/src/vizdoom/game-music-emu/gme/Spc_Cpu.h:404:2: note: here
404 | case 0xEB: // MOV Y,dp
| ^~~~
/tmp/pip-install-0nn_j49m/vizdoom_a8f1c39baa5445028f9bca7ed6abd4e1/src/vizdoom/game-music-emu/gme/Spc_Cpu.h:350:8: warning: this statement may fall through [-Wimplicit-fallthrough=]
350 | data += x;\
| ~~~~~^~~~
/tmp/pip-install-0nn_j49m/vizdoom_a8f1c39baa5445028f9bca7ed6abd4e1/src/vizdoom/game-music-emu/gme/Spc_Cpu.h:359:2: note: in expansion of macro ‘ADDR_MODES_’
359 | ADDR_MODES_( op )\
| ^~~~~~~~~~~
/tmp/pip-install-0nn_j49m/vizdoom_a8f1c39baa5445028f9bca7ed6abd4e1/src/vizdoom/game-music-emu/gme/Spc_Cpu.h:425:2: note: in expansion of macro ‘ADDR_MODES_NO_DP’
425 | ADDR_MODES_NO_DP( 0xC8 ) // MOV addr,A
| ^~~~~~~~~~~~~~~~
/tmp/pip-install-0nn_j49m/vizdoom_a8f1c39baa5445028f9bca7ed6abd4e1/src/vizdoom/game-music-emu/gme/Spc_Cpu.h:331:21: note: here
331 | #define CASE( n ) case n:
| ^~~~
/tmp/pip-install-0nn_j49m/vizdoom_a8f1c39baa5445028f9bca7ed6abd4e1/src/vizdoom/game-music-emu/gme/Spc_Cpu.h:351:2: note: in expansion of macro ‘CASE’
351 | CASE( op - 0x03 ) /* abs */\
| ^~~~
/tmp/pip-install-0nn_j49m/vizdoom_a8f1c39baa5445028f9bca7ed6abd4e1/src/vizdoom/game-music-emu/gme/Spc_Cpu.h:359:2: note: in expansion of macro ‘ADDR_MODES_’
359 | ADDR_MODES_( op )\
| ^~~~~~~~~~~
/tmp/pip-install-0nn_j49m/vizdoom_a8f1c39baa5445028f9bca7ed6abd4e1/src/vizdoom/game-music-emu/gme/Spc_Cpu.h:425:2: note: in expansion of macro ‘ADDR_MODES_NO_DP’
425 | ADDR_MODES_NO_DP( 0xC8 ) // MOV addr,A
| ^~~~~~~~~~~~~~~~
/tmp/pip-install-0nn_j49m/vizdoom_a8f1c39baa5445028f9bca7ed6abd4e1/src/vizdoom/game-music-emu/gme/Spc_Cpu.h:443:8: warning: this statement may fall through [-Wimplicit-fallthrough=]
443 | data = (uint8_t) (data + y);
| ~~~~~^~~~~~~~~~~~~~~~~~~~~~
/tmp/pip-install-0nn_j49m/vizdoom_a8f1c39baa5445028f9bca7ed6abd4e1/src/vizdoom/game-music-emu/gme/Spc_Cpu.h:444:2: note: here
444 | case 0xD8: // MOV dp,X
| ^~~~
/tmp/pip-install-0nn_j49m/vizdoom_a8f1c39baa5445028f9bca7ed6abd4e1/src/vizdoom/game-music-emu/gme/Spc_Cpu.h:449:8: warning: this statement may fall through [-Wimplicit-fallthrough=]
449 | data = (uint8_t) (data + x);
| ~~~~~^~~~~~~~~~~~~~~~~~~~~~
/tmp/pip-install-0nn_j49m/vizdoom_a8f1c39baa5445028f9bca7ed6abd4e1/src/vizdoom/game-music-emu/gme/Spc_Cpu.h:450:2: note: here
450 | case 0xCB: // MOV dp,Y
| ^~~~
/tmp/pip-install-0nn_j49m/vizdoom_a8f1c39baa5445028f9bca7ed6abd4e1/src/vizdoom/game-music-emu/gme/Spc_Cpu.h:350:8: warning: this statement may fall through [-Wimplicit-fallthrough=]
350 | data += x;\
| ~~~~~^~~~
/tmp/pip-install-0nn_j49m/vizdoom_a8f1c39baa5445028f9bca7ed6abd4e1/src/vizdoom/game-music-emu/gme/Spc_Cpu.h:364:2: note: in expansion of macro ‘ADDR_MODES_’
364 | ADDR_MODES_( op )\
| ^~~~~~~~~~~
/tmp/pip-install-0nn_j49m/vizdoom_a8f1c39baa5445028f9bca7ed6abd4e1/src/vizdoom/game-music-emu/gme/Spc_Cpu.h:494:2: note: in expansion of macro ‘ADDR_MODES’
494 | ADDR_MODES( op ) /* addr */\
| ^~~~~~~~~~
/tmp/pip-install-0nn_j49m/vizdoom_a8f1c39baa5445028f9bca7ed6abd4e1/src/vizdoom/game-music-emu/gme/Spc_Cpu.h:517:2: note: in expansion of macro ‘LOGICAL_OP’
517 | LOGICAL_OP( 0x28, & ); // AND
| ^~~~~~~~~~
/tmp/pip-install-0nn_j49m/vizdoom_a8f1c39baa5445028f9bca7ed6abd4e1/src/vizdoom/game-music-emu/gme/Spc_Cpu.h:331:21: note: here
331 | #define CASE( n ) case n:
| ^~~~
/tmp/pip-install-0nn_j49m/vizdoom_a8f1c39baa5445028f9bca7ed6abd4e1/src/vizdoom/game-music-emu/gme/Spc_Cpu.h:351:2: note: in expansion of macro ‘CASE’
351 | CASE( op - 0x03 ) /* abs */\
| ^~~~
/tmp/pip-install-0nn_j49m/vizdoom_a8f1c39baa5445028f9bca7ed6abd4e1/src/vizdoom/game-music-emu/gme/Spc_Cpu.h:364:2: note: in expansion of macro ‘ADDR_MODES_’
364 | ADDR_MODES_( op )\
| ^~~~~~~~~~~
/tmp/pip-install-0nn_j49m/vizdoom_a8f1c39baa5445028f9bca7ed6abd4e1/src/vizdoom/game-music-emu/gme/Spc_Cpu.h:494:2: note: in expansion of macro ‘ADDR_MODES’
494 | ADDR_MODES( op ) /* addr */\
| ^~~~~~~~~~
/tmp/pip-install-0nn_j49m/vizdoom_a8f1c39baa5445028f9bca7ed6abd4e1/src/vizdoom/game-music-emu/gme/Spc_Cpu.h:517:2: note: in expansion of macro ‘LOGICAL_OP’
517 | LOGICAL_OP( 0x28, & ); // AND
| ^~~~~~~~~~
/tmp/pip-install-0nn_j49m/vizdoom_a8f1c39baa5445028f9bca7ed6abd4e1/src/vizdoom/game-music-emu/gme/Spc_Cpu.h:356:8: warning: this statement may fall through [-Wimplicit-fallthrough=]
356 | data = (uint8_t) (data + x);
| ~~~~~^~~~~~~~~~~~~~~~~~~~~~
/tmp/pip-install-0nn_j49m/vizdoom_a8f1c39baa5445028f9bca7ed6abd4e1/src/vizdoom/game-music-emu/gme/Spc_Cpu.h:364:2: note: in expansion of macro ‘ADDR_MODES_’
364 | ADDR_MODES_( op )\
| ^~~~~~~~~~~
/tmp/pip-install-0nn_j49m/vizdoom_a8f1c39baa5445028f9bca7ed6abd4e1/src/vizdoom/game-music-emu/gme/Spc_Cpu.h:494:2: note: in expansion of macro ‘ADDR_MODES’
494 | ADDR_MODES( op ) /* addr */\
| ^~~~~~~~~~
/tmp/pip-install-0nn_j49m/vizdoom_a8f1c39baa5445028f9bca7ed6abd4e1/src/vizdoom/game-music-emu/gme/Spc_Cpu.h:517:2: note: in expansion of macro ‘LOGICAL_OP’
517 | LOGICAL_OP( 0x28, & ); // AND
| ^~~~~~~~~~
/tmp/pip-install-0nn_j49m/vizdoom_a8f1c39baa5445028f9bca7ed6abd4e1/src/vizdoom/game-music-emu/gme/Spc_Cpu.h:331:21: note: here
331 | #define CASE( n ) case n:
| ^~~~
/tmp/pip-install-0nn_j49m/vizdoom_a8f1c39baa5445028f9bca7ed6abd4e1/src/vizdoom/game-music-emu/gme/Spc_Cpu.h:365:2: note: in expansion of macro ‘CASE’
365 | CASE( op - 0x04 ) /* dp */\
| ^~~~
/tmp/pip-install-0nn_j49m/vizdoom_a8f1c39baa5445028f9bca7ed6abd4e1/src/vizdoom/game-music-emu/gme/Spc_Cpu.h:494:2: note: in expansion of macro ‘ADDR_MODES’
494 | ADDR_MODES( op ) /* addr */\
| ^~~~~~~~~~
/tmp/pip-install-0nn_j49m/vizdoom_a8f1c39baa5445028f9bca7ed6abd4e1/src/vizdoom/game-music-emu/gme/Spc_Cpu.h:517:2: note: in expansion of macro ‘LOGICAL_OP’
517 | LOGICAL_OP( 0x28, & ); // AND
| ^~~~~~~~~~
/tmp/pip-install-0nn_j49m/vizdoom_a8f1c39baa5445028f9bca7ed6abd4e1/src/vizdoom/game-music-emu/gme/Spc_Cpu.h:495:8: warning: this statement may fall through [-Wimplicit-fallthrough=]
495 | data = READ( 0, data );\
| ^
/tmp/pip-install-0nn_j49m/vizdoom_a8f1c39baa5445028f9bca7ed6abd4e1/src/vizdoom/game-music-emu/gme/Spc_Cpu.h:517:2: note: in expansion of macro ‘LOGICAL_OP’
517 | LOGICAL_OP( 0x28, & ); // AND
| ^~~~~~~~~~
/tmp/pip-install-0nn_j49m/vizdoom_a8f1c39baa5445028f9bca7ed6abd4e1/src/vizdoom/game-music-emu/gme/Spc_Cpu.h:496:2: note: here
496 | case op: /* imm */\
| ^~~~
/tmp/pip-install-0nn_j49m/vizdoom_a8f1c39baa5445028f9bca7ed6abd4e1/src/vizdoom/game-music-emu/gme/Spc_Cpu.h:517:2: note: in expansion of macro ‘LOGICAL_OP’
517 | LOGICAL_OP( 0x28, & ); // AND
| ^~~~~~~~~~
/tmp/pip-install-0nn_j49m/vizdoom_a8f1c39baa5445028f9bca7ed6abd4e1/src/vizdoom/game-music-emu/gme/Spc_Cpu.h:350:8: warning: this statement may fall through [-Wimplicit-fallthrough=]
350 | data += x;\
| ~~~~~^~~~
/tmp/pip-install-0nn_j49m/vizdoom_a8f1c39baa5445028f9bca7ed6abd4e1/src/vizdoom/game-music-emu/gme/Spc_Cpu.h:364:2: note: in expansion of macro ‘ADDR_MODES_’
364 | ADDR_MODES_( op )\
| ^~~~~~~~~~~
/tmp/pip-install-0nn_j49m/vizdoom_a8f1c39baa5445028f9bca7ed6abd4e1/src/vizdoom/game-music-emu/gme/Spc_Cpu.h:494:2: note: in expansion of macro ‘ADDR_MODES’
494 | ADDR_MODES( op ) /* addr */\
| ^~~~~~~~~~
/tmp/pip-install-0nn_j49m/vizdoom_a8f1c39baa5445028f9bca7ed6abd4e1/src/vizdoom/game-music-emu/gme/Spc_Cpu.h:519:2: note: in expansion of macro ‘LOGICAL_OP’
519 | LOGICAL_OP( 0x08, | ); // OR
| ^~~~~~~~~~
/tmp/pip-install-0nn_j49m/vizdoom_a8f1c39baa5445028f9bca7ed6abd4e1/src/vizdoom/game-music-emu/gme/Spc_Cpu.h:331:21: note: here
331 | #define CASE( n ) case n:
| ^~~~
/tmp/pip-install-0nn_j49m/vizdoom_a8f1c39baa5445028f9bca7ed6abd4e1/src/vizdoom/game-music-emu/gme/Spc_Cpu.h:351:2: note: in expansion of macro ‘CASE’
351 | CASE( op - 0x03 ) /* abs */\
| ^~~~
/tmp/pip-install-0nn_j49m/vizdoom_a8f1c39baa5445028f9bca7ed6abd4e1/src/vizdoom/game-music-emu/gme/Spc_Cpu.h:364:2: note: in expansion of macro ‘ADDR_MODES_’
364 | ADDR_MODES_( op )\
| ^~~~~~~~~~~
/tmp/pip-install-0nn_j49m/vizdoom_a8f1c39baa5445028f9bca7ed6abd4e1/src/vizdoom/game-music-emu/gme/Spc_Cpu.h:494:2: note: in expansion of macro ‘ADDR_MODES’
494 | ADDR_MODES( op ) /* addr */\
| ^~~~~~~~~~
/tmp/pip-install-0nn_j49m/vizdoom_a8f1c39baa5445028f9bca7ed6abd4e1/src/vizdoom/game-music-emu/gme/Spc_Cpu.h:519:2: note: in expansion of macro ‘LOGICAL_OP’
519 | LOGICAL_OP( 0x08, | ); // OR
| ^~~~~~~~~~
/tmp/pip-install-0nn_j49m/vizdoom_a8f1c39baa5445028f9bca7ed6abd4e1/src/vizdoom/game-music-emu/gme/Spc_Cpu.h:356:8: warning: this statement may fall through [-Wimplicit-fallthrough=]
356 | data = (uint8_t) (data + x);
| ~~~~~^~~~~~~~~~~~~~~~~~~~~~
/tmp/pip-install-0nn_j49m/vizdoom_a8f1c39baa5445028f9bca7ed6abd4e1/src/vizdoom/game-music-emu/gme/Spc_Cpu.h:364:2: note: in expansion of macro ‘ADDR_MODES_’
364 | ADDR_MODES_( op )\
| ^~~~~~~~~~~
/tmp/pip-install-0nn_j49m/vizdoom_a8f1c39baa5445028f9bca7ed6abd4e1/src/vizdoom/game-music-emu/gme/Spc_Cpu.h:494:2: note: in expansion of macro ‘ADDR_MODES’
494 | ADDR_MODES( op ) /* addr */\
| ^~~~~~~~~~
/tmp/pip-install-0nn_j49m/vizdoom_a8f1c39baa5445028f9bca7ed6abd4e1/src/vizdoom/game-music-emu/gme/Spc_Cpu.h:519:2: note: in expansion of macro ‘LOGICAL_OP’
519 | LOGICAL_OP( 0x08, | ); // OR
| ^~~~~~~~~~
/tmp/pip-install-0nn_j49m/vizdoom_a8f1c39baa5445028f9bca7ed6abd4e1/src/vizdoom/game-music-emu/gme/Spc_Cpu.h:331:21: note: here
331 | #define CASE( n ) case n:
| ^~~~
/tmp/pip-install-0nn_j49m/vizdoom_a8f1c39baa5445028f9bca7ed6abd4e1/src/vizdoom/game-music-emu/gme/Spc_Cpu.h:365:2: note: in expansion of macro ‘CASE’
365 | CASE( op - 0x04 ) /* dp */\
| ^~~~
/tmp/pip-install-0nn_j49m/vizdoom_a8f1c39baa5445028f9bca7ed6abd4e1/src/vizdoom/game-music-emu/gme/Spc_Cpu.h:494:2: note: in expansion of macro ‘ADDR_MODES’
494 | ADDR_MODES( op ) /* addr */\
| ^~~~~~~~~~
/tmp/pip-install-0nn_j49m/vizdoom_a8f1c39baa5445028f9bca7ed6abd4e1/src/vizdoom/game-music-emu/gme/Spc_Cpu.h:519:2: note: in expansion of macro ‘LOGICAL_OP’
519 | LOGICAL_OP( 0x08, | ); // OR
| ^~~~~~~~~~
/tmp/pip-install-0nn_j49m/vizdoom_a8f1c39baa5445028f9bca7ed6abd4e1/src/vizdoom/game-music-emu/gme/Spc_Cpu.h:495:8: warning: this statement may fall through [-Wimplicit-fallthrough=]
495 | data = READ( 0, data );\
| ^
/tmp/pip-install-0nn_j49m/vizdoom_a8f1c39baa5445028f9bca7ed6abd4e1/src/vizdoom/game-music-emu/gme/Spc_Cpu.h:519:2: note: in expansion of macro ‘LOGICAL_OP’
519 | LOGICAL_OP( 0x08, | ); // OR
| ^~~~~~~~~~
/tmp/pip-install-0nn_j49m/vizdoom_a8f1c39baa5445028f9bca7ed6abd4e1/src/vizdoom/game-music-emu/gme/Spc_Cpu.h:496:2: note: here
496 | case op: /* imm */\
| ^~~~
/tmp/pip-install-0nn_j49m/vizdoom_a8f1c39baa5445028f9bca7ed6abd4e1/src/vizdoom/game-music-emu/gme/Spc_Cpu.h:519:2: note: in expansion of macro ‘LOGICAL_OP’
519 | LOGICAL_OP( 0x08, | ); // OR
| ^~~~~~~~~~
/tmp/pip-install-0nn_j49m/vizdoom_a8f1c39baa5445028f9bca7ed6abd4e1/src/vizdoom/game-music-emu/gme/Spc_Cpu.h:350:8: warning: this statement may fall through [-Wimplicit-fallthrough=]
350 | data += x;\
| ~~~~~^~~~
/tmp/pip-install-0nn_j49m/vizdoom_a8f1c39baa5445028f9bca7ed6abd4e1/src/vizdoom/game-music-emu/gme/Spc_Cpu.h:364:2: note: in expansion of macro ‘ADDR_MODES_’
364 | ADDR_MODES_( op )\
| ^~~~~~~~~~~
/tmp/pip-install-0nn_j49m/vizdoom_a8f1c39baa5445028f9bca7ed6abd4e1/src/vizdoom/game-music-emu/gme/Spc_Cpu.h:494:2: note: in expansion of macro ‘ADDR_MODES’
494 | ADDR_MODES( op ) /* addr */\
| ^~~~~~~~~~
/tmp/pip-install-0nn_j49m/vizdoom_a8f1c39baa5445028f9bca7ed6abd4e1/src/vizdoom/game-music-emu/gme/Spc_Cpu.h:521:2: note: in expansion of macro ‘LOGICAL_OP’
521 | LOGICAL_OP( 0x48, ^ ); // EOR
| ^~~~~~~~~~
/tmp/pip-install-0nn_j49m/vizdoom_a8f1c39baa5445028f9bca7ed6abd4e1/src/vizdoom/game-music-emu/gme/Spc_Cpu.h:331:21: note: here
331 | #define CASE( n ) case n:
| ^~~~
/tmp/pip-install-0nn_j49m/vizdoom_a8f1c39baa5445028f9bca7ed6abd4e1/src/vizdoom/game-music-emu/gme/Spc_Cpu.h:351:2: note: in expansion of macro ‘CASE’
351 | CASE( op - 0x03 ) /* abs */\
| ^~~~
/tmp/pip-install-0nn_j49m/vizdoom_a8f1c39baa5445028f9bca7ed6abd4e1/src/vizdoom/game-music-emu/gme/Spc_Cpu.h:364:2: note: in expansion of macro ‘ADDR_MODES_’
364 | ADDR_MODES_( op )\
| ^~~~~~~~~~~
/tmp/pip-install-0nn_j49m/vizdoom_a8f1c39baa5445028f9bca7ed6abd4e1/src/vizdoom/game-music-emu/gme/Spc_Cpu.h:494:2: note: in expansion of macro ‘ADDR_MODES’
494 | ADDR_MODES( op ) /* addr */\
| ^~~~~~~~~~
/tmp/pip-install-0nn_j49m/vizdoom_a8f1c39baa5445028f9bca7ed6abd4e1/src/vizdoom/game-music-emu/gme/Spc_Cpu.h:521:2: note: in expansion of macro ‘LOGICAL_OP’
521 | LOGICAL_OP( 0x48, ^ ); // EOR
| ^~~~~~~~~~
/tmp/pip-install-0nn_j49m/vizdoom_a8f1c39baa5445028f9bca7ed6abd4e1/src/vizdoom/game-music-emu/gme/Spc_Cpu.h:356:8: warning: this statement may fall through [-Wimplicit-fallthrough=]
356 | data = (uint8_t) (data + x);
| ~~~~~^~~~~~~~~~~~~~~~~~~~~~
/tmp/pip-install-0nn_j49m/vizdoom_a8f1c39baa5445028f9bca7ed6abd4e1/src/vizdoom/game-music-emu/gme/Spc_Cpu.h:364:2: note: in expansion of macro ‘ADDR_MODES_’
364 | ADDR_MODES_( op )\
| ^~~~~~~~~~~
/tmp/pip-install-0nn_j49m/vizdoom_a8f1c39baa5445028f9bca7ed6abd4e1/src/vizdoom/game-music-emu/gme/Spc_Cpu.h:494:2: note: in expansion of macro ‘ADDR_MODES’
494 | ADDR_MODES( op ) /* addr */\
| ^~~~~~~~~~
/tmp/pip-install-0nn_j49m/vizdoom_a8f1c39baa5445028f9bca7ed6abd4e1/src/vizdoom/game-music-emu/gme/Spc_Cpu.h:521:2: note: in expansion of macro ‘LOGICAL_OP’
521 | LOGICAL_OP( 0x48, ^ ); // EOR
| ^~~~~~~~~~
/tmp/pip-install-0nn_j49m/vizdoom_a8f1c39baa5445028f9bca7ed6abd4e1/src/vizdoom/game-music-emu/gme/Spc_Cpu.h:331:21: note: here
331 | #define CASE( n ) case n:
| ^~~~
/tmp/pip-install-0nn_j49m/vizdoom_a8f1c39baa5445028f9bca7ed6abd4e1/src/vizdoom/game-music-emu/gme/Spc_Cpu.h:365:2: note: in expansion of macro ‘CASE’
365 | CASE( op - 0x04 ) /* dp */\
| ^~~~
/tmp/pip-install-0nn_j49m/vizdoom_a8f1c39baa5445028f9bca7ed6abd4e1/src/vizdoom/game-music-emu/gme/Spc_Cpu.h:494:2: note: in expansion of macro ‘ADDR_MODES’
494 | ADDR_MODES( op ) /* addr */\
| ^~~~~~~~~~
/tmp/pip-install-0nn_j49m/vizdoom_a8f1c39baa5445028f9bca7ed6abd4e1/src/vizdoom/game-music-emu/gme/Spc_Cpu.h:521:2: note: in expansion of macro ‘LOGICAL_OP’
521 | LOGICAL_OP( 0x48, ^ ); // EOR
| ^~~~~~~~~~
/tmp/pip-install-0nn_j49m/vizdoom_a8f1c39baa5445028f9bca7ed6abd4e1/src/vizdoom/game-music-emu/gme/Spc_Cpu.h:495:8: warning: this statement may fall through [-Wimplicit-fallthrough=]
495 | data = READ( 0, data );\
| ^
/tmp/pip-install-0nn_j49m/vizdoom_a8f1c39baa5445028f9bca7ed6abd4e1/src/vizdoom/game-music-emu/gme/Spc_Cpu.h:521:2: note: in expansion of macro ‘LOGICAL_OP’
521 | LOGICAL_OP( 0x48, ^ ); // EOR
| ^~~~~~~~~~
/tmp/pip-install-0nn_j49m/vizdoom_a8f1c39baa5445028f9bca7ed6abd4e1/src/vizdoom/game-music-emu/gme/Spc_Cpu.h:496:2: note: here
496 | case op: /* imm */\
| ^~~~
/tmp/pip-install-0nn_j49m/vizdoom_a8f1c39baa5445028f9bca7ed6abd4e1/src/vizdoom/game-music-emu/gme/Spc_Cpu.h:521:2: note: in expansion of macro ‘LOGICAL_OP’
521 | LOGICAL_OP( 0x48, ^ ); // EOR
| ^~~~~~~~~~
/tmp/pip-install-0nn_j49m/vizdoom_a8f1c39baa5445028f9bca7ed6abd4e1/src/vizdoom/game-music-emu/gme/Spc_Cpu.h:350:8: warning: this statement may fall through [-Wimplicit-fallthrough=]
350 | data += x;\
| ~~~~~^~~~
/tmp/pip-install-0nn_j49m/vizdoom_a8f1c39baa5445028f9bca7ed6abd4e1/src/vizdoom/game-music-emu/gme/Spc_Cpu.h:364:2: note: in expansion of macro ‘ADDR_MODES_’
364 | ADDR_MODES_( op )\
| ^~~~~~~~~~~
/tmp/pip-install-0nn_j49m/vizdoom_a8f1c39baa5445028f9bca7ed6abd4e1/src/vizdoom/game-music-emu/gme/Spc_Cpu.h:525:2: note: in expansion of macro ‘ADDR_MODES’
525 | ADDR_MODES( 0x68 ) // CMP addr
| ^~~~~~~~~~
/tmp/pip-install-0nn_j49m/vizdoom_a8f1c39baa5445028f9bca7ed6abd4e1/src/vizdoom/game-music-emu/gme/Spc_Cpu.h:331:21: note: here
331 | #define CASE( n ) case n:
| ^~~~
/tmp/pip-install-0nn_j49m/vizdoom_a8f1c39baa5445028f9bca7ed6abd4e1/src/vizdoom/game-music-emu/gme/Spc_Cpu.h:351:2: note: in expansion of macro ‘CASE’
351 | CASE( op - 0x03 ) /* abs */\
| ^~~~
/tmp/pip-install-0nn_j49m/vizdoom_a8f1c39baa5445028f9bca7ed6abd4e1/src/vizdoom/game-music-emu/gme/Spc_Cpu.h:364:2: note: in expansion of macro ‘ADDR_MODES_’
364 | ADDR_MODES_( op )\
| ^~~~~~~~~~~
/tmp/pip-install-0nn_j49m/vizdoom_a8f1c39baa5445028f9bca7ed6abd4e1/src/vizdoom/game-music-emu/gme/Spc_Cpu.h:525:2: note: in expansion of macro ‘ADDR_MODES’
525 | ADDR_MODES( 0x68 ) // CMP addr
| ^~~~~~~~~~
/tmp/pip-install-0nn_j49m/vizdoom_a8f1c39baa5445028f9bca7ed6abd4e1/src/vizdoom/game-music-emu/gme/Spc_Cpu.h:356:8: warning: this statement may fall through [-Wimplicit-fallthrough=]
356 | data = (uint8_t) (data + x);
| ~~~~~^~~~~~~~~~~~~~~~~~~~~~
/tmp/pip-install-0nn_j49m/vizdoom_a8f1c39baa5445028f9bca7ed6abd4e1/src/vizdoom/game-music-emu/gme/Spc_Cpu.h:364:2: note: in expansion of macro ‘ADDR_MODES_’
364 | ADDR_MODES_( op )\
| ^~~~~~~~~~~
/tmp/pip-install-0nn_j49m/vizdoom_a8f1c39baa5445028f9bca7ed6abd4e1/src/vizdoom/game-music-emu/gme/Spc_Cpu.h:525:2: note: in expansion of macro ‘ADDR_MODES’
525 | ADDR_MODES( 0x68 ) // CMP addr
| ^~~~~~~~~~
/tmp/pip-install-0nn_j49m/vizdoom_a8f1c39baa5445028f9bca7ed6abd4e1/src/vizdoom/game-music-emu/gme/Spc_Cpu.h:331:21: note: here
331 | #define CASE( n ) case n:
| ^~~~
/tmp/pip-install-0nn_j49m/vizdoom_a8f1c39baa5445028f9bca7ed6abd4e1/src/vizdoom/game-music-emu/gme/Spc_Cpu.h:365:2: note: in expansion of macro ‘CASE’
365 | CASE( op - 0x04 ) /* dp */\
| ^~~~
/tmp/pip-install-0nn_j49m/vizdoom_a8f1c39baa5445028f9bca7ed6abd4e1/src/vizdoom/game-music-emu/gme/Spc_Cpu.h:525:2: note: in expansion of macro ‘ADDR_MODES’
525 | ADDR_MODES( 0x68 ) // CMP addr
| ^~~~~~~~~~
/tmp/pip-install-0nn_j49m/vizdoom_a8f1c39baa5445028f9bca7ed6abd4e1/src/vizdoom/game-music-emu/gme/Spc_Cpu.h:526:8: warning: this statement may fall through [-Wimplicit-fallthrough=]
526 | data = READ( 0, data );
| ^
/tmp/pip-install-0nn_j49m/vizdoom_a8f1c39baa5445028f9bca7ed6abd4e1/src/vizdoom/game-music-emu/gme/Spc_Cpu.h:527:2: note: here
527 | case 0x68: // CMP imm
| ^~~~
/tmp/pip-install-0nn_j49m/vizdoom_a8f1c39baa5445028f9bca7ed6abd4e1/src/vizdoom/game-music-emu/gme/Spc_Cpu.h:541:8: warning: this statement may fall through [-Wimplicit-fallthrough=]
541 | data = READ_DP( -3, data );
| ^
/tmp/pip-install-0nn_j49m/vizdoom_a8f1c39baa5445028f9bca7ed6abd4e1/src/vizdoom/game-music-emu/gme/Spc_Cpu.h:542:2: note: here
542 | case 0x78: // CMP dp,imm
| ^~~~
/tmp/pip-install-0nn_j49m/vizdoom_a8f1c39baa5445028f9bca7ed6abd4e1/src/vizdoom/game-music-emu/gme/Spc_Cpu.h:555:8: warning: this statement may fall through [-Wimplicit-fallthrough=]
555 | data = READ( 0, data );
| ^
/tmp/pip-install-0nn_j49m/vizdoom_a8f1c39baa5445028f9bca7ed6abd4e1/src/vizdoom/game-music-emu/gme/Spc_Cpu.h:556:2: note: here
556 | case 0xC8: // CMP X,imm
| ^~~~
/tmp/pip-install-0nn_j49m/vizdoom_a8f1c39baa5445028f9bca7ed6abd4e1/src/vizdoom/game-music-emu/gme/Spc_Cpu.h:569:8: warning: this statement may fall through [-Wimplicit-fallthrough=]
569 | data = READ( 0, data );
| ^
/tmp/pip-install-0nn_j49m/vizdoom_a8f1c39baa5445028f9bca7ed6abd4e1/src/vizdoom/game-music-emu/gme/Spc_Cpu.h:570:2: note: here
570 | case 0xAD: // CMP Y,imm
| ^~~~
/tmp/pip-install-0nn_j49m/vizdoom_a8f1c39baa5445028f9bca7ed6abd4e1/src/vizdoom/game-music-emu/gme/Spc_Cpu.h:644:8: warning: this statement may fall through [-Wimplicit-fallthrough=]
644 | data = (uint8_t) (data + x);
| ~~~~~^~~~~~~~~~~~~~~~~~~~~~
/tmp/pip-install-0nn_j49m/vizdoom_a8f1c39baa5445028f9bca7ed6abd4e1/src/vizdoom/game-music-emu/gme/Spc_Cpu.h:645:2: note: here
645 | case 0x8B: // DEC dp
| ^~~~
/tmp/pip-install-0nn_j49m/vizdoom_a8f1c39baa5445028f9bca7ed6abd4e1/src/vizdoom/game-music-emu/gme/Spc_Cpu.h:662:5: warning: this statement may fall through [-Wimplicit-fallthrough=]
662 | c = 0;
| ~~^~~
/tmp/pip-install-0nn_j49m/vizdoom_a8f1c39baa5445028f9bca7ed6abd4e1/src/vizdoom/game-music-emu/gme/Spc_Cpu.h:663:2: note: here
663 | case 0x7C:{// ROR A
| ^~~~
/tmp/pip-install-0nn_j49m/vizdoom_a8f1c39baa5445028f9bca7ed6abd4e1/src/vizdoom/game-music-emu/gme/Spc_Cpu.h:671:5: warning: this statement may fall through [-Wimplicit-fallthrough=]
671 | c = 0;
| ~~^~~
/tmp/pip-install-0nn_j49m/vizdoom_a8f1c39baa5445028f9bca7ed6abd4e1/src/vizdoom/game-music-emu/gme/Spc_Cpu.h:672:2: note: here
672 | case 0x3C:{// ROL A
| ^~~~
/tmp/pip-install-0nn_j49m/vizdoom_a8f1c39baa5445028f9bca7ed6abd4e1/src/vizdoom/game-music-emu/gme/Spc_Cpu.h:685:5: warning: this statement may fall through [-Wimplicit-fallthrough=]
685 | c = 0;
| ~~^~~
/tmp/pip-install-0nn_j49m/vizdoom_a8f1c39baa5445028f9bca7ed6abd4e1/src/vizdoom/game-music-emu/gme/Spc_Cpu.h:686:2: note: here
686 | case 0x3B: // ROL dp+X
| ^~~~
/tmp/pip-install-0nn_j49m/vizdoom_a8f1c39baa5445028f9bca7ed6abd4e1/src/vizdoom/game-music-emu/gme/Spc_Cpu.h:687:8: warning: this statement may fall through [-Wimplicit-fallthrough=]
687 | data = (uint8_t) (data + x);
| ~~~~~^~~~~~~~~~~~~~~~~~~~~~
/tmp/pip-install-0nn_j49m/vizdoom_a8f1c39baa5445028f9bca7ed6abd4e1/src/vizdoom/game-music-emu/gme/Spc_Cpu.h:688:2: note: here
688 | case 0x2B: // ROL dp
| ^~~~
/tmp/pip-install-0nn_j49m/vizdoom_a8f1c39baa5445028f9bca7ed6abd4e1/src/vizdoom/game-music-emu/gme/Spc_Cpu.h:692:5: warning: this statement may fall through [-Wimplicit-fallthrough=]
692 | c = 0;
| ~~^~~
/tmp/pip-install-0nn_j49m/vizdoom_a8f1c39baa5445028f9bca7ed6abd4e1/src/vizdoom/game-music-emu/gme/Spc_Cpu.h:693:2: note: here
693 | case 0x2C: // ROL abs
| ^~~~
/tmp/pip-install-0nn_j49m/vizdoom_a8f1c39baa5445028f9bca7ed6abd4e1/src/vizdoom/game-music-emu/gme/Spc_Cpu.h:707:5: warning: this statement may fall through [-Wimplicit-fallthrough=]
707 | c = 0;
| ~~^~~
/tmp/pip-install-0nn_j49m/vizdoom_a8f1c39baa5445028f9bca7ed6abd4e1/src/vizdoom/game-music-emu/gme/Spc_Cpu.h:708:2: note: here
708 | case 0x7B: // ROR dp+X
| ^~~~
/tmp/pip-install-0nn_j49m/vizdoom_a8f1c39baa5445028f9bca7ed6abd4e1/src/vizdoom/game-music-emu/gme/Spc_Cpu.h:709:8: warning: this statement may fall through [-Wimplicit-fallthrough=]
709 | data = (uint8_t) (data + x);
| ~~~~~^~~~~~~~~~~~~~~~~~~~~~
/tmp/pip-install-0nn_j49m/vizdoom_a8f1c39baa5445028f9bca7ed6abd4e1/src/vizdoom/game-music-emu/gme/Spc_Cpu.h:710:2: note: here
710 | case 0x6B: // ROR dp
| ^~~~
/tmp/pip-install-0nn_j49m/vizdoom_a8f1c39baa5445028f9bca7ed6abd4e1/src/vizdoom/game-music-emu/gme/Spc_Cpu.h:714:5: warning: this statement may fall through [-Wimplicit-fallthrough=]
714 | c = 0;
| ~~^~~
/tmp/pip-install-0nn_j49m/vizdoom_a8f1c39baa5445028f9bca7ed6abd4e1/src/vizdoom/game-music-emu/gme/Spc_Cpu.h:715:2: note: here
715 | case 0x6C: // ROR abs
| ^~~~
[ 30%] Building CXX object src/vizdoom/game-music-emu/gme/CMakeFiles/gme.dir/Spc_Emu.cpp.o
[ 31%] Building CXX object src/vizdoom/game-music-emu/gme/CMakeFiles/gme.dir/Spc_Filter.cpp.o
[ 31%] Building C object src/vizdoom/dumb/CMakeFiles/dumb.dir/src/it/loadstm.c.o
[ 31%] Building C object src/vizdoom/dumb/CMakeFiles/dumb.dir/src/it/loads3m.c.o
[ 31%] Building C object src/vizdoom/dumb/CMakeFiles/dumb.dir/src/it/loads3m2.c.o
[ 31%] Building CXX object src/vizdoom/game-music-emu/gme/CMakeFiles/gme.dir/Vgm_Emu.cpp.o
[ 31%] Building CXX object src/vizdoom/game-music-emu/gme/CMakeFiles/gme.dir/Vgm_Emu_Impl.cpp.o
[ 31%] Building C object src/vizdoom/dumb/CMakeFiles/dumb.dir/src/it/loadriff2.c.o
[ 31%] Building CXX object src/vizdoom/game-music-emu/gme/CMakeFiles/gme.dir/Ym2413_Emu.cpp.o
[ 31%] Building C object src/vizdoom/dumb/CMakeFiles/dumb.dir/src/it/loadriff.c.o
[ 32%] Building C object src/vizdoom/dumb/CMakeFiles/dumb.dir/src/it/loadptm2.c.o
[ 32%] Building C object src/vizdoom/dumb/CMakeFiles/dumb.dir/src/it/loadptm.c.o
[ 32%] Building C object src/vizdoom/dumb/CMakeFiles/dumb.dir/src/it/loadpsm2.c.o
[ 32%] Building C object src/vizdoom/dumb/CMakeFiles/dumb.dir/src/it/loadpsm.c.o
[ 32%] Building C object src/vizdoom/dumb/CMakeFiles/dumb.dir/src/it/loadoldpsm2.c.o
[ 33%] Building C object src/vizdoom/dumb/CMakeFiles/dumb.dir/src/it/loadoldpsm.c.o
[ 33%] Building C object src/vizdoom/dumb/CMakeFiles/dumb.dir/src/it/loadokt2.c.o
[ 33%] Building C object src/vizdoom/dumb/CMakeFiles/dumb.dir/src/it/loadokt.c.o
[ 33%] Building C object src/vizdoom/dumb/CMakeFiles/dumb.dir/src/it/loadmtm2.c.o
[ 33%] Building C object src/vizdoom/dumb/CMakeFiles/dumb.dir/src/it/loadmod2.c.o
[ 33%] Building C object src/vizdoom/dumb/CMakeFiles/dumb.dir/src/it/loadmtm.c.o
[ 34%] Building C object src/vizdoom/dumb/CMakeFiles/dumb.dir/src/it/loadmod.c.o
[ 34%] Building C object src/vizdoom/dumb/CMakeFiles/dumb.dir/src/it/loadasy2.c.o
[ 34%] Building C object src/vizdoom/dumb/CMakeFiles/dumb.dir/src/it/loadasy.c.o
[ 34%] Building C object src/vizdoom/dumb/CMakeFiles/dumb.dir/src/it/loadamf2.c.o
[ 34%] Building C object src/vizdoom/dumb/CMakeFiles/dumb.dir/src/it/loadamf.c.o
[ 35%] Building C object src/vizdoom/dumb/CMakeFiles/dumb.dir/src/it/load6692.c.o
[ 35%] Building C object src/vizdoom/dumb/CMakeFiles/dumb.dir/src/it/load669.c.o
[ 35%] Building C object src/vizdoom/dumb/CMakeFiles/dumb.dir/src/it/itunload.c.o
[ 35%] Building C object src/vizdoom/dumb/CMakeFiles/dumb.dir/src/it/itrender.c.o
[ 35%] Building C object src/vizdoom/dumb/CMakeFiles/dumb.dir/src/it/itread2.c.o
[ 35%] Building C object src/vizdoom/dumb/CMakeFiles/dumb.dir/src/it/itread.c.o
[ 36%] Building C object src/vizdoom/dumb/CMakeFiles/dumb.dir/src/it/itorder.c.o
[ 36%] Building C object src/vizdoom/dumb/CMakeFiles/dumb.dir/src/it/itmisc.c.o
[ 36%] Building C object src/vizdoom/dumb/CMakeFiles/dumb.dir/src/it/itload2.c.o
[ 36%] Building C object src/vizdoom/dumb/CMakeFiles/dumb.dir/src/it/itload.c.o
/tmp/pip-install-0nn_j49m/vizdoom_a8f1c39baa5445028f9bca7ed6abd4e1/src/vizdoom/dumb/src/it/itread.c: In function '_dumb_it_read_sample_data_adpcm4':
/tmp/pip-install-0nn_j49m/vizdoom_a8f1c39baa5445028f9bca7ed6abd4e1/src/vizdoom/dumb/src/it/itread.c:624:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
624 | if (dumbfile_getnc((char *)compression_table, 16, f) != 16)
| ^~
/tmp/pip-install-0nn_j49m/vizdoom_a8f1c39baa5445028f9bca7ed6abd4e1/src/vizdoom/dumb/src/it/itread.c:626:9: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
626 | ptr = (signed char *) sample->data;
| ^~~
[ 36%] Building C object src/vizdoom/dumb/CMakeFiles/dumb.dir/src/it/readany.c.o
[ 37%] Building C object src/vizdoom/dumb/CMakeFiles/dumb.dir/src/it/loadany2.c.o
[ 37%] Building C object src/vizdoom/dumb/CMakeFiles/dumb.dir/src/it/loadany.c.o
[ 37%] Building C object src/vizdoom/dumb/CMakeFiles/dumb.dir/src/it/readany2.c.o
[ 37%] Building C object src/vizdoom/dumb/CMakeFiles/dumb.dir/src/helpers/resampler.c.o
[ 37%] Building C object src/vizdoom/dumb/CMakeFiles/dumb.dir/src/helpers/lpc.c.o
[ 37%] Linking CXX static library libgme.a
[ 37%] Built target gme
[ 37%] Linking C static library libdumb.a
[ 37%] Built target dumb
[ 37%] Linking CXX shared library bin/libvizdoom.so
[ 37%] Built target libvizdoom_shared
make: *** [Makefile:91: all] Error 2
Installation failed, you may be missing some dependencies.
Please check https://github.com/mwydmuch/ViZDoom/blob/master/doc/Building.md for details
Traceback (most recent call last):
File "/home/hamid/anaconda3/envs/my_env_Vizdoom_T1/lib/python3.6/site-packages/pip/_vendor/pep517/in_process/_in_process.py", line 349, in <module>
main()
File "/home/hamid/anaconda3/envs/my_env_Vizdoom_T1/lib/python3.6/site-packages/pip/_vendor/pep517/in_process/_in_process.py", line 331, in main
json_out['return_val'] = hook(**hook_input['kwargs'])
File "/home/hamid/anaconda3/envs/my_env_Vizdoom_T1/lib/python3.6/site-packages/pip/_vendor/pep517/in_process/_in_process.py", line 249, in build_wheel
metadata_directory)
File "/tmp/pip-build-env-n1kxhs3u/overlay/lib/python3.6/site-packages/setuptools/build_meta.py", line 231, in build_wheel
wheel_directory, config_settings)
File "/tmp/pip-build-env-n1kxhs3u/overlay/lib/python3.6/site-packages/setuptools/build_meta.py", line 215, in _build_with_temp_dir
self.run_setup()
File "/tmp/pip-build-env-n1kxhs3u/overlay/lib/python3.6/site-packages/setuptools/build_meta.py", line 268, in run_setup
self).run_setup(setup_script=setup_script)
File "/tmp/pip-build-env-n1kxhs3u/overlay/lib/python3.6/site-packages/setuptools/build_meta.py", line 158, in run_setup
exec(compile(code, __file__, 'exec'), locals())
File "setup.py", line 181, in <module>
keywords=['vizdoom', 'doom', 'ai', 'deep learning', 'reinforcement learning', 'research']
File "/tmp/pip-build-env-n1kxhs3u/overlay/lib/python3.6/site-packages/setuptools/__init__.py", line 153, in setup
return distutils.core.setup(**attrs)
File "/home/hamid/anaconda3/envs/my_env_Vizdoom_T1/lib/python3.6/distutils/core.py", line 148, in setup
dist.run_commands()
File "/home/hamid/anaconda3/envs/my_env_Vizdoom_T1/lib/python3.6/distutils/dist.py", line 955, in run_commands
self.run_command(cmd)
File "/home/hamid/anaconda3/envs/my_env_Vizdoom_T1/lib/python3.6/distutils/dist.py", line 974, in run_command
cmd_obj.run()
File "/tmp/pip-build-env-n1kxhs3u/overlay/lib/python3.6/site-packages/wheel/bdist_wheel.py", line 299, in run
self.run_command('build')
File "/home/hamid/anaconda3/envs/my_env_Vizdoom_T1/lib/python3.6/distutils/cmd.py", line 313, in run_command
self.distribution.run_command(command)
File "/home/hamid/anaconda3/envs/my_env_Vizdoom_T1/lib/python3.6/distutils/dist.py", line 974, in run_command
cmd_obj.run()
File "setup.py", line 138, in run
subprocess.check_call(['make', '-j', str(cpu_cores)])
File "/home/hamid/anaconda3/envs/my_env_Vizdoom_T1/lib/python3.6/subprocess.py", line 311, in check_call
raise CalledProcessError(retcode, cmd)
subprocess.CalledProcessError: Command '['make', '-j', '11']' returned non-zero exit status 2.
----------------------------------------
ERROR: Failed building wheel for vizdoom
Failed to build vizdoom
ERROR: Could not build wheels for vizdoom which use PEP 517 and cannot be installed directly
Hmm that log does not tell much, sadly :(. I would recommend double-checking that you have installed all the dependencies correctly and then skim through the full log (this was truncated log) to find the error part (not just a warning) for more info. With correct dependencies the installation does work (Ubuntu 20.04).
@Miffyli here is the full error log :)
Building wheel for vizdoom (PEP 517) ... error
ERROR: Command errored out with exit status 1:
command: /home/hamid/anaconda3/envs/my_env_Vizdoom_T1/bin/python /home/hamid/anaconda3/envs/my_env_Vizdoom_T1/lib/python3.6/site-packages/pip/_vendor/pep517/in_process/_in_process.py build_wheel /tmp/tmplok1aqbv
cwd: /tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28
Complete output (2427 lines):
running bdist_wheel
running build
CMake Warning:
No source or binary directory provided. Both will be assumed to be the
same as the current working directory, but note that this warning will
become a fatal error in future CMake releases.
-- The C compiler identification is GNU 11.2.0
-- The CXX compiler identification is GNU 9.3.0
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Check for working C compiler: /home/hamid/anaconda3/envs/my_env_Vizdoom_T1/bin/cc - skipped
-- Detecting C compile features
-- Detecting C compile features - done
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Check for working CXX compiler: /bin/c++ - skipped
-- Detecting CXX compile features
-- Detecting CXX compile features - done
-- Found Boost: /home/hamid/anaconda3/envs/my_env_Vizdoom_T1/lib/cmake/Boost-1.73.0/BoostConfig.cmake (found suitable version "1.73.0", minimum required is "1.65.0") found components: filesystem thread system date_time chrono regex iostreams
-- Found Threads: TRUE
CMake Deprecation Warning at cmake_modules/CreateLaunchers.cmake:48 (cmake_policy):
The OLD behavior for policy CMP0026 will be removed from a future version
of CMake.
The cmake-policies(7) manual explains that the OLD behaviors of all
policies are deprecated and that a policy should be set to OLD only under
specific short-term circumstances. Projects should be ported to the NEW
behavior and not rely on setting a policy to OLD.
Call Stack (most recent call first):
src/vizdoom/CMakeLists.txt:13 (include)
-- Found BZip2: /usr/lib/x86_64-linux-gnu/libbz2.so (found version "1.0.8")
-- Looking for BZ2_bzCompressInit
-- Looking for BZ2_bzCompressInit - not found
-- Found JPEG: /usr/lib/x86_64-linux-gnu/libjpeg.so (found version "80")
-- Found ZLIB: /usr/lib/x86_64-linux-gnu/libz.so (found version "1.2.11")
-- Could NOT find GME (missing: GME_INCLUDE_DIR)
-- Using system zlib
-- Using system jpeg library
-- Using system bzip2 library
-- Using internal gme library
-- Performing Test HAVE_NO_ARRAY_BOUNDS
-- Performing Test HAVE_NO_ARRAY_BOUNDS - Success
-- Performing Test __LIBGME_TEST_VISIBILITY
-- Performing Test __LIBGME_TEST_VISIBILITY - Success
-- Looking for strdup
-- Looking for strdup - found
-- Looking for strndup
-- Looking for strndup - found
-- Looking for sys/types.h
-- Looking for sys/types.h - found
-- Looking for stdint.h
-- Looking for stdint.h - found
-- Looking for stddef.h
-- Looking for stddef.h - found
-- Check size of char
-- Check size of char - done
-- Check size of short
-- Check size of short - done
-- Check size of int
-- Check size of int - done
-- Check size of long
-- Check size of long - done
-- /usr/include
-- /usr/include
-- /tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/lzma/C
-- Looking for itoa
-- Looking for itoa - not found
-- Performing Test DUMB_CAN_USE_SSE
-- Performing Test DUMB_CAN_USE_SSE - Success
-- Found PkgConfig: /bin/pkg-config (found version "0.29.1")
-- Checking for module 'gtk+-2.0'
-- Found gtk+-2.0, version 2.24.32
-- Found SDL2: /usr/lib/x86_64-linux-gnu/libSDL2main.a;/usr/lib/x86_64-linux-gnu/libSDL2.so;-lpthread
-- Found OpenAL: /usr/lib/x86_64-linux-gnu/libopenal.so
-- Could not find FMOD include files
-- Could NOT find SndFile (missing: SNDFILE_LIBRARY SNDFILE_INCLUDE_DIR)
-- Could NOT find MPG123 (missing: MPG123_LIBRARIES MPG123_INCLUDE_DIR)
-- Found FluidSynth: /usr/lib/x86_64-linux-gnu/libfluidsynth.so
-- Selected assembler: /bin/as
-- Looking for filelength
-- Looking for filelength - not found
-- Looking for strupr
-- Looking for strupr - not found
-- Looking for stricmp
-- Looking for stricmp - not found
-- Looking for strnicmp
-- Looking for strnicmp - not found
-- Looking for clock_gettime in rt
-- Looking for clock_gettime in rt - found
-- Performing Test HAS_VA_COPY
-- Performing Test HAS_VA_COPY - Success
-- Found Boost: /home/hamid/anaconda3/envs/my_env_Vizdoom_T1/lib/cmake/Boost-1.73.0/BoostConfig.cmake (found version "1.73.0") found components: thread system date_time chrono
-- Fluid synth libs: /usr/lib/x86_64-linux-gnu/libfluidsynth.so
-- Found PythonInterp: /home/hamid/anaconda3/envs/my_env_Vizdoom_T1/bin/python3.6 (found suitable version "3.6.13", minimum required is "3")
-- Found PythonLibs: /home/hamid/anaconda3/envs/my_env_Vizdoom_T1/lib/libpython3.6m.so (found suitable version "3.6.13", minimum required is "3.6")
-- Found Git: /bin/git (found version "2.25.1")
-- downloading/updating pybind11
-- pybind11 directory not found, cloning...
Cloning into '/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/lib_python/pybind11'...
--
Switched to a new branch 'tag_v2.8.1'
--
-- pybind11 v2.8.1
-- Found PythonInterp: /home/hamid/anaconda3/envs/my_env_Vizdoom_T1/bin/python3.6 (found version "3.6.13")
-- Found PythonLibs: /home/hamid/anaconda3/envs/my_env_Vizdoom_T1/lib/libpython3.6m.so
-- Performing Test HAS_FLTO
-- Performing Test HAS_FLTO - Success
-- [download 100% complete]
-- [download 0% complete]
-- [download 1% complete]
-- [download 2% complete]
-- [download 3% complete]
-- [download 4% complete]
-- [download 5% complete]
-- [download 6% complete]
-- [download 7% complete]
-- [download 8% complete]
-- [download 9% complete]
-- [download 10% complete]
-- [download 11% complete]
-- [download 12% complete]
-- [download 13% complete]
-- [download 14% complete]
-- [download 15% complete]
-- [download 16% complete]
-- [download 17% complete]
-- [download 18% complete]
-- [download 19% complete]
-- [download 20% complete]
-- [download 21% complete]
-- [download 22% complete]
-- [download 23% complete]
-- [download 24% complete]
-- [download 25% complete]
-- [download 26% complete]
-- [download 27% complete]
-- [download 28% complete]
-- [download 29% complete]
-- [download 30% complete]
-- [download 31% complete]
-- [download 32% complete]
-- [download 33% complete]
-- [download 34% complete]
-- [download 35% complete]
-- [download 36% complete]
-- [download 37% complete]
-- [download 38% complete]
-- [download 39% complete]
-- [download 40% complete]
-- [download 41% complete]
-- [download 42% complete]
-- [download 43% complete]
-- [download 44% complete]
-- [download 45% complete]
-- [download 46% complete]
-- [download 47% complete]
-- [download 48% complete]
-- [download 49% complete]
-- [download 50% complete]
-- [download 51% complete]
-- [download 52% complete]
-- [download 53% complete]
-- [download 54% complete]
-- [download 55% complete]
-- [download 56% complete]
-- [download 57% complete]
-- [download 58% complete]
-- [download 59% complete]
-- [download 60% complete]
-- [download 61% complete]
-- [download 62% complete]
-- [download 63% complete]
-- [download 64% complete]
-- [download 65% complete]
-- [download 66% complete]
-- [download 67% complete]
-- [download 68% complete]
-- [download 69% complete]
-- [download 70% complete]
-- [download 71% complete]
-- [download 72% complete]
-- [download 73% complete]
-- [download 74% complete]
-- [download 75% complete]
-- [download 76% complete]
-- [download 77% complete]
-- [download 78% complete]
-- [download 79% complete]
-- [download 80% complete]
-- [download 81% complete]
-- [download 82% complete]
-- [download 83% complete]
-- [download 84% complete]
-- [download 85% complete]
-- [download 86% complete]
-- [download 87% complete]
-- [download 88% complete]
-- [download 89% complete]
-- [download 90% complete]
-- [download 91% complete]
-- [download 92% complete]
-- [download 93% complete]
-- [download 94% complete]
-- [download 95% complete]
-- [download 96% complete]
-- [download 97% complete]
-- [download 98% complete]
-- [download 99% complete]
-- [download 100% complete]
-- Configuring done
CMake Warning at src/vizdoom/src/CMakeLists.txt:827 (add_executable):
Cannot generate a safe runtime search path for target vizdoom because files
in some directories may conflict with libraries in implicit directories:
runtime library [libz.so.1] in /usr/lib/x86_64-linux-gnu may be hidden by files in:
/home/hamid/anaconda3/envs/my_env_Vizdoom_T1/lib
runtime library [libbz2.so.1.0] in /usr/lib/x86_64-linux-gnu may be hidden by files in:
/home/hamid/anaconda3/envs/my_env_Vizdoom_T1/lib
Some of these libraries may not be found correctly.
-- Generating done
-- Build files have been written to: /tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28
[ 0%] Building CXX object CMakeFiles/libvizdoom_static.dir/src/lib/ViZDoomConfigLoader.cpp.o
[ 0%] Building CXX object CMakeFiles/libvizdoom_static.dir/src/lib/ViZDoomController.cpp.o
[ 0%] Building CXX object CMakeFiles/libvizdoom_shared.dir/src/lib/ViZDoomConfigLoader.cpp.o
[ 0%] Building C object src/vizdoom/tools/lemon/CMakeFiles/lemon.dir/lemon.c.o
[ 0%] Building CXX object CMakeFiles/libvizdoom_static.dir/src/lib/ViZDoomExceptions.cpp.o
[ 0%] Building CXX object src/vizdoom/tools/re2c/CMakeFiles/re2c.dir/actions.cc.o
[ 0%] Building C object src/vizdoom/tools/updaterevision/CMakeFiles/updaterevision.dir/updaterevision.c.o
[ 0%] Building C object src/vizdoom/gdtoa/CMakeFiles/arithchk.dir/arithchk.c.o
[ 1%] Building C object src/vizdoom/lzma/CMakeFiles/lzma.dir/C/7zArcIn.c.o
[ 1%] Building CXX object src/vizdoom/game-music-emu/gme/CMakeFiles/gme.dir/Blip_Buffer.cpp.o
[ 1%] Building C object src/vizdoom/dumb/CMakeFiles/dumb.dir/src/core/unload.c.o
[ 1%] Linking C executable ../../../bin/arithchk
[ 1%] Linking C executable ../../../../bin/updaterevision
[ 1%] Built target arithchk
[ 1%] Building CXX object src/vizdoom/game-music-emu/gme/CMakeFiles/gme.dir/Classic_Emu.cpp.o
[ 1%] Building C object src/vizdoom/dumb/CMakeFiles/dumb.dir/src/core/rendsig.c.o
[ 1%] Built target updaterevision
[ 2%] Building CXX object CMakeFiles/libvizdoom_shared.dir/src/lib/ViZDoomController.cpp.o
[ 2%] Building C object src/vizdoom/dumb/CMakeFiles/dumb.dir/src/core/rendduh.c.o
[ 2%] Building CXX object src/vizdoom/game-music-emu/gme/CMakeFiles/gme.dir/Data_Reader.cpp.o
[ 3%] Building C object src/vizdoom/dumb/CMakeFiles/dumb.dir/src/core/register.c.o
[ 3%] Building C object src/vizdoom/dumb/CMakeFiles/dumb.dir/src/core/readduh.c.o
[ 4%] Building CXX object CMakeFiles/libvizdoom_static.dir/src/lib/ViZDoomGame.cpp.o
[ 4%] Building CXX object src/vizdoom/game-music-emu/gme/CMakeFiles/gme.dir/Dual_Resampler.cpp.o
[ 4%] Building C object src/vizdoom/dumb/CMakeFiles/dumb.dir/src/core/rawsig.c.o
[ 4%] Building C object src/vizdoom/dumb/CMakeFiles/dumb.dir/src/core/makeduh.c.o
[ 4%] Building C object src/vizdoom/dumb/CMakeFiles/dumb.dir/src/core/loadduh.c.o
[ 5%] Building CXX object src/vizdoom/game-music-emu/gme/CMakeFiles/gme.dir/Effects_Buffer.cpp.o
[ 6%] Building C object src/vizdoom/dumb/CMakeFiles/dumb.dir/src/core/dumbfile.c.o
[ 6%] Building C object src/vizdoom/dumb/CMakeFiles/dumb.dir/src/core/duhtag.c.o
[ 6%] Building CXX object src/vizdoom/game-music-emu/gme/CMakeFiles/gme.dir/Fir_Resampler.cpp.o
[ 6%] Building C object src/vizdoom/dumb/CMakeFiles/dumb.dir/src/core/duhlen.c.o
[ 6%] Building C object src/vizdoom/dumb/CMakeFiles/dumb.dir/src/core/atexit.c.o
[ 6%] Building C object src/vizdoom/dumb/CMakeFiles/dumb.dir/src/helpers/stdfile.c.o
[ 6%] Building C object src/vizdoom/dumb/CMakeFiles/dumb.dir/src/helpers/silence.c.o
[ 7%] Building C object src/vizdoom/dumb/CMakeFiles/dumb.dir/src/helpers/sampbuf.c.o
[ 7%] Building C object src/vizdoom/dumb/CMakeFiles/dumb.dir/src/helpers/riff.c.o
[ 7%] Building C object src/vizdoom/dumb/CMakeFiles/dumb.dir/src/helpers/resample.c.o
[ 7%] Building CXX object src/vizdoom/game-music-emu/gme/CMakeFiles/gme.dir/gme.cpp.o
[ 7%] Building C object src/vizdoom/lzma/CMakeFiles/lzma.dir/C/7zBuf.c.o
[ 7%] Building CXX object src/vizdoom/game-music-emu/gme/CMakeFiles/gme.dir/Gme_File.cpp.o
[ 7%] Building C object src/vizdoom/lzma/CMakeFiles/lzma.dir/C/7zCrc.c.o
[ 7%] Building C object src/vizdoom/lzma/CMakeFiles/lzma.dir/C/7zCrcOpt.c.o
[ 7%] Building C object src/vizdoom/lzma/CMakeFiles/lzma.dir/C/7zDec.c.o
[ 8%] Building C object src/vizdoom/lzma/CMakeFiles/lzma.dir/C/7zStream.c.o
[ 8%] Building CXX object src/vizdoom/game-music-emu/gme/CMakeFiles/gme.dir/M3u_Playlist.cpp.o
[ 8%] Building CXX object src/vizdoom/game-music-emu/gme/CMakeFiles/gme.dir/Multi_Buffer.cpp.o
[ 8%] Building C object src/vizdoom/lzma/CMakeFiles/lzma.dir/C/Bcj2.c.o
[ 8%] Building C object src/vizdoom/lzma/CMakeFiles/lzma.dir/C/Bra.c.o
[ 8%] Building C object src/vizdoom/lzma/CMakeFiles/lzma.dir/C/Bra86.c.o
[ 9%] Building CXX object src/vizdoom/game-music-emu/gme/CMakeFiles/gme.dir/Music_Emu.cpp.o
[ 9%] Building CXX object src/vizdoom/game-music-emu/gme/CMakeFiles/gme.dir/Ay_Apu.cpp.o
[ 9%] Building C object src/vizdoom/lzma/CMakeFiles/lzma.dir/C/BraIA64.c.o
[ 9%] Building C object src/vizdoom/lzma/CMakeFiles/lzma.dir/C/CpuArch.c.o
[ 10%] Building C object src/vizdoom/lzma/CMakeFiles/lzma.dir/C/Delta.c.o
[ 10%] Building C object src/vizdoom/lzma/CMakeFiles/lzma.dir/C/LzFind.c.o
[ 10%] Building C object src/vizdoom/dumb/CMakeFiles/dumb.dir/src/helpers/memfile.c.o
[ 10%] Building CXX object src/vizdoom/game-music-emu/gme/CMakeFiles/gme.dir/Ym2612_Emu.cpp.o
[ 10%] Building CXX object src/vizdoom/game-music-emu/gme/CMakeFiles/gme.dir/Sms_Apu.cpp.o
[ 11%] Linking C executable ../../../../bin/lemon
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/bin
[ 11%] Building C object src/vizdoom/dumb/CMakeFiles/dumb.dir/src/helpers/clickrem.c.o
[ 11%] Building CXX object src/vizdoom/game-music-emu/gme/CMakeFiles/gme.dir/Ay_Cpu.cpp.o
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Ay_Cpu.cpp: In member function ‘bool Ay_Cpu::run(cpu_time_t)’:
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Ay_Cpu.cpp:1074:13: warning: this statement may fall through [-Wimplicit-fallthrough=]
1074 | rg.flags = 0;
| ~~~~~~~~~^~~
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Ay_Cpu.cpp:113:41: note: here
113 | #define CASE5( a, b, c, d, e ) case 0x##a:case 0x##b:case 0x##c:case 0x##d:case 0x##e
| ^~~~
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Ay_Cpu.cpp:114:41: note: in expansion of macro ‘CASE5’
114 | #define CASE6( a, b, c, d, e, f ) CASE5( a, b, c, d, e ): case 0x##f
| ^~~~~
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Ay_Cpu.cpp:115:41: note: in expansion of macro ‘CASE6’
115 | #define CASE7( a, b, c, d, e, f, g ) CASE6( a, b, c, d, e, f ): case 0x##g
| ^~~~~
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Ay_Cpu.cpp:1075:3: note: in expansion of macro ‘CASE7’
1075 | CASE7( 41, 49, 51, 59, 61, 69, 79 ): // OUT (C),r
| ^~~~~
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Ay_Cpu.cpp:1319:10: warning: this statement may fall through [-Wimplicit-fallthrough=]
1319 | flags &= ~C01;
| ~~~~~~^~~~~~~
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Ay_Cpu.cpp:1320:3: note: here
1320 | case 0x9E: // SBC (IXY+disp)
| ^~~~
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Ay_Cpu.cpp:1329:10: warning: this statement may fall through [-Wimplicit-fallthrough=]
1329 | flags &= ~C01;
| ~~~~~~^~~~~~~
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Ay_Cpu.cpp:1330:3: note: here
1330 | case 0x9C: // SBC HXY
| ^~~~
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Ay_Cpu.cpp:1338:10: warning: this statement may fall through [-Wimplicit-fallthrough=]
1338 | flags &= ~C01;
| ~~~~~~^~~~~~~
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Ay_Cpu.cpp:1339:3: note: here
1339 | case 0x9D: // SBC LXY
| ^~~~
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Ay_Cpu.cpp:360:3: warning: this statement may fall through [-Wimplicit-fallthrough=]
360 | if ( (pc - 1) > 0xFFFF )
| ^~
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Ay_Cpu.cpp:113:41: note: here
113 | #define CASE5( a, b, c, d, e ) case 0x##a:case 0x##b:case 0x##c:case 0x##d:case 0x##e
| ^~~~
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Ay_Cpu.cpp:114:41: note: in expansion of macro ‘CASE5’
114 | #define CASE6( a, b, c, d, e, f ) CASE5( a, b, c, d, e ): case 0x##f
| ^~~~~
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Ay_Cpu.cpp:115:41: note: in expansion of macro ‘CASE6’
115 | #define CASE7( a, b, c, d, e, f, g ) CASE6( a, b, c, d, e, f ): case 0x##g
| ^~~~~
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Ay_Cpu.cpp:366:2: note: in expansion of macro ‘CASE7’
366 | CASE7( C7, CF, D7, DF, E7, EF, F7 ):
| ^~~~~
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Ay_Cpu.cpp:401:9: warning: this statement may fall through [-Wimplicit-fallthrough=]
401 | flags &= ~C01;
| ~~~~~~^~~~~~~
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Ay_Cpu.cpp:402:2: note: here
402 | case 0x9E: // SBC (HL)
| ^~~~
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Ay_Cpu.cpp:409:9: warning: this statement may fall through [-Wimplicit-fallthrough=]
409 | flags &= ~C01;
| ~~~~~~^~~~~~~
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Ay_Cpu.cpp:410:2: note: here
410 | case 0xDE: // SBC A,imm
| ^~~~
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Ay_Cpu.cpp:417:9: warning: this statement may fall through [-Wimplicit-fallthrough=]
417 | flags &= ~C01;
| ~~~~~~^~~~~~~
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Ay_Cpu.cpp:113:41: note: here
113 | #define CASE5( a, b, c, d, e ) case 0x##a:case 0x##b:case 0x##c:case 0x##d:case 0x##e
| ^~~~
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Ay_Cpu.cpp:114:41: note: in expansion of macro ‘CASE5’
114 | #define CASE6( a, b, c, d, e, f ) CASE5( a, b, c, d, e ): case 0x##f
| ^~~~~
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Ay_Cpu.cpp:115:41: note: in expansion of macro ‘CASE6’
115 | #define CASE7( a, b, c, d, e, f, g ) CASE6( a, b, c, d, e, f ): case 0x##g
| ^~~~~
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Ay_Cpu.cpp:418:2: note: in expansion of macro ‘CASE7’
418 | CASE7( 98, 99, 9A, 9B, 9C, 9D, 9F ): // SBC r
| ^~~~~
[ 12%] Generating arith.h
[ 12%] Built target lemon
[ 12%] Building CXX object src/vizdoom/tools/re2c/CMakeFiles/re2c.dir/code.cc.o
[ 12%] Building C object src/vizdoom/lzma/CMakeFiles/lzma.dir/C/Lzma2Dec.c.o
[ 12%] Building C object src/vizdoom/lzma/CMakeFiles/lzma.dir/C/LzmaDec.c.o
[ 12%] Building C object src/vizdoom/gdtoa/CMakeFiles/qnan.dir/qnan.c.o
[ 12%] Linking C executable ../../../bin/qnan
[ 12%] Built target qnan
[ 12%] Building C object src/vizdoom/lzma/CMakeFiles/lzma.dir/C/LzmaEnc.c.o
[ 12%] Generating gd_qnan.h
[ 12%] Building C object src/vizdoom/gdtoa/CMakeFiles/gdtoa.dir/dmisc.c.o
[ 12%] Building C object src/vizdoom/gdtoa/CMakeFiles/gdtoa.dir/dtoa.c.o
[ 12%] Building C object src/vizdoom/gdtoa/CMakeFiles/gdtoa.dir/misc.c.o
[ 13%] Linking C static library libgdtoa.a
[ 14%] Built target gdtoa
[ 15%] Building C object src/vizdoom/lzma/CMakeFiles/lzma.dir/C/Ppmd7.c.o
[ 15%] Building CXX object CMakeFiles/libvizdoom_shared.dir/src/lib/ViZDoomExceptions.cpp.o
[ 16%] Building C object src/vizdoom/dumb/CMakeFiles/dumb.dir/src/helpers/barray.c.o
[ 16%] Building C object src/vizdoom/dumb/CMakeFiles/dumb.dir/src/it/xmeffect.c.o
[ 17%] Building CXX object src/vizdoom/game-music-emu/gme/CMakeFiles/gme.dir/Ay_Emu.cpp.o
[ 17%] Building CXX object src/vizdoom/tools/re2c/CMakeFiles/re2c.dir/dfa.cc.o
[ 17%] Building CXX object CMakeFiles/libvizdoom_static.dir/src/lib/ViZDoomMessageQueue.cpp.o
[ 17%] Building CXX object CMakeFiles/libvizdoom_static.dir/src/lib/ViZDoomPathHelpers.cpp.o
[ 17%] Building CXX object src/vizdoom/game-music-emu/gme/CMakeFiles/gme.dir/Gb_Apu.cpp.o
In file included from /usr/include/string.h:495,
from /tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Gb_Apu.cpp:5:
In function ‘void* memcpy(void*, const void*, size_t)’,
inlined from ‘void Gb_Apu::reset()’ at /tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Gb_Apu.cpp:126:8:
/usr/include/x86_64-linux-gnu/bits/string_fortified.h:34:33: warning: ‘void* __builtin_memcpy(void*, const void*, long unsigned int)’ reading 32 bytes from a region of size 16 [-Wstringop-overflow=]
34 | return __builtin___memcpy_chk (__dest, __src, __len, __bos0 (__dest));
| ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘void* memcpy(void*, const void*, size_t)’,
inlined from ‘void Gb_Apu::reset()’ at /tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Gb_Apu.cpp:126:8,
inlined from ‘Gb_Apu::Gb_Apu()’ at /tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Gb_Apu.cpp:48:7:
/usr/include/x86_64-linux-gnu/bits/string_fortified.h:34:33: warning: ‘void* __builtin_memcpy(void*, const void*, long unsigned int)’ reading 32 bytes from a region of size 16 [-Wstringop-overflow=]
34 | return __builtin___memcpy_chk (__dest, __src, __len, __bos0 (__dest));
| ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 17%] Building CXX object src/vizdoom/game-music-emu/gme/CMakeFiles/gme.dir/Gb_Cpu.cpp.o
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Gb_Cpu.cpp: In member function ‘bool Gb_Cpu::run(blargg_long)’:
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Gb_Cpu.cpp:442:9: warning: this statement may fall through [-Wimplicit-fallthrough=]
442 | data += 0x10; // bump up to 0x4n to avoid preserving sign bit
| ~~~~~^~~~~~~
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Gb_Cpu.cpp:443:3: note: here
443 | case 0x1E: // RR (HL)
| ^~~~
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Gb_Cpu.cpp:450:9: warning: this statement may fall through [-Wimplicit-fallthrough=]
450 | data += 0x10; // bump up to 0x4n
| ~~~~~^~~~~~~
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Gb_Cpu.cpp:451:3: note: here
451 | case 0x18: case 0x19: case 0x1A: case 0x1B: case 0x1C: case 0x1D: case 0x1F: // RR A
| ^~~~
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Gb_Cpu.cpp:271:6: warning: this statement may fall through [-Wimplicit-fallthrough=]
271 | pc -= 2;
| ~~~^~~~
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Gb_Cpu.cpp:272:2: note: here
272 | case 0xCD: // CALL (most-common)
| ^~~~
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Gb_Cpu.cpp:283:3: warning: this statement may fall through [-Wimplicit-fallthrough=]
283 | if ( !(flags & z_flag) )
| ^~
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Gb_Cpu.cpp:285:2: note: here
285 | case 0xC9: // RET (most common)
| ^~~~
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Gb_Cpu.cpp:457:2: warning: this statement may fall through [-Wimplicit-fallthrough=]
457 | } // CB op
| ^
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Gb_Cpu.cpp:460:2: note: here
460 | case 0x07: // RLCA
| ^~~~
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Gb_Cpu.cpp:833:5: warning: this statement may fall through [-Wimplicit-fallthrough=]
833 | pc--;
| ~~^~
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Gb_Cpu.cpp:834:2: note: here
834 | case 0xE6: // AND IMM
| ^~~~
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Gb_Cpu.cpp:837:8: warning: this statement may fall through [-Wimplicit-fallthrough=]
837 | rg.a &= data;
| ~~~~~^~~~~~~
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Gb_Cpu.cpp:838:2: note: here
838 | case 0xA7: // AND A
| ^~~~
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Gb_Cpu.cpp:853:5: warning: this statement may fall through [-Wimplicit-fallthrough=]
853 | pc--;
| ~~^~
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Gb_Cpu.cpp:854:2: note: here
854 | case 0xF6: // OR IMM
| ^~~~
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Gb_Cpu.cpp:857:8: warning: this statement may fall through [-Wimplicit-fallthrough=]
857 | rg.a |= data;
| ~~~~~^~~~~~~
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Gb_Cpu.cpp:858:2: note: here
858 | case 0xB7: // OR A
| ^~~~
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Gb_Cpu.cpp:873:5: warning: this statement may fall through [-Wimplicit-fallthrough=]
873 | pc--;
| ~~^~
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Gb_Cpu.cpp:874:2: note: here
874 | case 0xEE: // XOR IMM
| ^~~~
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Gb_Cpu.cpp:921:3: warning: this statement may fall through [-Wimplicit-fallthrough=]
921 | if ( pc == idle_addr + 1 )
| ^~
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Gb_Cpu.cpp:923:2: note: here
923 | case 0xC7: case 0xCF: case 0xD7: case 0xDF: // RST
| ^~~~
[ 17%] Building CXX object src/vizdoom/game-music-emu/gme/CMakeFiles/gme.dir/Gb_Oscs.cpp.o
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Gb_Oscs.cpp: In member function ‘void Gb_Apu::write_osc(int, int, int)’:
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Gb_Oscs.cpp:315:6: warning: this statement may fall through [-Wimplicit-fallthrough=]
315 | sq = &square1;
| ~~~^~~~~~~~~~
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Gb_Oscs.cpp:316:2: note: here
316 | case 1:
| ^~~~
[ 17%] Building CXX object src/vizdoom/game-music-emu/gme/CMakeFiles/gme.dir/Gbs_Emu.cpp.o
[ 17%] Building CXX object src/vizdoom/game-music-emu/gme/CMakeFiles/gme.dir/Gym_Emu.cpp.o
[ 18%] Building CXX object src/vizdoom/game-music-emu/gme/CMakeFiles/gme.dir/Hes_Apu.cpp.o
[ 18%] Building CXX object src/vizdoom/game-music-emu/gme/CMakeFiles/gme.dir/Hes_Cpu.cpp.o
[ 18%] Building C object src/vizdoom/dumb/CMakeFiles/dumb.dir/src/it/readxm2.c.o
[ 18%] Building C object src/vizdoom/dumb/CMakeFiles/dumb.dir/src/it/readxm.c.o
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Hes_Cpu.cpp: In member function ‘bool Hes_Cpu::run(hes_time_t)’:
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Hes_Cpu.cpp:269:3: warning: this statement may fall through [-Wimplicit-fallthrough=]
269 | if ( pc == idle_addr + 1 )
| ^~
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Hes_Cpu.cpp:271:2: note: here
271 | case 0x0F: // BBRn
| ^~~~
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Hes_Cpu.cpp:298:8: warning: this statement may fall through [-Wimplicit-fallthrough=]
298 | data += x;
| ~~~~~^~~~
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Hes_Cpu.cpp:299:2: note: here
299 | case 0x6C:{// JMP (ind)
| ^~~~
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Hes_Cpu.cpp:350:8: warning: this statement may fall through [-Wimplicit-fallthrough=]
350 | data = uint8_t (data + x);
| ~~~~~^~~~~~~~~~~~~~~~~~~~
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Hes_Cpu.cpp:351:2: note: here
351 | case 0x85: // STA zp
| ^~~~
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Hes_Cpu.cpp:450:8: warning: this statement may fall through [-Wimplicit-fallthrough=]
450 | data += x;
| ~~~~~^~~~
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Hes_Cpu.cpp:451:2: note: here
451 | case 0x2C:{// BIT abs
| ^~~~
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Hes_Cpu.cpp:460:8: warning: this statement may fall through [-Wimplicit-fallthrough=]
460 | data = uint8_t (data + x);
| ~~~~~^~~~~~~~~~~~~~~~~~~~
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Hes_Cpu.cpp:461:2: note: here
461 | case 0x24: // BIT zp
| ^~~~
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Hes_Cpu.cpp:462:8: warning: this statement may fall through [-Wimplicit-fallthrough=]
462 | data = READ_LOW( data );
| ^
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Hes_Cpu.cpp:463:2: note: here
463 | case 0x89: // BIT imm
| ^~~~
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Hes_Cpu.cpp:559:8: warning: this statement may fall through [-Wimplicit-fallthrough=]
559 | data += x;
| ~~~~~^~~~
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Hes_Cpu.cpp:560:2: note: here
560 | case 0x9C: // STZ abs
| ^~~~
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Hes_Cpu.cpp:569:8: warning: this statement may fall through [-Wimplicit-fallthrough=]
569 | data = uint8_t (data + x);
| ~~~~~^~~~~~~~~~~~~~~~~~~~
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Hes_Cpu.cpp:570:2: note: here
570 | case 0x64: // STZ zp
| ^~~~
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Hes_Cpu.cpp:576:8: warning: this statement may fall through [-Wimplicit-fallthrough=]
576 | data = uint8_t (data + x);
| ~~~~~^~~~~~~~~~~~~~~~~~~~
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Hes_Cpu.cpp:577:2: note: here
577 | case 0x84: // STY zp
| ^~~~
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Hes_Cpu.cpp:583:8: warning: this statement may fall through [-Wimplicit-fallthrough=]
583 | data = uint8_t (data + y);
| ~~~~~^~~~~~~~~~~~~~~~~~~~
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Hes_Cpu.cpp:584:2: note: here
584 | case 0x86: // STX zp
| ^~~~
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Hes_Cpu.cpp:590:8: warning: this statement may fall through [-Wimplicit-fallthrough=]
590 | data = uint8_t (data + y);
| ~~~~~^~~~~~~~~~~~~~~~~~~~
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Hes_Cpu.cpp:591:2: note: here
591 | case 0xA6: // LDX zp
| ^~~~
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Hes_Cpu.cpp:592:8: warning: this statement may fall through [-Wimplicit-fallthrough=]
592 | data = READ_LOW( data );
| ^
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Hes_Cpu.cpp:593:2: note: here
593 | case 0xA2: // LDX #imm
| ^~~~
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Hes_Cpu.cpp:600:8: warning: this statement may fall through [-Wimplicit-fallthrough=]
600 | data = uint8_t (data + x);
| ~~~~~^~~~~~~~~~~~~~~~~~~~
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Hes_Cpu.cpp:601:2: note: here
601 | case 0xA4: // LDY zp
| ^~~~
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Hes_Cpu.cpp:602:8: warning: this statement may fall through [-Wimplicit-fallthrough=]
602 | data = READ_LOW( data );
| ^
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Hes_Cpu.cpp:603:2: note: here
603 | case 0xA0: // LDY #imm
| ^~~~
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Hes_Cpu.cpp:610:8: warning: this statement may fall through [-Wimplicit-fallthrough=]
610 | data += x;
| ~~~~~^~~~
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Hes_Cpu.cpp:612:2: note: here
612 | case 0xAC:{// LDY abs
| ^~~~
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Hes_Cpu.cpp:650:8: warning: this statement may fall through [-Wimplicit-fallthrough=]
650 | data = READ_LOW( data );
| ^
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Hes_Cpu.cpp:651:2: note: here
651 | case 0xE0: // CPX #imm
| ^~~~
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Hes_Cpu.cpp:669:8: warning: this statement may fall through [-Wimplicit-fallthrough=]
669 | data = READ_LOW( data );
| ^
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Hes_Cpu.cpp:670:2: note: here
670 | case 0xC0: // CPY #imm
| ^~~~
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Hes_Cpu.cpp:682:8: warning: this statement may fall through [-Wimplicit-fallthrough=]
682 | data = uint8_t (data + x);\
| ~~~~~^~~~~~~~~~~~~~~~~~~~
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Hes_Cpu.cpp:713:2: note: in expansion of macro ‘ARITH_ADDR_MODES’
713 | ARITH_ADDR_MODES( 0xC5 ) // CMP
| ^~~~~~~~~~~~~~~~
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Hes_Cpu.cpp:683:2: note: here
683 | case op + 0x0D: /* (ind) */\
| ^~~~
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Hes_Cpu.cpp:713:2: note: in expansion of macro ‘ARITH_ADDR_MODES’
713 | ARITH_ADDR_MODES( 0xC5 ) // CMP
| ^~~~~~~~~~~~~~~~
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Hes_Cpu.cpp:693:8: warning: this statement may fall through [-Wimplicit-fallthrough=]
693 | data = uint8_t (data + x);\
| ~~~~~^~~~~~~~~~~~~~~~~~~~
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Hes_Cpu.cpp:713:2: note: in expansion of macro ‘ARITH_ADDR_MODES’
713 | ARITH_ADDR_MODES( 0xC5 ) // CMP
| ^~~~~~~~~~~~~~~~
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Hes_Cpu.cpp:694:2: note: here
694 | case op + 0x00: /* zp */\
| ^~~~
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Hes_Cpu.cpp:713:2: note: in expansion of macro ‘ARITH_ADDR_MODES’
713 | ARITH_ADDR_MODES( 0xC5 ) // CMP
| ^~~~~~~~~~~~~~~~
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Hes_Cpu.cpp:701:8: warning: this statement may fall through [-Wimplicit-fallthrough=]
701 | data += x;\
| ~~~~~^~~~
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Hes_Cpu.cpp:713:2: note: in expansion of macro ‘ARITH_ADDR_MODES’
713 | ARITH_ADDR_MODES( 0xC5 ) // CMP
| ^~~~~~~~~~~~~~~~
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Hes_Cpu.cpp:702:2: note: here
702 | ind##op:\
| ^~~
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Hes_Cpu.cpp:713:2: note: in expansion of macro ‘ARITH_ADDR_MODES’
713 | ARITH_ADDR_MODES( 0xC5 ) // CMP
| ^~~~~~~~~~~~~~~~
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Hes_Cpu.cpp:27:40: warning: this statement may fall through [-Wimplicit-fallthrough=]
27 | #define CACHE_TIME() (void) (s_time = s.time)
| ~~~~~~~~^~~~~~~~~
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Hes_Cpu.cpp:709:3: note: in expansion of macro ‘CACHE_TIME’
709 | CACHE_TIME();\
| ^~~~~~~~~~
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Hes_Cpu.cpp:713:2: note: in expansion of macro ‘ARITH_ADDR_MODES’
713 | ARITH_ADDR_MODES( 0xC5 ) // CMP
| ^~~~~~~~~~~~~~~~
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Hes_Cpu.cpp:710:2: note: here
710 | case op + 0x04: /* imm */\
| ^~~~
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Hes_Cpu.cpp:713:2: note: in expansion of macro ‘ARITH_ADDR_MODES’
713 | ARITH_ADDR_MODES( 0xC5 ) // CMP
| ^~~~~~~~~~~~~~~~
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Hes_Cpu.cpp:682:8: warning: this statement may fall through [-Wimplicit-fallthrough=]
682 | data = uint8_t (data + x);\
| ~~~~~^~~~~~~~~~~~~~~~~~~~
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Hes_Cpu.cpp:720:2: note: in expansion of macro ‘ARITH_ADDR_MODES’
720 | ARITH_ADDR_MODES( 0x25 ) // AND
| ^~~~~~~~~~~~~~~~
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Hes_Cpu.cpp:683:2: note: here
683 | case op + 0x0D: /* (ind) */\
| ^~~~
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Hes_Cpu.cpp:720:2: note: in expansion of macro ‘ARITH_ADDR_MODES’
720 | ARITH_ADDR_MODES( 0x25 ) // AND
| ^~~~~~~~~~~~~~~~
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Hes_Cpu.cpp:693:8: warning: this statement may fall through [-Wimplicit-fallthrough=]
693 | data = uint8_t (data + x);\
| ~~~~~^~~~~~~~~~~~~~~~~~~~
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Hes_Cpu.cpp:720:2: note: in expansion of macro ‘ARITH_ADDR_MODES’
720 | ARITH_ADDR_MODES( 0x25 ) // AND
| ^~~~~~~~~~~~~~~~
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Hes_Cpu.cpp:694:2: note: here
694 | case op + 0x00: /* zp */\
| ^~~~
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Hes_Cpu.cpp:720:2: note: in expansion of macro ‘ARITH_ADDR_MODES’
720 | ARITH_ADDR_MODES( 0x25 ) // AND
| ^~~~~~~~~~~~~~~~
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Hes_Cpu.cpp:701:8: warning: this statement may fall through [-Wimplicit-fallthrough=]
701 | data += x;\
| ~~~~~^~~~
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Hes_Cpu.cpp:720:2: note: in expansion of macro ‘ARITH_ADDR_MODES’
720 | ARITH_ADDR_MODES( 0x25 ) // AND
| ^~~~~~~~~~~~~~~~
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Hes_Cpu.cpp:702:2: note: here
702 | ind##op:\
| ^~~
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Hes_Cpu.cpp:720:2: note: in expansion of macro ‘ARITH_ADDR_MODES’
720 | ARITH_ADDR_MODES( 0x25 ) // AND
| ^~~~~~~~~~~~~~~~
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Hes_Cpu.cpp:27:40: warning: this statement may fall through [-Wimplicit-fallthrough=]
27 | #define CACHE_TIME() (void) (s_time = s.time)
| ~~~~~~~~^~~~~~~~~
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Hes_Cpu.cpp:709:3: note: in expansion of macro ‘CACHE_TIME’
709 | CACHE_TIME();\
| ^~~~~~~~~~
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Hes_Cpu.cpp:720:2: note: in expansion of macro ‘ARITH_ADDR_MODES’
720 | ARITH_ADDR_MODES( 0x25 ) // AND
| ^~~~~~~~~~~~~~~~
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Hes_Cpu.cpp:710:2: note: here
710 | case op + 0x04: /* imm */\
| ^~~~
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Hes_Cpu.cpp:720:2: note: in expansion of macro ‘ARITH_ADDR_MODES’
720 | ARITH_ADDR_MODES( 0x25 ) // AND
| ^~~~~~~~~~~~~~~~
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Hes_Cpu.cpp:682:8: warning: this statement may fall through [-Wimplicit-fallthrough=]
682 | data = uint8_t (data + x);\
| ~~~~~^~~~~~~~~~~~~~~~~~~~
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Hes_Cpu.cpp:725:2: note: in expansion of macro ‘ARITH_ADDR_MODES’
725 | ARITH_ADDR_MODES( 0x45 ) // EOR
| ^~~~~~~~~~~~~~~~
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Hes_Cpu.cpp:683:2: note: here
683 | case op + 0x0D: /* (ind) */\
| ^~~~
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Hes_Cpu.cpp:725:2: note: in expansion of macro ‘ARITH_ADDR_MODES’
725 | ARITH_ADDR_MODES( 0x45 ) // EOR
| ^~~~~~~~~~~~~~~~
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Hes_Cpu.cpp:693:8: warning: this statement may fall through [-Wimplicit-fallthrough=]
693 | data = uint8_t (data + x);\
| ~~~~~^~~~~~~~~~~~~~~~~~~~
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Hes_Cpu.cpp:725:2: note: in expansion of macro ‘ARITH_ADDR_MODES’
725 | ARITH_ADDR_MODES( 0x45 ) // EOR
| ^~~~~~~~~~~~~~~~
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Hes_Cpu.cpp:694:2: note: here
694 | case op + 0x00: /* zp */\
| ^~~~
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Hes_Cpu.cpp:725:2: note: in expansion of macro ‘ARITH_ADDR_MODES’
725 | ARITH_ADDR_MODES( 0x45 ) // EOR
| ^~~~~~~~~~~~~~~~
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Hes_Cpu.cpp:701:8: warning: this statement may fall through [-Wimplicit-fallthrough=]
701 | data += x;\
| ~~~~~^~~~
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Hes_Cpu.cpp:725:2: note: in expansion of macro ‘ARITH_ADDR_MODES’
725 | ARITH_ADDR_MODES( 0x45 ) // EOR
| ^~~~~~~~~~~~~~~~
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Hes_Cpu.cpp:702:2: note: here
702 | ind##op:\
| ^~~
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Hes_Cpu.cpp:725:2: note: in expansion of macro ‘ARITH_ADDR_MODES’
725 | ARITH_ADDR_MODES( 0x45 ) // EOR
| ^~~~~~~~~~~~~~~~
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Hes_Cpu.cpp:27:40: warning: this statement may fall through [-Wimplicit-fallthrough=]
27 | #define CACHE_TIME() (void) (s_time = s.time)
| ~~~~~~~~^~~~~~~~~
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Hes_Cpu.cpp:709:3: note: in expansion of macro ‘CACHE_TIME’
709 | CACHE_TIME();\
| ^~~~~~~~~~
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Hes_Cpu.cpp:725:2: note: in expansion of macro ‘ARITH_ADDR_MODES’
725 | ARITH_ADDR_MODES( 0x45 ) // EOR
| ^~~~~~~~~~~~~~~~
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Hes_Cpu.cpp:710:2: note: here
710 | case op + 0x04: /* imm */\
| ^~~~
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Hes_Cpu.cpp:725:2: note: in expansion of macro ‘ARITH_ADDR_MODES’
725 | ARITH_ADDR_MODES( 0x45 ) // EOR
| ^~~~~~~~~~~~~~~~
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Hes_Cpu.cpp:682:8: warning: this statement may fall through [-Wimplicit-fallthrough=]
682 | data = uint8_t (data + x);\
| ~~~~~^~~~~~~~~~~~~~~~~~~~
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Hes_Cpu.cpp:730:2: note: in expansion of macro ‘ARITH_ADDR_MODES’
730 | ARITH_ADDR_MODES( 0x05 ) // ORA
| ^~~~~~~~~~~~~~~~
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Hes_Cpu.cpp:683:2: note: here
683 | case op + 0x0D: /* (ind) */\
| ^~~~
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Hes_Cpu.cpp:730:2: note: in expansion of macro ‘ARITH_ADDR_MODES’
730 | ARITH_ADDR_MODES( 0x05 ) // ORA
| ^~~~~~~~~~~~~~~~
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Hes_Cpu.cpp:693:8: warning: this statement may fall through [-Wimplicit-fallthrough=]
693 | data = uint8_t (data + x);\
| ~~~~~^~~~~~~~~~~~~~~~~~~~
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Hes_Cpu.cpp:730:2: note: in expansion of macro ‘ARITH_ADDR_MODES’
730 | ARITH_ADDR_MODES( 0x05 ) // ORA
| ^~~~~~~~~~~~~~~~
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Hes_Cpu.cpp:694:2: note: here
694 | case op + 0x00: /* zp */\
| ^~~~
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Hes_Cpu.cpp:730:2: note: in expansion of macro ‘ARITH_ADDR_MODES’
730 | ARITH_ADDR_MODES( 0x05 ) // ORA
| ^~~~~~~~~~~~~~~~
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Hes_Cpu.cpp:701:8: warning: this statement may fall through [-Wimplicit-fallthrough=]
701 | data += x;\
| ~~~~~^~~~
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Hes_Cpu.cpp:730:2: note: in expansion of macro ‘ARITH_ADDR_MODES’
730 | ARITH_ADDR_MODES( 0x05 ) // ORA
| ^~~~~~~~~~~~~~~~
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Hes_Cpu.cpp:702:2: note: here
702 | ind##op:\
| ^~~
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Hes_Cpu.cpp:730:2: note: in expansion of macro ‘ARITH_ADDR_MODES’
730 | ARITH_ADDR_MODES( 0x05 ) // ORA
| ^~~~~~~~~~~~~~~~
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Hes_Cpu.cpp:27:40: warning: this statement may fall through [-Wimplicit-fallthrough=]
27 | #define CACHE_TIME() (void) (s_time = s.time)
| ~~~~~~~~^~~~~~~~~
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Hes_Cpu.cpp:709:3: note: in expansion of macro ‘CACHE_TIME’
709 | CACHE_TIME();\
| ^~~~~~~~~~
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Hes_Cpu.cpp:730:2: note: in expansion of macro ‘ARITH_ADDR_MODES’
730 | ARITH_ADDR_MODES( 0x05 ) // ORA
| ^~~~~~~~~~~~~~~~
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Hes_Cpu.cpp:710:2: note: here
710 | case op + 0x04: /* imm */\
| ^~~~
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Hes_Cpu.cpp:730:2: note: in expansion of macro ‘ARITH_ADDR_MODES’
730 | ARITH_ADDR_MODES( 0x05 ) // ORA
| ^~~~~~~~~~~~~~~~
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Hes_Cpu.cpp:682:8: warning: this statement may fall through [-Wimplicit-fallthrough=]
682 | data = uint8_t (data + x);\
| ~~~~~^~~~~~~~~~~~~~~~~~~~
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Hes_Cpu.cpp:737:2: note: in expansion of macro ‘ARITH_ADDR_MODES’
737 | ARITH_ADDR_MODES( 0xE5 ) // SBC
| ^~~~~~~~~~~~~~~~
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Hes_Cpu.cpp:683:2: note: here
683 | case op + 0x0D: /* (ind) */\
| ^~~~
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Hes_Cpu.cpp:737:2: note: in expansion of macro ‘ARITH_ADDR_MODES’
737 | ARITH_ADDR_MODES( 0xE5 ) // SBC
| ^~~~~~~~~~~~~~~~
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Hes_Cpu.cpp:693:8: warning: this statement may fall through [-Wimplicit-fallthrough=]
693 | data = uint8_t (data + x);\
| ~~~~~^~~~~~~~~~~~~~~~~~~~
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Hes_Cpu.cpp:737:2: note: in expansion of macro ‘ARITH_ADDR_MODES’
737 | ARITH_ADDR_MODES( 0xE5 ) // SBC
| ^~~~~~~~~~~~~~~~
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Hes_Cpu.cpp:694:2: note: here
694 | case op + 0x00: /* zp */\
| ^~~~
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Hes_Cpu.cpp:737:2: note: in expansion of macro ‘ARITH_ADDR_MODES’
737 | ARITH_ADDR_MODES( 0xE5 ) // SBC
| ^~~~~~~~~~~~~~~~
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Hes_Cpu.cpp:701:8: warning: this statement may fall through [-Wimplicit-fallthrough=]
701 | data += x;\
| ~~~~~^~~~
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Hes_Cpu.cpp:737:2: note: in expansion of macro ‘ARITH_ADDR_MODES’
737 | ARITH_ADDR_MODES( 0xE5 ) // SBC
| ^~~~~~~~~~~~~~~~
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Hes_Cpu.cpp:702:2: note: here
702 | ind##op:\
| ^~~
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Hes_Cpu.cpp:737:2: note: in expansion of macro ‘ARITH_ADDR_MODES’
737 | ARITH_ADDR_MODES( 0xE5 ) // SBC
| ^~~~~~~~~~~~~~~~
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Hes_Cpu.cpp:27:40: warning: this statement may fall through [-Wimplicit-fallthrough=]
27 | #define CACHE_TIME() (void) (s_time = s.time)
| ~~~~~~~~^~~~~~~~~
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Hes_Cpu.cpp:709:3: note: in expansion of macro ‘CACHE_TIME’
709 | CACHE_TIME();\
| ^~~~~~~~~~
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Hes_Cpu.cpp:737:2: note: in expansion of macro ‘ARITH_ADDR_MODES’
737 | ARITH_ADDR_MODES( 0xE5 ) // SBC
| ^~~~~~~~~~~~~~~~
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Hes_Cpu.cpp:710:2: note: here
710 | case op + 0x04: /* imm */\
| ^~~~
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Hes_Cpu.cpp:737:2: note: in expansion of macro ‘ARITH_ADDR_MODES’
737 | ARITH_ADDR_MODES( 0xE5 ) // SBC
| ^~~~~~~~~~~~~~~~
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Hes_Cpu.cpp:682:8: warning: this statement may fall through [-Wimplicit-fallthrough=]
682 | data = uint8_t (data + x);\
| ~~~~~^~~~~~~~~~~~~~~~~~~~
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Hes_Cpu.cpp:741:2: note: in expansion of macro ‘ARITH_ADDR_MODES’
741 | ARITH_ADDR_MODES( 0x65 ) // ADC
| ^~~~~~~~~~~~~~~~
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Hes_Cpu.cpp:683:2: note: here
683 | case op + 0x0D: /* (ind) */\
| ^~~~
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Hes_Cpu.cpp:741:2: note: in expansion of macro ‘ARITH_ADDR_MODES’
741 | ARITH_ADDR_MODES( 0x65 ) // ADC
| ^~~~~~~~~~~~~~~~
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Hes_Cpu.cpp:693:8: warning: this statement may fall through [-Wimplicit-fallthrough=]
693 | data = uint8_t (data + x);\
| ~~~~~^~~~~~~~~~~~~~~~~~~~
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Hes_Cpu.cpp:741:2: note: in expansion of macro ‘ARITH_ADDR_MODES’
741 | ARITH_ADDR_MODES( 0x65 ) // ADC
| ^~~~~~~~~~~~~~~~
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Hes_Cpu.cpp:694:2: note: here
694 | case op + 0x00: /* zp */\
| ^~~~
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Hes_Cpu.cpp:741:2: note: in expansion of macro ‘ARITH_ADDR_MODES’
741 | ARITH_ADDR_MODES( 0x65 ) // ADC
| ^~~~~~~~~~~~~~~~
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Hes_Cpu.cpp:701:8: warning: this statement may fall through [-Wimplicit-fallthrough=]
701 | data += x;\
| ~~~~~^~~~
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Hes_Cpu.cpp:741:2: note: in expansion of macro ‘ARITH_ADDR_MODES’
741 | ARITH_ADDR_MODES( 0x65 ) // ADC
| ^~~~~~~~~~~~~~~~
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Hes_Cpu.cpp:702:2: note: here
702 | ind##op:\
| ^~~
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Hes_Cpu.cpp:741:2: note: in expansion of macro ‘ARITH_ADDR_MODES’
741 | ARITH_ADDR_MODES( 0x65 ) // ADC
| ^~~~~~~~~~~~~~~~
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Hes_Cpu.cpp:27:40: warning: this statement may fall through [-Wimplicit-fallthrough=]
27 | #define CACHE_TIME() (void) (s_time = s.time)
| ~~~~~~~~^~~~~~~~~
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Hes_Cpu.cpp:709:3: note: in expansion of macro ‘CACHE_TIME’
709 | CACHE_TIME();\
| ^~~~~~~~~~
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Hes_Cpu.cpp:741:2: note: in expansion of macro ‘ARITH_ADDR_MODES’
741 | ARITH_ADDR_MODES( 0x65 ) // ADC
| ^~~~~~~~~~~~~~~~
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Hes_Cpu.cpp:710:2: note: here
710 | case op + 0x04: /* imm */\
| ^~~~
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Hes_Cpu.cpp:741:2: note: in expansion of macro ‘ARITH_ADDR_MODES’
741 | ARITH_ADDR_MODES( 0x65 ) // ADC
| ^~~~~~~~~~~~~~~~
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Hes_Cpu.cpp:758:5: warning: this statement may fall through [-Wimplicit-fallthrough=]
758 | c = 0;
| ~~^~~
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Hes_Cpu.cpp:759:2: note: here
759 | case 0x6A: // ROR A
| ^~~~
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Hes_Cpu.cpp:782:8: warning: this statement may fall through [-Wimplicit-fallthrough=]
782 | data += x;
| ~~~~~^~~~
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Hes_Cpu.cpp:783:2: note: here
783 | case 0x4E: // LSR abs
| ^~~~
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Hes_Cpu.cpp:784:5: warning: this statement may fall through [-Wimplicit-fallthrough=]
784 | c = 0;
| ~~^~~
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Hes_Cpu.cpp:785:2: note: here
785 | case 0x6E: // ROR abs
| ^~~~
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Hes_Cpu.cpp:800:8: warning: this statement may fall through [-Wimplicit-fallthrough=]
800 | data += x;
| ~~~~~^~~~
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Hes_Cpu.cpp:801:2: note: here
801 | case 0x0E: // ASL abs
| ^~~~
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Hes_Cpu.cpp:802:5: warning: this statement may fall through [-Wimplicit-fallthrough=]
802 | c = 0;
| ~~^~~
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Hes_Cpu.cpp:803:2: note: here
803 | case 0x2E: // ROL abs
| ^~~~
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Hes_Cpu.cpp:824:8: warning: this statement may fall through [-Wimplicit-fallthrough=]
824 | data = uint8_t (data + x);
| ~~~~~^~~~~~~~~~~~~~~~~~~~
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Hes_Cpu.cpp:825:2: note: here
825 | case 0x46: // LSR zp
| ^~~~
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Hes_Cpu.cpp:826:5: warning: this statement may fall through [-Wimplicit-fallthrough=]
826 | c = 0;
| ~~^~~
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Hes_Cpu.cpp:827:2: note: here
827 | case 0x66: // ROR zp
| ^~~~
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Hes_Cpu.cpp:840:8: warning: this statement may fall through [-Wimplicit-fallthrough=]
840 | data = uint8_t (data + x);
| ~~~~~^~~~~~~~~~~~~~~~~~~~
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Hes_Cpu.cpp:841:2: note: here
841 | case 0x06: // ASL zp
| ^~~~
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Hes_Cpu.cpp:842:5: warning: this statement may fall through [-Wimplicit-fallthrough=]
842 | c = 0;
| ~~^~~
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Hes_Cpu.cpp:843:2: note: here
843 | case 0x26: // ROL zp
| ^~~~
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Hes_Cpu.cpp:872:8: warning: this statement may fall through [-Wimplicit-fallthrough=]
872 | data = uint8_t (data + x);
| ~~~~~^~~~~~~~~~~~~~~~~~~~
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Hes_Cpu.cpp:873:2: note: here
873 | case 0xE6: // INC zp
| ^~~~
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Hes_Cpu.cpp:878:8: warning: this statement may fall through [-Wimplicit-fallthrough=]
878 | data = uint8_t (data + x);
| ~~~~~^~~~~~~~~~~~~~~~~~~~
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Hes_Cpu.cpp:879:2: note: here
879 | case 0xC6: // DEC zp
| ^~~~
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/dumb/src/it/readxm.c: In function 'it_xm_load_sigdata':
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/dumb/src/it/readxm.c:1009:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
1009 | if (sigdata->n_orders == 0)
| ^~
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/dumb/src/it/readxm.c:1014:9: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
1014 | i = header_size - 4 - 2 * 8; /* Maximum number of orders expected */
| ^
[ 18%] Building CXX object CMakeFiles/libvizdoom_static.dir/src/lib/ViZDoomSharedMemory.cpp.o
[ 18%] Building CXX object src/vizdoom/game-music-emu/gme/CMakeFiles/gme.dir/Hes_Emu.cpp.o
[ 18%] Building C object src/vizdoom/dumb/CMakeFiles/dumb.dir/src/it/readstm2.c.o
[ 18%] Building C object src/vizdoom/dumb/CMakeFiles/dumb.dir/src/it/readstm.c.o
[ 18%] Building CXX object src/vizdoom/game-music-emu/gme/CMakeFiles/gme.dir/Kss_Cpu.cpp.o
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Kss_Cpu.cpp: In member function ‘bool Kss_Cpu::run(cpu_time_t)’:
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Kss_Cpu.cpp:1111:13: warning: this statement may fall through [-Wimplicit-fallthrough=]
1111 | rg.flags = 0;
| ~~~~~~~~~^~~
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Kss_Cpu.cpp:139:41: note: here
139 | #define CASE5( a, b, c, d, e ) case 0x##a:case 0x##b:case 0x##c:case 0x##d:case 0x##e
| ^~~~
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Kss_Cpu.cpp:140:41: note: in expansion of macro ‘CASE5’
140 | #define CASE6( a, b, c, d, e, f ) CASE5( a, b, c, d, e ): case 0x##f
| ^~~~~
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Kss_Cpu.cpp:141:41: note: in expansion of macro ‘CASE6’
141 | #define CASE7( a, b, c, d, e, f, g ) CASE6( a, b, c, d, e, f ): case 0x##g
| ^~~~~
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Kss_Cpu.cpp:1112:3: note: in expansion of macro ‘CASE7’
1112 | CASE7( 41, 49, 51, 59, 61, 69, 79 ): // OUT (C),r
| ^~~~~
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Kss_Cpu.cpp:1357:10: warning: this statement may fall through [-Wimplicit-fallthrough=]
1357 | flags &= ~C01;
| ~~~~~~^~~~~~~
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Kss_Cpu.cpp:1358:3: note: here
1358 | case 0x9E: // SBC (IXY+disp)
| ^~~~
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Kss_Cpu.cpp:1367:10: warning: this statement may fall through [-Wimplicit-fallthrough=]
1367 | flags &= ~C01;
| ~~~~~~^~~~~~~
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Kss_Cpu.cpp:1368:3: note: here
1368 | case 0x9C: // SBC HXY
| ^~~~
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Kss_Cpu.cpp:1376:10: warning: this statement may fall through [-Wimplicit-fallthrough=]
1376 | flags &= ~C01;
| ~~~~~~^~~~~~~
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Kss_Cpu.cpp:1377:3: note: here
1377 | case 0x9D: // SBC LXY
| ^~~~
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Kss_Cpu.cpp:398:3: warning: this statement may fall through [-Wimplicit-fallthrough=]
398 | if ( pc > idle_addr )
| ^~
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Kss_Cpu.cpp:139:41: note: here
139 | #define CASE5( a, b, c, d, e ) case 0x##a:case 0x##b:case 0x##c:case 0x##d:case 0x##e
| ^~~~
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Kss_Cpu.cpp:140:41: note: in expansion of macro ‘CASE5’
140 | #define CASE6( a, b, c, d, e, f ) CASE5( a, b, c, d, e ): case 0x##f
| ^~~~~
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Kss_Cpu.cpp:141:41: note: in expansion of macro ‘CASE6’
141 | #define CASE7( a, b, c, d, e, f, g ) CASE6( a, b, c, d, e, f ): case 0x##g
| ^~~~~
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Kss_Cpu.cpp:400:2: note: in expansion of macro ‘CASE7’
400 | CASE7( C7, CF, D7, DF, E7, EF, F7 ):
| ^~~~~
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Kss_Cpu.cpp:435:9: warning: this statement may fall through [-Wimplicit-fallthrough=]
435 | flags &= ~C01;
| ~~~~~~^~~~~~~
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Kss_Cpu.cpp:436:2: note: here
436 | case 0x9E: // SBC (HL)
| ^~~~
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Kss_Cpu.cpp:443:9: warning: this statement may fall through [-Wimplicit-fallthrough=]
443 | flags &= ~C01;
| ~~~~~~^~~~~~~
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Kss_Cpu.cpp:444:2: note: here
444 | case 0xDE: // SBC A,imm
| ^~~~
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Kss_Cpu.cpp:451:9: warning: this statement may fall through [-Wimplicit-fallthrough=]
451 | flags &= ~C01;
| ~~~~~~^~~~~~~
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Kss_Cpu.cpp:139:41: note: here
139 | #define CASE5( a, b, c, d, e ) case 0x##a:case 0x##b:case 0x##c:case 0x##d:case 0x##e
| ^~~~
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Kss_Cpu.cpp:140:41: note: in expansion of macro ‘CASE5’
140 | #define CASE6( a, b, c, d, e, f ) CASE5( a, b, c, d, e ): case 0x##f
| ^~~~~
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Kss_Cpu.cpp:141:41: note: in expansion of macro ‘CASE6’
141 | #define CASE7( a, b, c, d, e, f, g ) CASE6( a, b, c, d, e, f ): case 0x##g
| ^~~~~
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Kss_Cpu.cpp:452:2: note: in expansion of macro ‘CASE7’
452 | CASE7( 98, 99, 9A, 9B, 9C, 9D, 9F ): // SBC r
| ^~~~~
[ 18%] Building CXX object src/vizdoom/game-music-emu/gme/CMakeFiles/gme.dir/Kss_Emu.cpp.o
[ 18%] Building CXX object CMakeFiles/libvizdoom_static.dir/src/lib/ViZDoomUtilities.cpp.o
[ 18%] Building CXX object CMakeFiles/libvizdoom_shared.dir/src/lib/ViZDoomGame.cpp.o
[ 18%] Building CXX object CMakeFiles/libvizdoom_shared.dir/src/lib/ViZDoomMessageQueue.cpp.o
[ 18%] Building CXX object CMakeFiles/libvizdoom_shared.dir/src/lib/ViZDoomPathHelpers.cpp.o
[ 18%] Building C object src/vizdoom/dumb/CMakeFiles/dumb.dir/src/it/reads3m.c.o
[ 19%] Building C object src/vizdoom/dumb/CMakeFiles/dumb.dir/src/it/reads3m2.c.o
[ 20%] Building CXX object src/vizdoom/game-music-emu/gme/CMakeFiles/gme.dir/Kss_Scc_Apu.cpp.o
[ 20%] Building CXX object CMakeFiles/libvizdoom_shared.dir/src/lib/ViZDoomSharedMemory.cpp.o
[ 20%] Building C object src/vizdoom/lzma/CMakeFiles/lzma.dir/C/Ppmd7Dec.c.o
[ 21%] Building C object src/vizdoom/dumb/CMakeFiles/dumb.dir/src/it/readriff.c.o
[ 21%] Building CXX object CMakeFiles/libvizdoom_shared.dir/src/lib/ViZDoomUtilities.cpp.o
[ 21%] Building CXX object src/vizdoom/game-music-emu/gme/CMakeFiles/gme.dir/Nes_Apu.cpp.o
[ 22%] Building CXX object src/vizdoom/game-music-emu/gme/CMakeFiles/gme.dir/Nes_Cpu.cpp.o
[ 22%] Building CXX object src/vizdoom/tools/re2c/CMakeFiles/re2c.dir/main.cc.o
[ 22%] Linking C static library liblzma.a
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Nes_Cpu.cpp: In member function ‘bool Nes_Cpu::run(nes_time_t)’:
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Nes_Cpu.cpp:268:7: warning: this statement may fall through [-Wimplicit-fallthrough=]
268 | data = uint8_t (data + x);\
| ~~~~~^~~~~~~~~~~~~~~~~~~~
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Nes_Cpu.cpp:333:2: note: in expansion of macro ‘ARITH_ADDR_MODES’
333 | ARITH_ADDR_MODES( 0xC5 ) // CMP
| ^~~~~~~~~~~~~~~~
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Nes_Cpu.cpp:269:1: note: here
269 | case op + 0x00: /* zp */\
| ^~~~
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Nes_Cpu.cpp:333:2: note: in expansion of macro ‘ARITH_ADDR_MODES’
333 | ARITH_ADDR_MODES( 0xC5 ) // CMP
| ^~~~~~~~~~~~~~~~
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Nes_Cpu.cpp:245:44: warning: this statement may fall through [-Wimplicit-fallthrough=]
245 | #define HANDLE_PAGE_CROSSING( lsb ) s_time += (lsb) >> 8;
| ~~~~~~~^~~~~~~~~~~~~
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Nes_Cpu.cpp:278:2: note: in expansion of macro ‘HANDLE_PAGE_CROSSING’
278 | HANDLE_PAGE_CROSSING( data );\
| ^~~~~~~~~~~~~~~~~~~~
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Nes_Cpu.cpp:333:2: note: in expansion of macro ‘ARITH_ADDR_MODES’
333 | ARITH_ADDR_MODES( 0xC5 ) // CMP
| ^~~~~~~~~~~~~~~~
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Nes_Cpu.cpp:279:1: note: here
279 | case op + 0x08: /* abs */\
| ^~~~
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Nes_Cpu.cpp:333:2: note: in expansion of macro ‘ARITH_ADDR_MODES’
333 | ARITH_ADDR_MODES( 0xC5 ) // CMP
| ^~~~~~~~~~~~~~~~
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Nes_Cpu.cpp:26:40: warning: this statement may fall through [-Wimplicit-fallthrough=]
26 | #define CACHE_TIME() (void) (s_time = s.time)
| ~~~~~~~~^~~~~~~~~
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Nes_Cpu.cpp:284:2: note: in expansion of macro ‘CACHE_TIME’
284 | CACHE_TIME();\
| ^~~~~~~~~~
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Nes_Cpu.cpp:333:2: note: in expansion of macro ‘ARITH_ADDR_MODES’
333 | ARITH_ADDR_MODES( 0xC5 ) // CMP
| ^~~~~~~~~~~~~~~~
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Nes_Cpu.cpp:285:1: note: here
285 | case op + 0x04: /* imm */\
| ^~~~
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Nes_Cpu.cpp:333:2: note: in expansion of macro ‘ARITH_ADDR_MODES’
333 | ARITH_ADDR_MODES( 0xC5 ) // CMP
| ^~~~~~~~~~~~~~~~
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Nes_Cpu.cpp:347:8: warning: this statement may fall through [-Wimplicit-fallthrough=]
347 | data = uint8_t (data + x);
| ~~~~~^~~~~~~~~~~~~~~~~~~~
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Nes_Cpu.cpp:348:2: note: here
348 | case 0x85: // STA zp
| ^~~~
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Nes_Cpu.cpp:495:8: warning: this statement may fall through [-Wimplicit-fallthrough=]
495 | data = uint8_t (data + x);
| ~~~~~^~~~~~~~~~~~~~~~~~~~
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Nes_Cpu.cpp:496:2: note: here
496 | case 0x84: // STY zp
| ^~~~
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Nes_Cpu.cpp:502:8: warning: this statement may fall through [-Wimplicit-fallthrough=]
502 | data = uint8_t (data + y);
| ~~~~~^~~~~~~~~~~~~~~~~~~~
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Nes_Cpu.cpp:503:2: note: here
503 | case 0x86: // STX zp
| ^~~~
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Nes_Cpu.cpp:509:8: warning: this statement may fall through [-Wimplicit-fallthrough=]
509 | data = uint8_t (data + y);
| ~~~~~^~~~~~~~~~~~~~~~~~~~
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Nes_Cpu.cpp:510:2: note: here
510 | case 0xA6: // LDX zp
| ^~~~
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Nes_Cpu.cpp:511:8: warning: this statement may fall through [-Wimplicit-fallthrough=]
511 | data = READ_LOW( data );
| ^
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Nes_Cpu.cpp:512:2: note: here
512 | case 0xA2: // LDX #imm
| ^~~~
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Nes_Cpu.cpp:519:8: warning: this statement may fall through [-Wimplicit-fallthrough=]
519 | data = uint8_t (data + x);
| ~~~~~^~~~~~~~~~~~~~~~~~~~
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Nes_Cpu.cpp:520:2: note: here
520 | case 0xA4: // LDY zp
| ^~~~
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Nes_Cpu.cpp:521:8: warning: this statement may fall through [-Wimplicit-fallthrough=]
521 | data = READ_LOW( data );
| ^
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Nes_Cpu.cpp:522:2: note: here
522 | case 0xA0: // LDY #imm
| ^~~~
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Nes_Cpu.cpp:245:44: warning: this statement may fall through [-Wimplicit-fallthrough=]
245 | #define HANDLE_PAGE_CROSSING( lsb ) s_time += (lsb) >> 8;
| ~~~~~~~^~~~~~~~~~~~~
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Nes_Cpu.cpp:530:3: note: in expansion of macro ‘HANDLE_PAGE_CROSSING’
530 | HANDLE_PAGE_CROSSING( data );
| ^~~~~~~~~~~~~~~~~~~~
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Nes_Cpu.cpp:531:2: note: here
531 | case 0xAC:{// LDY abs
| ^~~~
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Nes_Cpu.cpp:245:44: warning: this statement may fall through [-Wimplicit-fallthrough=]
245 | #define HANDLE_PAGE_CROSSING( lsb ) s_time += (lsb) >> 8;
| ~~~~~~~^~~~~~~~~~~~~
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Nes_Cpu.cpp:542:3: note: in expansion of macro ‘HANDLE_PAGE_CROSSING’
542 | HANDLE_PAGE_CROSSING( data );
| ^~~~~~~~~~~~~~~~~~~~
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Nes_Cpu.cpp:543:2: note: here
543 | case 0xAE:{// LDX abs
| ^~~~
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Nes_Cpu.cpp:586:8: warning: this statement may fall through [-Wimplicit-fallthrough=]
586 | data = READ_LOW( data );
| ^
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Nes_Cpu.cpp:587:2: note: here
587 | case 0xE0: // CPX #imm
| ^~~~
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Nes_Cpu.cpp:605:8: warning: this statement may fall through [-Wimplicit-fallthrough=]
605 | data = READ_LOW( data );
| ^
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Nes_Cpu.cpp:606:2: note: here
606 | case 0xC0: // CPY #imm
| ^~~~
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Nes_Cpu.cpp:268:7: warning: this statement may fall through [-Wimplicit-fallthrough=]
268 | data = uint8_t (data + x);\
| ~~~~~^~~~~~~~~~~~~~~~~~~~
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Nes_Cpu.cpp:616:2: note: in expansion of macro ‘ARITH_ADDR_MODES’
616 | ARITH_ADDR_MODES( 0x25 ) // AND
| ^~~~~~~~~~~~~~~~
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Nes_Cpu.cpp:269:1: note: here
269 | case op + 0x00: /* zp */\
| ^~~~
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Nes_Cpu.cpp:616:2: note: in expansion of macro ‘ARITH_ADDR_MODES’
616 | ARITH_ADDR_MODES( 0x25 ) // AND
| ^~~~~~~~~~~~~~~~
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Nes_Cpu.cpp:245:44: warning: this statement may fall through [-Wimplicit-fallthrough=]
245 | #define HANDLE_PAGE_CROSSING( lsb ) s_time += (lsb) >> 8;
| ~~~~~~~^~~~~~~~~~~~~
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Nes_Cpu.cpp:278:2: note: in expansion of macro ‘HANDLE_PAGE_CROSSING’
278 | HANDLE_PAGE_CROSSING( data );\
| ^~~~~~~~~~~~~~~~~~~~
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Nes_Cpu.cpp:616:2: note: in expansion of macro ‘ARITH_ADDR_MODES’
616 | ARITH_ADDR_MODES( 0x25 ) // AND
| ^~~~~~~~~~~~~~~~
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Nes_Cpu.cpp:279:1: note: here
279 | case op + 0x08: /* abs */\
| ^~~~
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Nes_Cpu.cpp:616:2: note: in expansion of macro ‘ARITH_ADDR_MODES’
616 | ARITH_ADDR_MODES( 0x25 ) // AND
| ^~~~~~~~~~~~~~~~
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Nes_Cpu.cpp:26:40: warning: this statement may fall through [-Wimplicit-fallthrough=]
26 | #define CACHE_TIME() (void) (s_time = s.time)
| ~~~~~~~~^~~~~~~~~
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Nes_Cpu.cpp:284:2: note: in expansion of macro ‘CACHE_TIME’
284 | CACHE_TIME();\
| ^~~~~~~~~~
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Nes_Cpu.cpp:616:2: note: in expansion of macro ‘ARITH_ADDR_MODES’
616 | ARITH_ADDR_MODES( 0x25 ) // AND
| ^~~~~~~~~~~~~~~~
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Nes_Cpu.cpp:285:1: note: here
285 | case op + 0x04: /* imm */\
| ^~~~
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Nes_Cpu.cpp:616:2: note: in expansion of macro ‘ARITH_ADDR_MODES’
616 | ARITH_ADDR_MODES( 0x25 ) // AND
| ^~~~~~~~~~~~~~~~
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Nes_Cpu.cpp:268:7: warning: this statement may fall through [-Wimplicit-fallthrough=]
268 | data = uint8_t (data + x);\
| ~~~~~^~~~~~~~~~~~~~~~~~~~
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Nes_Cpu.cpp:621:2: note: in expansion of macro ‘ARITH_ADDR_MODES’
621 | ARITH_ADDR_MODES( 0x45 ) // EOR
| ^~~~~~~~~~~~~~~~
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Nes_Cpu.cpp:269:1: note: here
269 | case op + 0x00: /* zp */\
| ^~~~
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Nes_Cpu.cpp:621:2: note: in expansion of macro ‘ARITH_ADDR_MODES’
621 | ARITH_ADDR_MODES( 0x45 ) // EOR
| ^~~~~~~~~~~~~~~~
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Nes_Cpu.cpp:245:44: warning: this statement may fall through [-Wimplicit-fallthrough=]
245 | #define HANDLE_PAGE_CROSSING( lsb ) s_time += (lsb) >> 8;
| ~~~~~~~^~~~~~~~~~~~~
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Nes_Cpu.cpp:278:2: note: in expansion of macro ‘HANDLE_PAGE_CROSSING’
278 | HANDLE_PAGE_CROSSING( data );\
| ^~~~~~~~~~~~~~~~~~~~
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Nes_Cpu.cpp:621:2: note: in expansion of macro ‘ARITH_ADDR_MODES’
621 | ARITH_ADDR_MODES( 0x45 ) // EOR
| ^~~~~~~~~~~~~~~~
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Nes_Cpu.cpp:279:1: note: here
279 | case op + 0x08: /* abs */\
| ^~~~
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Nes_Cpu.cpp:621:2: note: in expansion of macro ‘ARITH_ADDR_MODES’
621 | ARITH_ADDR_MODES( 0x45 ) // EOR
| ^~~~~~~~~~~~~~~~
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Nes_Cpu.cpp:26:40: warning: this statement may fall through [-Wimplicit-fallthrough=]
26 | #define CACHE_TIME() (void) (s_time = s.time)
| ~~~~~~~~^~~~~~~~~
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Nes_Cpu.cpp:284:2: note: in expansion of macro ‘CACHE_TIME’
284 | CACHE_TIME();\
| ^~~~~~~~~~
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Nes_Cpu.cpp:621:2: note: in expansion of macro ‘ARITH_ADDR_MODES’
621 | ARITH_ADDR_MODES( 0x45 ) // EOR
| ^~~~~~~~~~~~~~~~
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Nes_Cpu.cpp:285:1: note: here
285 | case op + 0x04: /* imm */\
| ^~~~
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Nes_Cpu.cpp:621:2: note: in expansion of macro ‘ARITH_ADDR_MODES’
621 | ARITH_ADDR_MODES( 0x45 ) // EOR
| ^~~~~~~~~~~~~~~~
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Nes_Cpu.cpp:268:7: warning: this statement may fall through [-Wimplicit-fallthrough=]
268 | data = uint8_t (data + x);\
| ~~~~~^~~~~~~~~~~~~~~~~~~~
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Nes_Cpu.cpp:626:2: note: in expansion of macro ‘ARITH_ADDR_MODES’
626 | ARITH_ADDR_MODES( 0x05 ) // ORA
| ^~~~~~~~~~~~~~~~
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Nes_Cpu.cpp:269:1: note: here
269 | case op + 0x00: /* zp */\
| ^~~~
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Nes_Cpu.cpp:626:2: note: in expansion of macro ‘ARITH_ADDR_MODES’
626 | ARITH_ADDR_MODES( 0x05 ) // ORA
| ^~~~~~~~~~~~~~~~
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Nes_Cpu.cpp:245:44: warning: this statement may fall through [-Wimplicit-fallthrough=]
245 | #define HANDLE_PAGE_CROSSING( lsb ) s_time += (lsb) >> 8;
| ~~~~~~~^~~~~~~~~~~~~
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Nes_Cpu.cpp:278:2: note: in expansion of macro ‘HANDLE_PAGE_CROSSING’
278 | HANDLE_PAGE_CROSSING( data );\
| ^~~~~~~~~~~~~~~~~~~~
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Nes_Cpu.cpp:626:2: note: in expansion of macro ‘ARITH_ADDR_MODES’
626 | ARITH_ADDR_MODES( 0x05 ) // ORA
| ^~~~~~~~~~~~~~~~
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Nes_Cpu.cpp:279:1: note: here
279 | case op + 0x08: /* abs */\
| ^~~~
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Nes_Cpu.cpp:626:2: note: in expansion of macro ‘ARITH_ADDR_MODES’
626 | ARITH_ADDR_MODES( 0x05 ) // ORA
| ^~~~~~~~~~~~~~~~
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Nes_Cpu.cpp:26:40: warning: this statement may fall through [-Wimplicit-fallthrough=]
26 | #define CACHE_TIME() (void) (s_time = s.time)
| ~~~~~~~~^~~~~~~~~
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Nes_Cpu.cpp:284:2: note: in expansion of macro ‘CACHE_TIME’
284 | CACHE_TIME();\
| ^~~~~~~~~~
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Nes_Cpu.cpp:626:2: note: in expansion of macro ‘ARITH_ADDR_MODES’
626 | ARITH_ADDR_MODES( 0x05 ) // ORA
| ^~~~~~~~~~~~~~~~
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Nes_Cpu.cpp:285:1: note: here
285 | case op + 0x04: /* imm */\
| ^~~~
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Nes_Cpu.cpp:626:2: note: in expansion of macro ‘ARITH_ADDR_MODES’
626 | ARITH_ADDR_MODES( 0x05 ) // ORA
| ^~~~~~~~~~~~~~~~
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Nes_Cpu.cpp:268:7: warning: this statement may fall through [-Wimplicit-fallthrough=]
268 | data = uint8_t (data + x);\
| ~~~~~^~~~~~~~~~~~~~~~~~~~
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Nes_Cpu.cpp:655:2: note: in expansion of macro ‘ARITH_ADDR_MODES’
655 | ARITH_ADDR_MODES( 0xE5 ) // SBC
| ^~~~~~~~~~~~~~~~
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Nes_Cpu.cpp:269:1: note: here
269 | case op + 0x00: /* zp */\
| ^~~~
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Nes_Cpu.cpp:655:2: note: in expansion of macro ‘ARITH_ADDR_MODES’
655 | ARITH_ADDR_MODES( 0xE5 ) // SBC
| ^~~~~~~~~~~~~~~~
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Nes_Cpu.cpp:245:44: warning: this statement may fall through [-Wimplicit-fallthrough=]
245 | #define HANDLE_PAGE_CROSSING( lsb ) s_time += (lsb) >> 8;
| ~~~~~~~^~~~~~~~~~~~~
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Nes_Cpu.cpp:278:2: note: in expansion of macro ‘HANDLE_PAGE_CROSSING’
278 | HANDLE_PAGE_CROSSING( data );\
| ^~~~~~~~~~~~~~~~~~~~
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Nes_Cpu.cpp:655:2: note: in expansion of macro ‘ARITH_ADDR_MODES’
655 | ARITH_ADDR_MODES( 0xE5 ) // SBC
| ^~~~~~~~~~~~~~~~
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Nes_Cpu.cpp:279:1: note: here
279 | case op + 0x08: /* abs */\
| ^~~~
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Nes_Cpu.cpp:655:2: note: in expansion of macro ‘ARITH_ADDR_MODES’
655 | ARITH_ADDR_MODES( 0xE5 ) // SBC
| ^~~~~~~~~~~~~~~~
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Nes_Cpu.cpp:26:40: warning: this statement may fall through [-Wimplicit-fallthrough=]
26 | #define CACHE_TIME() (void) (s_time = s.time)
| ~~~~~~~~^~~~~~~~~
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Nes_Cpu.cpp:284:2: note: in expansion of macro ‘CACHE_TIME’
284 | CACHE_TIME();\
| ^~~~~~~~~~
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Nes_Cpu.cpp:655:2: note: in expansion of macro ‘ARITH_ADDR_MODES’
655 | ARITH_ADDR_MODES( 0xE5 ) // SBC
| ^~~~~~~~~~~~~~~~
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Nes_Cpu.cpp:285:1: note: here
285 | case op + 0x04: /* imm */\
| ^~~~
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Nes_Cpu.cpp:655:2: note: in expansion of macro ‘ARITH_ADDR_MODES’
655 | ARITH_ADDR_MODES( 0xE5 ) // SBC
| ^~~~~~~~~~~~~~~~
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Nes_Cpu.cpp:268:7: warning: this statement may fall through [-Wimplicit-fallthrough=]
268 | data = uint8_t (data + x);\
| ~~~~~^~~~~~~~~~~~~~~~~~~~
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Nes_Cpu.cpp:660:2: note: in expansion of macro ‘ARITH_ADDR_MODES’
660 | ARITH_ADDR_MODES( 0x65 ) // ADC
| ^~~~~~~~~~~~~~~~
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Nes_Cpu.cpp:269:1: note: here
269 | case op + 0x00: /* zp */\
| ^~~~
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Nes_Cpu.cpp:660:2: note: in expansion of macro ‘ARITH_ADDR_MODES’
660 | ARITH_ADDR_MODES( 0x65 ) // ADC
| ^~~~~~~~~~~~~~~~
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Nes_Cpu.cpp:245:44: warning: this statement may fall through [-Wimplicit-fallthrough=]
245 | #define HANDLE_PAGE_CROSSING( lsb ) s_time += (lsb) >> 8;
| ~~~~~~~^~~~~~~~~~~~~
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Nes_Cpu.cpp:278:2: note: in expansion of macro ‘HANDLE_PAGE_CROSSING’
278 | HANDLE_PAGE_CROSSING( data );\
| ^~~~~~~~~~~~~~~~~~~~
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Nes_Cpu.cpp:660:2: note: in expansion of macro ‘ARITH_ADDR_MODES’
660 | ARITH_ADDR_MODES( 0x65 ) // ADC
| ^~~~~~~~~~~~~~~~
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Nes_Cpu.cpp:279:1: note: here
279 | case op + 0x08: /* abs */\
| ^~~~
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Nes_Cpu.cpp:660:2: note: in expansion of macro ‘ARITH_ADDR_MODES’
660 | ARITH_ADDR_MODES( 0x65 ) // ADC
| ^~~~~~~~~~~~~~~~
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Nes_Cpu.cpp:26:40: warning: this statement may fall through [-Wimplicit-fallthrough=]
26 | #define CACHE_TIME() (void) (s_time = s.time)
| ~~~~~~~~^~~~~~~~~
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Nes_Cpu.cpp:284:2: note: in expansion of macro ‘CACHE_TIME’
284 | CACHE_TIME();\
| ^~~~~~~~~~
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Nes_Cpu.cpp:660:2: note: in expansion of macro ‘ARITH_ADDR_MODES’
660 | ARITH_ADDR_MODES( 0x65 ) // ADC
| ^~~~~~~~~~~~~~~~
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Nes_Cpu.cpp:285:1: note: here
285 | case op + 0x04: /* imm */\
| ^~~~
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Nes_Cpu.cpp:660:2: note: in expansion of macro ‘ARITH_ADDR_MODES’
660 | ARITH_ADDR_MODES( 0x65 ) // ADC
| ^~~~~~~~~~~~~~~~
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Nes_Cpu.cpp:675:5: warning: this statement may fall through [-Wimplicit-fallthrough=]
675 | c = 0;
| ~~^~~
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Nes_Cpu.cpp:676:2: note: here
676 | case 0x6A: // ROR A
| ^~~~
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Nes_Cpu.cpp:699:8: warning: this statement may fall through [-Wimplicit-fallthrough=]
699 | data += x;
| ~~~~~^~~~
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Nes_Cpu.cpp:700:2: note: here
700 | case 0x4E: // LSR abs
| ^~~~
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Nes_Cpu.cpp:701:5: warning: this statement may fall through [-Wimplicit-fallthrough=]
701 | c = 0;
| ~~^~~
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Nes_Cpu.cpp:702:2: note: here
702 | case 0x6E: // ROR abs
| ^~~~
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Nes_Cpu.cpp:717:8: warning: this statement may fall through [-Wimplicit-fallthrough=]
717 | data += x;
| ~~~~~^~~~
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Nes_Cpu.cpp:718:2: note: here
718 | case 0x0E: // ASL abs
| ^~~~
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Nes_Cpu.cpp:719:5: warning: this statement may fall through [-Wimplicit-fallthrough=]
719 | c = 0;
| ~~^~~
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Nes_Cpu.cpp:720:2: note: here
720 | case 0x2E: // ROL abs
| ^~~~
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Nes_Cpu.cpp:741:8: warning: this statement may fall through [-Wimplicit-fallthrough=]
741 | data = uint8_t (data + x);
| ~~~~~^~~~~~~~~~~~~~~~~~~~
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Nes_Cpu.cpp:742:2: note: here
742 | case 0x46: // LSR zp
| ^~~~
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Nes_Cpu.cpp:743:5: warning: this statement may fall through [-Wimplicit-fallthrough=]
743 | c = 0;
| ~~^~~
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Nes_Cpu.cpp:744:2: note: here
744 | case 0x66: // ROR zp
| ^~~~
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Nes_Cpu.cpp:757:8: warning: this statement may fall through [-Wimplicit-fallthrough=]
757 | data = uint8_t (data + x);
| ~~~~~^~~~~~~~~~~~~~~~~~~~
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Nes_Cpu.cpp:758:2: note: here
758 | case 0x06: // ASL zp
| ^~~~
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Nes_Cpu.cpp:759:5: warning: this statement may fall through [-Wimplicit-fallthrough=]
759 | c = 0;
| ~~^~~
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Nes_Cpu.cpp:760:2: note: here
760 | case 0x26: // ROL zp
| ^~~~
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Nes_Cpu.cpp:775:8: warning: this statement may fall through [-Wimplicit-fallthrough=]
775 | data = uint8_t (data + x);
| ~~~~~^~~~~~~~~~~~~~~~~~~~
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Nes_Cpu.cpp:776:2: note: here
776 | case 0xE6: // INC zp
| ^~~~
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Nes_Cpu.cpp:781:8: warning: this statement may fall through [-Wimplicit-fallthrough=]
781 | data = uint8_t (data + x);
| ~~~~~^~~~~~~~~~~~~~~~~~~~
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Nes_Cpu.cpp:782:2: note: here
782 | case 0xC6: // DEC zp
| ^~~~
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Nes_Cpu.cpp:245:44: warning: this statement may fall through [-Wimplicit-fallthrough=]
245 | #define HANDLE_PAGE_CROSSING( lsb ) s_time += (lsb) >> 8;
| ~~~~~~~^~~~~~~~~~~~~
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Nes_Cpu.cpp:971:3: note: in expansion of macro ‘HANDLE_PAGE_CROSSING’
971 | HANDLE_PAGE_CROSSING( data + x );
| ^~~~~~~~~~~~~~~~~~~~
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Nes_Cpu.cpp:972:2: note: here
972 | case 0x0C:
| ^~~~
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Nes_Cpu.cpp:973:5: warning: this statement may fall through [-Wimplicit-fallthrough=]
973 | pc++;
| ~~^~
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Nes_Cpu.cpp:975:2: note: here
975 | case 0x74: case 0x04: case 0x14: case 0x34: case 0x44: case 0x54: case 0x64:
| ^~~~
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Nes_Cpu.cpp:999:5: warning: this statement may fall through [-Wimplicit-fallthrough=]
999 | c |= 1;
| ~~^~~~
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Nes_Cpu.cpp:1000:2: note: here
1000 | default:
| ^~~~~~~
[ 22%] Built target lzma
[ 22%] Building CXX object src/vizdoom/game-music-emu/gme/CMakeFiles/gme.dir/Nes_Fme7_Apu.cpp.o
[ 22%] Building C object src/vizdoom/tools/zipdir/CMakeFiles/zipdir.dir/zipdir.c.o
[ 22%] Building C object src/vizdoom/dumb/CMakeFiles/dumb.dir/src/it/readptm.c.o
[ 22%] Building CXX object src/vizdoom/game-music-emu/gme/CMakeFiles/gme.dir/Nes_Namco_Apu.cpp.o
[ 22%] Building C object src/vizdoom/dumb/CMakeFiles/dumb.dir/src/it/readpsm.c.o
[ 22%] Building CXX object src/vizdoom/game-music-emu/gme/CMakeFiles/gme.dir/Nes_Oscs.cpp.o
[ 23%] Building CXX object src/vizdoom/game-music-emu/gme/CMakeFiles/gme.dir/Nes_Vrc6_Apu.cpp.o
[ 24%] Building C object src/vizdoom/dumb/CMakeFiles/dumb.dir/src/it/readoldpsm.c.o
[ 25%] Linking C executable ../../../../bin/zipdir
/home/hamid/anaconda3/envs/my_env_Vizdoom_T1/bin/../lib/gcc/x86_64-conda-linux-gnu/11.2.0/../../../../x86_64-conda-linux-gnu/bin/ld: /usr/lib/x86_64-linux-gnu/libz.so: undefined reference to `memcpy@GLIBC_2.14'
collect2: error: ld returned 1 exit status
make[2]: *** [src/vizdoom/tools/zipdir/CMakeFiles/zipdir.dir/build.make:100: bin/zipdir] Error 1
make[1]: *** [CMakeFiles/Makefile2:550: src/vizdoom/tools/zipdir/CMakeFiles/zipdir.dir/all] Error 2
make[1]: *** Waiting for unfinished jobs....
[ 25%] Building C object src/vizdoom/dumb/CMakeFiles/dumb.dir/src/it/readokt2.c.o
[ 25%] Building CXX object src/vizdoom/game-music-emu/gme/CMakeFiles/gme.dir/Nsf_Emu.cpp.o
[ 25%] Building C object src/vizdoom/dumb/CMakeFiles/dumb.dir/src/it/readokt.c.o
[ 25%] Building C object src/vizdoom/dumb/CMakeFiles/dumb.dir/src/it/readmtm.c.o
[ 25%] Building C object src/vizdoom/dumb/CMakeFiles/dumb.dir/src/it/readmod2.c.o
[ 25%] Building CXX object src/vizdoom/game-music-emu/gme/CMakeFiles/gme.dir/Nsfe_Emu.cpp.o
[ 25%] Building C object src/vizdoom/dumb/CMakeFiles/dumb.dir/src/it/readmod.c.o
[ 25%] Linking CXX static library bin/libvizdoom.a
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/dumb/src/it/readmod.c: In function 'it_mod_load_sigdata':
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/dumb/src/it/readmod.c:291:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
291 | if ( dumbfile_seek(f, 0, DFS_SEEK_SET) )
| ^~
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/dumb/src/it/readmod.c:294:9: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
294 | sigdata = malloc(sizeof(*sigdata));
| ^~~~~~~
[ 25%] Built target libvizdoom_static
[ 26%] Building C object src/vizdoom/dumb/CMakeFiles/dumb.dir/src/it/readdsmf.c.o
[ 26%] Building CXX object src/vizdoom/game-music-emu/gme/CMakeFiles/gme.dir/Sap_Apu.cpp.o
[ 26%] Building CXX object src/vizdoom/game-music-emu/gme/CMakeFiles/gme.dir/Sap_Cpu.cpp.o
[ 27%] Building CXX object src/vizdoom/game-music-emu/gme/CMakeFiles/gme.dir/Sap_Emu.cpp.o
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Sap_Cpu.cpp: In member function ‘bool Sap_Cpu::run(sap_time_t)’:
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Sap_Cpu.cpp:212:7: warning: this statement may fall through [-Wimplicit-fallthrough=]
212 | data = uint8_t (data + x);\
| ~~~~~^~~~~~~~~~~~~~~~~~~~
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Sap_Cpu.cpp:277:2: note: in expansion of macro ‘ARITH_ADDR_MODES’
277 | ARITH_ADDR_MODES( 0xC5 ) // CMP
| ^~~~~~~~~~~~~~~~
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Sap_Cpu.cpp:213:1: note: here
213 | case op + 0x00: /* zp */\
| ^~~~
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Sap_Cpu.cpp:277:2: note: in expansion of macro ‘ARITH_ADDR_MODES’
277 | ARITH_ADDR_MODES( 0xC5 ) // CMP
| ^~~~~~~~~~~~~~~~
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Sap_Cpu.cpp:189:44: warning: this statement may fall through [-Wimplicit-fallthrough=]
189 | #define HANDLE_PAGE_CROSSING( lsb ) s_time += (lsb) >> 8;
| ~~~~~~~^~~~~~~~~~~~~
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Sap_Cpu.cpp:222:2: note: in expansion of macro ‘HANDLE_PAGE_CROSSING’
222 | HANDLE_PAGE_CROSSING( data );\
| ^~~~~~~~~~~~~~~~~~~~
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Sap_Cpu.cpp:277:2: note: in expansion of macro ‘ARITH_ADDR_MODES’
277 | ARITH_ADDR_MODES( 0xC5 ) // CMP
| ^~~~~~~~~~~~~~~~
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Sap_Cpu.cpp:223:1: note: here
223 | case op + 0x08: /* abs */\
| ^~~~
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Sap_Cpu.cpp:277:2: note: in expansion of macro ‘ARITH_ADDR_MODES’
277 | ARITH_ADDR_MODES( 0xC5 ) // CMP
| ^~~~~~~~~~~~~~~~
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Sap_Cpu.cpp:22:40: warning: this statement may fall through [-Wimplicit-fallthrough=]
22 | #define CACHE_TIME() (void) (s_time = s.time)
| ~~~~~~~~^~~~~~~~~
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Sap_Cpu.cpp:228:2: note: in expansion of macro ‘CACHE_TIME’
228 | CACHE_TIME();\
| ^~~~~~~~~~
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Sap_Cpu.cpp:277:2: note: in expansion of macro ‘ARITH_ADDR_MODES’
277 | ARITH_ADDR_MODES( 0xC5 ) // CMP
| ^~~~~~~~~~~~~~~~
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Sap_Cpu.cpp:229:1: note: here
229 | case op + 0x04: /* imm */\
| ^~~~
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Sap_Cpu.cpp:277:2: note: in expansion of macro ‘ARITH_ADDR_MODES’
277 | ARITH_ADDR_MODES( 0xC5 ) // CMP
| ^~~~~~~~~~~~~~~~
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Sap_Cpu.cpp:291:8: warning: this statement may fall through [-Wimplicit-fallthrough=]
291 | data = uint8_t (data + x);
| ~~~~~^~~~~~~~~~~~~~~~~~~~
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Sap_Cpu.cpp:292:2: note: here
292 | case 0x85: // STA zp
| ^~~~
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Sap_Cpu.cpp:439:8: warning: this statement may fall through [-Wimplicit-fallthrough=]
439 | data = uint8_t (data + x);
| ~~~~~^~~~~~~~~~~~~~~~~~~~
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Sap_Cpu.cpp:440:2: note: here
440 | case 0x84: // STY zp
| ^~~~
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Sap_Cpu.cpp:446:8: warning: this statement may fall through [-Wimplicit-fallthrough=]
446 | data = uint8_t (data + y);
| ~~~~~^~~~~~~~~~~~~~~~~~~~
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Sap_Cpu.cpp:447:2: note: here
447 | case 0x86: // STX zp
| ^~~~
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Sap_Cpu.cpp:453:8: warning: this statement may fall through [-Wimplicit-fallthrough=]
453 | data = uint8_t (data + y);
| ~~~~~^~~~~~~~~~~~~~~~~~~~
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Sap_Cpu.cpp:454:2: note: here
454 | case 0xA6: // LDX zp
| ^~~~
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Sap_Cpu.cpp:455:8: warning: this statement may fall through [-Wimplicit-fallthrough=]
455 | data = READ_LOW( data );
| ^
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Sap_Cpu.cpp:456:2: note: here
456 | case 0xA2: // LDX #imm
| ^~~~
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Sap_Cpu.cpp:463:8: warning: this statement may fall through [-Wimplicit-fallthrough=]
463 | data = uint8_t (data + x);
| ~~~~~^~~~~~~~~~~~~~~~~~~~
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Sap_Cpu.cpp:464:2: note: here
464 | case 0xA4: // LDY zp
| ^~~~
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Sap_Cpu.cpp:465:8: warning: this statement may fall through [-Wimplicit-fallthrough=]
465 | data = READ_LOW( data );
| ^
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Sap_Cpu.cpp:466:2: note: here
466 | case 0xA0: // LDY #imm
| ^~~~
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Sap_Cpu.cpp:189:44: warning: this statement may fall through [-Wimplicit-fallthrough=]
189 | #define HANDLE_PAGE_CROSSING( lsb ) s_time += (lsb) >> 8;
| ~~~~~~~^~~~~~~~~~~~~
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Sap_Cpu.cpp:474:3: note: in expansion of macro ‘HANDLE_PAGE_CROSSING’
474 | HANDLE_PAGE_CROSSING( data );
| ^~~~~~~~~~~~~~~~~~~~
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Sap_Cpu.cpp:475:2: note: here
475 | case 0xAC:{// LDY abs
| ^~~~
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Sap_Cpu.cpp:189:44: warning: this statement may fall through [-Wimplicit-fallthrough=]
189 | #define HANDLE_PAGE_CROSSING( lsb ) s_time += (lsb) >> 8;
| ~~~~~~~^~~~~~~~~~~~~
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Sap_Cpu.cpp:486:3: note: in expansion of macro ‘HANDLE_PAGE_CROSSING’
486 | HANDLE_PAGE_CROSSING( data );
| ^~~~~~~~~~~~~~~~~~~~
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Sap_Cpu.cpp:487:2: note: here
487 | case 0xAE:{// LDX abs
| ^~~~
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Sap_Cpu.cpp:530:8: warning: this statement may fall through [-Wimplicit-fallthrough=]
530 | data = READ_LOW( data );
| ^
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Sap_Cpu.cpp:531:2: note: here
531 | case 0xE0: // CPX #imm
| ^~~~
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Sap_Cpu.cpp:549:8: warning: this statement may fall through [-Wimplicit-fallthrough=]
549 | data = READ_LOW( data );
| ^
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Sap_Cpu.cpp:550:2: note: here
550 | case 0xC0: // CPY #imm
| ^~~~
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Sap_Cpu.cpp:212:7: warning: this statement may fall through [-Wimplicit-fallthrough=]
212 | data = uint8_t (data + x);\
| ~~~~~^~~~~~~~~~~~~~~~~~~~
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Sap_Cpu.cpp:560:2: note: in expansion of macro ‘ARITH_ADDR_MODES’
560 | ARITH_ADDR_MODES( 0x25 ) // AND
| ^~~~~~~~~~~~~~~~
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Sap_Cpu.cpp:213:1: note: here
213 | case op + 0x00: /* zp */\
| ^~~~
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Sap_Cpu.cpp:560:2: note: in expansion of macro ‘ARITH_ADDR_MODES’
560 | ARITH_ADDR_MODES( 0x25 ) // AND
| ^~~~~~~~~~~~~~~~
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Sap_Cpu.cpp:189:44: warning: this statement may fall through [-Wimplicit-fallthrough=]
189 | #define HANDLE_PAGE_CROSSING( lsb ) s_time += (lsb) >> 8;
| ~~~~~~~^~~~~~~~~~~~~
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Sap_Cpu.cpp:222:2: note: in expansion of macro ‘HANDLE_PAGE_CROSSING’
222 | HANDLE_PAGE_CROSSING( data );\
| ^~~~~~~~~~~~~~~~~~~~
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Sap_Cpu.cpp:560:2: note: in expansion of macro ‘ARITH_ADDR_MODES’
560 | ARITH_ADDR_MODES( 0x25 ) // AND
| ^~~~~~~~~~~~~~~~
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Sap_Cpu.cpp:223:1: note: here
223 | case op + 0x08: /* abs */\
| ^~~~
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Sap_Cpu.cpp:560:2: note: in expansion of macro ‘ARITH_ADDR_MODES’
560 | ARITH_ADDR_MODES( 0x25 ) // AND
| ^~~~~~~~~~~~~~~~
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Sap_Cpu.cpp:22:40: warning: this statement may fall through [-Wimplicit-fallthrough=]
22 | #define CACHE_TIME() (void) (s_time = s.time)
| ~~~~~~~~^~~~~~~~~
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Sap_Cpu.cpp:228:2: note: in expansion of macro ‘CACHE_TIME’
228 | CACHE_TIME();\
| ^~~~~~~~~~
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Sap_Cpu.cpp:560:2: note: in expansion of macro ‘ARITH_ADDR_MODES’
560 | ARITH_ADDR_MODES( 0x25 ) // AND
| ^~~~~~~~~~~~~~~~
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Sap_Cpu.cpp:229:1: note: here
229 | case op + 0x04: /* imm */\
| ^~~~
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Sap_Cpu.cpp:560:2: note: in expansion of macro ‘ARITH_ADDR_MODES’
560 | ARITH_ADDR_MODES( 0x25 ) // AND
| ^~~~~~~~~~~~~~~~
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Sap_Cpu.cpp:212:7: warning: this statement may fall through [-Wimplicit-fallthrough=]
212 | data = uint8_t (data + x);\
| ~~~~~^~~~~~~~~~~~~~~~~~~~
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Sap_Cpu.cpp:565:2: note: in expansion of macro ‘ARITH_ADDR_MODES’
565 | ARITH_ADDR_MODES( 0x45 ) // EOR
| ^~~~~~~~~~~~~~~~
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Sap_Cpu.cpp:213:1: note: here
213 | case op + 0x00: /* zp */\
| ^~~~
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Sap_Cpu.cpp:565:2: note: in expansion of macro ‘ARITH_ADDR_MODES’
565 | ARITH_ADDR_MODES( 0x45 ) // EOR
| ^~~~~~~~~~~~~~~~
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Sap_Cpu.cpp:189:44: warning: this statement may fall through [-Wimplicit-fallthrough=]
189 | #define HANDLE_PAGE_CROSSING( lsb ) s_time += (lsb) >> 8;
| ~~~~~~~^~~~~~~~~~~~~
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Sap_Cpu.cpp:222:2: note: in expansion of macro ‘HANDLE_PAGE_CROSSING’
222 | HANDLE_PAGE_CROSSING( data );\
| ^~~~~~~~~~~~~~~~~~~~
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Sap_Cpu.cpp:565:2: note: in expansion of macro ‘ARITH_ADDR_MODES’
565 | ARITH_ADDR_MODES( 0x45 ) // EOR
| ^~~~~~~~~~~~~~~~
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Sap_Cpu.cpp:223:1: note: here
223 | case op + 0x08: /* abs */\
| ^~~~
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Sap_Cpu.cpp:565:2: note: in expansion of macro ‘ARITH_ADDR_MODES’
565 | ARITH_ADDR_MODES( 0x45 ) // EOR
| ^~~~~~~~~~~~~~~~
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Sap_Cpu.cpp:22:40: warning: this statement may fall through [-Wimplicit-fallthrough=]
22 | #define CACHE_TIME() (void) (s_time = s.time)
| ~~~~~~~~^~~~~~~~~
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Sap_Cpu.cpp:228:2: note: in expansion of macro ‘CACHE_TIME’
228 | CACHE_TIME();\
| ^~~~~~~~~~
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Sap_Cpu.cpp:565:2: note: in expansion of macro ‘ARITH_ADDR_MODES’
565 | ARITH_ADDR_MODES( 0x45 ) // EOR
| ^~~~~~~~~~~~~~~~
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Sap_Cpu.cpp:229:1: note: here
229 | case op + 0x04: /* imm */\
| ^~~~
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Sap_Cpu.cpp:565:2: note: in expansion of macro ‘ARITH_ADDR_MODES’
565 | ARITH_ADDR_MODES( 0x45 ) // EOR
| ^~~~~~~~~~~~~~~~
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Sap_Cpu.cpp:212:7: warning: this statement may fall through [-Wimplicit-fallthrough=]
212 | data = uint8_t (data + x);\
| ~~~~~^~~~~~~~~~~~~~~~~~~~
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Sap_Cpu.cpp:570:2: note: in expansion of macro ‘ARITH_ADDR_MODES’
570 | ARITH_ADDR_MODES( 0x05 ) // ORA
| ^~~~~~~~~~~~~~~~
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Sap_Cpu.cpp:213:1: note: here
213 | case op + 0x00: /* zp */\
| ^~~~
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Sap_Cpu.cpp:570:2: note: in expansion of macro ‘ARITH_ADDR_MODES’
570 | ARITH_ADDR_MODES( 0x05 ) // ORA
| ^~~~~~~~~~~~~~~~
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Sap_Cpu.cpp:189:44: warning: this statement may fall through [-Wimplicit-fallthrough=]
189 | #define HANDLE_PAGE_CROSSING( lsb ) s_time += (lsb) >> 8;
| ~~~~~~~^~~~~~~~~~~~~
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Sap_Cpu.cpp:222:2: note: in expansion of macro ‘HANDLE_PAGE_CROSSING’
222 | HANDLE_PAGE_CROSSING( data );\
| ^~~~~~~~~~~~~~~~~~~~
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Sap_Cpu.cpp:570:2: note: in expansion of macro ‘ARITH_ADDR_MODES’
570 | ARITH_ADDR_MODES( 0x05 ) // ORA
| ^~~~~~~~~~~~~~~~
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Sap_Cpu.cpp:223:1: note: here
223 | case op + 0x08: /* abs */\
| ^~~~
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Sap_Cpu.cpp:570:2: note: in expansion of macro ‘ARITH_ADDR_MODES’
570 | ARITH_ADDR_MODES( 0x05 ) // ORA
| ^~~~~~~~~~~~~~~~
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Sap_Cpu.cpp:22:40: warning: this statement may fall through [-Wimplicit-fallthrough=]
22 | #define CACHE_TIME() (void) (s_time = s.time)
| ~~~~~~~~^~~~~~~~~
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Sap_Cpu.cpp:228:2: note: in expansion of macro ‘CACHE_TIME’
228 | CACHE_TIME();\
| ^~~~~~~~~~
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Sap_Cpu.cpp:570:2: note: in expansion of macro ‘ARITH_ADDR_MODES’
570 | ARITH_ADDR_MODES( 0x05 ) // ORA
| ^~~~~~~~~~~~~~~~
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Sap_Cpu.cpp:229:1: note: here
229 | case op + 0x04: /* imm */\
| ^~~~
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Sap_Cpu.cpp:570:2: note: in expansion of macro ‘ARITH_ADDR_MODES’
570 | ARITH_ADDR_MODES( 0x05 ) // ORA
| ^~~~~~~~~~~~~~~~
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Sap_Cpu.cpp:212:7: warning: this statement may fall through [-Wimplicit-fallthrough=]
212 | data = uint8_t (data + x);\
| ~~~~~^~~~~~~~~~~~~~~~~~~~
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Sap_Cpu.cpp:599:2: note: in expansion of macro ‘ARITH_ADDR_MODES’
599 | ARITH_ADDR_MODES( 0xE5 ) // SBC
| ^~~~~~~~~~~~~~~~
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Sap_Cpu.cpp:213:1: note: here
213 | case op + 0x00: /* zp */\
| ^~~~
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Sap_Cpu.cpp:599:2: note: in expansion of macro ‘ARITH_ADDR_MODES’
599 | ARITH_ADDR_MODES( 0xE5 ) // SBC
| ^~~~~~~~~~~~~~~~
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Sap_Cpu.cpp:189:44: warning: this statement may fall through [-Wimplicit-fallthrough=]
189 | #define HANDLE_PAGE_CROSSING( lsb ) s_time += (lsb) >> 8;
| ~~~~~~~^~~~~~~~~~~~~
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Sap_Cpu.cpp:222:2: note: in expansion of macro ‘HANDLE_PAGE_CROSSING’
222 | HANDLE_PAGE_CROSSING( data );\
| ^~~~~~~~~~~~~~~~~~~~
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Sap_Cpu.cpp:599:2: note: in expansion of macro ‘ARITH_ADDR_MODES’
599 | ARITH_ADDR_MODES( 0xE5 ) // SBC
| ^~~~~~~~~~~~~~~~
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Sap_Cpu.cpp:223:1: note: here
223 | case op + 0x08: /* abs */\
| ^~~~
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Sap_Cpu.cpp:599:2: note: in expansion of macro ‘ARITH_ADDR_MODES’
599 | ARITH_ADDR_MODES( 0xE5 ) // SBC
| ^~~~~~~~~~~~~~~~
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Sap_Cpu.cpp:22:40: warning: this statement may fall through [-Wimplicit-fallthrough=]
22 | #define CACHE_TIME() (void) (s_time = s.time)
| ~~~~~~~~^~~~~~~~~
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Sap_Cpu.cpp:228:2: note: in expansion of macro ‘CACHE_TIME’
228 | CACHE_TIME();\
| ^~~~~~~~~~
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Sap_Cpu.cpp:599:2: note: in expansion of macro ‘ARITH_ADDR_MODES’
599 | ARITH_ADDR_MODES( 0xE5 ) // SBC
| ^~~~~~~~~~~~~~~~
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Sap_Cpu.cpp:229:1: note: here
229 | case op + 0x04: /* imm */\
| ^~~~
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Sap_Cpu.cpp:599:2: note: in expansion of macro ‘ARITH_ADDR_MODES’
599 | ARITH_ADDR_MODES( 0xE5 ) // SBC
| ^~~~~~~~~~~~~~~~
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Sap_Cpu.cpp:212:7: warning: this statement may fall through [-Wimplicit-fallthrough=]
212 | data = uint8_t (data + x);\
| ~~~~~^~~~~~~~~~~~~~~~~~~~
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Sap_Cpu.cpp:604:2: note: in expansion of macro ‘ARITH_ADDR_MODES’
604 | ARITH_ADDR_MODES( 0x65 ) // ADC
| ^~~~~~~~~~~~~~~~
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Sap_Cpu.cpp:213:1: note: here
213 | case op + 0x00: /* zp */\
| ^~~~
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Sap_Cpu.cpp:604:2: note: in expansion of macro ‘ARITH_ADDR_MODES’
604 | ARITH_ADDR_MODES( 0x65 ) // ADC
| ^~~~~~~~~~~~~~~~
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Sap_Cpu.cpp:189:44: warning: this statement may fall through [-Wimplicit-fallthrough=]
189 | #define HANDLE_PAGE_CROSSING( lsb ) s_time += (lsb) >> 8;
| ~~~~~~~^~~~~~~~~~~~~
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Sap_Cpu.cpp:222:2: note: in expansion of macro ‘HANDLE_PAGE_CROSSING’
222 | HANDLE_PAGE_CROSSING( data );\
| ^~~~~~~~~~~~~~~~~~~~
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Sap_Cpu.cpp:604:2: note: in expansion of macro ‘ARITH_ADDR_MODES’
604 | ARITH_ADDR_MODES( 0x65 ) // ADC
| ^~~~~~~~~~~~~~~~
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Sap_Cpu.cpp:223:1: note: here
223 | case op + 0x08: /* abs */\
| ^~~~
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Sap_Cpu.cpp:604:2: note: in expansion of macro ‘ARITH_ADDR_MODES’
604 | ARITH_ADDR_MODES( 0x65 ) // ADC
| ^~~~~~~~~~~~~~~~
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Sap_Cpu.cpp:22:40: warning: this statement may fall through [-Wimplicit-fallthrough=]
22 | #define CACHE_TIME() (void) (s_time = s.time)
| ~~~~~~~~^~~~~~~~~
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Sap_Cpu.cpp:228:2: note: in expansion of macro ‘CACHE_TIME’
228 | CACHE_TIME();\
| ^~~~~~~~~~
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Sap_Cpu.cpp:604:2: note: in expansion of macro ‘ARITH_ADDR_MODES’
604 | ARITH_ADDR_MODES( 0x65 ) // ADC
| ^~~~~~~~~~~~~~~~
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Sap_Cpu.cpp:229:1: note: here
229 | case op + 0x04: /* imm */\
| ^~~~
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Sap_Cpu.cpp:604:2: note: in expansion of macro ‘ARITH_ADDR_MODES’
604 | ARITH_ADDR_MODES( 0x65 ) // ADC
| ^~~~~~~~~~~~~~~~
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Sap_Cpu.cpp:620:5: warning: this statement may fall through [-Wimplicit-fallthrough=]
620 | c = 0;
| ~~^~~
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Sap_Cpu.cpp:621:2: note: here
621 | case 0x6A: // ROR A
| ^~~~
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Sap_Cpu.cpp:644:8: warning: this statement may fall through [-Wimplicit-fallthrough=]
644 | data += x;
| ~~~~~^~~~
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Sap_Cpu.cpp:645:2: note: here
645 | case 0x4E: // LSR abs
| ^~~~
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Sap_Cpu.cpp:646:5: warning: this statement may fall through [-Wimplicit-fallthrough=]
646 | c = 0;
| ~~^~~
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Sap_Cpu.cpp:647:2: note: here
647 | case 0x6E: // ROR abs
| ^~~~
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Sap_Cpu.cpp:662:8: warning: this statement may fall through [-Wimplicit-fallthrough=]
662 | data += x;
| ~~~~~^~~~
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Sap_Cpu.cpp:663:2: note: here
663 | case 0x0E: // ASL abs
| ^~~~
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Sap_Cpu.cpp:664:5: warning: this statement may fall through [-Wimplicit-fallthrough=]
664 | c = 0;
| ~~^~~
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Sap_Cpu.cpp:665:2: note: here
665 | case 0x2E: // ROL abs
| ^~~~
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Sap_Cpu.cpp:686:8: warning: this statement may fall through [-Wimplicit-fallthrough=]
686 | data = uint8_t (data + x);
| ~~~~~^~~~~~~~~~~~~~~~~~~~
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Sap_Cpu.cpp:687:2: note: here
687 | case 0x46: // LSR zp
| ^~~~
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Sap_Cpu.cpp:688:5: warning: this statement may fall through [-Wimplicit-fallthrough=]
688 | c = 0;
| ~~^~~
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Sap_Cpu.cpp:689:2: note: here
689 | case 0x66: // ROR zp
| ^~~~
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Sap_Cpu.cpp:702:8: warning: this statement may fall through [-Wimplicit-fallthrough=]
702 | data = uint8_t (data + x);
| ~~~~~^~~~~~~~~~~~~~~~~~~~
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Sap_Cpu.cpp:703:2: note: here
703 | case 0x06: // ASL zp
| ^~~~
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Sap_Cpu.cpp:704:5: warning: this statement may fall through [-Wimplicit-fallthrough=]
704 | c = 0;
| ~~^~~
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Sap_Cpu.cpp:705:2: note: here
705 | case 0x26: // ROL zp
| ^~~~
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Sap_Cpu.cpp:720:8: warning: this statement may fall through [-Wimplicit-fallthrough=]
720 | data = uint8_t (data + x);
| ~~~~~^~~~~~~~~~~~~~~~~~~~
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Sap_Cpu.cpp:721:2: note: here
721 | case 0xE6: // INC zp
| ^~~~
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Sap_Cpu.cpp:726:8: warning: this statement may fall through [-Wimplicit-fallthrough=]
726 | data = uint8_t (data + x);
| ~~~~~^~~~~~~~~~~~~~~~~~~~
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Sap_Cpu.cpp:727:2: note: here
727 | case 0xC6: // DEC zp
| ^~~~
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Sap_Cpu.cpp:189:44: warning: this statement may fall through [-Wimplicit-fallthrough=]
189 | #define HANDLE_PAGE_CROSSING( lsb ) s_time += (lsb) >> 8;
| ~~~~~~~^~~~~~~~~~~~~
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Sap_Cpu.cpp:915:3: note: in expansion of macro ‘HANDLE_PAGE_CROSSING’
915 | HANDLE_PAGE_CROSSING( data + x );
| ^~~~~~~~~~~~~~~~~~~~
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Sap_Cpu.cpp:916:2: note: here
916 | case 0x0C:
| ^~~~
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Sap_Cpu.cpp:917:5: warning: this statement may fall through [-Wimplicit-fallthrough=]
917 | pc++;
| ~~^~
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Sap_Cpu.cpp:919:2: note: here
919 | case 0x74: case 0x04: case 0x14: case 0x34: case 0x44: case 0x54: case 0x64:
| ^~~~
[ 27%] Building CXX object src/vizdoom/tools/re2c/CMakeFiles/re2c.dir/mbo_getopt.cc.o
[ 27%] Building CXX object src/vizdoom/tools/re2c/CMakeFiles/re2c.dir/parser.cc.o
[ 27%] Building CXX object src/vizdoom/game-music-emu/gme/CMakeFiles/gme.dir/Snes_Spc.cpp.o
[ 27%] Building C object src/vizdoom/dumb/CMakeFiles/dumb.dir/src/it/readasy.c.o
[ 27%] Building CXX object src/vizdoom/tools/re2c/CMakeFiles/re2c.dir/scanner.cc.o
[ 27%] Building CXX object src/vizdoom/game-music-emu/gme/CMakeFiles/gme.dir/Spc_Cpu.cpp.o
[ 27%] Building C object src/vizdoom/dumb/CMakeFiles/dumb.dir/src/it/readamf2.c.o
[ 27%] Building CXX object src/vizdoom/game-music-emu/gme/CMakeFiles/gme.dir/Spc_Dsp.cpp.o
[ 27%] Building CXX object src/vizdoom/game-music-emu/gme/CMakeFiles/gme.dir/Spc_Emu.cpp.o
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Spc_Cpu.cpp: In member function ‘void Snes_Spc::cpu_write(int, int, Snes_Spc::rel_time_t)’:
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Spc_Cpu.cpp:438:39: warning: left shift of negative value [-Wshift-negative-value]
438 | if ( ((~0x2F00 << (bits_in_int - 16)) << reg) < 0 ) // 36%
| ^
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Spc_Cpu.cpp:438:45: warning: left shift of negative value [-Wshift-negative-value]
438 | if ( ((~0x2F00 << (bits_in_int - 16)) << reg) < 0 ) // 36%
| ^~~
In file included from /tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Spc_Cpu.cpp:565:
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Spc_Cpu.h: In member function ‘BOOST::uint8_t* Snes_Spc::run_until_(Snes_Spc::time_t)’:
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Spc_Cpu.h:298:40: warning: left shift of negative value [-Wshift-negative-value]
298 | if ( ((~0x2F00 << (bits_in_int - 16)) << i) < 0 ) // 12%
| ^
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Spc_Cpu.h:298:46: warning: left shift of negative value [-Wshift-negative-value]
298 | if ( ((~0x2F00 << (bits_in_int - 16)) << i) < 0 ) // 12%
| ^
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Spc_Cpu.h:350:8: warning: this statement may fall through [-Wimplicit-fallthrough=]
350 | data += x;\
| ~~~~~^~~~
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Spc_Cpu.h:359:2: note: in expansion of macro ‘ADDR_MODES_’
359 | ADDR_MODES_( op )\
| ^~~~~~~~~~~
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Spc_Cpu.h:371:2: note: in expansion of macro ‘ADDR_MODES_NO_DP’
371 | ADDR_MODES_NO_DP( 0xE8 ) // MOV A,addr
| ^~~~~~~~~~~~~~~~
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Spc_Cpu.h:331:21: note: here
331 | #define CASE( n ) case n:
| ^~~~
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Spc_Cpu.h:351:2: note: in expansion of macro ‘CASE’
351 | CASE( op - 0x03 ) /* abs */\
| ^~~~
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Spc_Cpu.h:359:2: note: in expansion of macro ‘ADDR_MODES_’
359 | ADDR_MODES_( op )\
| ^~~~~~~~~~~
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Spc_Cpu.h:371:2: note: in expansion of macro ‘ADDR_MODES_NO_DP’
371 | ADDR_MODES_NO_DP( 0xE8 ) // MOV A,addr
| ^~~~~~~~~~~~~~~~
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Spc_Cpu.h:388:8: warning: this statement may fall through [-Wimplicit-fallthrough=]
388 | data = (uint8_t) (data + y);
| ~~~~~^~~~~~~~~~~~~~~~~~~~~~
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Spc_Cpu.h:389:2: note: here
389 | case 0xF8: // MOV X,dp
| ^~~~
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Spc_Cpu.h:396:8: warning: this statement may fall through [-Wimplicit-fallthrough=]
396 | data = READ( 0, data );
| ^
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Spc_Cpu.h:397:2: note: here
397 | case 0xCD: // MOV X,imm
| ^~~~
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Spc_Cpu.h:403:8: warning: this statement may fall through [-Wimplicit-fallthrough=]
403 | data = (uint8_t) (data + x);
| ~~~~~^~~~~~~~~~~~~~~~~~~~~~
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Spc_Cpu.h:404:2: note: here
404 | case 0xEB: // MOV Y,dp
| ^~~~
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Spc_Cpu.h:350:8: warning: this statement may fall through [-Wimplicit-fallthrough=]
350 | data += x;\
| ~~~~~^~~~
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Spc_Cpu.h:359:2: note: in expansion of macro ‘ADDR_MODES_’
359 | ADDR_MODES_( op )\
| ^~~~~~~~~~~
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Spc_Cpu.h:425:2: note: in expansion of macro ‘ADDR_MODES_NO_DP’
425 | ADDR_MODES_NO_DP( 0xC8 ) // MOV addr,A
| ^~~~~~~~~~~~~~~~
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Spc_Cpu.h:331:21: note: here
331 | #define CASE( n ) case n:
| ^~~~
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Spc_Cpu.h:351:2: note: in expansion of macro ‘CASE’
351 | CASE( op - 0x03 ) /* abs */\
| ^~~~
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Spc_Cpu.h:359:2: note: in expansion of macro ‘ADDR_MODES_’
359 | ADDR_MODES_( op )\
| ^~~~~~~~~~~
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Spc_Cpu.h:425:2: note: in expansion of macro ‘ADDR_MODES_NO_DP’
425 | ADDR_MODES_NO_DP( 0xC8 ) // MOV addr,A
| ^~~~~~~~~~~~~~~~
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Spc_Cpu.h:443:8: warning: this statement may fall through [-Wimplicit-fallthrough=]
443 | data = (uint8_t) (data + y);
| ~~~~~^~~~~~~~~~~~~~~~~~~~~~
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Spc_Cpu.h:444:2: note: here
444 | case 0xD8: // MOV dp,X
| ^~~~
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Spc_Cpu.h:449:8: warning: this statement may fall through [-Wimplicit-fallthrough=]
449 | data = (uint8_t) (data + x);
| ~~~~~^~~~~~~~~~~~~~~~~~~~~~
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Spc_Cpu.h:450:2: note: here
450 | case 0xCB: // MOV dp,Y
| ^~~~
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Spc_Cpu.h:350:8: warning: this statement may fall through [-Wimplicit-fallthrough=]
350 | data += x;\
| ~~~~~^~~~
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Spc_Cpu.h:364:2: note: in expansion of macro ‘ADDR_MODES_’
364 | ADDR_MODES_( op )\
| ^~~~~~~~~~~
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Spc_Cpu.h:494:2: note: in expansion of macro ‘ADDR_MODES’
494 | ADDR_MODES( op ) /* addr */\
| ^~~~~~~~~~
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Spc_Cpu.h:517:2: note: in expansion of macro ‘LOGICAL_OP’
517 | LOGICAL_OP( 0x28, & ); // AND
| ^~~~~~~~~~
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Spc_Cpu.h:331:21: note: here
331 | #define CASE( n ) case n:
| ^~~~
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Spc_Cpu.h:351:2: note: in expansion of macro ‘CASE’
351 | CASE( op - 0x03 ) /* abs */\
| ^~~~
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Spc_Cpu.h:364:2: note: in expansion of macro ‘ADDR_MODES_’
364 | ADDR_MODES_( op )\
| ^~~~~~~~~~~
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Spc_Cpu.h:494:2: note: in expansion of macro ‘ADDR_MODES’
494 | ADDR_MODES( op ) /* addr */\
| ^~~~~~~~~~
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Spc_Cpu.h:517:2: note: in expansion of macro ‘LOGICAL_OP’
517 | LOGICAL_OP( 0x28, & ); // AND
| ^~~~~~~~~~
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Spc_Cpu.h:356:8: warning: this statement may fall through [-Wimplicit-fallthrough=]
356 | data = (uint8_t) (data + x);
| ~~~~~^~~~~~~~~~~~~~~~~~~~~~
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Spc_Cpu.h:364:2: note: in expansion of macro ‘ADDR_MODES_’
364 | ADDR_MODES_( op )\
| ^~~~~~~~~~~
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Spc_Cpu.h:494:2: note: in expansion of macro ‘ADDR_MODES’
494 | ADDR_MODES( op ) /* addr */\
| ^~~~~~~~~~
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Spc_Cpu.h:517:2: note: in expansion of macro ‘LOGICAL_OP’
517 | LOGICAL_OP( 0x28, & ); // AND
| ^~~~~~~~~~
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Spc_Cpu.h:331:21: note: here
331 | #define CASE( n ) case n:
| ^~~~
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Spc_Cpu.h:365:2: note: in expansion of macro ‘CASE’
365 | CASE( op - 0x04 ) /* dp */\
| ^~~~
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Spc_Cpu.h:494:2: note: in expansion of macro ‘ADDR_MODES’
494 | ADDR_MODES( op ) /* addr */\
| ^~~~~~~~~~
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Spc_Cpu.h:517:2: note: in expansion of macro ‘LOGICAL_OP’
517 | LOGICAL_OP( 0x28, & ); // AND
| ^~~~~~~~~~
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Spc_Cpu.h:495:8: warning: this statement may fall through [-Wimplicit-fallthrough=]
495 | data = READ( 0, data );\
| ^
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Spc_Cpu.h:517:2: note: in expansion of macro ‘LOGICAL_OP’
517 | LOGICAL_OP( 0x28, & ); // AND
| ^~~~~~~~~~
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Spc_Cpu.h:496:2: note: here
496 | case op: /* imm */\
| ^~~~
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Spc_Cpu.h:517:2: note: in expansion of macro ‘LOGICAL_OP’
517 | LOGICAL_OP( 0x28, & ); // AND
| ^~~~~~~~~~
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Spc_Cpu.h:350:8: warning: this statement may fall through [-Wimplicit-fallthrough=]
350 | data += x;\
| ~~~~~^~~~
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Spc_Cpu.h:364:2: note: in expansion of macro ‘ADDR_MODES_’
364 | ADDR_MODES_( op )\
| ^~~~~~~~~~~
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Spc_Cpu.h:494:2: note: in expansion of macro ‘ADDR_MODES’
494 | ADDR_MODES( op ) /* addr */\
| ^~~~~~~~~~
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Spc_Cpu.h:519:2: note: in expansion of macro ‘LOGICAL_OP’
519 | LOGICAL_OP( 0x08, | ); // OR
| ^~~~~~~~~~
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Spc_Cpu.h:331:21: note: here
331 | #define CASE( n ) case n:
| ^~~~
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Spc_Cpu.h:351:2: note: in expansion of macro ‘CASE’
351 | CASE( op - 0x03 ) /* abs */\
| ^~~~
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Spc_Cpu.h:364:2: note: in expansion of macro ‘ADDR_MODES_’
364 | ADDR_MODES_( op )\
| ^~~~~~~~~~~
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Spc_Cpu.h:494:2: note: in expansion of macro ‘ADDR_MODES’
494 | ADDR_MODES( op ) /* addr */\
| ^~~~~~~~~~
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Spc_Cpu.h:519:2: note: in expansion of macro ‘LOGICAL_OP’
519 | LOGICAL_OP( 0x08, | ); // OR
| ^~~~~~~~~~
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Spc_Cpu.h:356:8: warning: this statement may fall through [-Wimplicit-fallthrough=]
356 | data = (uint8_t) (data + x);
| ~~~~~^~~~~~~~~~~~~~~~~~~~~~
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Spc_Cpu.h:364:2: note: in expansion of macro ‘ADDR_MODES_’
364 | ADDR_MODES_( op )\
| ^~~~~~~~~~~
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Spc_Cpu.h:494:2: note: in expansion of macro ‘ADDR_MODES’
494 | ADDR_MODES( op ) /* addr */\
| ^~~~~~~~~~
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Spc_Cpu.h:519:2: note: in expansion of macro ‘LOGICAL_OP’
519 | LOGICAL_OP( 0x08, | ); // OR
| ^~~~~~~~~~
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Spc_Cpu.h:331:21: note: here
331 | #define CASE( n ) case n:
| ^~~~
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Spc_Cpu.h:365:2: note: in expansion of macro ‘CASE’
365 | CASE( op - 0x04 ) /* dp */\
| ^~~~
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Spc_Cpu.h:494:2: note: in expansion of macro ‘ADDR_MODES’
494 | ADDR_MODES( op ) /* addr */\
| ^~~~~~~~~~
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Spc_Cpu.h:519:2: note: in expansion of macro ‘LOGICAL_OP’
519 | LOGICAL_OP( 0x08, | ); // OR
| ^~~~~~~~~~
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Spc_Cpu.h:495:8: warning: this statement may fall through [-Wimplicit-fallthrough=]
495 | data = READ( 0, data );\
| ^
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Spc_Cpu.h:519:2: note: in expansion of macro ‘LOGICAL_OP’
519 | LOGICAL_OP( 0x08, | ); // OR
| ^~~~~~~~~~
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Spc_Cpu.h:496:2: note: here
496 | case op: /* imm */\
| ^~~~
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Spc_Cpu.h:519:2: note: in expansion of macro ‘LOGICAL_OP’
519 | LOGICAL_OP( 0x08, | ); // OR
| ^~~~~~~~~~
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Spc_Cpu.h:350:8: warning: this statement may fall through [-Wimplicit-fallthrough=]
350 | data += x;\
| ~~~~~^~~~
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Spc_Cpu.h:364:2: note: in expansion of macro ‘ADDR_MODES_’
364 | ADDR_MODES_( op )\
| ^~~~~~~~~~~
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Spc_Cpu.h:494:2: note: in expansion of macro ‘ADDR_MODES’
494 | ADDR_MODES( op ) /* addr */\
| ^~~~~~~~~~
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Spc_Cpu.h:521:2: note: in expansion of macro ‘LOGICAL_OP’
521 | LOGICAL_OP( 0x48, ^ ); // EOR
| ^~~~~~~~~~
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Spc_Cpu.h:331:21: note: here
331 | #define CASE( n ) case n:
| ^~~~
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Spc_Cpu.h:351:2: note: in expansion of macro ‘CASE’
351 | CASE( op - 0x03 ) /* abs */\
| ^~~~
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Spc_Cpu.h:364:2: note: in expansion of macro ‘ADDR_MODES_’
364 | ADDR_MODES_( op )\
| ^~~~~~~~~~~
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Spc_Cpu.h:494:2: note: in expansion of macro ‘ADDR_MODES’
494 | ADDR_MODES( op ) /* addr */\
| ^~~~~~~~~~
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Spc_Cpu.h:521:2: note: in expansion of macro ‘LOGICAL_OP’
521 | LOGICAL_OP( 0x48, ^ ); // EOR
| ^~~~~~~~~~
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Spc_Cpu.h:356:8: warning: this statement may fall through [-Wimplicit-fallthrough=]
356 | data = (uint8_t) (data + x);
| ~~~~~^~~~~~~~~~~~~~~~~~~~~~
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Spc_Cpu.h:364:2: note: in expansion of macro ‘ADDR_MODES_’
364 | ADDR_MODES_( op )\
| ^~~~~~~~~~~
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Spc_Cpu.h:494:2: note: in expansion of macro ‘ADDR_MODES’
494 | ADDR_MODES( op ) /* addr */\
| ^~~~~~~~~~
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Spc_Cpu.h:521:2: note: in expansion of macro ‘LOGICAL_OP’
521 | LOGICAL_OP( 0x48, ^ ); // EOR
| ^~~~~~~~~~
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Spc_Cpu.h:331:21: note: here
331 | #define CASE( n ) case n:
| ^~~~
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Spc_Cpu.h:365:2: note: in expansion of macro ‘CASE’
365 | CASE( op - 0x04 ) /* dp */\
| ^~~~
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Spc_Cpu.h:494:2: note: in expansion of macro ‘ADDR_MODES’
494 | ADDR_MODES( op ) /* addr */\
| ^~~~~~~~~~
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Spc_Cpu.h:521:2: note: in expansion of macro ‘LOGICAL_OP’
521 | LOGICAL_OP( 0x48, ^ ); // EOR
| ^~~~~~~~~~
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Spc_Cpu.h:495:8: warning: this statement may fall through [-Wimplicit-fallthrough=]
495 | data = READ( 0, data );\
| ^
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Spc_Cpu.h:521:2: note: in expansion of macro ‘LOGICAL_OP’
521 | LOGICAL_OP( 0x48, ^ ); // EOR
| ^~~~~~~~~~
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Spc_Cpu.h:496:2: note: here
496 | case op: /* imm */\
| ^~~~
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Spc_Cpu.h:521:2: note: in expansion of macro ‘LOGICAL_OP’
521 | LOGICAL_OP( 0x48, ^ ); // EOR
| ^~~~~~~~~~
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Spc_Cpu.h:350:8: warning: this statement may fall through [-Wimplicit-fallthrough=]
350 | data += x;\
| ~~~~~^~~~
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Spc_Cpu.h:364:2: note: in expansion of macro ‘ADDR_MODES_’
364 | ADDR_MODES_( op )\
| ^~~~~~~~~~~
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Spc_Cpu.h:525:2: note: in expansion of macro ‘ADDR_MODES’
525 | ADDR_MODES( 0x68 ) // CMP addr
| ^~~~~~~~~~
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Spc_Cpu.h:331:21: note: here
331 | #define CASE( n ) case n:
| ^~~~
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Spc_Cpu.h:351:2: note: in expansion of macro ‘CASE’
351 | CASE( op - 0x03 ) /* abs */\
| ^~~~
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Spc_Cpu.h:364:2: note: in expansion of macro ‘ADDR_MODES_’
364 | ADDR_MODES_( op )\
| ^~~~~~~~~~~
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Spc_Cpu.h:525:2: note: in expansion of macro ‘ADDR_MODES’
525 | ADDR_MODES( 0x68 ) // CMP addr
| ^~~~~~~~~~
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Spc_Cpu.h:356:8: warning: this statement may fall through [-Wimplicit-fallthrough=]
356 | data = (uint8_t) (data + x);
| ~~~~~^~~~~~~~~~~~~~~~~~~~~~
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Spc_Cpu.h:364:2: note: in expansion of macro ‘ADDR_MODES_’
364 | ADDR_MODES_( op )\
| ^~~~~~~~~~~
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Spc_Cpu.h:525:2: note: in expansion of macro ‘ADDR_MODES’
525 | ADDR_MODES( 0x68 ) // CMP addr
| ^~~~~~~~~~
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Spc_Cpu.h:331:21: note: here
331 | #define CASE( n ) case n:
| ^~~~
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Spc_Cpu.h:365:2: note: in expansion of macro ‘CASE’
365 | CASE( op - 0x04 ) /* dp */\
| ^~~~
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Spc_Cpu.h:525:2: note: in expansion of macro ‘ADDR_MODES’
525 | ADDR_MODES( 0x68 ) // CMP addr
| ^~~~~~~~~~
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Spc_Cpu.h:526:8: warning: this statement may fall through [-Wimplicit-fallthrough=]
526 | data = READ( 0, data );
| ^
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Spc_Cpu.h:527:2: note: here
527 | case 0x68: // CMP imm
| ^~~~
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Spc_Cpu.h:541:8: warning: this statement may fall through [-Wimplicit-fallthrough=]
541 | data = READ_DP( -3, data );
| ^
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Spc_Cpu.h:542:2: note: here
542 | case 0x78: // CMP dp,imm
| ^~~~
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Spc_Cpu.h:555:8: warning: this statement may fall through [-Wimplicit-fallthrough=]
555 | data = READ( 0, data );
| ^
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Spc_Cpu.h:556:2: note: here
556 | case 0xC8: // CMP X,imm
| ^~~~
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Spc_Cpu.h:569:8: warning: this statement may fall through [-Wimplicit-fallthrough=]
569 | data = READ( 0, data );
| ^
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Spc_Cpu.h:570:2: note: here
570 | case 0xAD: // CMP Y,imm
| ^~~~
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Spc_Cpu.h:644:8: warning: this statement may fall through [-Wimplicit-fallthrough=]
644 | data = (uint8_t) (data + x);
| ~~~~~^~~~~~~~~~~~~~~~~~~~~~
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Spc_Cpu.h:645:2: note: here
645 | case 0x8B: // DEC dp
| ^~~~
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Spc_Cpu.h:662:5: warning: this statement may fall through [-Wimplicit-fallthrough=]
662 | c = 0;
| ~~^~~
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Spc_Cpu.h:663:2: note: here
663 | case 0x7C:{// ROR A
| ^~~~
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Spc_Cpu.h:671:5: warning: this statement may fall through [-Wimplicit-fallthrough=]
671 | c = 0;
| ~~^~~
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Spc_Cpu.h:672:2: note: here
672 | case 0x3C:{// ROL A
| ^~~~
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Spc_Cpu.h:685:5: warning: this statement may fall through [-Wimplicit-fallthrough=]
685 | c = 0;
| ~~^~~
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Spc_Cpu.h:686:2: note: here
686 | case 0x3B: // ROL dp+X
| ^~~~
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Spc_Cpu.h:687:8: warning: this statement may fall through [-Wimplicit-fallthrough=]
687 | data = (uint8_t) (data + x);
| ~~~~~^~~~~~~~~~~~~~~~~~~~~~
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Spc_Cpu.h:688:2: note: here
688 | case 0x2B: // ROL dp
| ^~~~
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Spc_Cpu.h:692:5: warning: this statement may fall through [-Wimplicit-fallthrough=]
692 | c = 0;
| ~~^~~
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Spc_Cpu.h:693:2: note: here
693 | case 0x2C: // ROL abs
| ^~~~
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Spc_Cpu.h:707:5: warning: this statement may fall through [-Wimplicit-fallthrough=]
707 | c = 0;
| ~~^~~
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Spc_Cpu.h:708:2: note: here
708 | case 0x7B: // ROR dp+X
| ^~~~
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Spc_Cpu.h:709:8: warning: this statement may fall through [-Wimplicit-fallthrough=]
709 | data = (uint8_t) (data + x);
| ~~~~~^~~~~~~~~~~~~~~~~~~~~~
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Spc_Cpu.h:710:2: note: here
710 | case 0x6B: // ROR dp
| ^~~~
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Spc_Cpu.h:714:5: warning: this statement may fall through [-Wimplicit-fallthrough=]
714 | c = 0;
| ~~^~~
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/game-music-emu/gme/Spc_Cpu.h:715:2: note: here
715 | case 0x6C: // ROR abs
| ^~~~
[ 27%] Building C object src/vizdoom/dumb/CMakeFiles/dumb.dir/src/it/readamf.c.o
[ 27%] Building C object src/vizdoom/dumb/CMakeFiles/dumb.dir/src/it/readam.c.o
[ 28%] Building CXX object src/vizdoom/game-music-emu/gme/CMakeFiles/gme.dir/Spc_Filter.cpp.o
[ 28%] Building CXX object src/vizdoom/game-music-emu/gme/CMakeFiles/gme.dir/Vgm_Emu.cpp.o
[ 28%] Building CXX object src/vizdoom/tools/re2c/CMakeFiles/re2c.dir/substr.cc.o
[ 29%] Building CXX object src/vizdoom/tools/re2c/CMakeFiles/re2c.dir/translate.cc.o
[ 29%] Building CXX object src/vizdoom/game-music-emu/gme/CMakeFiles/gme.dir/Vgm_Emu_Impl.cpp.o
[ 29%] Building CXX object src/vizdoom/game-music-emu/gme/CMakeFiles/gme.dir/Ym2413_Emu.cpp.o
[ 30%] Building C object src/vizdoom/dumb/CMakeFiles/dumb.dir/src/it/read6692.c.o
[ 30%] Building C object src/vizdoom/dumb/CMakeFiles/dumb.dir/src/it/read669.c.o
[ 30%] Building C object src/vizdoom/dumb/CMakeFiles/dumb.dir/src/it/ptmeffect.c.o
[ 30%] Building C object src/vizdoom/dumb/CMakeFiles/dumb.dir/src/it/loadxm2.c.o
[ 30%] Building C object src/vizdoom/dumb/CMakeFiles/dumb.dir/src/it/loadxm.c.o
[ 31%] Building C object src/vizdoom/dumb/CMakeFiles/dumb.dir/src/it/loadstm2.c.o
[ 31%] Building C object src/vizdoom/dumb/CMakeFiles/dumb.dir/src/it/loadstm.c.o
[ 31%] Building C object src/vizdoom/dumb/CMakeFiles/dumb.dir/src/it/loads3m2.c.o
[ 31%] Building C object src/vizdoom/dumb/CMakeFiles/dumb.dir/src/it/loads3m.c.o
[ 31%] Building C object src/vizdoom/dumb/CMakeFiles/dumb.dir/src/it/loadriff2.c.o
[ 31%] Building C object src/vizdoom/dumb/CMakeFiles/dumb.dir/src/it/loadriff.c.o
[ 32%] Building C object src/vizdoom/dumb/CMakeFiles/dumb.dir/src/it/loadptm2.c.o
[ 32%] Building C object src/vizdoom/dumb/CMakeFiles/dumb.dir/src/it/loadptm.c.o
[ 32%] Building C object src/vizdoom/dumb/CMakeFiles/dumb.dir/src/it/loadpsm2.c.o
[ 32%] Building C object src/vizdoom/dumb/CMakeFiles/dumb.dir/src/it/loadpsm.c.o
[ 32%] Building C object src/vizdoom/dumb/CMakeFiles/dumb.dir/src/it/loadoldpsm2.c.o
[ 33%] Building C object src/vizdoom/dumb/CMakeFiles/dumb.dir/src/it/loadoldpsm.c.o
[ 33%] Building C object src/vizdoom/dumb/CMakeFiles/dumb.dir/src/it/loadokt2.c.o
[ 33%] Building C object src/vizdoom/dumb/CMakeFiles/dumb.dir/src/it/loadokt.c.o
[ 33%] Building C object src/vizdoom/dumb/CMakeFiles/dumb.dir/src/it/loadmtm2.c.o
[ 33%] Building C object src/vizdoom/dumb/CMakeFiles/dumb.dir/src/it/loadmtm.c.o
[ 33%] Building C object src/vizdoom/dumb/CMakeFiles/dumb.dir/src/it/loadmod2.c.o
[ 34%] Building C object src/vizdoom/dumb/CMakeFiles/dumb.dir/src/it/loadmod.c.o
[ 34%] Building C object src/vizdoom/dumb/CMakeFiles/dumb.dir/src/it/loadasy2.c.o
[ 34%] Building C object src/vizdoom/dumb/CMakeFiles/dumb.dir/src/it/loadasy.c.o
[ 34%] Building C object src/vizdoom/dumb/CMakeFiles/dumb.dir/src/it/loadamf2.c.o
[ 34%] Building C object src/vizdoom/dumb/CMakeFiles/dumb.dir/src/it/loadamf.c.o
[ 35%] Building C object src/vizdoom/dumb/CMakeFiles/dumb.dir/src/it/load6692.c.o
[ 35%] Building C object src/vizdoom/dumb/CMakeFiles/dumb.dir/src/it/load669.c.o
[ 35%] Building C object src/vizdoom/dumb/CMakeFiles/dumb.dir/src/it/itunload.c.o
[ 35%] Building C object src/vizdoom/dumb/CMakeFiles/dumb.dir/src/it/itrender.c.o
[ 35%] Building C object src/vizdoom/dumb/CMakeFiles/dumb.dir/src/it/itread2.c.o
[ 35%] Building C object src/vizdoom/dumb/CMakeFiles/dumb.dir/src/it/itread.c.o
[ 36%] Building C object src/vizdoom/dumb/CMakeFiles/dumb.dir/src/it/itorder.c.o
[ 36%] Building C object src/vizdoom/dumb/CMakeFiles/dumb.dir/src/it/itmisc.c.o
[ 36%] Building C object src/vizdoom/dumb/CMakeFiles/dumb.dir/src/it/itload2.c.o
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/dumb/src/it/itread.c: In function '_dumb_it_read_sample_data_adpcm4':
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/dumb/src/it/itread.c:624:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
624 | if (dumbfile_getnc((char *)compression_table, 16, f) != 16)
| ^~
/tmp/pip-install-qpckvbsg/vizdoom_a2359fd12bd94ed087d1cd95cb490f28/src/vizdoom/dumb/src/it/itread.c:626:9: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
626 | ptr = (signed char *) sample->data;
| ^~~
[ 36%] Building C object src/vizdoom/dumb/CMakeFiles/dumb.dir/src/it/itload.c.o
[ 36%] Building C object src/vizdoom/dumb/CMakeFiles/dumb.dir/src/it/readany.c.o
[ 37%] Building C object src/vizdoom/dumb/CMakeFiles/dumb.dir/src/it/loadany2.c.o
[ 37%] Linking CXX static library libgme.a
[ 37%] Building C object src/vizdoom/dumb/CMakeFiles/dumb.dir/src/it/loadany.c.o
[ 37%] Building C object src/vizdoom/dumb/CMakeFiles/dumb.dir/src/it/readany2.c.o
[ 37%] Built target gme
[ 37%] Building C object src/vizdoom/dumb/CMakeFiles/dumb.dir/src/helpers/resampler.c.o
[ 37%] Building C object src/vizdoom/dumb/CMakeFiles/dumb.dir/src/helpers/lpc.c.o
[ 37%] Linking CXX executable ../../../../bin/re2c
[ 37%] Built target re2c
[ 37%] Linking C static library libdumb.a
[ 37%] Built target dumb
[ 37%] Linking CXX shared library bin/libvizdoom.so
[ 37%] Built target libvizdoom_shared
make: *** [Makefile:91: all] Error 2
Installation failed, you may be missing some dependencies.
Please check https://github.com/mwydmuch/ViZDoom/blob/master/doc/Building.md for details
Traceback (most recent call last):
File "/home/hamid/anaconda3/envs/my_env_Vizdoom_T1/lib/python3.6/site-packages/pip/_vendor/pep517/in_process/_in_process.py", line 349, in <module>
main()
File "/home/hamid/anaconda3/envs/my_env_Vizdoom_T1/lib/python3.6/site-packages/pip/_vendor/pep517/in_process/_in_process.py", line 331, in main
json_out['return_val'] = hook(**hook_input['kwargs'])
File "/home/hamid/anaconda3/envs/my_env_Vizdoom_T1/lib/python3.6/site-packages/pip/_vendor/pep517/in_process/_in_process.py", line 249, in build_wheel
metadata_directory)
File "/tmp/pip-build-env-nbej4ri5/overlay/lib/python3.6/site-packages/setuptools/build_meta.py", line 231, in build_wheel
wheel_directory, config_settings)
File "/tmp/pip-build-env-nbej4ri5/overlay/lib/python3.6/site-packages/setuptools/build_meta.py", line 215, in _build_with_temp_dir
self.run_setup()
File "/tmp/pip-build-env-nbej4ri5/overlay/lib/python3.6/site-packages/setuptools/build_meta.py", line 268, in run_setup
self).run_setup(setup_script=setup_script)
File "/tmp/pip-build-env-nbej4ri5/overlay/lib/python3.6/site-packages/setuptools/build_meta.py", line 158, in run_setup
exec(compile(code, __file__, 'exec'), locals())
File "setup.py", line 181, in <module>
keywords=['vizdoom', 'doom', 'ai', 'deep learning', 'reinforcement learning', 'research']
File "/tmp/pip-build-env-nbej4ri5/overlay/lib/python3.6/site-packages/setuptools/__init__.py", line 153, in setup
return distutils.core.setup(**attrs)
File "/home/hamid/anaconda3/envs/my_env_Vizdoom_T1/lib/python3.6/distutils/core.py", line 148, in setup
dist.run_commands()
File "/home/hamid/anaconda3/envs/my_env_Vizdoom_T1/lib/python3.6/distutils/dist.py", line 955, in run_commands
self.run_command(cmd)
File "/home/hamid/anaconda3/envs/my_env_Vizdoom_T1/lib/python3.6/distutils/dist.py", line 974, in run_command
cmd_obj.run()
File "/tmp/pip-build-env-nbej4ri5/overlay/lib/python3.6/site-packages/wheel/bdist_wheel.py", line 299, in run
self.run_command('build')
File "/home/hamid/anaconda3/envs/my_env_Vizdoom_T1/lib/python3.6/distutils/cmd.py", line 313, in run_command
self.distribution.run_command(command)
File "/home/hamid/anaconda3/envs/my_env_Vizdoom_T1/lib/python3.6/distutils/dist.py", line 974, in run_command
cmd_obj.run()
File "setup.py", line 138, in run
subprocess.check_call(['make', '-j', str(cpu_cores)])
File "/home/hamid/anaconda3/envs/my_env_Vizdoom_T1/lib/python3.6/subprocess.py", line 311, in check_call
raise CalledProcessError(retcode, cmd)
subprocess.CalledProcessError: Command '['make', '-j', '11']' returned non-zero exit status 2.
----------------------------------------
ERROR: Failed building wheel for vizdoom
Failed to build vizdoom
ERROR: Could not build wheels for vizdoom which use PEP 517 and cannot be installed directly
Hi @hamid2026, the error is here:
...
[ 25%] Linking C executable ../../../../bin/zipdir
/home/hamid/anaconda3/envs/my_env_Vizdoom_T1/bin/../lib/gcc/x86_64-conda-linux-gnu/11.2.0/../../../../x86_64-conda-linux-gnu/bin/ld: /usr/lib/x86_64-linux-gnu/libz.so: undefined reference to `memcpy@GLIBC_2.14'
collect2: error: ld returned 1 exit status
make[2]: *** [src/vizdoom/tools/zipdir/CMakeFiles/zipdir.dir/build.make:100: bin/zipdir] Error 1
make[1]: *** [CMakeFiles/Makefile2:550: src/vizdoom/tools/zipdir/CMakeFiles/zipdir.dir/all] Error 2
...
This means, that there is a problem when linking to libc (for example it links to the old version than required).
What I also find odd is that your log says:
-- The C compiler identification is GNU 11.2.0
-- The CXX compiler identification is GNU 9.3.0
It looks like cmake finds different C and CXX compilers (different versions of GCC), this may be related to the linking problem.
This is probably caused by environment variables that point to different compilers. Check CC
and CXX
variables.
Generally, there shouldn't be a problem when installing on conda env like this:
conda create -n vizdoom_env
conda activate vizdoom_env
pip install vizdoom
It looks like the C compiler (v 11.2.0) is installed in your my_env_Vizdoom_T1
env. And (v 9.3.0) is system's C++ compiler.
More information about how you set up your conda env would be helpful to tell what went wrong exactly.
Hi @mwydmuch I did it again as you wrote, and set up a new conda env. And again I got the same error, but this time C and CXX compilers versions are the same.
Building wheel for vizdoom (PEP 517) ... error
ERROR: Command errored out with exit status 1:
command: /usr/bin/python3 /tmp/tmprar8z9oy build_wheel /tmp/tmp1g3otn8o
cwd: /tmp/pip-install-tyy10b42/vizdoom
Complete output (423 lines):
running bdist_wheel
running build
CMake Warning:
No source or binary directory provided. Both will be assumed to be the
same as the current working directory, but note that this warning will
become a fatal error in future CMake releases.
-- The C compiler identification is GNU 9.3.0
-- The CXX compiler identification is GNU 9.3.0
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Check for working C compiler: /bin/cc - skipped
-- Detecting C compile features
-- Detecting C compile features - done
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Check for working CXX compiler: /bin/c++ - skipped
-- Detecting CXX compile features
-- Detecting CXX compile features - done
-- Found Boost: /lib/x86_64-linux-gnu/cmake/Boost-1.71.0/BoostConfig.cmake (found suitable version "1.71.0", minimum required is "1.65.0") found components: filesystem thread system date_time chrono regex iostreams
-- Found Threads: TRUE
CMake Deprecation Warning at cmake_modules/CreateLaunchers.cmake:48 (cmake_policy):
The OLD behavior for policy CMP0026 will be removed from a future version
of CMake.
The cmake-policies(7) manual explains that the OLD behaviors of all
policies are deprecated and that a policy should be set to OLD only under
specific short-term circumstances. Projects should be ported to the NEW
behavior and not rely on setting a policy to OLD.
Call Stack (most recent call first):
src/vizdoom/CMakeLists.txt:13 (include)
-- Found BZip2: /usr/lib/x86_64-linux-gnu/libbz2.so (found version "1.0.8")
-- Looking for BZ2_bzCompressInit
-- Looking for BZ2_bzCompressInit - found
-- Found JPEG: /usr/lib/x86_64-linux-gnu/libjpeg.so (found version "80")
-- Found ZLIB: /usr/lib/x86_64-linux-gnu/libz.so (found version "1.2.11")
-- Could NOT find GME (missing: GME_INCLUDE_DIR)
-- Using system zlib
-- Using system jpeg library
-- Using system bzip2 library
-- Using internal gme library
-- Performing Test HAVE_NO_ARRAY_BOUNDS
-- Performing Test HAVE_NO_ARRAY_BOUNDS - Success
-- Performing Test __LIBGME_TEST_VISIBILITY
-- Performing Test __LIBGME_TEST_VISIBILITY - Success
-- Looking for strdup
-- Looking for strdup - found
-- Looking for strndup
-- Looking for strndup - found
-- Looking for sys/types.h
-- Looking for sys/types.h - found
-- Looking for stdint.h
-- Looking for stdint.h - found
-- Looking for stddef.h
-- Looking for stddef.h - found
-- Check size of char
-- Check size of char - done
-- Check size of short
-- Check size of short - done
-- Check size of int
-- Check size of int - done
-- Check size of long
-- Check size of long - done
-- /usr/include
-- /usr/include
-- /tmp/pip-install-tyy10b42/vizdoom/src/vizdoom/lzma/C
-- Looking for itoa
-- Looking for itoa - not found
-- Performing Test DUMB_CAN_USE_SSE
-- Performing Test DUMB_CAN_USE_SSE - Success
-- Found PkgConfig: /bin/pkg-config (found version "0.29.1")
-- Checking for module 'gtk+-2.0'
-- Found gtk+-2.0, version 2.24.32
-- Found SDL2: /usr/lib/x86_64-linux-gnu/libSDL2main.a;/usr/lib/x86_64-linux-gnu/libSDL2.so;-lpthread
-- Found OpenAL: /usr/lib/x86_64-linux-gnu/libopenal.so
-- Could not find FMOD include files
-- Could NOT find SndFile (missing: SNDFILE_LIBRARY SNDFILE_INCLUDE_DIR)
-- Could NOT find MPG123 (missing: MPG123_LIBRARIES MPG123_INCLUDE_DIR)
-- Found FluidSynth: /usr/lib/x86_64-linux-gnu/libfluidsynth.so
-- Selected assembler: /bin/as
-- Looking for filelength
-- Looking for filelength - not found
-- Looking for strupr
-- Looking for strupr - not found
-- Looking for stricmp
-- Looking for stricmp - not found
-- Looking for strnicmp
-- Looking for strnicmp - not found
-- Looking for clock_gettime in rt
-- Looking for clock_gettime in rt - found
-- Performing Test HAS_VA_COPY
-- Performing Test HAS_VA_COPY - Success
-- Found Boost: /lib/x86_64-linux-gnu/cmake/Boost-1.71.0/BoostConfig.cmake (found version "1.71.0") found components: thread system date_time chrono
-- Fluid synth libs: /usr/lib/x86_64-linux-gnu/libfluidsynth.so
-- Found PythonInterp: /usr/bin/python3.8 (found suitable version "3.8.10", minimum required is "3")
-- Found PythonLibs: /usr/lib/x86_64-linux-gnu/libpython3.8.so (found suitable version "3.8.10", minimum required is "3.8")
-- Found Git: /bin/git (found version "2.25.1")
-- downloading/updating pybind11
-- pybind11 directory not found, cloning...
Cloning into '/tmp/pip-install-tyy10b42/vizdoom/src/lib_python/pybind11'...
--
Switched to a new branch 'tag_v2.8.1'
--
-- pybind11 v2.8.1
-- Found PythonInterp: /usr/bin/python3.8 (found version "3.8.10")
-- Found PythonLibs: /usr/lib/x86_64-linux-gnu/libpython3.8.so
-- Performing Test HAS_FLTO
-- Performing Test HAS_FLTO - Success
-- [download 100% complete]
-- [download 0% complete]
-- [download 100% complete]
-- Configuring done
CMake Error: The following variables are used in this project, but they are set to NOTFOUND.
Please set them or make sure they are set and tested correctly in the CMake files:
Boost_INCLUDE_DIR
CMake Error in CMakeLists.txt:
Found relative path while evaluating include directories of
"libvizdoom_static":
"Boost_INCLUDE_DIR-NOTFOUND"
CMake Error in CMakeLists.txt:
Found relative path while evaluating include directories of
"libvizdoom_shared":
"Boost_INCLUDE_DIR-NOTFOUND"
CMake Error in src/vizdoom/game-music-emu/gme/CMakeLists.txt:
Found relative path while evaluating include directories of "gme":
"Boost_INCLUDE_DIR-NOTFOUND"
CMake Error in src/vizdoom/lzma/CMakeLists.txt:
Found relative path while evaluating include directories of "lzma":
"Boost_INCLUDE_DIR-NOTFOUND"
CMake Error in src/vizdoom/tools/lemon/CMakeLists.txt:
Found relative path while evaluating include directories of "lemon":
"Boost_INCLUDE_DIR-NOTFOUND"
CMake Error in src/vizdoom/tools/re2c/CMakeLists.txt:
Found relative path while evaluating include directories of "re2c":
"Boost_INCLUDE_DIR-NOTFOUND"
CMake Error in src/vizdoom/tools/updaterevision/CMakeLists.txt:
Found relative path while evaluating include directories of
"updaterevision":
"Boost_INCLUDE_DIR-NOTFOUND"
CMake Error in src/vizdoom/tools/zipdir/CMakeLists.txt:
Found relative path while evaluating include directories of "zipdir":
"Boost_INCLUDE_DIR-NOTFOUND"
CMake Error in src/vizdoom/dumb/CMakeLists.txt:
Found relative path while evaluating include directories of "dumb":
"Boost_INCLUDE_DIR-NOTFOUND"
CMake Error in src/vizdoom/gdtoa/CMakeLists.txt:
Found relative path while evaluating include directories of "arithchk":
"Boost_INCLUDE_DIR-NOTFOUND"
CMake Error in src/vizdoom/gdtoa/CMakeLists.txt:
Found relative path while evaluating include directories of "qnan":
"Boost_INCLUDE_DIR-NOTFOUND"
CMake Error in src/vizdoom/gdtoa/CMakeLists.txt:
Found relative path while evaluating include directories of "gdtoa":
"Boost_INCLUDE_DIR-NOTFOUND"
CMake Error in src/vizdoom/src/CMakeLists.txt:
Found relative path while evaluating include directories of "vizdoom":
"Boost_INCLUDE_DIR-NOTFOUND"
CMake Error in src/vizdoom/src/CMakeLists.txt:
Found relative path while evaluating include directories of "vizdoom":
"Boost_INCLUDE_DIR-NOTFOUND"
CMake Error in src/lib_python/CMakeLists.txt:
Found relative path while evaluating include directories of
"libvizdoom_python":
"Boost_INCLUDE_DIR-NOTFOUND"
-- Generating done
CMake Generate step failed. Build files cannot be regenerated correctly.
Installation failed, you may be missing some dependencies.
Please check https://github.com/mwydmuch/ViZDoom/blob/master/doc/Building.md for details
Traceback (most recent call last):
File "/tmp/tmprar8z9oy", line 280, in <module>
main()
File "/tmp/tmprar8z9oy", line 263, in main
json_out['return_val'] = hook(**hook_input['kwargs'])
File "/tmp/tmprar8z9oy", line 204, in build_wheel
return _build_backend().build_wheel(wheel_directory, config_settings,
File "/tmp/pip-build-env-jv06z2x2/overlay/lib/python3.8/site-packages/setuptools/build_meta.py", line 230, in build_wheel
return self._build_with_temp_dir(['bdist_wheel'], '.whl',
File "/tmp/pip-build-env-jv06z2x2/overlay/lib/python3.8/site-packages/setuptools/build_meta.py", line 215, in _build_with_temp_dir
self.run_setup()
File "/tmp/pip-build-env-jv06z2x2/overlay/lib/python3.8/site-packages/setuptools/build_meta.py", line 267, in run_setup
super(_BuildMetaLegacyBackend,
File "/tmp/pip-build-env-jv06z2x2/overlay/lib/python3.8/site-packages/setuptools/build_meta.py", line 158, in run_setup
exec(compile(code, __file__, 'exec'), locals())
File "setup.py", line 147, in <module>
setup(
File "/tmp/pip-build-env-jv06z2x2/overlay/lib/python3.8/site-packages/setuptools/__init__.py", line 153, in setup
return distutils.core.setup(**attrs)
File "/usr/lib/python3.8/distutils/core.py", line 148, in setup
dist.run_commands()
File "/usr/lib/python3.8/distutils/dist.py", line 966, in run_commands
self.run_command(cmd)
File "/usr/lib/python3.8/distutils/dist.py", line 985, in run_command
cmd_obj.run()
File "/tmp/pip-build-env-jv06z2x2/overlay/lib/python3.8/site-packages/wheel/bdist_wheel.py", line 299, in run
self.run_command('build')
File "/usr/lib/python3.8/distutils/cmd.py", line 313, in run_command
self.distribution.run_command(command)
File "/usr/lib/python3.8/distutils/dist.py", line 985, in run_command
cmd_obj.run()
File "setup.py", line 137, in run
subprocess.check_call(cmake_arg_list)
File "/usr/lib/python3.8/subprocess.py", line 364, in check_call
raise CalledProcessError(retcode, cmd)
subprocess.CalledProcessError: Command '['cmake', '-DCMAKE_BUILD_TYPE=Release', '-DBUILD_PYTHON=ON', '-DPYTHON_EXECUTABLE=/usr/bin/python3.8', '-DPYTHON_INCLUDE_DIR=/usr/include/python3.8']' returned non-zero exit status 1.
----------------------------------------
ERROR: Failed building wheel for vizdoom
Failed to build vizdoom
ERROR: Could not build wheels for vizdoom which use PEP 517 and cannot be installed directly
It's not the same error. It clearly says that the Boost's include directory was not found. Are you sure that you have installed all the dependencies?
@mwydmuch Yes, Again I reinstalled everything and double-checked all dependencies. Here is the full log
pip install git+https://github.com/mwydmuch/ViZDoom.git
Collecting git+https://github.com/mwydmuch/ViZDoom.git
Cloning https://github.com/mwydmuch/ViZDoom.git to /tmp/pip-req-build-1pe1acax
Running command git clone -q https://github.com/mwydmuch/ViZDoom.git /tmp/pip-req-build-1pe1acax
Resolved https://github.com/mwydmuch/ViZDoom.git to commit 30c52b0fd8ddaa6f476b09eaaf7c9644ef339f95
Installing build dependencies ... done
Getting requirements to build wheel ... done
Preparing wheel metadata ... done
Collecting numpy
Using cached numpy-1.21.5-cp39-cp39-manylinux_2_12_x86_64.manylinux2010_x86_64.whl (15.7 MB)
Building wheels for collected packages: vizdoom
Building wheel for vizdoom (PEP 517) ... error
ERROR: Command errored out with exit status 1:
command: /home/hamid/anaconda3/envs/vizdoom_env/bin/python /home/hamid/anaconda3/envs/vizdoom_env/lib/python3.9/site-packages/pip/_vendor/pep517/in_process/_in_process.py build_wheel /tmp/tmp01nbcctp
cwd: /tmp/pip-req-build-1pe1acax
Complete output (425 lines):
running bdist_wheel
running build
CMake Warning:
No source or binary directory provided. Both will be assumed to be the
same as the current working directory, but note that this warning will
become a fatal error in future CMake releases.
-- The C compiler identification is GNU 9.3.0
-- The CXX compiler identification is GNU 9.3.0
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Check for working C compiler: /bin/cc - skipped
-- Detecting C compile features
-- Detecting C compile features - done
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Check for working CXX compiler: /bin/c++ - skipped
-- Detecting CXX compile features
-- Detecting CXX compile features - done
-- Found Boost: /lib/x86_64-linux-gnu/cmake/Boost-1.71.0/BoostConfig.cmake (found suitable version "1.71.0", minimum required is "1.65.0") found components: filesystem thread system date_time chrono regex iostreams
-- Found Threads: TRUE
CMake Deprecation Warning at cmake_modules/CreateLaunchers.cmake:48 (cmake_policy):
The OLD behavior for policy CMP0026 will be removed from a future version
of CMake.
The cmake-policies(7) manual explains that the OLD behaviors of all
policies are deprecated and that a policy should be set to OLD only under
specific short-term circumstances. Projects should be ported to the NEW
behavior and not rely on setting a policy to OLD.
Call Stack (most recent call first):
src/vizdoom/CMakeLists.txt:13 (include)
-- Found BZip2: /usr/lib/x86_64-linux-gnu/libbz2.so (found version "1.0.8")
-- Looking for BZ2_bzCompressInit
-- Looking for BZ2_bzCompressInit - found
-- Found JPEG: /usr/lib/x86_64-linux-gnu/libjpeg.so (found version "80")
-- Found ZLIB: /usr/lib/x86_64-linux-gnu/libz.so (found version "1.2.11")
-- Could NOT find GME (missing: GME_INCLUDE_DIR)
-- Using system zlib
-- Using system jpeg library
-- Using system bzip2 library
-- Using internal gme library
-- Performing Test HAVE_NO_ARRAY_BOUNDS
-- Performing Test HAVE_NO_ARRAY_BOUNDS - Success
-- Performing Test __LIBGME_TEST_VISIBILITY
-- Performing Test __LIBGME_TEST_VISIBILITY - Success
-- Looking for strdup
-- Looking for strdup - found
-- Looking for strndup
-- Looking for strndup - found
-- Looking for sys/types.h
-- Looking for sys/types.h - found
-- Looking for stdint.h
-- Looking for stdint.h - found
-- Looking for stddef.h
-- Looking for stddef.h - found
-- Check size of char
-- Check size of char - done
-- Check size of short
-- Check size of short - done
-- Check size of int
-- Check size of int - done
-- Check size of long
-- Check size of long - done
-- /usr/include
-- /usr/include
-- /tmp/pip-req-build-1pe1acax/src/vizdoom/lzma/C
-- Looking for itoa
-- Looking for itoa - not found
-- Performing Test DUMB_CAN_USE_SSE
-- Performing Test DUMB_CAN_USE_SSE - Success
-- Found PkgConfig: /bin/pkg-config (found version "0.29.1")
-- Checking for module 'gtk+-2.0'
-- Found gtk+-2.0, version 2.24.32
-- Found SDL2: /usr/lib/x86_64-linux-gnu/libSDL2main.a;/usr/lib/x86_64-linux-gnu/libSDL2.so;-lpthread
-- Found OpenAL: /usr/lib/x86_64-linux-gnu/libopenal.so
-- Could not find FMOD include files
-- Could NOT find SndFile (missing: SNDFILE_LIBRARY SNDFILE_INCLUDE_DIR)
-- Could NOT find MPG123 (missing: MPG123_LIBRARIES MPG123_INCLUDE_DIR)
-- Found FluidSynth: /usr/lib/x86_64-linux-gnu/libfluidsynth.so
-- Selected assembler: /bin/as
-- Looking for filelength
-- Looking for filelength - not found
-- Looking for strupr
-- Looking for strupr - not found
-- Looking for stricmp
-- Looking for stricmp - not found
-- Looking for strnicmp
-- Looking for strnicmp - not found
-- Looking for clock_gettime in rt
-- Looking for clock_gettime in rt - found
-- Performing Test HAS_VA_COPY
-- Performing Test HAS_VA_COPY - Success
-- Found Boost: /lib/x86_64-linux-gnu/cmake/Boost-1.71.0/BoostConfig.cmake (found version "1.71.0") found components: thread system date_time chrono
-- Fluid synth libs: /usr/lib/x86_64-linux-gnu/libfluidsynth.so
-- Found PythonInterp: /home/hamid/anaconda3/envs/vizdoom_env/bin/python3.9 (found suitable version "3.9.7", minimum required is "3")
-- Found PythonLibs: /home/hamid/anaconda3/envs/vizdoom_env/lib/libpython3.9.so (found suitable version "3.9.7", minimum required is "3.9")
-- Found Git: /bin/git (found version "2.25.1")
-- downloading/updating pybind11
-- pybind11 directory not found, cloning...
Cloning into '/tmp/pip-req-build-1pe1acax/src/lib_python/pybind11'...
--
Switched to a new branch 'tag_v2.8.1'
--
-- pybind11 v2.8.1
-- Found PythonInterp: /home/hamid/anaconda3/envs/vizdoom_env/bin/python3.9 (found version "3.9.7")
-- Found PythonLibs: /home/hamid/anaconda3/envs/vizdoom_env/lib/libpython3.9.so
-- Performing Test HAS_FLTO
-- Performing Test HAS_FLTO - Success
-- [download 100% complete]
-- Configuring done
CMake Error: The following variables are used in this project, but they are set to NOTFOUND.
Please set them or make sure they are set and tested correctly in the CMake files:
Boost_INCLUDE_DIR
used as include directory in directory /tmp/pip-req-build-1pe1acax
CMake Error in CMakeLists.txt:
Found relative path while evaluating include directories of
"libvizdoom_static":
"Boost_INCLUDE_DIR-NOTFOUND"
CMake Error in CMakeLists.txt:
Found relative path while evaluating include directories of
"libvizdoom_shared":
"Boost_INCLUDE_DIR-NOTFOUND"
CMake Error in src/vizdoom/game-music-emu/gme/CMakeLists.txt:
Found relative path while evaluating include directories of "gme":
"Boost_INCLUDE_DIR-NOTFOUND"
CMake Error in src/vizdoom/lzma/CMakeLists.txt:
Found relative path while evaluating include directories of "lzma":
"Boost_INCLUDE_DIR-NOTFOUND"
CMake Error in src/vizdoom/tools/lemon/CMakeLists.txt:
Found relative path while evaluating include directories of "lemon":
"Boost_INCLUDE_DIR-NOTFOUND"
CMake Error in src/vizdoom/tools/re2c/CMakeLists.txt:
Found relative path while evaluating include directories of "re2c":
"Boost_INCLUDE_DIR-NOTFOUND"
CMake Error in src/vizdoom/tools/updaterevision/CMakeLists.txt:
Found relative path while evaluating include directories of
"updaterevision":
"Boost_INCLUDE_DIR-NOTFOUND"
CMake Error in src/vizdoom/tools/zipdir/CMakeLists.txt:
Found relative path while evaluating include directories of "zipdir":
"Boost_INCLUDE_DIR-NOTFOUND"
CMake Error in src/vizdoom/dumb/CMakeLists.txt:
Found relative path while evaluating include directories of "dumb":
"Boost_INCLUDE_DIR-NOTFOUND"
CMake Error in src/vizdoom/gdtoa/CMakeLists.txt:
Found relative path while evaluating include directories of "arithchk":
"Boost_INCLUDE_DIR-NOTFOUND"
CMake Error in src/vizdoom/gdtoa/CMakeLists.txt:
Found relative path while evaluating include directories of "qnan":
"Boost_INCLUDE_DIR-NOTFOUND"
CMake Error in src/vizdoom/gdtoa/CMakeLists.txt:
Found relative path while evaluating include directories of "gdtoa":
"Boost_INCLUDE_DIR-NOTFOUND"
CMake Error in src/vizdoom/src/CMakeLists.txt:
Found relative path while evaluating include directories of "vizdoom":
"Boost_INCLUDE_DIR-NOTFOUND"
CMake Error in src/vizdoom/src/CMakeLists.txt:
Found relative path while evaluating include directories of "vizdoom":
"Boost_INCLUDE_DIR-NOTFOUND"
CMake Error in src/lib_python/CMakeLists.txt:
Found relative path while evaluating include directories of
"libvizdoom_python":
"Boost_INCLUDE_DIR-NOTFOUND"
-- Generating done
CMake Generate step failed. Build files cannot be regenerated correctly.
Installation failed, you may be missing some dependencies.
Please check https://github.com/mwydmuch/ViZDoom/blob/master/doc/Building.md for details
Traceback (most recent call last):
File "/home/hamid/anaconda3/envs/vizdoom_env/lib/python3.9/site-packages/pip/_vendor/pep517/in_process/_in_process.py", line 349, in <module>
main()
File "/home/hamid/anaconda3/envs/vizdoom_env/lib/python3.9/site-packages/pip/_vendor/pep517/in_process/_in_process.py", line 331, in main
json_out['return_val'] = hook(**hook_input['kwargs'])
File "/home/hamid/anaconda3/envs/vizdoom_env/lib/python3.9/site-packages/pip/_vendor/pep517/in_process/_in_process.py", line 248, in build_wheel
return _build_backend().build_wheel(wheel_directory, config_settings,
File "/tmp/pip-build-env-tekc_13s/overlay/lib/python3.9/site-packages/setuptools/build_meta.py", line 230, in build_wheel
return self._build_with_temp_dir(['bdist_wheel'], '.whl',
File "/tmp/pip-build-env-tekc_13s/overlay/lib/python3.9/site-packages/setuptools/build_meta.py", line 215, in _build_with_temp_dir
self.run_setup()
File "/tmp/pip-build-env-tekc_13s/overlay/lib/python3.9/site-packages/setuptools/build_meta.py", line 267, in run_setup
super(_BuildMetaLegacyBackend,
File "/tmp/pip-build-env-tekc_13s/overlay/lib/python3.9/site-packages/setuptools/build_meta.py", line 158, in run_setup
exec(compile(code, __file__, 'exec'), locals())
File "setup.py", line 147, in <module>
setup(
File "/tmp/pip-build-env-tekc_13s/overlay/lib/python3.9/site-packages/setuptools/__init__.py", line 153, in setup
return distutils.core.setup(**attrs)
File "/tmp/pip-build-env-tekc_13s/overlay/lib/python3.9/site-packages/setuptools/_distutils/core.py", line 148, in setup
return run_commands(dist)
File "/tmp/pip-build-env-tekc_13s/overlay/lib/python3.9/site-packages/setuptools/_distutils/core.py", line 163, in run_commands
dist.run_commands()
File "/tmp/pip-build-env-tekc_13s/overlay/lib/python3.9/site-packages/setuptools/_distutils/dist.py", line 967, in run_commands
self.run_command(cmd)
File "/tmp/pip-build-env-tekc_13s/overlay/lib/python3.9/site-packages/setuptools/_distutils/dist.py", line 986, in run_command
cmd_obj.run()
File "/tmp/pip-build-env-tekc_13s/overlay/lib/python3.9/site-packages/wheel/bdist_wheel.py", line 299, in run
self.run_command('build')
File "/tmp/pip-build-env-tekc_13s/overlay/lib/python3.9/site-packages/setuptools/_distutils/cmd.py", line 313, in run_command
self.distribution.run_command(command)
File "/tmp/pip-build-env-tekc_13s/overlay/lib/python3.9/site-packages/setuptools/_distutils/dist.py", line 986, in run_command
cmd_obj.run()
File "setup.py", line 137, in run
subprocess.check_call(cmake_arg_list)
File "/home/hamid/anaconda3/envs/vizdoom_env/lib/python3.9/subprocess.py", line 373, in check_call
raise CalledProcessError(retcode, cmd)
subprocess.CalledProcessError: Command '['cmake', '-DCMAKE_BUILD_TYPE=Release', '-DBUILD_PYTHON=ON', '-DPYTHON_EXECUTABLE=/home/hamid/anaconda3/envs/vizdoom_env/bin/python3.9', '-DPYTHON_INCLUDE_DIR=/home/hamid/anaconda3/envs/vizdoom_env/include/python3.9', '-DPYTHON_LIBRARY=/home/hamid/anaconda3/envs/vizdoom_env/lib/libpython3.9.so']' returned non-zero exit status 1.
----------------------------------------
ERROR: Failed building wheel for vizdoom
Failed to build vizdoom
ERROR: Could not build wheels for vizdoom which use PEP 517 and cannot be installed directly
@hamid2026 that's unexpected :( So if you run apt list --installed | grep boost
it will list all boost libraries in version 1.71, right? If yes, then another thing that comes to my mind is that some environment variable (like BOOST_ROOT
) points to some other installation of boost that is somehow broken. Have you installed some dependencies using conda install
or all of them with apt install
?
@mwydmuch Yes, apt list --installed | grep boost list my all boost libraries with 1.7.1 version, you can see log in below. Yes, I used conda install instead of apt install.
libboost-all-dev/focal,now 1.71.0.0ubuntu2 amd64 [installed] libboost-atomic-dev/focal,now 1.71.0.0ubuntu2 amd64 [installed,automatic] libboost-atomic1.71-dev/focal,now 1.71.0-6ubuntu6 amd64 [installed,automatic] libboost-atomic1.71.0/focal,now 1.71.0-6ubuntu6 amd64 [installed,automatic] libboost-chrono-dev/focal,now 1.71.0.0ubuntu2 amd64 [installed,automatic] libboost-chrono1.71-dev/focal,now 1.71.0-6ubuntu6 amd64 [installed,automatic] libboost-chrono1.71.0/focal,now 1.71.0-6ubuntu6 amd64 [installed,automatic] libboost-container-dev/focal,now 1.71.0.0ubuntu2 amd64 [installed,automatic] libboost-container1.71-dev/focal,now 1.71.0-6ubuntu6 amd64 [installed,automatic] libboost-container1.71.0/focal,now 1.71.0-6ubuntu6 amd64 [installed,automatic] libboost-context-dev/focal,now 1.71.0.0ubuntu2 amd64 [installed,automatic] libboost-context1.71-dev/focal,now 1.71.0-6ubuntu6 amd64 [installed,automatic] libboost-context1.71.0/focal,now 1.71.0-6ubuntu6 amd64 [installed,automatic] libboost-coroutine-dev/focal,now 1.71.0.0ubuntu2 amd64 [installed,automatic] libboost-coroutine1.71-dev/focal,now 1.71.0-6ubuntu6 amd64 [installed,automatic] libboost-coroutine1.71.0/focal,now 1.71.0-6ubuntu6 amd64 [installed,automatic] libboost-date-time-dev/focal,now 1.71.0.0ubuntu2 amd64 [installed,automatic] libboost-date-time1.71-dev/focal,now 1.71.0-6ubuntu6 amd64 [installed,automatic] libboost-date-time1.71.0/focal,now 1.71.0-6ubuntu6 amd64 [installed,automatic] libboost-dev/focal,now 1.71.0.0ubuntu2 amd64 [installed,automatic] libboost-exception-dev/focal,now 1.71.0.0ubuntu2 amd64 [installed,automatic] libboost-exception1.71-dev/focal,now 1.71.0-6ubuntu6 amd64 [installed,automatic] libboost-fiber-dev/focal,now 1.71.0.0ubuntu2 amd64 [installed,automatic] libboost-fiber1.71-dev/focal,now 1.71.0-6ubuntu6 amd64 [installed,automatic] libboost-fiber1.71.0/focal,now 1.71.0-6ubuntu6 amd64 [installed,automatic] libboost-filesystem-dev/focal,now 1.71.0.0ubuntu2 amd64 [installed,automatic] libboost-filesystem1.71-dev/focal,now 1.71.0-6ubuntu6 amd64 [installed,automatic] libboost-filesystem1.71.0/focal,now 1.71.0-6ubuntu6 amd64 [installed,automatic] libboost-graph-dev/focal,now 1.71.0.0ubuntu2 amd64 [installed,automatic] libboost-graph-parallel-dev/focal,now 1.71.0.0ubuntu2 amd64 [installed,automatic] libboost-graph-parallel1.71-dev/focal,now 1.71.0-6ubuntu6 amd64 [installed,automatic] libboost-graph-parallel1.71.0/focal,now 1.71.0-6ubuntu6 amd64 [installed,automatic] libboost-graph1.71-dev/focal,now 1.71.0-6ubuntu6 amd64 [installed,automatic] libboost-graph1.71.0/focal,now 1.71.0-6ubuntu6 amd64 [installed,automatic] libboost-iostreams-dev/focal,now 1.71.0.0ubuntu2 amd64 [installed,automatic] libboost-iostreams1.71-dev/focal,now 1.71.0-6ubuntu6 amd64 [installed,automatic] libboost-iostreams1.71.0/focal,now 1.71.0-6ubuntu6 amd64 [installed,automatic] libboost-locale-dev/focal,now 1.71.0.0ubuntu2 amd64 [installed,automatic] libboost-locale1.71-dev/focal,now 1.71.0-6ubuntu6 amd64 [installed,automatic] libboost-locale1.71.0/focal,now 1.71.0-6ubuntu6 amd64 [installed,automatic] libboost-log-dev/focal,now 1.71.0.0ubuntu2 amd64 [installed,automatic] libboost-log1.71-dev/focal,now 1.71.0-6ubuntu6 amd64 [installed,automatic] libboost-log1.71.0/focal,now 1.71.0-6ubuntu6 amd64 [installed,automatic] libboost-math-dev/focal,now 1.71.0.0ubuntu2 amd64 [installed,automatic] libboost-math1.71-dev/focal,now 1.71.0-6ubuntu6 amd64 [installed,automatic] libboost-math1.71.0/focal,now 1.71.0-6ubuntu6 amd64 [installed,automatic] libboost-mpi-dev/focal,now 1.71.0.0ubuntu2 amd64 [installed,automatic] libboost-mpi-python-dev/focal,now 1.71.0.0ubuntu2 amd64 [installed,automatic] libboost-mpi-python1.71-dev/focal,now 1.71.0-6ubuntu6 amd64 [installed,automatic] libboost-mpi-python1.71.0/focal,now 1.71.0-6ubuntu6 amd64 [installed,automatic] libboost-mpi1.71-dev/focal,now 1.71.0-6ubuntu6 amd64 [installed,automatic] libboost-mpi1.71.0/focal,now 1.71.0-6ubuntu6 amd64 [installed,automatic] libboost-numpy-dev/focal,now 1.71.0.0ubuntu2 amd64 [installed,automatic] libboost-numpy1.71-dev/focal,now 1.71.0-6ubuntu6 amd64 [installed,automatic] libboost-numpy1.71.0/focal,now 1.71.0-6ubuntu6 amd64 [installed,automatic] libboost-program-options-dev/focal,now 1.71.0.0ubuntu2 amd64 [installed,automatic] libboost-program-options1.71-dev/focal,now 1.71.0-6ubuntu6 amd64 [installed,automatic] libboost-program-options1.71.0/focal,now 1.71.0-6ubuntu6 amd64 [installed,automatic] libboost-python-dev/focal,now 1.71.0.0ubuntu2 amd64 [installed,automatic] libboost-python1.71-dev/focal,now 1.71.0-6ubuntu6 amd64 [installed,automatic] libboost-python1.71.0/focal,now 1.71.0-6ubuntu6 amd64 [installed,automatic] libboost-random-dev/focal,now 1.71.0.0ubuntu2 amd64 [installed,automatic] libboost-random1.71-dev/focal,now 1.71.0-6ubuntu6 amd64 [installed,automatic] libboost-random1.71.0/focal,now 1.71.0-6ubuntu6 amd64 [installed,automatic] libboost-regex-dev/focal,now 1.71.0.0ubuntu2 amd64 [installed,automatic] libboost-regex1.71-dev/focal,now 1.71.0-6ubuntu6 amd64 [installed,automatic] libboost-regex1.71.0/focal,now 1.71.0-6ubuntu6 amd64 [installed,automatic] libboost-serialization-dev/focal,now 1.71.0.0ubuntu2 amd64 [installed,automatic] libboost-serialization1.71-dev/focal,now 1.71.0-6ubuntu6 amd64 [installed,automatic] libboost-serialization1.71.0/focal,now 1.71.0-6ubuntu6 amd64 [installed,automatic] libboost-stacktrace-dev/focal,now 1.71.0.0ubuntu2 amd64 [installed,automatic] libboost-stacktrace1.71-dev/focal,now 1.71.0-6ubuntu6 amd64 [installed,automatic] libboost-stacktrace1.71.0/focal,now 1.71.0-6ubuntu6 amd64 [installed,automatic] libboost-system-dev/focal,now 1.71.0.0ubuntu2 amd64 [installed,automatic] libboost-system1.71-dev/focal,now 1.71.0-6ubuntu6 amd64 [installed,automatic] libboost-system1.71.0/focal,now 1.71.0-6ubuntu6 amd64 [installed,automatic] libboost-test-dev/focal,now 1.71.0.0ubuntu2 amd64 [installed,automatic] libboost-test1.71-dev/focal,now 1.71.0-6ubuntu6 amd64 [installed,automatic] libboost-test1.71.0/focal,now 1.71.0-6ubuntu6 amd64 [installed,automatic] libboost-thread-dev/focal,now 1.71.0.0ubuntu2 amd64 [installed,automatic] libboost-thread1.71-dev/focal,now 1.71.0-6ubuntu6 amd64 [installed,automatic] libboost-thread1.71.0/focal,now 1.71.0-6ubuntu6 amd64 [installed,automatic] libboost-timer-dev/focal,now 1.71.0.0ubuntu2 amd64 [installed,automatic] libboost-timer1.71-dev/focal,now 1.71.0-6ubuntu6 amd64 [installed,automatic] libboost-timer1.71.0/focal,now 1.71.0-6ubuntu6 amd64 [installed,automatic] libboost-tools-dev/focal,now 1.71.0.0ubuntu2 amd64 [installed,automatic] libboost-type-erasure-dev/focal,now 1.71.0.0ubuntu2 amd64 [installed,automatic] libboost-type-erasure1.71-dev/focal,now 1.71.0-6ubuntu6 amd64 [installed,automatic] libboost-type-erasure1.71.0/focal,now 1.71.0-6ubuntu6 amd64 [installed,automatic] libboost-wave-dev/focal,now 1.71.0.0ubuntu2 amd64 [installed,automatic] libboost-wave1.71-dev/focal,now 1.71.0-6ubuntu6 amd64 [installed,automatic] libboost-wave1.71.0/focal,now 1.71.0-6ubuntu6 amd64 [installed,automatic] libboost1.71-dev/focal,now 1.71.0-6ubuntu6 amd64 [installed,automatic] libboost1.71-tools-dev/focal,now 1.71.0-6ubuntu6 amd64 [installed,automatic]
on mac, last I install success with conda!!!
conda install -c conda-forge boost cmake gtk2 sdl2
git clone https://github.com/mwydmuch/ViZDoom.git
cd ViZDoom
python setup.py build && python setup.py install
@mwydmuch Hi, I've got some problems with the installation.
I created a new venv with miniconda, python = 3.8
I followed the build instructions to check and install the dependencies. [scripts/linux_check_dependencies.sh], ZDoom dependencies, Boost libraries, Python 3, and Julia.
At first, I tried to install it with "pip install vizdoom", I got the error just like @libphy
ERROR: Could not build wheels for vizdoom, which is required to install pyproject.toml-based projects
Then I tried to install it with conda, I got the error said it's caused by some subprocess but not pip.
After that, I trid the "pip install -e ." at VizDoom_dir, it worked.
When I trid to run python examples/python/basic.py, I got another error
module vizdoom has no attribute 'DoomGame'.
Now I am confused about it. Any advice?
@zfwang615 For reasons I could not understand, conda install with pip breaks up like that. Try the instructions here: https://github.com/mwydmuch/ViZDoom#conda (python setup.py build && python setup.py install
instead of pip install
)
@Miffyli Thank you!
On Ubuntu 20.04, the conda env mentioned before, I've trid to install with conda instructions(python setup.py build && python setup.py install
) and got a CMake Error.
running build
CMake Warning:
No source or binary directory provided. Both will be assumed to be the
same as the current working directory, but note that this warning will
become a fatal error in future CMake releases.
-- The C compiler identification is GNU 9.4.0
-- The CXX compiler identification is GNU 9.4.0
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Check for working C compiler: /usr/bin/cc - skipped
-- Detecting C compile features
-- Detecting C compile features - done
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Check for working CXX compiler: /usr/bin/c++ - skipped
-- Detecting CXX compile features
-- Detecting CXX compile features - done
-- Found Boost 1.70.0 at /home/wzf/.conda/envs/vz38/lib/cmake/Boost-1.70.0
-- Requested configuration: QUIET REQUIRED COMPONENTS filesystem;thread;system;date_time;chrono;regex;iostreams
-- Found boost_headers 1.70.0 at /home/wzf/.conda/envs/vz38/lib/cmake/boost_headers-1.70.0
-- Found boost_filesystem 1.70.0 at /home/wzf/.conda/envs/vz38/lib/cmake/boost_filesystem-1.70.0
-- No suitable boost_filesystem variant has been identified!
-- libboost_filesystem.so.1.70.0 (shared, BUILD_SHARED_LIBS not ON, set Boost_USE_STATIC_LIBS=OFF to override)
-- libboost_filesystem.a (static, Boost_USE_STATIC_LIBS=OFF)
CMake Error at /home/wzf/.conda/envs/vz38/lib/cmake/Boost-1.70.0/BoostConfig.cmake:95 (find_package):
Found package configuration file:
/home/wzf/.conda/envs/vz38/lib/cmake/boost_filesystem-1.70.0/boost_filesystem-config.cmake
but it set boost_filesystem_FOUND to FALSE so package "boost_filesystem" is
considered to be NOT FOUND. Reason given by package:
No suitable build variant has been found.
Call Stack (most recent call first):
/home/wzf/.conda/envs/vz38/lib/cmake/Boost-1.70.0/BoostConfig.cmake:124 (boost_find_dependency)
/home/wzf/.conda/envs/vz38/share/cmake-3.22/Modules/FindBoost.cmake:594 (find_package)
CMakeLists.txt:101 (find_package)
-- Configuring incomplete, errors occurred!
See also "/home/wzf/Documents/ViZDoom/CMakeFiles/CMakeOutput.log".
Installation failed, you may be missing some dependencies.
Please check https://github.com/mwydmuch/ViZDoom/blob/master/doc/Building.md for details
Traceback (most recent call last):
File "setup.py", line 147, in <module>
setup(
File "/home/wzf/.conda/envs/vz38/lib/python3.8/site-packages/setuptools/__init__.py", line 87, in setup
return distutils.core.setup(**attrs)
File "/home/wzf/.conda/envs/vz38/lib/python3.8/site-packages/setuptools/_distutils/core.py", line 185, in setup
return run_commands(dist)
File "/home/wzf/.conda/envs/vz38/lib/python3.8/site-packages/setuptools/_distutils/core.py", line 201, in run_commands
dist.run_commands()
File "/home/wzf/.conda/envs/vz38/lib/python3.8/site-packages/setuptools/_distutils/dist.py", line 973, in run_commands
self.run_command(cmd)
File "/home/wzf/.conda/envs/vz38/lib/python3.8/site-packages/setuptools/dist.py", line 1217, in run_command
super().run_command(command)
File "/home/wzf/.conda/envs/vz38/lib/python3.8/site-packages/setuptools/_distutils/dist.py", line 992, in run_command
cmd_obj.run()
File "setup.py", line 137, in run
subprocess.check_call(cmake_arg_list)
File "/home/wzf/.conda/envs/vz38/lib/python3.8/subprocess.py", line 364, in check_call
raise CalledProcessError(retcode, cmd)
subprocess.CalledProcessError: Command '['cmake', '-DCMAKE_BUILD_TYPE=Release', '-DBUILD_PYTHON=ON', '-DPYTHON_EXECUTABLE=/home/wzf/.conda/envs/vz38/bin/python3.8', '-DPYTHON_INCLUDE_DIR=/home/wzf/.conda/envs/vz38/include/python3.8', '-DPYTHON_LIBRARY=/home/wzf/.conda/envs/vz38/lib/libpython3.8.so']' returned non-zero exit status 1.
Boost maybe has version incompatibility issues with default cmakelist.txt.
So I tried 'apt install libboost-filesystem-dev libboost1.71-all-dev' again, and changed the version for the boost in cmakelist.txt: 101 to 1.71.0. After that, python setup.py build && python setup.py install
finished successfully.
When I try to install the vizdoom using 'pip install',the error raised that : ERROR: Command errored out with exit status 1: command: /usr/bin/python3 /tmp/tmpoln7vkbf build_wheel /tmp/tmp6vsdacbc cwd: /tmp/pip-install-kby3x8wx/vizdoom Complete output (38 lines): running bdist_wheel running build Traceback (most recent call last): File "/tmp/tmpoln7vkbf", line 280, in
main()
File "/tmp/tmpoln7vkbf", line 263, in main
json_out['return_val'] = hook(hook_input['kwargs'])
File "/tmp/tmpoln7vkbf", line 204, in build_wheel
return _build_backend().build_wheel(wheel_directory, config_settings,
File "/tmp/pip-build-env-jljcnwxe/overlay/lib/python3.8/site-packages/setuptools/build_meta.py", line 230, in build_wheel
return self._build_with_temp_dir(['bdist_wheel'], '.whl',
File "/tmp/pip-build-env-jljcnwxe/overlay/lib/python3.8/site-packages/setuptools/build_meta.py", line 215, in _build_with_temp_dir
self.run_setup()
File "/tmp/pip-build-env-jljcnwxe/overlay/lib/python3.8/site-packages/setuptools/build_meta.py", line 267, in run_setup
super(_BuildMetaLegacyBackend,
File "/tmp/pip-build-env-jljcnwxe/overlay/lib/python3.8/site-packages/setuptools/build_meta.py", line 158, in run_setup
exec(compile(code, file, 'exec'), locals())
File "setup.py", line 147, in
setup(
File "/tmp/pip-build-env-jljcnwxe/overlay/lib/python3.8/site-packages/setuptools/init.py", line 153, in setup
return distutils.core.setup( attrs)
File "/usr/lib/python3.8/distutils/core.py", line 148, in setup
dist.run_commands()
File "/usr/lib/python3.8/distutils/dist.py", line 966, in run_commands
self.run_command(cmd)
File "/usr/lib/python3.8/distutils/dist.py", line 985, in run_command
cmd_obj.run()
File "/tmp/pip-build-env-jljcnwxe/overlay/lib/python3.8/site-packages/wheel/bdist_wheel.py", line 299, in run
self.run_command('build')
File "/usr/lib/python3.8/distutils/cmd.py", line 313, in run_command
self.distribution.run_command(command)
File "/usr/lib/python3.8/distutils/dist.py", line 985, in run_command
cmd_obj.run()
File "setup.py", line 125, in run
if os.path.exists(python_library):
File "/usr/lib/python3.8/genericpath.py", line 19, in exists
os.stat(path)
TypeError: stat: path should be string, bytes, os.PathLike or integer, not NoneType
ERROR: Failed building wheel for vizdoom
Failed to build vizdoom
ERROR: Could not build wheels for vizdoom which use PEP 517 and cannot be installed directly
And my OS info lies below:
Linux version 4.4.0-19041-Microsoft (Microsoft@Microsoft.com) (gcc version 5.4.0 (GCC) ) #1237-Microsoft Sat Sep 11 14:32:00 PST 2021