SHARE
TWEET

zandronum comp error #2

a guest Jul 18th, 2019 158 Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. pi@piserver:~/zandronumSrc/30src/build $ make -j`nproc`
  2. [  0%] Building C object GeoIP/CMakeFiles/GeoIP.dir/GeoIP.o
  3. [  0%] Building C object tools/updaterevision/CMakeFiles/updaterevision.dir/updaterevision.o
  4. [  0%] Building C object sqlite/CMakeFiles/sqlite3.dir/sqlite3.o
  5. [  1%] Building CXX object game-music-emu/gme/CMakeFiles/gme.dir/Blip_Buffer.cpp.o
  6. /home/pi/zandronumSrc/30src/GeoIP/GeoIP.c: In function ‘_check_mtime’:
  7. /home/pi/zandronumSrc/30src/GeoIP/GeoIP.c:629:10: warning: implicit declaration of function ‘gettimeofday’ [-Wimplicit-function-declaration]
  8.           gettimeofday(&t, NULL);
  9.           ^~~~~~~~~~~~
  10. [  1%] Linking C executable updaterevision
  11. [  1%] Built target updaterevision
  12. [  2%] Building C object lzma/CMakeFiles/lzma.dir/C/7zBuf.o
  13. /home/pi/zandronumSrc/30src/GeoIP/GeoIP.c: In function ‘_get_name’:
  14. /home/pi/zandronumSrc/30src/GeoIP/GeoIP.c:1651:5: warning: ‘strncpy’ specified bound depends on the length of the source argument [-Wstringop-overflow=]
  15.      strncpy(org_buf, buf_pointer, len);
  16.      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  17. /home/pi/zandronumSrc/30src/GeoIP/GeoIP.c:1649:27: note: length computed here
  18.      len = sizeof(char) * (strlen(buf_pointer)+1);
  19.                            ^~~~~~~~~~~~~~~~~~~
  20. /home/pi/zandronumSrc/30src/GeoIP/GeoIP.c:1642:5: warning: ‘strncpy’ specified bound depends on the length of the source argument [-Wstringop-overflow=]
  21.      strncpy(org_buf, buf, len);
  22.      ^~~~~~~~~~~~~~~~~~~~~~~~~~
  23. /home/pi/zandronumSrc/30src/GeoIP/GeoIP.c:1640:27: note: length computed here
  24.      len = sizeof(char) * (strlen(buf)+1);
  25.                            ^~~~~~~~~~~
  26. /home/pi/zandronumSrc/30src/GeoIP/GeoIP.c: In function ‘GeoIP_open’:
  27. /home/pi/zandronumSrc/30src/GeoIP/GeoIP.c:957:2: warning: ‘strncpy’ specified bound depends on the length of the source argument [-Wstringop-overflow=]
  28.   strncpy(gi->file_path, filename, len);
  29.   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  30. /home/pi/zandronumSrc/30src/GeoIP/GeoIP.c:951:31: note: length computed here
  31.          len = sizeof(char) * (strlen(filename)+1);
  32.                                ^~~~~~~~~~~~~~~~
  33. [  2%] Building C object lzma/CMakeFiles/lzma.dir/C/7zCrc.o
  34. [  2%] Building CXX object game-music-emu/gme/CMakeFiles/gme.dir/Classic_Emu.cpp.o
  35. [  2%] Building C object lzma/CMakeFiles/lzma.dir/C/7zCrcOpt.o
  36. [  2%] Building C object lzma/CMakeFiles/lzma.dir/C/7zDec.o
  37. [  2%] Building CXX object game-music-emu/gme/CMakeFiles/gme.dir/Data_Reader.cpp.o
  38. /home/pi/zandronumSrc/30src/GeoIP/GeoIP.c: In function ‘_get_name_v6’:
  39. /home/pi/zandronumSrc/30src/GeoIP/GeoIP.c:1701:7: warning: ‘strncpy’ specified bound depends on the length of the source argument [-Wstringop-overflow=]
  40.        strncpy(org_buf, buf_pointer, len);
  41.        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  42. /home/pi/zandronumSrc/30src/GeoIP/GeoIP.c:1699:29: note: length computed here
  43.        len = sizeof(char) * (strlen(buf_pointer)+1);
  44.                              ^~~~~~~~~~~~~~~~~~~
  45. /home/pi/zandronumSrc/30src/GeoIP/GeoIP.c:1692:7: warning: ‘strncpy’ specified bound depends on the length of the source argument [-Wstringop-overflow=]
  46.        strncpy(org_buf, buf, len);
  47.        ^~~~~~~~~~~~~~~~~~~~~~~~~~
  48. /home/pi/zandronumSrc/30src/GeoIP/GeoIP.c:1690:29: note: length computed here
  49.        len = sizeof(char) * (strlen(buf)+1);
  50.                              ^~~~~~~~~~~
  51. [  2%] Building C object lzma/CMakeFiles/lzma.dir/C/7zIn.o
  52. [  2%] Building CXX object game-music-emu/gme/CMakeFiles/gme.dir/Dual_Resampler.cpp.o
  53. /home/pi/zandronumSrc/30src/game-music-emu/gme/Dual_Resampler.cpp: In member function ‘void Dual_Resampler::play_frame_(Blip_Buffer&, Dual_Resampler::dsample_t*)’:
  54. /home/pi/zandronumSrc/30src/game-music-emu/gme/Dual_Resampler.cpp:72:7: warning: unused variable ‘count’ [-Wunused-variable]
  55.   long count = resampler.read( sample_buf.begin(), sample_buf_size );
  56.        ^~~~~
  57. [  2%] Linking C static library libGeoIP.a
  58. [  2%] Building CXX object game-music-emu/gme/CMakeFiles/gme.dir/Effects_Buffer.cpp.o
  59. [  2%] Built target GeoIP
  60. [  2%] Building C object tools/lemon/CMakeFiles/lemon.dir/lemon.o
  61. [  3%] Building CXX object game-music-emu/gme/CMakeFiles/gme.dir/Fir_Resampler.cpp.o
  62. [  3%] Building C object lzma/CMakeFiles/lzma.dir/C/7zStream.o
  63. [  3%] Building CXX object game-music-emu/gme/CMakeFiles/gme.dir/gme.cpp.o
  64. [  4%] Building C object lzma/CMakeFiles/lzma.dir/C/Bcj2.o
  65. [  4%] Building CXX object game-music-emu/gme/CMakeFiles/gme.dir/Gme_File.cpp.o
  66. [  4%] Building C object lzma/CMakeFiles/lzma.dir/C/Bra.o
  67. [  4%] Building C object lzma/CMakeFiles/lzma.dir/C/Bra86.o
  68. [  4%] Building C object lzma/CMakeFiles/lzma.dir/C/CpuArch.o
  69. [  4%] Building C object lzma/CMakeFiles/lzma.dir/C/LzFind.o
  70. [  4%] Building CXX object game-music-emu/gme/CMakeFiles/gme.dir/M3u_Playlist.cpp.o
  71. [  4%] Building CXX object game-music-emu/gme/CMakeFiles/gme.dir/Multi_Buffer.cpp.o
  72. [  4%] Building CXX object game-music-emu/gme/CMakeFiles/gme.dir/Music_Emu.cpp.o
  73. [  5%] Building C object lzma/CMakeFiles/lzma.dir/C/Lzma2Dec.o
  74. [  5%] Building C object lzma/CMakeFiles/lzma.dir/C/LzmaDec.o
  75. [  6%] Building CXX object game-music-emu/gme/CMakeFiles/gme.dir/Ay_Apu.cpp.o
  76. [  6%] Linking C executable lemon
  77. /home/pi/zandronumSrc/30src/build/tools/lemon
  78. [  6%] Building CXX object game-music-emu/gme/CMakeFiles/gme.dir/Ym2612_Emu.cpp.o
  79. [  6%] Built target lemon
  80. [  6%] Building C object lzma/CMakeFiles/lzma.dir/C/LzmaEnc.o
  81. [  6%] Building CXX object tools/re2c/CMakeFiles/re2c.dir/actions.o
  82. /home/pi/zandronumSrc/30src/lzma/C/LzmaEnc.c: In function ‘LzmaEnc_Alloc’:
  83. /home/pi/zandronumSrc/30src/lzma/C/LzmaEnc.c:1900:8: warning: variable ‘btMode’ set but not used [-Wunused-but-set-variable]
  84.    Bool btMode;
  85.         ^~~~~~
  86. [  6%] Building CXX object game-music-emu/gme/CMakeFiles/gme.dir/Sms_Apu.cpp.o
  87. [  6%] Linking C static library liblzma.a
  88. [  6%] Building CXX object game-music-emu/gme/CMakeFiles/gme.dir/Ay_Cpu.cpp.o
  89. [  6%] Built target lzma
  90. [  6%] Building CXX object tools/re2c/CMakeFiles/re2c.dir/code.o
  91. [  6%] Building CXX object game-music-emu/gme/CMakeFiles/gme.dir/Ay_Emu.cpp.o
  92. /home/pi/zandronumSrc/30src/game-music-emu/gme/Ay_Cpu.cpp: In member function ‘bool Ay_Cpu::run(cpu_time_t)’:
  93. /home/pi/zandronumSrc/30src/game-music-emu/gme/Ay_Cpu.cpp:1074:13: warning: this statement may fall through [-Wimplicit-fallthrough=]
  94.     rg.flags = 0;
  95.     ~~~~~~~~~^~~
  96. /home/pi/zandronumSrc/30src/game-music-emu/gme/Ay_Cpu.cpp:113:41: note: here
  97.  #define CASE5( a, b, c, d, e          ) case 0x##a:case 0x##b:case 0x##c:case 0x##d:case 0x##e
  98.                                          ^~~~
  99. /home/pi/zandronumSrc/30src/game-music-emu/gme/Ay_Cpu.cpp:114:41: note: in expansion of macro ‘CASE5’
  100.  #define CASE6( a, b, c, d, e, f       ) CASE5( a, b, c, d, e       ): case 0x##f
  101.                                          ^~~~~
  102. /home/pi/zandronumSrc/30src/game-music-emu/gme/Ay_Cpu.cpp:115:41: note: in expansion of macro ‘CASE6’
  103.  #define CASE7( a, b, c, d, e, f, g    ) CASE6( a, b, c, d, e, f    ): case 0x##g
  104.                                          ^~~~~
  105. /home/pi/zandronumSrc/30src/game-music-emu/gme/Ay_Cpu.cpp:1075:3: note: in expansion of macro ‘CASE7’
  106.    CASE7( 41, 49, 51, 59, 61, 69, 79 ): // OUT (C),r
  107.    ^~~~~
  108. /home/pi/zandronumSrc/30src/game-music-emu/gme/Ay_Cpu.cpp:1319:10: warning: this statement may fall through [-Wimplicit-fallthrough=]
  109.     flags &= ~C01;
  110.     ~~~~~~^~~~~~~
  111. /home/pi/zandronumSrc/30src/game-music-emu/gme/Ay_Cpu.cpp:1320:3: note: here
  112.    case 0x9E: // SBC (IXY+disp)
  113.    ^~~~
  114. /home/pi/zandronumSrc/30src/game-music-emu/gme/Ay_Cpu.cpp:1329:10: warning: this statement may fall through [-Wimplicit-fallthrough=]
  115.     flags &= ~C01;
  116.     ~~~~~~^~~~~~~
  117. /home/pi/zandronumSrc/30src/game-music-emu/gme/Ay_Cpu.cpp:1330:3: note: here
  118.    case 0x9C: // SBC HXY
  119.    ^~~~
  120. /home/pi/zandronumSrc/30src/game-music-emu/gme/Ay_Cpu.cpp:1338:10: warning: this statement may fall through [-Wimplicit-fallthrough=]
  121.     flags &= ~C01;
  122.     ~~~~~~^~~~~~~
  123. /home/pi/zandronumSrc/30src/game-music-emu/gme/Ay_Cpu.cpp:1339:3: note: here
  124.    case 0x9D: // SBC LXY
  125.    ^~~~
  126. /home/pi/zandronumSrc/30src/game-music-emu/gme/Ay_Cpu.cpp:360:3: warning: this statement may fall through [-Wimplicit-fallthrough=]
  127.    if ( (pc - 1) > 0xFFFF )
  128.    ^~
  129. /home/pi/zandronumSrc/30src/game-music-emu/gme/Ay_Cpu.cpp:113:41: note: here
  130.  #define CASE5( a, b, c, d, e          ) case 0x##a:case 0x##b:case 0x##c:case 0x##d:case 0x##e
  131.                                          ^~~~
  132. /home/pi/zandronumSrc/30src/game-music-emu/gme/Ay_Cpu.cpp:114:41: note: in expansion of macro ‘CASE5’
  133.  #define CASE6( a, b, c, d, e, f       ) CASE5( a, b, c, d, e       ): case 0x##f
  134.                                          ^~~~~
  135. /home/pi/zandronumSrc/30src/game-music-emu/gme/Ay_Cpu.cpp:115:41: note: in expansion of macro ‘CASE6’
  136.  #define CASE7( a, b, c, d, e, f, g    ) CASE6( a, b, c, d, e, f    ): case 0x##g
  137.                                          ^~~~~
  138. /home/pi/zandronumSrc/30src/game-music-emu/gme/Ay_Cpu.cpp:366:2: note: in expansion of macro ‘CASE7’
  139.   CASE7( C7, CF, D7, DF, E7, EF, F7 ):
  140.   ^~~~~
  141. /home/pi/zandronumSrc/30src/game-music-emu/gme/Ay_Cpu.cpp:401:9: warning: this statement may fall through [-Wimplicit-fallthrough=]
  142.    flags &= ~C01;
  143.    ~~~~~~^~~~~~~
  144. /home/pi/zandronumSrc/30src/game-music-emu/gme/Ay_Cpu.cpp:402:2: note: here
  145.   case 0x9E: // SBC (HL)
  146.   ^~~~
  147. /home/pi/zandronumSrc/30src/game-music-emu/gme/Ay_Cpu.cpp:409:9: warning: this statement may fall through [-Wimplicit-fallthrough=]
  148.    flags &= ~C01;
  149.    ~~~~~~^~~~~~~
  150. /home/pi/zandronumSrc/30src/game-music-emu/gme/Ay_Cpu.cpp:410:2: note: here
  151.   case 0xDE: // SBC A,imm
  152.   ^~~~
  153. /home/pi/zandronumSrc/30src/game-music-emu/gme/Ay_Cpu.cpp:417:9: warning: this statement may fall through [-Wimplicit-fallthrough=]
  154.    flags &= ~C01;
  155.    ~~~~~~^~~~~~~
  156. /home/pi/zandronumSrc/30src/game-music-emu/gme/Ay_Cpu.cpp:113:41: note: here
  157.  #define CASE5( a, b, c, d, e          ) case 0x##a:case 0x##b:case 0x##c:case 0x##d:case 0x##e
  158.                                          ^~~~
  159. /home/pi/zandronumSrc/30src/game-music-emu/gme/Ay_Cpu.cpp:114:41: note: in expansion of macro ‘CASE5’
  160.  #define CASE6( a, b, c, d, e, f       ) CASE5( a, b, c, d, e       ): case 0x##f
  161.                                          ^~~~~
  162. /home/pi/zandronumSrc/30src/game-music-emu/gme/Ay_Cpu.cpp:115:41: note: in expansion of macro ‘CASE6’
  163.  #define CASE7( a, b, c, d, e, f, g    ) CASE6( a, b, c, d, e, f    ): case 0x##g
  164.                                          ^~~~~
  165. /home/pi/zandronumSrc/30src/game-music-emu/gme/Ay_Cpu.cpp:418:2: note: in expansion of macro ‘CASE7’
  166.   CASE7( 98, 99, 9A, 9B, 9C, 9D, 9F ): // SBC r
  167.   ^~~~~
  168. [  7%] Building C object dumb/CMakeFiles/dumb.dir/src/core/atexit.o
  169. [  7%] Building C object dumb/CMakeFiles/dumb.dir/src/core/duhlen.o
  170. [  8%] Building CXX object game-music-emu/gme/CMakeFiles/gme.dir/Gb_Apu.cpp.o
  171. [  8%] Building C object dumb/CMakeFiles/dumb.dir/src/core/duhtag.o
  172. [  8%] Building C object dumb/CMakeFiles/dumb.dir/src/core/dumbfile.o
  173. [  8%] Building C object dumb/CMakeFiles/dumb.dir/src/core/loadduh.o
  174. /home/pi/zandronumSrc/30src/game-music-emu/gme/Gb_Apu.cpp: In member function ‘void Gb_Apu::reset()’:
  175. /home/pi/zandronumSrc/30src/game-music-emu/gme/Gb_Apu.cpp:126:8: warning: ‘void* memcpy(void*, const void*, size_t)’ reading 32 bytes from a region of size 16 [-Wstringop-overflow=]
  176.   memcpy( wave.wave, initial_wave, sizeof wave.wave );
  177.   ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  178. [  9%] Building C object dumb/CMakeFiles/dumb.dir/src/core/makeduh.o
  179. [  9%] Building CXX object game-music-emu/gme/CMakeFiles/gme.dir/Gb_Cpu.cpp.o
  180. /home/pi/zandronumSrc/30src/game-music-emu/gme/Gb_Cpu.cpp: In member function ‘bool Gb_Cpu::run(blargg_long)’:
  181. /home/pi/zandronumSrc/30src/game-music-emu/gme/Gb_Cpu.cpp:442:9: warning: this statement may fall through [-Wimplicit-fallthrough=]
  182.     data += 0x10; // bump up to 0x4n to avoid preserving sign bit
  183.     ~~~~~^~~~~~~
  184. /home/pi/zandronumSrc/30src/game-music-emu/gme/Gb_Cpu.cpp:443:3: note: here
  185.    case 0x1E: // RR (HL)
  186.    ^~~~
  187. /home/pi/zandronumSrc/30src/game-music-emu/gme/Gb_Cpu.cpp:450:9: warning: this statement may fall through [-Wimplicit-fallthrough=]
  188.     data += 0x10; // bump up to 0x4n
  189.     ~~~~~^~~~~~~
  190. /home/pi/zandronumSrc/30src/game-music-emu/gme/Gb_Cpu.cpp:451:3: note: here
  191.    case 0x18: case 0x19: case 0x1A: case 0x1B: case 0x1C: case 0x1D: case 0x1F: // RR A
  192.    ^~~~
  193. /home/pi/zandronumSrc/30src/game-music-emu/gme/Gb_Cpu.cpp:271:6: warning: this statement may fall through [-Wimplicit-fallthrough=]
  194.    pc -= 2;
  195.    ~~~^~~~
  196. /home/pi/zandronumSrc/30src/game-music-emu/gme/Gb_Cpu.cpp:272:2: note: here
  197.   case 0xCD: // CALL (most-common)
  198.   ^~~~
  199. /home/pi/zandronumSrc/30src/game-music-emu/gme/Gb_Cpu.cpp:283:3: warning: this statement may fall through [-Wimplicit-fallthrough=]
  200.    if ( !(flags & z_flag) )
  201.    ^~
  202. /home/pi/zandronumSrc/30src/game-music-emu/gme/Gb_Cpu.cpp:285:2: note: here
  203.   case 0xC9: // RET (most common)
  204.   ^~~~
  205. /home/pi/zandronumSrc/30src/game-music-emu/gme/Gb_Cpu.cpp:457:2: warning: this statement may fall through [-Wimplicit-fallthrough=]
  206.   } // CB op
  207.   ^
  208. /home/pi/zandronumSrc/30src/game-music-emu/gme/Gb_Cpu.cpp:460:2: note: here
  209.   case 0x07: // RLCA
  210.   ^~~~
  211. /home/pi/zandronumSrc/30src/game-music-emu/gme/Gb_Cpu.cpp:833:5: warning: this statement may fall through [-Wimplicit-fallthrough=]
  212.    pc--;
  213.    ~~^~
  214. /home/pi/zandronumSrc/30src/game-music-emu/gme/Gb_Cpu.cpp:834:2: note: here
  215.   case 0xE6: // AND IMM
  216.   ^~~~
  217. /home/pi/zandronumSrc/30src/game-music-emu/gme/Gb_Cpu.cpp:837:8: warning: this statement may fall through [-Wimplicit-fallthrough=]
  218.    rg.a &= data;
  219.    ~~~~~^~~~~~~
  220. /home/pi/zandronumSrc/30src/game-music-emu/gme/Gb_Cpu.cpp:838:2: note: here
  221.   case 0xA7: // AND A
  222.   ^~~~
  223. /home/pi/zandronumSrc/30src/game-music-emu/gme/Gb_Cpu.cpp:853:5: warning: this statement may fall through [-Wimplicit-fallthrough=]
  224.    pc--;
  225.    ~~^~
  226. /home/pi/zandronumSrc/30src/game-music-emu/gme/Gb_Cpu.cpp:854:2: note: here
  227.   case 0xF6: // OR IMM
  228.   ^~~~
  229. /home/pi/zandronumSrc/30src/game-music-emu/gme/Gb_Cpu.cpp:857:8: warning: this statement may fall through [-Wimplicit-fallthrough=]
  230.    rg.a |= data;
  231.    ~~~~~^~~~~~~
  232. /home/pi/zandronumSrc/30src/game-music-emu/gme/Gb_Cpu.cpp:858:2: note: here
  233.   case 0xB7: // OR A
  234.   ^~~~
  235. /home/pi/zandronumSrc/30src/game-music-emu/gme/Gb_Cpu.cpp:873:5: warning: this statement may fall through [-Wimplicit-fallthrough=]
  236.    pc--;
  237.    ~~^~
  238. /home/pi/zandronumSrc/30src/game-music-emu/gme/Gb_Cpu.cpp:874:2: note: here
  239.   case 0xEE: // XOR IMM
  240.   ^~~~
  241. /home/pi/zandronumSrc/30src/game-music-emu/gme/Gb_Cpu.cpp:921:3: warning: this statement may fall through [-Wimplicit-fallthrough=]
  242.    if ( pc == idle_addr + 1 )
  243.    ^~
  244. /home/pi/zandronumSrc/30src/game-music-emu/gme/Gb_Cpu.cpp:923:2: note: here
  245.   case 0xC7: case 0xCF: case 0xD7: case 0xDF:  // RST
  246.   ^~~~
  247. [  9%] Building C object dumb/CMakeFiles/dumb.dir/src/core/rawsig.o
  248. [  9%] Building C object dumb/CMakeFiles/dumb.dir/src/core/readduh.o
  249. [  9%] Building C object dumb/CMakeFiles/dumb.dir/src/core/register.o
  250. [  9%] Building CXX object game-music-emu/gme/CMakeFiles/gme.dir/Gb_Oscs.cpp.o
  251. /home/pi/zandronumSrc/30src/game-music-emu/gme/Gb_Oscs.cpp: In member function ‘void Gb_Apu::write_osc(int, int, int)’:
  252. /home/pi/zandronumSrc/30src/game-music-emu/gme/Gb_Oscs.cpp:315:6: warning: this statement may fall through [-Wimplicit-fallthrough=]
  253.    sq = &square1;
  254.    ~~~^~~~~~~~~~
  255. /home/pi/zandronumSrc/30src/game-music-emu/gme/Gb_Oscs.cpp:316:2: note: here
  256.   case 1:
  257.   ^~~~
  258. [  9%] Building C object dumb/CMakeFiles/dumb.dir/src/core/rendduh.o
  259. [  9%] Building C object dumb/CMakeFiles/dumb.dir/src/core/rendsig.o
  260. [  9%] Building CXX object game-music-emu/gme/CMakeFiles/gme.dir/Gbs_Emu.cpp.o
  261. [ 10%] Building C object dumb/CMakeFiles/dumb.dir/src/core/unload.o
  262. [ 10%] Building C object dumb/CMakeFiles/dumb.dir/src/helpers/barray.o
  263. [ 10%] Building CXX object game-music-emu/gme/CMakeFiles/gme.dir/Gym_Emu.cpp.o
  264. [ 10%] Building C object dumb/CMakeFiles/dumb.dir/src/helpers/blip_buf.o
  265. [ 10%] Building C object dumb/CMakeFiles/dumb.dir/src/helpers/clickrem.o
  266. [ 10%] Building CXX object game-music-emu/gme/CMakeFiles/gme.dir/Hes_Apu.cpp.o
  267. [ 11%] Building CXX object game-music-emu/gme/CMakeFiles/gme.dir/Hes_Cpu.cpp.o
  268. [ 11%] Building C object dumb/CMakeFiles/dumb.dir/src/helpers/memfile.o
  269. [ 12%] Building C object dumb/CMakeFiles/dumb.dir/src/helpers/resample.o
  270. /home/pi/zandronumSrc/30src/game-music-emu/gme/Hes_Cpu.cpp: In member function ‘bool Hes_Cpu::run(hes_time_t)’:
  271. /home/pi/zandronumSrc/30src/game-music-emu/gme/Hes_Cpu.cpp:269:3: warning: this statement may fall through [-Wimplicit-fallthrough=]
  272.    if ( pc == idle_addr + 1 )
  273.    ^~
  274. /home/pi/zandronumSrc/30src/game-music-emu/gme/Hes_Cpu.cpp:271:2: note: here
  275.   case 0x0F: // BBRn
  276.   ^~~~
  277. /home/pi/zandronumSrc/30src/game-music-emu/gme/Hes_Cpu.cpp:298:8: warning: this statement may fall through [-Wimplicit-fallthrough=]
  278.    data += x;
  279.    ~~~~~^~~~
  280. /home/pi/zandronumSrc/30src/game-music-emu/gme/Hes_Cpu.cpp:299:2: note: here
  281.   case 0x6C:{// JMP (ind)
  282.   ^~~~
  283. /home/pi/zandronumSrc/30src/game-music-emu/gme/Hes_Cpu.cpp:350:8: warning: this statement may fall through [-Wimplicit-fallthrough=]
  284.    data = uint8_t (data + x);
  285.    ~~~~~^~~~~~~~~~~~~~~~~~~~
  286. /home/pi/zandronumSrc/30src/game-music-emu/gme/Hes_Cpu.cpp:351:2: note: here
  287.   case 0x85: // STA zp
  288.   ^~~~
  289. /home/pi/zandronumSrc/30src/game-music-emu/gme/Hes_Cpu.cpp:450:8: warning: this statement may fall through [-Wimplicit-fallthrough=]
  290.    data += x;
  291.    ~~~~~^~~~
  292. /home/pi/zandronumSrc/30src/game-music-emu/gme/Hes_Cpu.cpp:451:2: note: here
  293.   case 0x2C:{// BIT abs
  294.   ^~~~
  295. /home/pi/zandronumSrc/30src/game-music-emu/gme/Hes_Cpu.cpp:460:8: warning: this statement may fall through [-Wimplicit-fallthrough=]
  296.    data = uint8_t (data + x);
  297.    ~~~~~^~~~~~~~~~~~~~~~~~~~
  298. /home/pi/zandronumSrc/30src/game-music-emu/gme/Hes_Cpu.cpp:461:2: note: here
  299.   case 0x24: // BIT zp
  300.   ^~~~
  301. /home/pi/zandronumSrc/30src/game-music-emu/gme/Hes_Cpu.cpp:462:8: warning: this statement may fall through [-Wimplicit-fallthrough=]
  302.    data = READ_LOW( data );
  303.         ^
  304. /home/pi/zandronumSrc/30src/game-music-emu/gme/Hes_Cpu.cpp:463:2: note: here
  305.   case 0x89: // BIT imm
  306.   ^~~~
  307. /home/pi/zandronumSrc/30src/game-music-emu/gme/Hes_Cpu.cpp:559:8: warning: this statement may fall through [-Wimplicit-fallthrough=]
  308.    data += x;
  309.    ~~~~~^~~~
  310. /home/pi/zandronumSrc/30src/game-music-emu/gme/Hes_Cpu.cpp:560:2: note: here
  311.   case 0x9C: // STZ abs
  312.   ^~~~
  313. /home/pi/zandronumSrc/30src/game-music-emu/gme/Hes_Cpu.cpp:569:8: warning: this statement may fall through [-Wimplicit-fallthrough=]
  314.    data = uint8_t (data + x);
  315.    ~~~~~^~~~~~~~~~~~~~~~~~~~
  316. /home/pi/zandronumSrc/30src/game-music-emu/gme/Hes_Cpu.cpp:570:2: note: here
  317.   case 0x64: // STZ zp
  318.   ^~~~
  319. /home/pi/zandronumSrc/30src/game-music-emu/gme/Hes_Cpu.cpp:576:8: warning: this statement may fall through [-Wimplicit-fallthrough=]
  320.    data = uint8_t (data + x);
  321.    ~~~~~^~~~~~~~~~~~~~~~~~~~
  322. /home/pi/zandronumSrc/30src/game-music-emu/gme/Hes_Cpu.cpp:577:2: note: here
  323.   case 0x84: // STY zp
  324.   ^~~~
  325. /home/pi/zandronumSrc/30src/game-music-emu/gme/Hes_Cpu.cpp:583:8: warning: this statement may fall through [-Wimplicit-fallthrough=]
  326.    data = uint8_t (data + y);
  327.    ~~~~~^~~~~~~~~~~~~~~~~~~~
  328. /home/pi/zandronumSrc/30src/game-music-emu/gme/Hes_Cpu.cpp:584:2: note: here
  329.   case 0x86: // STX zp
  330.   ^~~~
  331. /home/pi/zandronumSrc/30src/game-music-emu/gme/Hes_Cpu.cpp:590:8: warning: this statement may fall through [-Wimplicit-fallthrough=]
  332.    data = uint8_t (data + y);
  333.    ~~~~~^~~~~~~~~~~~~~~~~~~~
  334. /home/pi/zandronumSrc/30src/game-music-emu/gme/Hes_Cpu.cpp:591:2: note: here
  335.   case 0xA6: // LDX zp
  336.   ^~~~
  337. /home/pi/zandronumSrc/30src/game-music-emu/gme/Hes_Cpu.cpp:592:8: warning: this statement may fall through [-Wimplicit-fallthrough=]
  338.    data = READ_LOW( data );
  339.         ^
  340. /home/pi/zandronumSrc/30src/game-music-emu/gme/Hes_Cpu.cpp:593:2: note: here
  341.   case 0xA2: // LDX #imm
  342.   ^~~~
  343. /home/pi/zandronumSrc/30src/game-music-emu/gme/Hes_Cpu.cpp:600:8: warning: this statement may fall through [-Wimplicit-fallthrough=]
  344.    data = uint8_t (data + x);
  345.    ~~~~~^~~~~~~~~~~~~~~~~~~~
  346. /home/pi/zandronumSrc/30src/game-music-emu/gme/Hes_Cpu.cpp:601:2: note: here
  347.   case 0xA4: // LDY zp
  348.   ^~~~
  349. /home/pi/zandronumSrc/30src/game-music-emu/gme/Hes_Cpu.cpp:602:8: warning: this statement may fall through [-Wimplicit-fallthrough=]
  350.    data = READ_LOW( data );
  351.         ^
  352. /home/pi/zandronumSrc/30src/game-music-emu/gme/Hes_Cpu.cpp:603:2: note: here
  353.   case 0xA0: // LDY #imm
  354.   ^~~~
  355. /home/pi/zandronumSrc/30src/game-music-emu/gme/Hes_Cpu.cpp:610:8: warning: this statement may fall through [-Wimplicit-fallthrough=]
  356.    data += x;
  357.    ~~~~~^~~~
  358. /home/pi/zandronumSrc/30src/game-music-emu/gme/Hes_Cpu.cpp:612:2: note: here
  359.   case 0xAC:{// LDY abs
  360.   ^~~~
  361. /home/pi/zandronumSrc/30src/game-music-emu/gme/Hes_Cpu.cpp:650:8: warning: this statement may fall through [-Wimplicit-fallthrough=]
  362.    data = READ_LOW( data );
  363.         ^
  364. /home/pi/zandronumSrc/30src/game-music-emu/gme/Hes_Cpu.cpp:651:2: note: here
  365.   case 0xE0: // CPX #imm
  366.   ^~~~
  367. /home/pi/zandronumSrc/30src/game-music-emu/gme/Hes_Cpu.cpp:669:8: warning: this statement may fall through [-Wimplicit-fallthrough=]
  368.    data = READ_LOW( data );
  369.         ^
  370. /home/pi/zandronumSrc/30src/game-music-emu/gme/Hes_Cpu.cpp:670:2: note: here
  371.   case 0xC0: // CPY #imm
  372.   ^~~~
  373. /home/pi/zandronumSrc/30src/game-music-emu/gme/Hes_Cpu.cpp:682:8: warning: this statement may fall through [-Wimplicit-fallthrough=]
  374.    data = uint8_t (data + x);\
  375.    ~~~~~^~~~~~~~~~~~~~~~~~~~
  376. /home/pi/zandronumSrc/30src/game-music-emu/gme/Hes_Cpu.cpp:713:2: note: in expansion of macro ‘ARITH_ADDR_MODES’
  377.   ARITH_ADDR_MODES( 0xC5 ) // CMP
  378.   ^~~~~~~~~~~~~~~~
  379. /home/pi/zandronumSrc/30src/game-music-emu/gme/Hes_Cpu.cpp:683:2: note: here
  380.   case op + 0x0D: /* (ind) */\
  381.   ^~~~
  382. /home/pi/zandronumSrc/30src/game-music-emu/gme/Hes_Cpu.cpp:713:2: note: in expansion of macro ‘ARITH_ADDR_MODES’
  383.   ARITH_ADDR_MODES( 0xC5 ) // CMP
  384.   ^~~~~~~~~~~~~~~~
  385. /home/pi/zandronumSrc/30src/game-music-emu/gme/Hes_Cpu.cpp:693:8: warning: this statement may fall through [-Wimplicit-fallthrough=]
  386.    data = uint8_t (data + x);\
  387.    ~~~~~^~~~~~~~~~~~~~~~~~~~
  388. /home/pi/zandronumSrc/30src/game-music-emu/gme/Hes_Cpu.cpp:713:2: note: in expansion of macro ‘ARITH_ADDR_MODES’
  389.   ARITH_ADDR_MODES( 0xC5 ) // CMP
  390.   ^~~~~~~~~~~~~~~~
  391. /home/pi/zandronumSrc/30src/game-music-emu/gme/Hes_Cpu.cpp:694:2: note: here
  392.   case op + 0x00: /* zp */\
  393.   ^~~~
  394. /home/pi/zandronumSrc/30src/game-music-emu/gme/Hes_Cpu.cpp:713:2: note: in expansion of macro ‘ARITH_ADDR_MODES’
  395.   ARITH_ADDR_MODES( 0xC5 ) // CMP
  396.   ^~~~~~~~~~~~~~~~
  397. /home/pi/zandronumSrc/30src/game-music-emu/gme/Hes_Cpu.cpp:701:8: warning: this statement may fall through [-Wimplicit-fallthrough=]
  398.    data += x;\
  399.    ~~~~~^~~~
  400. /home/pi/zandronumSrc/30src/game-music-emu/gme/Hes_Cpu.cpp:713:2: note: in expansion of macro ‘ARITH_ADDR_MODES’
  401.   ARITH_ADDR_MODES( 0xC5 ) // CMP
  402.   ^~~~~~~~~~~~~~~~
  403. /home/pi/zandronumSrc/30src/game-music-emu/gme/Hes_Cpu.cpp:702:2: note: here
  404.   ind##op:\
  405.   ^~~
  406. /home/pi/zandronumSrc/30src/game-music-emu/gme/Hes_Cpu.cpp:713:2: note: in expansion of macro ‘ARITH_ADDR_MODES’
  407.   ARITH_ADDR_MODES( 0xC5 ) // CMP
  408.   ^~~~~~~~~~~~~~~~
  409. /home/pi/zandronumSrc/30src/game-music-emu/gme/Hes_Cpu.cpp:27:40: warning: this statement may fall through [-Wimplicit-fallthrough=]
  410.  #define CACHE_TIME()    (void) (s_time = s.time)
  411.                                 ~~~~~~~~^~~~~~~~~
  412. /home/pi/zandronumSrc/30src/game-music-emu/gme/Hes_Cpu.cpp:709:3: note: in expansion of macro ‘CACHE_TIME’
  413.    CACHE_TIME();\
  414.    ^~~~~~~~~~
  415. /home/pi/zandronumSrc/30src/game-music-emu/gme/Hes_Cpu.cpp:713:2: note: in expansion of macro ‘ARITH_ADDR_MODES’
  416.   ARITH_ADDR_MODES( 0xC5 ) // CMP
  417.   ^~~~~~~~~~~~~~~~
  418. /home/pi/zandronumSrc/30src/game-music-emu/gme/Hes_Cpu.cpp:710:2: note: here
  419.   case op + 0x04: /* imm */\
  420.   ^~~~
  421. /home/pi/zandronumSrc/30src/game-music-emu/gme/Hes_Cpu.cpp:713:2: note: in expansion of macro ‘ARITH_ADDR_MODES’
  422.   ARITH_ADDR_MODES( 0xC5 ) // CMP
  423.   ^~~~~~~~~~~~~~~~
  424. /home/pi/zandronumSrc/30src/game-music-emu/gme/Hes_Cpu.cpp:682:8: warning: this statement may fall through [-Wimplicit-fallthrough=]
  425.    data = uint8_t (data + x);\
  426.    ~~~~~^~~~~~~~~~~~~~~~~~~~
  427. /home/pi/zandronumSrc/30src/game-music-emu/gme/Hes_Cpu.cpp:720:2: note: in expansion of macro ‘ARITH_ADDR_MODES’
  428.   ARITH_ADDR_MODES( 0x25 ) // AND
  429.   ^~~~~~~~~~~~~~~~
  430. /home/pi/zandronumSrc/30src/game-music-emu/gme/Hes_Cpu.cpp:683:2: note: here
  431.   case op + 0x0D: /* (ind) */\
  432.   ^~~~
  433. /home/pi/zandronumSrc/30src/game-music-emu/gme/Hes_Cpu.cpp:720:2: note: in expansion of macro ‘ARITH_ADDR_MODES’
  434.   ARITH_ADDR_MODES( 0x25 ) // AND
  435.   ^~~~~~~~~~~~~~~~
  436. /home/pi/zandronumSrc/30src/game-music-emu/gme/Hes_Cpu.cpp:693:8: warning: this statement may fall through [-Wimplicit-fallthrough=]
  437.    data = uint8_t (data + x);\
  438.    ~~~~~^~~~~~~~~~~~~~~~~~~~
  439. /home/pi/zandronumSrc/30src/game-music-emu/gme/Hes_Cpu.cpp:720:2: note: in expansion of macro ‘ARITH_ADDR_MODES’
  440.   ARITH_ADDR_MODES( 0x25 ) // AND
  441.   ^~~~~~~~~~~~~~~~
  442. /home/pi/zandronumSrc/30src/game-music-emu/gme/Hes_Cpu.cpp:694:2: note: here
  443.   case op + 0x00: /* zp */\
  444.   ^~~~
  445. /home/pi/zandronumSrc/30src/game-music-emu/gme/Hes_Cpu.cpp:720:2: note: in expansion of macro ‘ARITH_ADDR_MODES’
  446.   ARITH_ADDR_MODES( 0x25 ) // AND
  447.   ^~~~~~~~~~~~~~~~
  448. /home/pi/zandronumSrc/30src/game-music-emu/gme/Hes_Cpu.cpp:701:8: warning: this statement may fall through [-Wimplicit-fallthrough=]
  449.    data += x;\
  450.    ~~~~~^~~~
  451. /home/pi/zandronumSrc/30src/game-music-emu/gme/Hes_Cpu.cpp:720:2: note: in expansion of macro ‘ARITH_ADDR_MODES’
  452.   ARITH_ADDR_MODES( 0x25 ) // AND
  453.   ^~~~~~~~~~~~~~~~
  454. /home/pi/zandronumSrc/30src/game-music-emu/gme/Hes_Cpu.cpp:702:2: note: here
  455.   ind##op:\
  456.   ^~~
  457. /home/pi/zandronumSrc/30src/game-music-emu/gme/Hes_Cpu.cpp:720:2: note: in expansion of macro ‘ARITH_ADDR_MODES’
  458.   ARITH_ADDR_MODES( 0x25 ) // AND
  459.   ^~~~~~~~~~~~~~~~
  460. /home/pi/zandronumSrc/30src/game-music-emu/gme/Hes_Cpu.cpp:27:40: warning: this statement may fall through [-Wimplicit-fallthrough=]
  461.  #define CACHE_TIME()    (void) (s_time = s.time)
  462.                                 ~~~~~~~~^~~~~~~~~
  463. /home/pi/zandronumSrc/30src/game-music-emu/gme/Hes_Cpu.cpp:709:3: note: in expansion of macro ‘CACHE_TIME’
  464.    CACHE_TIME();\
  465.    ^~~~~~~~~~
  466. /home/pi/zandronumSrc/30src/game-music-emu/gme/Hes_Cpu.cpp:720:2: note: in expansion of macro ‘ARITH_ADDR_MODES’
  467.   ARITH_ADDR_MODES( 0x25 ) // AND
  468.   ^~~~~~~~~~~~~~~~
  469. /home/pi/zandronumSrc/30src/game-music-emu/gme/Hes_Cpu.cpp:710:2: note: here
  470.   case op + 0x04: /* imm */\
  471.   ^~~~
  472. /home/pi/zandronumSrc/30src/game-music-emu/gme/Hes_Cpu.cpp:720:2: note: in expansion of macro ‘ARITH_ADDR_MODES’
  473.   ARITH_ADDR_MODES( 0x25 ) // AND
  474.   ^~~~~~~~~~~~~~~~
  475. /home/pi/zandronumSrc/30src/game-music-emu/gme/Hes_Cpu.cpp:682:8: warning: this statement may fall through [-Wimplicit-fallthrough=]
  476.    data = uint8_t (data + x);\
  477.    ~~~~~^~~~~~~~~~~~~~~~~~~~
  478. /home/pi/zandronumSrc/30src/game-music-emu/gme/Hes_Cpu.cpp:725:2: note: in expansion of macro ‘ARITH_ADDR_MODES’
  479.   ARITH_ADDR_MODES( 0x45 ) // EOR
  480.   ^~~~~~~~~~~~~~~~
  481. /home/pi/zandronumSrc/30src/game-music-emu/gme/Hes_Cpu.cpp:683:2: note: here
  482.   case op + 0x0D: /* (ind) */\
  483.   ^~~~
  484. /home/pi/zandronumSrc/30src/game-music-emu/gme/Hes_Cpu.cpp:725:2: note: in expansion of macro ‘ARITH_ADDR_MODES’
  485.   ARITH_ADDR_MODES( 0x45 ) // EOR
  486.   ^~~~~~~~~~~~~~~~
  487. /home/pi/zandronumSrc/30src/game-music-emu/gme/Hes_Cpu.cpp:693:8: warning: this statement may fall through [-Wimplicit-fallthrough=]
  488.    data = uint8_t (data + x);\
  489.    ~~~~~^~~~~~~~~~~~~~~~~~~~
  490. /home/pi/zandronumSrc/30src/game-music-emu/gme/Hes_Cpu.cpp:725:2: note: in expansion of macro ‘ARITH_ADDR_MODES’
  491.   ARITH_ADDR_MODES( 0x45 ) // EOR
  492.   ^~~~~~~~~~~~~~~~
  493. /home/pi/zandronumSrc/30src/game-music-emu/gme/Hes_Cpu.cpp:694:2: note: here
  494.   case op + 0x00: /* zp */\
  495.   ^~~~
  496. /home/pi/zandronumSrc/30src/game-music-emu/gme/Hes_Cpu.cpp:725:2: note: in expansion of macro ‘ARITH_ADDR_MODES’
  497.   ARITH_ADDR_MODES( 0x45 ) // EOR
  498.   ^~~~~~~~~~~~~~~~
  499. /home/pi/zandronumSrc/30src/game-music-emu/gme/Hes_Cpu.cpp:701:8: warning: this statement may fall through [-Wimplicit-fallthrough=]
  500.    data += x;\
  501.    ~~~~~^~~~
  502. /home/pi/zandronumSrc/30src/game-music-emu/gme/Hes_Cpu.cpp:725:2: note: in expansion of macro ‘ARITH_ADDR_MODES’
  503.   ARITH_ADDR_MODES( 0x45 ) // EOR
  504.   ^~~~~~~~~~~~~~~~
  505. /home/pi/zandronumSrc/30src/game-music-emu/gme/Hes_Cpu.cpp:702:2: note: here
  506.   ind##op:\
  507.   ^~~
  508. /home/pi/zandronumSrc/30src/game-music-emu/gme/Hes_Cpu.cpp:725:2: note: in expansion of macro ‘ARITH_ADDR_MODES’
  509.   ARITH_ADDR_MODES( 0x45 ) // EOR
  510.   ^~~~~~~~~~~~~~~~
  511. /home/pi/zandronumSrc/30src/game-music-emu/gme/Hes_Cpu.cpp:27:40: warning: this statement may fall through [-Wimplicit-fallthrough=]
  512.  #define CACHE_TIME()    (void) (s_time = s.time)
  513.                                 ~~~~~~~~^~~~~~~~~
  514. /home/pi/zandronumSrc/30src/game-music-emu/gme/Hes_Cpu.cpp:709:3: note: in expansion of macro ‘CACHE_TIME’
  515.    CACHE_TIME();\
  516.    ^~~~~~~~~~
  517. /home/pi/zandronumSrc/30src/game-music-emu/gme/Hes_Cpu.cpp:725:2: note: in expansion of macro ‘ARITH_ADDR_MODES’
  518.   ARITH_ADDR_MODES( 0x45 ) // EOR
  519.   ^~~~~~~~~~~~~~~~
  520. /home/pi/zandronumSrc/30src/game-music-emu/gme/Hes_Cpu.cpp:710:2: note: here
  521.   case op + 0x04: /* imm */\
  522.   ^~~~
  523. /home/pi/zandronumSrc/30src/game-music-emu/gme/Hes_Cpu.cpp:725:2: note: in expansion of macro ‘ARITH_ADDR_MODES’
  524.   ARITH_ADDR_MODES( 0x45 ) // EOR
  525.   ^~~~~~~~~~~~~~~~
  526. /home/pi/zandronumSrc/30src/game-music-emu/gme/Hes_Cpu.cpp:682:8: warning: this statement may fall through [-Wimplicit-fallthrough=]
  527.    data = uint8_t (data + x);\
  528.    ~~~~~^~~~~~~~~~~~~~~~~~~~
  529. /home/pi/zandronumSrc/30src/game-music-emu/gme/Hes_Cpu.cpp:730:2: note: in expansion of macro ‘ARITH_ADDR_MODES’
  530.   ARITH_ADDR_MODES( 0x05 ) // ORA
  531.   ^~~~~~~~~~~~~~~~
  532. /home/pi/zandronumSrc/30src/game-music-emu/gme/Hes_Cpu.cpp:683:2: note: here
  533.   case op + 0x0D: /* (ind) */\
  534.   ^~~~
  535. /home/pi/zandronumSrc/30src/game-music-emu/gme/Hes_Cpu.cpp:730:2: note: in expansion of macro ‘ARITH_ADDR_MODES’
  536.   ARITH_ADDR_MODES( 0x05 ) // ORA
  537.   ^~~~~~~~~~~~~~~~
  538. /home/pi/zandronumSrc/30src/game-music-emu/gme/Hes_Cpu.cpp:693:8: warning: this statement may fall through [-Wimplicit-fallthrough=]
  539.    data = uint8_t (data + x);\
  540.    ~~~~~^~~~~~~~~~~~~~~~~~~~
  541. /home/pi/zandronumSrc/30src/game-music-emu/gme/Hes_Cpu.cpp:730:2: note: in expansion of macro ‘ARITH_ADDR_MODES’
  542.   ARITH_ADDR_MODES( 0x05 ) // ORA
  543.   ^~~~~~~~~~~~~~~~
  544. /home/pi/zandronumSrc/30src/game-music-emu/gme/Hes_Cpu.cpp:694:2: note: here
  545.   case op + 0x00: /* zp */\
  546.   ^~~~
  547. /home/pi/zandronumSrc/30src/game-music-emu/gme/Hes_Cpu.cpp:730:2: note: in expansion of macro ‘ARITH_ADDR_MODES’
  548.   ARITH_ADDR_MODES( 0x05 ) // ORA
  549.   ^~~~~~~~~~~~~~~~
  550. /home/pi/zandronumSrc/30src/game-music-emu/gme/Hes_Cpu.cpp:701:8: warning: this statement may fall through [-Wimplicit-fallthrough=]
  551.    data += x;\
  552.    ~~~~~^~~~
  553. /home/pi/zandronumSrc/30src/game-music-emu/gme/Hes_Cpu.cpp:730:2: note: in expansion of macro ‘ARITH_ADDR_MODES’
  554.   ARITH_ADDR_MODES( 0x05 ) // ORA
  555.   ^~~~~~~~~~~~~~~~
  556. /home/pi/zandronumSrc/30src/game-music-emu/gme/Hes_Cpu.cpp:702:2: note: here
  557.   ind##op:\
  558.   ^~~
  559. /home/pi/zandronumSrc/30src/game-music-emu/gme/Hes_Cpu.cpp:730:2: note: in expansion of macro ‘ARITH_ADDR_MODES’
  560.   ARITH_ADDR_MODES( 0x05 ) // ORA
  561.   ^~~~~~~~~~~~~~~~
  562. /home/pi/zandronumSrc/30src/game-music-emu/gme/Hes_Cpu.cpp:27:40: warning: this statement may fall through [-Wimplicit-fallthrough=]
  563.  #define CACHE_TIME()    (void) (s_time = s.time)
  564.                                 ~~~~~~~~^~~~~~~~~
  565. /home/pi/zandronumSrc/30src/game-music-emu/gme/Hes_Cpu.cpp:709:3: note: in expansion of macro ‘CACHE_TIME’
  566.    CACHE_TIME();\
  567.    ^~~~~~~~~~
  568. /home/pi/zandronumSrc/30src/game-music-emu/gme/Hes_Cpu.cpp:730:2: note: in expansion of macro ‘ARITH_ADDR_MODES’
  569.   ARITH_ADDR_MODES( 0x05 ) // ORA
  570.   ^~~~~~~~~~~~~~~~
  571. /home/pi/zandronumSrc/30src/game-music-emu/gme/Hes_Cpu.cpp:710:2: note: here
  572.   case op + 0x04: /* imm */\
  573.   ^~~~
  574. /home/pi/zandronumSrc/30src/game-music-emu/gme/Hes_Cpu.cpp:730:2: note: in expansion of macro ‘ARITH_ADDR_MODES’
  575.   ARITH_ADDR_MODES( 0x05 ) // ORA
  576.   ^~~~~~~~~~~~~~~~
  577. /home/pi/zandronumSrc/30src/game-music-emu/gme/Hes_Cpu.cpp:682:8: warning: this statement may fall through [-Wimplicit-fallthrough=]
  578.    data = uint8_t (data + x);\
  579.    ~~~~~^~~~~~~~~~~~~~~~~~~~
  580. /home/pi/zandronumSrc/30src/game-music-emu/gme/Hes_Cpu.cpp:737:2: note: in expansion of macro ‘ARITH_ADDR_MODES’
  581.   ARITH_ADDR_MODES( 0xE5 ) // SBC
  582.   ^~~~~~~~~~~~~~~~
  583. /home/pi/zandronumSrc/30src/game-music-emu/gme/Hes_Cpu.cpp:683:2: note: here
  584.   case op + 0x0D: /* (ind) */\
  585.   ^~~~
  586. /home/pi/zandronumSrc/30src/game-music-emu/gme/Hes_Cpu.cpp:737:2: note: in expansion of macro ‘ARITH_ADDR_MODES’
  587.   ARITH_ADDR_MODES( 0xE5 ) // SBC
  588.   ^~~~~~~~~~~~~~~~
  589. /home/pi/zandronumSrc/30src/game-music-emu/gme/Hes_Cpu.cpp:693:8: warning: this statement may fall through [-Wimplicit-fallthrough=]
  590.    data = uint8_t (data + x);\
  591.    ~~~~~^~~~~~~~~~~~~~~~~~~~
  592. /home/pi/zandronumSrc/30src/game-music-emu/gme/Hes_Cpu.cpp:737:2: note: in expansion of macro ‘ARITH_ADDR_MODES’
  593.   ARITH_ADDR_MODES( 0xE5 ) // SBC
  594.   ^~~~~~~~~~~~~~~~
  595. /home/pi/zandronumSrc/30src/game-music-emu/gme/Hes_Cpu.cpp:694:2: note: here
  596.   case op + 0x00: /* zp */\
  597.   ^~~~
  598. /home/pi/zandronumSrc/30src/game-music-emu/gme/Hes_Cpu.cpp:737:2: note: in expansion of macro ‘ARITH_ADDR_MODES’
  599.   ARITH_ADDR_MODES( 0xE5 ) // SBC
  600.   ^~~~~~~~~~~~~~~~
  601. /home/pi/zandronumSrc/30src/game-music-emu/gme/Hes_Cpu.cpp:701:8: warning: this statement may fall through [-Wimplicit-fallthrough=]
  602.    data += x;\
  603.    ~~~~~^~~~
  604. /home/pi/zandronumSrc/30src/game-music-emu/gme/Hes_Cpu.cpp:737:2: note: in expansion of macro ‘ARITH_ADDR_MODES’
  605.   ARITH_ADDR_MODES( 0xE5 ) // SBC
  606.   ^~~~~~~~~~~~~~~~
  607. /home/pi/zandronumSrc/30src/game-music-emu/gme/Hes_Cpu.cpp:702:2: note: here
  608.   ind##op:\
  609.   ^~~
  610. /home/pi/zandronumSrc/30src/game-music-emu/gme/Hes_Cpu.cpp:737:2: note: in expansion of macro ‘ARITH_ADDR_MODES’
  611.   ARITH_ADDR_MODES( 0xE5 ) // SBC
  612.   ^~~~~~~~~~~~~~~~
  613. /home/pi/zandronumSrc/30src/game-music-emu/gme/Hes_Cpu.cpp:27:40: warning: this statement may fall through [-Wimplicit-fallthrough=]
  614.  #define CACHE_TIME()    (void) (s_time = s.time)
  615.                                 ~~~~~~~~^~~~~~~~~
  616. /home/pi/zandronumSrc/30src/game-music-emu/gme/Hes_Cpu.cpp:709:3: note: in expansion of macro ‘CACHE_TIME’
  617.    CACHE_TIME();\
  618.    ^~~~~~~~~~
  619. /home/pi/zandronumSrc/30src/game-music-emu/gme/Hes_Cpu.cpp:737:2: note: in expansion of macro ‘ARITH_ADDR_MODES’
  620.   ARITH_ADDR_MODES( 0xE5 ) // SBC
  621.   ^~~~~~~~~~~~~~~~
  622. /home/pi/zandronumSrc/30src/game-music-emu/gme/Hes_Cpu.cpp:710:2: note: here
  623.   case op + 0x04: /* imm */\
  624.   ^~~~
  625. /home/pi/zandronumSrc/30src/game-music-emu/gme/Hes_Cpu.cpp:737:2: note: in expansion of macro ‘ARITH_ADDR_MODES’
  626.   ARITH_ADDR_MODES( 0xE5 ) // SBC
  627.   ^~~~~~~~~~~~~~~~
  628. /home/pi/zandronumSrc/30src/game-music-emu/gme/Hes_Cpu.cpp:682:8: warning: this statement may fall through [-Wimplicit-fallthrough=]
  629.    data = uint8_t (data + x);\
  630.    ~~~~~^~~~~~~~~~~~~~~~~~~~
  631. /home/pi/zandronumSrc/30src/game-music-emu/gme/Hes_Cpu.cpp:741:2: note: in expansion of macro ‘ARITH_ADDR_MODES’
  632.   ARITH_ADDR_MODES( 0x65 ) // ADC
  633.   ^~~~~~~~~~~~~~~~
  634. /home/pi/zandronumSrc/30src/game-music-emu/gme/Hes_Cpu.cpp:683:2: note: here
  635.   case op + 0x0D: /* (ind) */\
  636.   ^~~~
  637. /home/pi/zandronumSrc/30src/game-music-emu/gme/Hes_Cpu.cpp:741:2: note: in expansion of macro ‘ARITH_ADDR_MODES’
  638.   ARITH_ADDR_MODES( 0x65 ) // ADC
  639.   ^~~~~~~~~~~~~~~~
  640. /home/pi/zandronumSrc/30src/game-music-emu/gme/Hes_Cpu.cpp:693:8: warning: this statement may fall through [-Wimplicit-fallthrough=]
  641.    data = uint8_t (data + x);\
  642.    ~~~~~^~~~~~~~~~~~~~~~~~~~
  643. /home/pi/zandronumSrc/30src/game-music-emu/gme/Hes_Cpu.cpp:741:2: note: in expansion of macro ‘ARITH_ADDR_MODES’
  644.   ARITH_ADDR_MODES( 0x65 ) // ADC
  645.   ^~~~~~~~~~~~~~~~
  646. /home/pi/zandronumSrc/30src/game-music-emu/gme/Hes_Cpu.cpp:694:2: note: here
  647.   case op + 0x00: /* zp */\
  648.   ^~~~
  649. /home/pi/zandronumSrc/30src/game-music-emu/gme/Hes_Cpu.cpp:741:2: note: in expansion of macro ‘ARITH_ADDR_MODES’
  650.   ARITH_ADDR_MODES( 0x65 ) // ADC
  651.   ^~~~~~~~~~~~~~~~
  652. /home/pi/zandronumSrc/30src/game-music-emu/gme/Hes_Cpu.cpp:701:8: warning: this statement may fall through [-Wimplicit-fallthrough=]
  653.    data += x;\
  654.    ~~~~~^~~~
  655. /home/pi/zandronumSrc/30src/game-music-emu/gme/Hes_Cpu.cpp:741:2: note: in expansion of macro ‘ARITH_ADDR_MODES’
  656.   ARITH_ADDR_MODES( 0x65 ) // ADC
  657.   ^~~~~~~~~~~~~~~~
  658. /home/pi/zandronumSrc/30src/game-music-emu/gme/Hes_Cpu.cpp:702:2: note: here
  659.   ind##op:\
  660.   ^~~
  661. /home/pi/zandronumSrc/30src/game-music-emu/gme/Hes_Cpu.cpp:741:2: note: in expansion of macro ‘ARITH_ADDR_MODES’
  662.   ARITH_ADDR_MODES( 0x65 ) // ADC
  663.   ^~~~~~~~~~~~~~~~
  664. /home/pi/zandronumSrc/30src/game-music-emu/gme/Hes_Cpu.cpp:27:40: warning: this statement may fall through [-Wimplicit-fallthrough=]
  665.  #define CACHE_TIME()    (void) (s_time = s.time)
  666.                                 ~~~~~~~~^~~~~~~~~
  667. /home/pi/zandronumSrc/30src/game-music-emu/gme/Hes_Cpu.cpp:709:3: note: in expansion of macro ‘CACHE_TIME’
  668.    CACHE_TIME();\
  669.    ^~~~~~~~~~
  670. /home/pi/zandronumSrc/30src/game-music-emu/gme/Hes_Cpu.cpp:741:2: note: in expansion of macro ‘ARITH_ADDR_MODES’
  671.   ARITH_ADDR_MODES( 0x65 ) // ADC
  672.   ^~~~~~~~~~~~~~~~
  673. /home/pi/zandronumSrc/30src/game-music-emu/gme/Hes_Cpu.cpp:710:2: note: here
  674.   case op + 0x04: /* imm */\
  675.   ^~~~
  676. /home/pi/zandronumSrc/30src/game-music-emu/gme/Hes_Cpu.cpp:741:2: note: in expansion of macro ‘ARITH_ADDR_MODES’
  677.   ARITH_ADDR_MODES( 0x65 ) // ADC
  678.   ^~~~~~~~~~~~~~~~
  679. /home/pi/zandronumSrc/30src/game-music-emu/gme/Hes_Cpu.cpp:758:5: warning: this statement may fall through [-Wimplicit-fallthrough=]
  680.    c = 0;
  681.    ~~^~~
  682. /home/pi/zandronumSrc/30src/game-music-emu/gme/Hes_Cpu.cpp:759:2: note: here
  683.   case 0x6A: // ROR A
  684.   ^~~~
  685. /home/pi/zandronumSrc/30src/game-music-emu/gme/Hes_Cpu.cpp:782:8: warning: this statement may fall through [-Wimplicit-fallthrough=]
  686.    data += x;
  687.    ~~~~~^~~~
  688. /home/pi/zandronumSrc/30src/game-music-emu/gme/Hes_Cpu.cpp:783:2: note: here
  689.   case 0x4E: // LSR abs
  690.   ^~~~
  691. /home/pi/zandronumSrc/30src/game-music-emu/gme/Hes_Cpu.cpp:784:5: warning: this statement may fall through [-Wimplicit-fallthrough=]
  692.    c = 0;
  693.    ~~^~~
  694. /home/pi/zandronumSrc/30src/game-music-emu/gme/Hes_Cpu.cpp:785:2: note: here
  695.   case 0x6E: // ROR abs
  696.   ^~~~
  697. /home/pi/zandronumSrc/30src/game-music-emu/gme/Hes_Cpu.cpp:800:8: warning: this statement may fall through [-Wimplicit-fallthrough=]
  698.    data += x;
  699.    ~~~~~^~~~
  700. /home/pi/zandronumSrc/30src/game-music-emu/gme/Hes_Cpu.cpp:801:2: note: here
  701.   case 0x0E: // ASL abs
  702.   ^~~~
  703. /home/pi/zandronumSrc/30src/game-music-emu/gme/Hes_Cpu.cpp:802:5: warning: this statement may fall through [-Wimplicit-fallthrough=]
  704.    c = 0;
  705.    ~~^~~
  706. /home/pi/zandronumSrc/30src/game-music-emu/gme/Hes_Cpu.cpp:803:2: note: here
  707.   case 0x2E: // ROL abs
  708.   ^~~~
  709. /home/pi/zandronumSrc/30src/game-music-emu/gme/Hes_Cpu.cpp:824:8: warning: this statement may fall through [-Wimplicit-fallthrough=]
  710.    data = uint8_t (data + x);
  711.    ~~~~~^~~~~~~~~~~~~~~~~~~~
  712. /home/pi/zandronumSrc/30src/game-music-emu/gme/Hes_Cpu.cpp:825:2: note: here
  713.   case 0x46: // LSR zp
  714.   ^~~~
  715. /home/pi/zandronumSrc/30src/game-music-emu/gme/Hes_Cpu.cpp:826:5: warning: this statement may fall through [-Wimplicit-fallthrough=]
  716.    c = 0;
  717.    ~~^~~
  718. /home/pi/zandronumSrc/30src/game-music-emu/gme/Hes_Cpu.cpp:827:2: note: here
  719.   case 0x66: // ROR zp
  720.   ^~~~
  721. /home/pi/zandronumSrc/30src/game-music-emu/gme/Hes_Cpu.cpp:840:8: warning: this statement may fall through [-Wimplicit-fallthrough=]
  722.    data = uint8_t (data + x);
  723.    ~~~~~^~~~~~~~~~~~~~~~~~~~
  724. /home/pi/zandronumSrc/30src/game-music-emu/gme/Hes_Cpu.cpp:841:2: note: here
  725.   case 0x06: // ASL zp
  726.   ^~~~
  727. /home/pi/zandronumSrc/30src/game-music-emu/gme/Hes_Cpu.cpp:842:5: warning: this statement may fall through [-Wimplicit-fallthrough=]
  728.    c = 0;
  729.    ~~^~~
  730. /home/pi/zandronumSrc/30src/game-music-emu/gme/Hes_Cpu.cpp:843:2: note: here
  731.   case 0x26: // ROL zp
  732.   ^~~~
  733. /home/pi/zandronumSrc/30src/game-music-emu/gme/Hes_Cpu.cpp:872:8: warning: this statement may fall through [-Wimplicit-fallthrough=]
  734.    data = uint8_t (data + x);
  735.    ~~~~~^~~~~~~~~~~~~~~~~~~~
  736. /home/pi/zandronumSrc/30src/game-music-emu/gme/Hes_Cpu.cpp:873:2: note: here
  737.   case 0xE6: // INC zp
  738.   ^~~~
  739. /home/pi/zandronumSrc/30src/game-music-emu/gme/Hes_Cpu.cpp:878:8: warning: this statement may fall through [-Wimplicit-fallthrough=]
  740.    data = uint8_t (data + x);
  741.    ~~~~~^~~~~~~~~~~~~~~~~~~~
  742. /home/pi/zandronumSrc/30src/game-music-emu/gme/Hes_Cpu.cpp:879:2: note: here
  743.   case 0xC6: // DEC zp
  744.   ^~~~
  745. [ 12%] Building CXX object game-music-emu/gme/CMakeFiles/gme.dir/Hes_Emu.cpp.o
  746. [ 12%] Building CXX object tools/re2c/CMakeFiles/re2c.dir/dfa.o
  747. [ 12%] Building CXX object game-music-emu/gme/CMakeFiles/gme.dir/Kss_Cpu.cpp.o
  748. /home/pi/zandronumSrc/30src/game-music-emu/gme/Kss_Cpu.cpp: In member function ‘bool Kss_Cpu::run(cpu_time_t)’:
  749. /home/pi/zandronumSrc/30src/game-music-emu/gme/Kss_Cpu.cpp:1111:13: warning: this statement may fall through [-Wimplicit-fallthrough=]
  750.     rg.flags = 0;
  751.     ~~~~~~~~~^~~
  752. /home/pi/zandronumSrc/30src/game-music-emu/gme/Kss_Cpu.cpp:139:41: note: here
  753.  #define CASE5( a, b, c, d, e          ) case 0x##a:case 0x##b:case 0x##c:case 0x##d:case 0x##e
  754.                                          ^~~~
  755. /home/pi/zandronumSrc/30src/game-music-emu/gme/Kss_Cpu.cpp:140:41: note: in expansion of macro ‘CASE5’
  756.  #define CASE6( a, b, c, d, e, f       ) CASE5( a, b, c, d, e       ): case 0x##f
  757.                                          ^~~~~
  758. /home/pi/zandronumSrc/30src/game-music-emu/gme/Kss_Cpu.cpp:141:41: note: in expansion of macro ‘CASE6’
  759.  #define CASE7( a, b, c, d, e, f, g    ) CASE6( a, b, c, d, e, f    ): case 0x##g
  760.                                          ^~~~~
  761. /home/pi/zandronumSrc/30src/game-music-emu/gme/Kss_Cpu.cpp:1112:3: note: in expansion of macro ‘CASE7’
  762.    CASE7( 41, 49, 51, 59, 61, 69, 79 ): // OUT (C),r
  763.    ^~~~~
  764. /home/pi/zandronumSrc/30src/game-music-emu/gme/Kss_Cpu.cpp:1357:10: warning: this statement may fall through [-Wimplicit-fallthrough=]
  765.     flags &= ~C01;
  766.     ~~~~~~^~~~~~~
  767. /home/pi/zandronumSrc/30src/game-music-emu/gme/Kss_Cpu.cpp:1358:3: note: here
  768.    case 0x9E: // SBC (IXY+disp)
  769.    ^~~~
  770. /home/pi/zandronumSrc/30src/game-music-emu/gme/Kss_Cpu.cpp:1367:10: warning: this statement may fall through [-Wimplicit-fallthrough=]
  771.     flags &= ~C01;
  772.     ~~~~~~^~~~~~~
  773. /home/pi/zandronumSrc/30src/game-music-emu/gme/Kss_Cpu.cpp:1368:3: note: here
  774.    case 0x9C: // SBC HXY
  775.    ^~~~
  776. /home/pi/zandronumSrc/30src/game-music-emu/gme/Kss_Cpu.cpp:1376:10: warning: this statement may fall through [-Wimplicit-fallthrough=]
  777.     flags &= ~C01;
  778.     ~~~~~~^~~~~~~
  779. /home/pi/zandronumSrc/30src/game-music-emu/gme/Kss_Cpu.cpp:1377:3: note: here
  780.    case 0x9D: // SBC LXY
  781.    ^~~~
  782. /home/pi/zandronumSrc/30src/game-music-emu/gme/Kss_Cpu.cpp:398:3: warning: this statement may fall through [-Wimplicit-fallthrough=]
  783.    if ( pc > idle_addr )
  784.    ^~
  785. /home/pi/zandronumSrc/30src/game-music-emu/gme/Kss_Cpu.cpp:139:41: note: here
  786.  #define CASE5( a, b, c, d, e          ) case 0x##a:case 0x##b:case 0x##c:case 0x##d:case 0x##e
  787.                                          ^~~~
  788. /home/pi/zandronumSrc/30src/game-music-emu/gme/Kss_Cpu.cpp:140:41: note: in expansion of macro ‘CASE5’
  789.  #define CASE6( a, b, c, d, e, f       ) CASE5( a, b, c, d, e       ): case 0x##f
  790.                                          ^~~~~
  791. /home/pi/zandronumSrc/30src/game-music-emu/gme/Kss_Cpu.cpp:141:41: note: in expansion of macro ‘CASE6’
  792.  #define CASE7( a, b, c, d, e, f, g    ) CASE6( a, b, c, d, e, f    ): case 0x##g
  793.                                          ^~~~~
  794. /home/pi/zandronumSrc/30src/game-music-emu/gme/Kss_Cpu.cpp:400:2: note: in expansion of macro ‘CASE7’
  795.   CASE7( C7, CF, D7, DF, E7, EF, F7 ):
  796.   ^~~~~
  797. /home/pi/zandronumSrc/30src/game-music-emu/gme/Kss_Cpu.cpp:435:9: warning: this statement may fall through [-Wimplicit-fallthrough=]
  798.    flags &= ~C01;
  799.    ~~~~~~^~~~~~~
  800. /home/pi/zandronumSrc/30src/game-music-emu/gme/Kss_Cpu.cpp:436:2: note: here
  801.   case 0x9E: // SBC (HL)
  802.   ^~~~
  803. /home/pi/zandronumSrc/30src/game-music-emu/gme/Kss_Cpu.cpp:443:9: warning: this statement may fall through [-Wimplicit-fallthrough=]
  804.    flags &= ~C01;
  805.    ~~~~~~^~~~~~~
  806. /home/pi/zandronumSrc/30src/game-music-emu/gme/Kss_Cpu.cpp:444:2: note: here
  807.   case 0xDE: // SBC A,imm
  808.   ^~~~
  809. /home/pi/zandronumSrc/30src/game-music-emu/gme/Kss_Cpu.cpp:451:9: warning: this statement may fall through [-Wimplicit-fallthrough=]
  810.    flags &= ~C01;
  811.    ~~~~~~^~~~~~~
  812. /home/pi/zandronumSrc/30src/game-music-emu/gme/Kss_Cpu.cpp:139:41: note: here
  813.  #define CASE5( a, b, c, d, e          ) case 0x##a:case 0x##b:case 0x##c:case 0x##d:case 0x##e
  814.                                          ^~~~
  815. /home/pi/zandronumSrc/30src/game-music-emu/gme/Kss_Cpu.cpp:140:41: note: in expansion of macro ‘CASE5’
  816.  #define CASE6( a, b, c, d, e, f       ) CASE5( a, b, c, d, e       ): case 0x##f
  817.                                          ^~~~~
  818. /home/pi/zandronumSrc/30src/game-music-emu/gme/Kss_Cpu.cpp:141:41: note: in expansion of macro ‘CASE6’
  819.  #define CASE7( a, b, c, d, e, f, g    ) CASE6( a, b, c, d, e, f    ): case 0x##g
  820.                                          ^~~~~
  821. /home/pi/zandronumSrc/30src/game-music-emu/gme/Kss_Cpu.cpp:452:2: note: in expansion of macro ‘CASE7’
  822.   CASE7( 98, 99, 9A, 9B, 9C, 9D, 9F ): // SBC r
  823.   ^~~~~
  824. [ 12%] Building CXX object tools/re2c/CMakeFiles/re2c.dir/main.o
  825. [ 12%] Building CXX object game-music-emu/gme/CMakeFiles/gme.dir/Kss_Emu.cpp.o
  826. [ 12%] Building CXX object game-music-emu/gme/CMakeFiles/gme.dir/Kss_Scc_Apu.cpp.o
  827. [ 13%] Building CXX object game-music-emu/gme/CMakeFiles/gme.dir/Nes_Apu.cpp.o
  828. [ 13%] Building CXX object game-music-emu/gme/CMakeFiles/gme.dir/Nes_Cpu.cpp.o
  829. /home/pi/zandronumSrc/30src/game-music-emu/gme/Nes_Cpu.cpp: In member function ‘bool Nes_Cpu::run(nes_time_t)’:
  830. /home/pi/zandronumSrc/30src/game-music-emu/gme/Nes_Cpu.cpp:268:7: warning: this statement may fall through [-Wimplicit-fallthrough=]
  831.   data = uint8_t (data + x);\
  832.   ~~~~~^~~~~~~~~~~~~~~~~~~~
  833. /home/pi/zandronumSrc/30src/game-music-emu/gme/Nes_Cpu.cpp:333:2: note: in expansion of macro ‘ARITH_ADDR_MODES’
  834.   ARITH_ADDR_MODES( 0xC5 ) // CMP
  835.   ^~~~~~~~~~~~~~~~
  836. /home/pi/zandronumSrc/30src/game-music-emu/gme/Nes_Cpu.cpp:269:1: note: here
  837.  case op + 0x00: /* zp */\
  838.  ^~~~
  839. /home/pi/zandronumSrc/30src/game-music-emu/gme/Nes_Cpu.cpp:333:2: note: in expansion of macro ‘ARITH_ADDR_MODES’
  840.   ARITH_ADDR_MODES( 0xC5 ) // CMP
  841.   ^~~~~~~~~~~~~~~~
  842. /home/pi/zandronumSrc/30src/game-music-emu/gme/Nes_Cpu.cpp:245:44: warning: this statement may fall through [-Wimplicit-fallthrough=]
  843.  #define HANDLE_PAGE_CROSSING( lsb ) s_time += (lsb) >> 8;
  844.                                      ~~~~~~~^~~~~~~~~~~~~
  845. /home/pi/zandronumSrc/30src/game-music-emu/gme/Nes_Cpu.cpp:278:2: note: in expansion of macro ‘HANDLE_PAGE_CROSSING’
  846.   HANDLE_PAGE_CROSSING( data );\
  847.   ^~~~~~~~~~~~~~~~~~~~
  848. /home/pi/zandronumSrc/30src/game-music-emu/gme/Nes_Cpu.cpp:333:2: note: in expansion of macro ‘ARITH_ADDR_MODES’
  849.   ARITH_ADDR_MODES( 0xC5 ) // CMP
  850.   ^~~~~~~~~~~~~~~~
  851. /home/pi/zandronumSrc/30src/game-music-emu/gme/Nes_Cpu.cpp:279:1: note: here
  852.  case op + 0x08: /* abs */\
  853.  ^~~~
  854. /home/pi/zandronumSrc/30src/game-music-emu/gme/Nes_Cpu.cpp:333:2: note: in expansion of macro ‘ARITH_ADDR_MODES’
  855.   ARITH_ADDR_MODES( 0xC5 ) // CMP
  856.   ^~~~~~~~~~~~~~~~
  857. /home/pi/zandronumSrc/30src/game-music-emu/gme/Nes_Cpu.cpp:26:40: warning: this statement may fall through [-Wimplicit-fallthrough=]
  858.  #define CACHE_TIME()    (void) (s_time = s.time)
  859.                                 ~~~~~~~~^~~~~~~~~
  860. /home/pi/zandronumSrc/30src/game-music-emu/gme/Nes_Cpu.cpp:284:2: note: in expansion of macro ‘CACHE_TIME’
  861.   CACHE_TIME();\
  862.   ^~~~~~~~~~
  863. /home/pi/zandronumSrc/30src/game-music-emu/gme/Nes_Cpu.cpp:333:2: note: in expansion of macro ‘ARITH_ADDR_MODES’
  864.   ARITH_ADDR_MODES( 0xC5 ) // CMP
  865.   ^~~~~~~~~~~~~~~~
  866. /home/pi/zandronumSrc/30src/game-music-emu/gme/Nes_Cpu.cpp:285:1: note: here
  867.  case op + 0x04: /* imm */\
  868.  ^~~~
  869. /home/pi/zandronumSrc/30src/game-music-emu/gme/Nes_Cpu.cpp:333:2: note: in expansion of macro ‘ARITH_ADDR_MODES’
  870.   ARITH_ADDR_MODES( 0xC5 ) // CMP
  871.   ^~~~~~~~~~~~~~~~
  872. /home/pi/zandronumSrc/30src/game-music-emu/gme/Nes_Cpu.cpp:347:8: warning: this statement may fall through [-Wimplicit-fallthrough=]
  873.    data = uint8_t (data + x);
  874.    ~~~~~^~~~~~~~~~~~~~~~~~~~
  875. /home/pi/zandronumSrc/30src/game-music-emu/gme/Nes_Cpu.cpp:348:2: note: here
  876.   case 0x85: // STA zp
  877.   ^~~~
  878. /home/pi/zandronumSrc/30src/game-music-emu/gme/Nes_Cpu.cpp:495:8: warning: this statement may fall through [-Wimplicit-fallthrough=]
  879.    data = uint8_t (data + x);
  880.    ~~~~~^~~~~~~~~~~~~~~~~~~~
  881. /home/pi/zandronumSrc/30src/game-music-emu/gme/Nes_Cpu.cpp:496:2: note: here
  882.   case 0x84: // STY zp
  883.   ^~~~
  884. /home/pi/zandronumSrc/30src/game-music-emu/gme/Nes_Cpu.cpp:502:8: warning: this statement may fall through [-Wimplicit-fallthrough=]
  885.    data = uint8_t (data + y);
  886.    ~~~~~^~~~~~~~~~~~~~~~~~~~
  887. /home/pi/zandronumSrc/30src/game-music-emu/gme/Nes_Cpu.cpp:503:2: note: here
  888.   case 0x86: // STX zp
  889.   ^~~~
  890. /home/pi/zandronumSrc/30src/game-music-emu/gme/Nes_Cpu.cpp:509:8: warning: this statement may fall through [-Wimplicit-fallthrough=]
  891.    data = uint8_t (data + y);
  892.    ~~~~~^~~~~~~~~~~~~~~~~~~~
  893. /home/pi/zandronumSrc/30src/game-music-emu/gme/Nes_Cpu.cpp:510:2: note: here
  894.   case 0xA6: // LDX zp
  895.   ^~~~
  896. /home/pi/zandronumSrc/30src/game-music-emu/gme/Nes_Cpu.cpp:511:8: warning: this statement may fall through [-Wimplicit-fallthrough=]
  897.    data = READ_LOW( data );
  898.         ^
  899. /home/pi/zandronumSrc/30src/game-music-emu/gme/Nes_Cpu.cpp:512:2: note: here
  900.   case 0xA2: // LDX #imm
  901.   ^~~~
  902. /home/pi/zandronumSrc/30src/game-music-emu/gme/Nes_Cpu.cpp:519:8: warning: this statement may fall through [-Wimplicit-fallthrough=]
  903.    data = uint8_t (data + x);
  904.    ~~~~~^~~~~~~~~~~~~~~~~~~~
  905. /home/pi/zandronumSrc/30src/game-music-emu/gme/Nes_Cpu.cpp:520:2: note: here
  906.   case 0xA4: // LDY zp
  907.   ^~~~
  908. /home/pi/zandronumSrc/30src/game-music-emu/gme/Nes_Cpu.cpp:521:8: warning: this statement may fall through [-Wimplicit-fallthrough=]
  909.    data = READ_LOW( data );
  910.         ^
  911. /home/pi/zandronumSrc/30src/game-music-emu/gme/Nes_Cpu.cpp:522:2: note: here
  912.   case 0xA0: // LDY #imm
  913.   ^~~~
  914. /home/pi/zandronumSrc/30src/game-music-emu/gme/Nes_Cpu.cpp:245:44: warning: this statement may fall through [-Wimplicit-fallthrough=]
  915.  #define HANDLE_PAGE_CROSSING( lsb ) s_time += (lsb) >> 8;
  916.                                      ~~~~~~~^~~~~~~~~~~~~
  917. /home/pi/zandronumSrc/30src/game-music-emu/gme/Nes_Cpu.cpp:530:3: note: in expansion of macro ‘HANDLE_PAGE_CROSSING’
  918.    HANDLE_PAGE_CROSSING( data );
  919.    ^~~~~~~~~~~~~~~~~~~~
  920. /home/pi/zandronumSrc/30src/game-music-emu/gme/Nes_Cpu.cpp:531:2: note: here
  921.   case 0xAC:{// LDY abs
  922.   ^~~~
  923. /home/pi/zandronumSrc/30src/game-music-emu/gme/Nes_Cpu.cpp:245:44: warning: this statement may fall through [-Wimplicit-fallthrough=]
  924.  #define HANDLE_PAGE_CROSSING( lsb ) s_time += (lsb) >> 8;
  925.                                      ~~~~~~~^~~~~~~~~~~~~
  926. /home/pi/zandronumSrc/30src/game-music-emu/gme/Nes_Cpu.cpp:542:3: note: in expansion of macro ‘HANDLE_PAGE_CROSSING’
  927.    HANDLE_PAGE_CROSSING( data );
  928.    ^~~~~~~~~~~~~~~~~~~~
  929. /home/pi/zandronumSrc/30src/game-music-emu/gme/Nes_Cpu.cpp:543:2: note: here
  930.   case 0xAE:{// LDX abs
  931.   ^~~~
  932. /home/pi/zandronumSrc/30src/game-music-emu/gme/Nes_Cpu.cpp:586:8: warning: this statement may fall through [-Wimplicit-fallthrough=]
  933.    data = READ_LOW( data );
  934.         ^
  935. /home/pi/zandronumSrc/30src/game-music-emu/gme/Nes_Cpu.cpp:587:2: note: here
  936.   case 0xE0: // CPX #imm
  937.   ^~~~
  938. /home/pi/zandronumSrc/30src/game-music-emu/gme/Nes_Cpu.cpp:605:8: warning: this statement may fall through [-Wimplicit-fallthrough=]
  939.    data = READ_LOW( data );
  940.         ^
  941. /home/pi/zandronumSrc/30src/game-music-emu/gme/Nes_Cpu.cpp:606:2: note: here
  942.   case 0xC0: // CPY #imm
  943.   ^~~~
  944. /home/pi/zandronumSrc/30src/game-music-emu/gme/Nes_Cpu.cpp:268:7: warning: this statement may fall through [-Wimplicit-fallthrough=]
  945.   data = uint8_t (data + x);\
  946.   ~~~~~^~~~~~~~~~~~~~~~~~~~
  947. /home/pi/zandronumSrc/30src/game-music-emu/gme/Nes_Cpu.cpp:616:2: note: in expansion of macro ‘ARITH_ADDR_MODES’
  948.   ARITH_ADDR_MODES( 0x25 ) // AND
  949.   ^~~~~~~~~~~~~~~~
  950. /home/pi/zandronumSrc/30src/game-music-emu/gme/Nes_Cpu.cpp:269:1: note: here
  951.  case op + 0x00: /* zp */\
  952.  ^~~~
  953. /home/pi/zandronumSrc/30src/game-music-emu/gme/Nes_Cpu.cpp:616:2: note: in expansion of macro ‘ARITH_ADDR_MODES’
  954.   ARITH_ADDR_MODES( 0x25 ) // AND
  955.   ^~~~~~~~~~~~~~~~
  956. /home/pi/zandronumSrc/30src/game-music-emu/gme/Nes_Cpu.cpp:245:44: warning: this statement may fall through [-Wimplicit-fallthrough=]
  957.  #define HANDLE_PAGE_CROSSING( lsb ) s_time += (lsb) >> 8;
  958.                                      ~~~~~~~^~~~~~~~~~~~~
  959. /home/pi/zandronumSrc/30src/game-music-emu/gme/Nes_Cpu.cpp:278:2: note: in expansion of macro ‘HANDLE_PAGE_CROSSING’
  960.   HANDLE_PAGE_CROSSING( data );\
  961.   ^~~~~~~~~~~~~~~~~~~~
  962. /home/pi/zandronumSrc/30src/game-music-emu/gme/Nes_Cpu.cpp:616:2: note: in expansion of macro ‘ARITH_ADDR_MODES’
  963.   ARITH_ADDR_MODES( 0x25 ) // AND
  964.   ^~~~~~~~~~~~~~~~
  965. /home/pi/zandronumSrc/30src/game-music-emu/gme/Nes_Cpu.cpp:279:1: note: here
  966.  case op + 0x08: /* abs */\
  967.  ^~~~
  968. /home/pi/zandronumSrc/30src/game-music-emu/gme/Nes_Cpu.cpp:616:2: note: in expansion of macro ‘ARITH_ADDR_MODES’
  969.   ARITH_ADDR_MODES( 0x25 ) // AND
  970.   ^~~~~~~~~~~~~~~~
  971. /home/pi/zandronumSrc/30src/game-music-emu/gme/Nes_Cpu.cpp:26:40: warning: this statement may fall through [-Wimplicit-fallthrough=]
  972.  #define CACHE_TIME()    (void) (s_time = s.time)
  973.                                 ~~~~~~~~^~~~~~~~~
  974. /home/pi/zandronumSrc/30src/game-music-emu/gme/Nes_Cpu.cpp:284:2: note: in expansion of macro ‘CACHE_TIME’
  975.   CACHE_TIME();\
  976.   ^~~~~~~~~~
  977. /home/pi/zandronumSrc/30src/game-music-emu/gme/Nes_Cpu.cpp:616:2: note: in expansion of macro ‘ARITH_ADDR_MODES’
  978.   ARITH_ADDR_MODES( 0x25 ) // AND
  979.   ^~~~~~~~~~~~~~~~
  980. /home/pi/zandronumSrc/30src/game-music-emu/gme/Nes_Cpu.cpp:285:1: note: here
  981.  case op + 0x04: /* imm */\
  982.  ^~~~
  983. /home/pi/zandronumSrc/30src/game-music-emu/gme/Nes_Cpu.cpp:616:2: note: in expansion of macro ‘ARITH_ADDR_MODES’
  984.   ARITH_ADDR_MODES( 0x25 ) // AND
  985.   ^~~~~~~~~~~~~~~~
  986. /home/pi/zandronumSrc/30src/game-music-emu/gme/Nes_Cpu.cpp:268:7: warning: this statement may fall through [-Wimplicit-fallthrough=]
  987.   data = uint8_t (data + x);\
  988.   ~~~~~^~~~~~~~~~~~~~~~~~~~
  989. /home/pi/zandronumSrc/30src/game-music-emu/gme/Nes_Cpu.cpp:621:2: note: in expansion of macro ‘ARITH_ADDR_MODES’
  990.   ARITH_ADDR_MODES( 0x45 ) // EOR
  991.   ^~~~~~~~~~~~~~~~
  992. /home/pi/zandronumSrc/30src/game-music-emu/gme/Nes_Cpu.cpp:269:1: note: here
  993.  case op + 0x00: /* zp */\
  994.  ^~~~
  995. /home/pi/zandronumSrc/30src/game-music-emu/gme/Nes_Cpu.cpp:621:2: note: in expansion of macro ‘ARITH_ADDR_MODES’
  996.   ARITH_ADDR_MODES( 0x45 ) // EOR
  997.   ^~~~~~~~~~~~~~~~
  998. /home/pi/zandronumSrc/30src/game-music-emu/gme/Nes_Cpu.cpp:245:44: warning: this statement may fall through [-Wimplicit-fallthrough=]
  999.  #define HANDLE_PAGE_CROSSING( lsb ) s_time += (lsb) >> 8;
  1000.                                      ~~~~~~~^~~~~~~~~~~~~
  1001. /home/pi/zandronumSrc/30src/game-music-emu/gme/Nes_Cpu.cpp:278:2: note: in expansion of macro ‘HANDLE_PAGE_CROSSING’
  1002.   HANDLE_PAGE_CROSSING( data );\
  1003.   ^~~~~~~~~~~~~~~~~~~~
  1004. /home/pi/zandronumSrc/30src/game-music-emu/gme/Nes_Cpu.cpp:621:2: note: in expansion of macro ‘ARITH_ADDR_MODES’
  1005.   ARITH_ADDR_MODES( 0x45 ) // EOR
  1006.   ^~~~~~~~~~~~~~~~
  1007. /home/pi/zandronumSrc/30src/game-music-emu/gme/Nes_Cpu.cpp:279:1: note: here
  1008.  case op + 0x08: /* abs */\
  1009.  ^~~~
  1010. /home/pi/zandronumSrc/30src/game-music-emu/gme/Nes_Cpu.cpp:621:2: note: in expansion of macro ‘ARITH_ADDR_MODES’
  1011.   ARITH_ADDR_MODES( 0x45 ) // EOR
  1012.   ^~~~~~~~~~~~~~~~
  1013. /home/pi/zandronumSrc/30src/game-music-emu/gme/Nes_Cpu.cpp:26:40: warning: this statement may fall through [-Wimplicit-fallthrough=]
  1014.  #define CACHE_TIME()    (void) (s_time = s.time)
  1015.                                 ~~~~~~~~^~~~~~~~~
  1016. /home/pi/zandronumSrc/30src/game-music-emu/gme/Nes_Cpu.cpp:284:2: note: in expansion of macro ‘CACHE_TIME’
  1017.   CACHE_TIME();\
  1018.   ^~~~~~~~~~
  1019. /home/pi/zandronumSrc/30src/game-music-emu/gme/Nes_Cpu.cpp:621:2: note: in expansion of macro ‘ARITH_ADDR_MODES’
  1020.   ARITH_ADDR_MODES( 0x45 ) // EOR
  1021.   ^~~~~~~~~~~~~~~~
  1022. /home/pi/zandronumSrc/30src/game-music-emu/gme/Nes_Cpu.cpp:285:1: note: here
  1023.  case op + 0x04: /* imm */\
  1024.  ^~~~
  1025. /home/pi/zandronumSrc/30src/game-music-emu/gme/Nes_Cpu.cpp:621:2: note: in expansion of macro ‘ARITH_ADDR_MODES’
  1026.   ARITH_ADDR_MODES( 0x45 ) // EOR
  1027.   ^~~~~~~~~~~~~~~~
  1028. /home/pi/zandronumSrc/30src/game-music-emu/gme/Nes_Cpu.cpp:268:7: warning: this statement may fall through [-Wimplicit-fallthrough=]
  1029.   data = uint8_t (data + x);\
  1030.   ~~~~~^~~~~~~~~~~~~~~~~~~~
  1031. /home/pi/zandronumSrc/30src/game-music-emu/gme/Nes_Cpu.cpp:626:2: note: in expansion of macro ‘ARITH_ADDR_MODES’
  1032.   ARITH_ADDR_MODES( 0x05 ) // ORA
  1033.   ^~~~~~~~~~~~~~~~
  1034. /home/pi/zandronumSrc/30src/game-music-emu/gme/Nes_Cpu.cpp:269:1: note: here
  1035.  case op + 0x00: /* zp */\
  1036.  ^~~~
  1037. /home/pi/zandronumSrc/30src/game-music-emu/gme/Nes_Cpu.cpp:626:2: note: in expansion of macro ‘ARITH_ADDR_MODES’
  1038.   ARITH_ADDR_MODES( 0x05 ) // ORA
  1039.   ^~~~~~~~~~~~~~~~
  1040. /home/pi/zandronumSrc/30src/game-music-emu/gme/Nes_Cpu.cpp:245:44: warning: this statement may fall through [-Wimplicit-fallthrough=]
  1041.  #define HANDLE_PAGE_CROSSING( lsb ) s_time += (lsb) >> 8;
  1042.                                      ~~~~~~~^~~~~~~~~~~~~
  1043. /home/pi/zandronumSrc/30src/game-music-emu/gme/Nes_Cpu.cpp:278:2: note: in expansion of macro ‘HANDLE_PAGE_CROSSING’
  1044.   HANDLE_PAGE_CROSSING( data );\
  1045.   ^~~~~~~~~~~~~~~~~~~~
  1046. /home/pi/zandronumSrc/30src/game-music-emu/gme/Nes_Cpu.cpp:626:2: note: in expansion of macro ‘ARITH_ADDR_MODES’
  1047.   ARITH_ADDR_MODES( 0x05 ) // ORA
  1048.   ^~~~~~~~~~~~~~~~
  1049. /home/pi/zandronumSrc/30src/game-music-emu/gme/Nes_Cpu.cpp:279:1: note: here
  1050.  case op + 0x08: /* abs */\
  1051.  ^~~~
  1052. /home/pi/zandronumSrc/30src/game-music-emu/gme/Nes_Cpu.cpp:626:2: note: in expansion of macro ‘ARITH_ADDR_MODES’
  1053.   ARITH_ADDR_MODES( 0x05 ) // ORA
  1054.   ^~~~~~~~~~~~~~~~
  1055. /home/pi/zandronumSrc/30src/game-music-emu/gme/Nes_Cpu.cpp:26:40: warning: this statement may fall through [-Wimplicit-fallthrough=]
  1056.  #define CACHE_TIME()    (void) (s_time = s.time)
  1057.                                 ~~~~~~~~^~~~~~~~~
  1058. /home/pi/zandronumSrc/30src/game-music-emu/gme/Nes_Cpu.cpp:284:2: note: in expansion of macro ‘CACHE_TIME’
  1059.   CACHE_TIME();\
  1060.   ^~~~~~~~~~
  1061. /home/pi/zandronumSrc/30src/game-music-emu/gme/Nes_Cpu.cpp:626:2: note: in expansion of macro ‘ARITH_ADDR_MODES’
  1062.   ARITH_ADDR_MODES( 0x05 ) // ORA
  1063.   ^~~~~~~~~~~~~~~~
  1064. /home/pi/zandronumSrc/30src/game-music-emu/gme/Nes_Cpu.cpp:285:1: note: here
  1065.  case op + 0x04: /* imm */\
  1066.  ^~~~
  1067. /home/pi/zandronumSrc/30src/game-music-emu/gme/Nes_Cpu.cpp:626:2: note: in expansion of macro ‘ARITH_ADDR_MODES’
  1068.   ARITH_ADDR_MODES( 0x05 ) // ORA
  1069.   ^~~~~~~~~~~~~~~~
  1070. /home/pi/zandronumSrc/30src/game-music-emu/gme/Nes_Cpu.cpp:268:7: warning: this statement may fall through [-Wimplicit-fallthrough=]
  1071.   data = uint8_t (data + x);\
  1072.   ~~~~~^~~~~~~~~~~~~~~~~~~~
  1073. /home/pi/zandronumSrc/30src/game-music-emu/gme/Nes_Cpu.cpp:655:2: note: in expansion of macro ‘ARITH_ADDR_MODES’
  1074.   ARITH_ADDR_MODES( 0xE5 ) // SBC
  1075.   ^~~~~~~~~~~~~~~~
  1076. /home/pi/zandronumSrc/30src/game-music-emu/gme/Nes_Cpu.cpp:269:1: note: here
  1077.  case op + 0x00: /* zp */\
  1078.  ^~~~
  1079. /home/pi/zandronumSrc/30src/game-music-emu/gme/Nes_Cpu.cpp:655:2: note: in expansion of macro ‘ARITH_ADDR_MODES’
  1080.   ARITH_ADDR_MODES( 0xE5 ) // SBC
  1081.   ^~~~~~~~~~~~~~~~
  1082. /home/pi/zandronumSrc/30src/game-music-emu/gme/Nes_Cpu.cpp:245:44: warning: this statement may fall through [-Wimplicit-fallthrough=]
  1083.  #define HANDLE_PAGE_CROSSING( lsb ) s_time += (lsb) >> 8;
  1084.                                      ~~~~~~~^~~~~~~~~~~~~
  1085. /home/pi/zandronumSrc/30src/game-music-emu/gme/Nes_Cpu.cpp:278:2: note: in expansion of macro ‘HANDLE_PAGE_CROSSING’
  1086.   HANDLE_PAGE_CROSSING( data );\
  1087.   ^~~~~~~~~~~~~~~~~~~~
  1088. /home/pi/zandronumSrc/30src/game-music-emu/gme/Nes_Cpu.cpp:655:2: note: in expansion of macro ‘ARITH_ADDR_MODES’
  1089.   ARITH_ADDR_MODES( 0xE5 ) // SBC
  1090.   ^~~~~~~~~~~~~~~~
  1091. /home/pi/zandronumSrc/30src/game-music-emu/gme/Nes_Cpu.cpp:279:1: note: here
  1092.  case op + 0x08: /* abs */\
  1093.  ^~~~
  1094. /home/pi/zandronumSrc/30src/game-music-emu/gme/Nes_Cpu.cpp:655:2: note: in expansion of macro ‘ARITH_ADDR_MODES’
  1095.   ARITH_ADDR_MODES( 0xE5 ) // SBC
  1096.   ^~~~~~~~~~~~~~~~
  1097. /home/pi/zandronumSrc/30src/game-music-emu/gme/Nes_Cpu.cpp:26:40: warning: this statement may fall through [-Wimplicit-fallthrough=]
  1098.  #define CACHE_TIME()    (void) (s_time = s.time)
  1099.                                 ~~~~~~~~^~~~~~~~~
  1100. /home/pi/zandronumSrc/30src/game-music-emu/gme/Nes_Cpu.cpp:284:2: note: in expansion of macro ‘CACHE_TIME’
  1101.   CACHE_TIME();\
  1102.   ^~~~~~~~~~
  1103. /home/pi/zandronumSrc/30src/game-music-emu/gme/Nes_Cpu.cpp:655:2: note: in expansion of macro ‘ARITH_ADDR_MODES’
  1104.   ARITH_ADDR_MODES( 0xE5 ) // SBC
  1105.   ^~~~~~~~~~~~~~~~
  1106. /home/pi/zandronumSrc/30src/game-music-emu/gme/Nes_Cpu.cpp:285:1: note: here
  1107.  case op + 0x04: /* imm */\
  1108.  ^~~~
  1109. /home/pi/zandronumSrc/30src/game-music-emu/gme/Nes_Cpu.cpp:655:2: note: in expansion of macro ‘ARITH_ADDR_MODES’
  1110.   ARITH_ADDR_MODES( 0xE5 ) // SBC
  1111.   ^~~~~~~~~~~~~~~~
  1112. /home/pi/zandronumSrc/30src/game-music-emu/gme/Nes_Cpu.cpp:268:7: warning: this statement may fall through [-Wimplicit-fallthrough=]
  1113.   data = uint8_t (data + x);\
  1114.   ~~~~~^~~~~~~~~~~~~~~~~~~~
  1115. /home/pi/zandronumSrc/30src/game-music-emu/gme/Nes_Cpu.cpp:660:2: note: in expansion of macro ‘ARITH_ADDR_MODES’
  1116.   ARITH_ADDR_MODES( 0x65 ) // ADC
  1117.   ^~~~~~~~~~~~~~~~
  1118. /home/pi/zandronumSrc/30src/game-music-emu/gme/Nes_Cpu.cpp:269:1: note: here
  1119.  case op + 0x00: /* zp */\
  1120.  ^~~~
  1121. /home/pi/zandronumSrc/30src/game-music-emu/gme/Nes_Cpu.cpp:660:2: note: in expansion of macro ‘ARITH_ADDR_MODES’
  1122.   ARITH_ADDR_MODES( 0x65 ) // ADC
  1123.   ^~~~~~~~~~~~~~~~
  1124. /home/pi/zandronumSrc/30src/game-music-emu/gme/Nes_Cpu.cpp:245:44: warning: this statement may fall through [-Wimplicit-fallthrough=]
  1125.  #define HANDLE_PAGE_CROSSING( lsb ) s_time += (lsb) >> 8;
  1126.                                      ~~~~~~~^~~~~~~~~~~~~
  1127. /home/pi/zandronumSrc/30src/game-music-emu/gme/Nes_Cpu.cpp:278:2: note: in expansion of macro ‘HANDLE_PAGE_CROSSING’
  1128.   HANDLE_PAGE_CROSSING( data );\
  1129.   ^~~~~~~~~~~~~~~~~~~~
  1130. /home/pi/zandronumSrc/30src/game-music-emu/gme/Nes_Cpu.cpp:660:2: note: in expansion of macro ‘ARITH_ADDR_MODES’
  1131.   ARITH_ADDR_MODES( 0x65 ) // ADC
  1132.   ^~~~~~~~~~~~~~~~
  1133. /home/pi/zandronumSrc/30src/game-music-emu/gme/Nes_Cpu.cpp:279:1: note: here
  1134.  case op + 0x08: /* abs */\
  1135.  ^~~~
  1136. /home/pi/zandronumSrc/30src/game-music-emu/gme/Nes_Cpu.cpp:660:2: note: in expansion of macro ‘ARITH_ADDR_MODES’
  1137.   ARITH_ADDR_MODES( 0x65 ) // ADC
  1138.   ^~~~~~~~~~~~~~~~
  1139. /home/pi/zandronumSrc/30src/game-music-emu/gme/Nes_Cpu.cpp:26:40: warning: this statement may fall through [-Wimplicit-fallthrough=]
  1140.  #define CACHE_TIME()    (void) (s_time = s.time)
  1141.                                 ~~~~~~~~^~~~~~~~~
  1142. /home/pi/zandronumSrc/30src/game-music-emu/gme/Nes_Cpu.cpp:284:2: note: in expansion of macro ‘CACHE_TIME’
  1143.   CACHE_TIME();\
  1144.   ^~~~~~~~~~
  1145. /home/pi/zandronumSrc/30src/game-music-emu/gme/Nes_Cpu.cpp:660:2: note: in expansion of macro ‘ARITH_ADDR_MODES’
  1146.   ARITH_ADDR_MODES( 0x65 ) // ADC
  1147.   ^~~~~~~~~~~~~~~~
  1148. /home/pi/zandronumSrc/30src/game-music-emu/gme/Nes_Cpu.cpp:285:1: note: here
  1149.  case op + 0x04: /* imm */\
  1150.  ^~~~
  1151. /home/pi/zandronumSrc/30src/game-music-emu/gme/Nes_Cpu.cpp:660:2: note: in expansion of macro ‘ARITH_ADDR_MODES’
  1152.   ARITH_ADDR_MODES( 0x65 ) // ADC
  1153.   ^~~~~~~~~~~~~~~~
  1154. /home/pi/zandronumSrc/30src/game-music-emu/gme/Nes_Cpu.cpp:675:5: warning: this statement may fall through [-Wimplicit-fallthrough=]
  1155.    c = 0;
  1156.    ~~^~~
  1157. /home/pi/zandronumSrc/30src/game-music-emu/gme/Nes_Cpu.cpp:676:2: note: here
  1158.   case 0x6A: // ROR A
  1159.   ^~~~
  1160. /home/pi/zandronumSrc/30src/game-music-emu/gme/Nes_Cpu.cpp:699:8: warning: this statement may fall through [-Wimplicit-fallthrough=]
  1161.    data += x;
  1162.    ~~~~~^~~~
  1163. /home/pi/zandronumSrc/30src/game-music-emu/gme/Nes_Cpu.cpp:700:2: note: here
  1164.   case 0x4E: // LSR abs
  1165.   ^~~~
  1166. /home/pi/zandronumSrc/30src/game-music-emu/gme/Nes_Cpu.cpp:701:5: warning: this statement may fall through [-Wimplicit-fallthrough=]
  1167.    c = 0;
  1168.    ~~^~~
  1169. /home/pi/zandronumSrc/30src/game-music-emu/gme/Nes_Cpu.cpp:702:2: note: here
  1170.   case 0x6E: // ROR abs
  1171.   ^~~~
  1172. /home/pi/zandronumSrc/30src/game-music-emu/gme/Nes_Cpu.cpp:717:8: warning: this statement may fall through [-Wimplicit-fallthrough=]
  1173.    data += x;
  1174.    ~~~~~^~~~
  1175. /home/pi/zandronumSrc/30src/game-music-emu/gme/Nes_Cpu.cpp:718:2: note: here
  1176.   case 0x0E: // ASL abs
  1177.   ^~~~
  1178. /home/pi/zandronumSrc/30src/game-music-emu/gme/Nes_Cpu.cpp:719:5: warning: this statement may fall through [-Wimplicit-fallthrough=]
  1179.    c = 0;
  1180.    ~~^~~
  1181. /home/pi/zandronumSrc/30src/game-music-emu/gme/Nes_Cpu.cpp:720:2: note: here
  1182.   case 0x2E: // ROL abs
  1183.   ^~~~
  1184. /home/pi/zandronumSrc/30src/game-music-emu/gme/Nes_Cpu.cpp:741:8: warning: this statement may fall through [-Wimplicit-fallthrough=]
  1185.    data = uint8_t (data + x);
  1186.    ~~~~~^~~~~~~~~~~~~~~~~~~~
  1187. /home/pi/zandronumSrc/30src/game-music-emu/gme/Nes_Cpu.cpp:742:2: note: here
  1188.   case 0x46: // LSR zp
  1189.   ^~~~
  1190. /home/pi/zandronumSrc/30src/game-music-emu/gme/Nes_Cpu.cpp:743:5: warning: this statement may fall through [-Wimplicit-fallthrough=]
  1191.    c = 0;
  1192.    ~~^~~
  1193. /home/pi/zandronumSrc/30src/game-music-emu/gme/Nes_Cpu.cpp:744:2: note: here
  1194.   case 0x66: // ROR zp
  1195.   ^~~~
  1196. /home/pi/zandronumSrc/30src/game-music-emu/gme/Nes_Cpu.cpp:757:8: warning: this statement may fall through [-Wimplicit-fallthrough=]
  1197.    data = uint8_t (data + x);
  1198.    ~~~~~^~~~~~~~~~~~~~~~~~~~
  1199. /home/pi/zandronumSrc/30src/game-music-emu/gme/Nes_Cpu.cpp:758:2: note: here
  1200.   case 0x06: // ASL zp
  1201.   ^~~~
  1202. /home/pi/zandronumSrc/30src/game-music-emu/gme/Nes_Cpu.cpp:759:5: warning: this statement may fall through [-Wimplicit-fallthrough=]
  1203.    c = 0;
  1204.    ~~^~~
  1205. /home/pi/zandronumSrc/30src/game-music-emu/gme/Nes_Cpu.cpp:760:2: note: here
  1206.   case 0x26: // ROL zp
  1207.   ^~~~
  1208. /home/pi/zandronumSrc/30src/game-music-emu/gme/Nes_Cpu.cpp:775:8: warning: this statement may fall through [-Wimplicit-fallthrough=]
  1209.    data = uint8_t (data + x);
  1210.    ~~~~~^~~~~~~~~~~~~~~~~~~~
  1211. /home/pi/zandronumSrc/30src/game-music-emu/gme/Nes_Cpu.cpp:776:2: note: here
  1212.   case 0xE6: // INC zp
  1213.   ^~~~
  1214. /home/pi/zandronumSrc/30src/game-music-emu/gme/Nes_Cpu.cpp:781:8: warning: this statement may fall through [-Wimplicit-fallthrough=]
  1215.    data = uint8_t (data + x);
  1216.    ~~~~~^~~~~~~~~~~~~~~~~~~~
  1217. /home/pi/zandronumSrc/30src/game-music-emu/gme/Nes_Cpu.cpp:782:2: note: here
  1218.   case 0xC6: // DEC zp
  1219.   ^~~~
  1220. /home/pi/zandronumSrc/30src/game-music-emu/gme/Nes_Cpu.cpp:245:44: warning: this statement may fall through [-Wimplicit-fallthrough=]
  1221.  #define HANDLE_PAGE_CROSSING( lsb ) s_time += (lsb) >> 8;
  1222.                                      ~~~~~~~^~~~~~~~~~~~~
  1223. /home/pi/zandronumSrc/30src/game-music-emu/gme/Nes_Cpu.cpp:971:3: note: in expansion of macro ‘HANDLE_PAGE_CROSSING’
  1224.    HANDLE_PAGE_CROSSING( data + x );
  1225.    ^~~~~~~~~~~~~~~~~~~~
  1226. /home/pi/zandronumSrc/30src/game-music-emu/gme/Nes_Cpu.cpp:972:2: note: here
  1227.   case 0x0C:
  1228.   ^~~~
  1229. /home/pi/zandronumSrc/30src/game-music-emu/gme/Nes_Cpu.cpp:973:5: warning: this statement may fall through [-Wimplicit-fallthrough=]
  1230.    pc++;
  1231.    ~~^~
  1232. /home/pi/zandronumSrc/30src/game-music-emu/gme/Nes_Cpu.cpp:975:2: note: here
  1233.   case 0x74: case 0x04: case 0x14: case 0x34: case 0x44: case 0x54: case 0x64:
  1234.   ^~~~
  1235. /home/pi/zandronumSrc/30src/game-music-emu/gme/Nes_Cpu.cpp:999:5: warning: this statement may fall through [-Wimplicit-fallthrough=]
  1236.    c |= 1;
  1237.    ~~^~~~
  1238. /home/pi/zandronumSrc/30src/game-music-emu/gme/Nes_Cpu.cpp:1000:2: note: here
  1239.   default:
  1240.   ^~~~~~~
  1241. [ 13%] Building CXX object game-music-emu/gme/CMakeFiles/gme.dir/Nes_Fme7_Apu.cpp.o
  1242. [ 13%] Building CXX object game-music-emu/gme/CMakeFiles/gme.dir/Nes_Namco_Apu.cpp.o
  1243. [ 13%] Building C object dumb/CMakeFiles/dumb.dir/src/helpers/riff.o
  1244. [ 14%] Building CXX object tools/re2c/CMakeFiles/re2c.dir/mbo_getopt.o
  1245. [ 14%] Building CXX object game-music-emu/gme/CMakeFiles/gme.dir/Nes_Oscs.cpp.o
  1246. [ 14%] Building C object dumb/CMakeFiles/dumb.dir/src/helpers/sampbuf.o
  1247. [ 14%] Building CXX object tools/re2c/CMakeFiles/re2c.dir/parser.o
  1248. [ 14%] Building C object dumb/CMakeFiles/dumb.dir/src/helpers/silence.o
  1249. [ 14%] Building CXX object game-music-emu/gme/CMakeFiles/gme.dir/Nes_Vrc6_Apu.cpp.o
  1250. [ 14%] Building C object dumb/CMakeFiles/dumb.dir/src/helpers/stdfile.o
  1251. [ 14%] Building C object dumb/CMakeFiles/dumb.dir/src/it/itload.o
  1252. [ 15%] Building C object dumb/CMakeFiles/dumb.dir/src/it/itload2.o
  1253. [ 16%] Building CXX object game-music-emu/gme/CMakeFiles/gme.dir/Nsf_Emu.cpp.o
  1254. [ 16%] Building C object dumb/CMakeFiles/dumb.dir/src/it/itmisc.o
  1255. [ 16%] Building C object dumb/CMakeFiles/dumb.dir/src/it/itorder.o
  1256. [ 16%] Building C object dumb/CMakeFiles/dumb.dir/src/it/itread.o
  1257. /home/pi/zandronumSrc/30src/dumb/src/it/itread.c: In function ‘it_load_sigdata’:
  1258. /home/pi/zandronumSrc/30src/dumb/src/it/itread.c:1000:6: warning: variable ‘cwt’ set but not used [-Wunused-but-set-variable]
  1259.   int cwt, cmwt;
  1260.       ^~~
  1261. [ 16%] Building CXX object tools/re2c/CMakeFiles/re2c.dir/scanner.o
  1262. [ 16%] Building CXX object game-music-emu/gme/CMakeFiles/gme.dir/Nsfe_Emu.cpp.o
  1263. [ 16%] Building CXX object game-music-emu/gme/CMakeFiles/gme.dir/Sap_Apu.cpp.o
  1264. [ 16%] Building C object dumb/CMakeFiles/dumb.dir/src/it/itread2.o
  1265. [ 17%] Building C object dumb/CMakeFiles/dumb.dir/src/it/itrender.o
  1266. [ 17%] Building CXX object game-music-emu/gme/CMakeFiles/gme.dir/Sap_Cpu.cpp.o
  1267. /home/pi/zandronumSrc/30src/game-music-emu/gme/Sap_Cpu.cpp: In member function ‘bool Sap_Cpu::run(sap_time_t)’:
  1268. /home/pi/zandronumSrc/30src/game-music-emu/gme/Sap_Cpu.cpp:212:7: warning: this statement may fall through [-Wimplicit-fallthrough=]
  1269.   data = uint8_t (data + x);\
  1270.   ~~~~~^~~~~~~~~~~~~~~~~~~~
  1271. /home/pi/zandronumSrc/30src/game-music-emu/gme/Sap_Cpu.cpp:277:2: note: in expansion of macro ‘ARITH_ADDR_MODES’
  1272.   ARITH_ADDR_MODES( 0xC5 ) // CMP
  1273.   ^~~~~~~~~~~~~~~~
  1274. /home/pi/zandronumSrc/30src/game-music-emu/gme/Sap_Cpu.cpp:213:1: note: here
  1275.  case op + 0x00: /* zp */\
  1276.  ^~~~
  1277. /home/pi/zandronumSrc/30src/game-music-emu/gme/Sap_Cpu.cpp:277:2: note: in expansion of macro ‘ARITH_ADDR_MODES’
  1278.   ARITH_ADDR_MODES( 0xC5 ) // CMP
  1279.   ^~~~~~~~~~~~~~~~
  1280. /home/pi/zandronumSrc/30src/game-music-emu/gme/Sap_Cpu.cpp:189:44: warning: this statement may fall through [-Wimplicit-fallthrough=]
  1281.  #define HANDLE_PAGE_CROSSING( lsb ) s_time += (lsb) >> 8;
  1282.                                      ~~~~~~~^~~~~~~~~~~~~
  1283. /home/pi/zandronumSrc/30src/game-music-emu/gme/Sap_Cpu.cpp:222:2: note: in expansion of macro ‘HANDLE_PAGE_CROSSING’
  1284.   HANDLE_PAGE_CROSSING( data );\
  1285.   ^~~~~~~~~~~~~~~~~~~~
  1286. /home/pi/zandronumSrc/30src/game-music-emu/gme/Sap_Cpu.cpp:277:2: note: in expansion of macro ‘ARITH_ADDR_MODES’
  1287.   ARITH_ADDR_MODES( 0xC5 ) // CMP
  1288.   ^~~~~~~~~~~~~~~~
  1289. /home/pi/zandronumSrc/30src/game-music-emu/gme/Sap_Cpu.cpp:223:1: note: here
  1290.  case op + 0x08: /* abs */\
  1291.  ^~~~
  1292. /home/pi/zandronumSrc/30src/game-music-emu/gme/Sap_Cpu.cpp:277:2: note: in expansion of macro ‘ARITH_ADDR_MODES’
  1293.   ARITH_ADDR_MODES( 0xC5 ) // CMP
  1294.   ^~~~~~~~~~~~~~~~
  1295. /home/pi/zandronumSrc/30src/game-music-emu/gme/Sap_Cpu.cpp:22:40: warning: this statement may fall through [-Wimplicit-fallthrough=]
  1296.  #define CACHE_TIME()    (void) (s_time = s.time)
  1297.                                 ~~~~~~~~^~~~~~~~~
  1298. /home/pi/zandronumSrc/30src/game-music-emu/gme/Sap_Cpu.cpp:228:2: note: in expansion of macro ‘CACHE_TIME’
  1299.   CACHE_TIME();\
  1300.   ^~~~~~~~~~
  1301. /home/pi/zandronumSrc/30src/game-music-emu/gme/Sap_Cpu.cpp:277:2: note: in expansion of macro ‘ARITH_ADDR_MODES’
  1302.   ARITH_ADDR_MODES( 0xC5 ) // CMP
  1303.   ^~~~~~~~~~~~~~~~
  1304. /home/pi/zandronumSrc/30src/game-music-emu/gme/Sap_Cpu.cpp:229:1: note: here
  1305.  case op + 0x04: /* imm */\
  1306.  ^~~~
  1307. /home/pi/zandronumSrc/30src/game-music-emu/gme/Sap_Cpu.cpp:277:2: note: in expansion of macro ‘ARITH_ADDR_MODES’
  1308.   ARITH_ADDR_MODES( 0xC5 ) // CMP
  1309.   ^~~~~~~~~~~~~~~~
  1310. /home/pi/zandronumSrc/30src/game-music-emu/gme/Sap_Cpu.cpp:291:8: warning: this statement may fall through [-Wimplicit-fallthrough=]
  1311.    data = uint8_t (data + x);
  1312.    ~~~~~^~~~~~~~~~~~~~~~~~~~
  1313. /home/pi/zandronumSrc/30src/game-music-emu/gme/Sap_Cpu.cpp:292:2: note: here
  1314.   case 0x85: // STA zp
  1315.   ^~~~
  1316. /home/pi/zandronumSrc/30src/game-music-emu/gme/Sap_Cpu.cpp:439:8: warning: this statement may fall through [-Wimplicit-fallthrough=]
  1317.    data = uint8_t (data + x);
  1318.    ~~~~~^~~~~~~~~~~~~~~~~~~~
  1319. /home/pi/zandronumSrc/30src/game-music-emu/gme/Sap_Cpu.cpp:440:2: note: here
  1320.   case 0x84: // STY zp
  1321.   ^~~~
  1322. /home/pi/zandronumSrc/30src/game-music-emu/gme/Sap_Cpu.cpp:446:8: warning: this statement may fall through [-Wimplicit-fallthrough=]
  1323.    data = uint8_t (data + y);
  1324.    ~~~~~^~~~~~~~~~~~~~~~~~~~
  1325. /home/pi/zandronumSrc/30src/game-music-emu/gme/Sap_Cpu.cpp:447:2: note: here
  1326.   case 0x86: // STX zp
  1327.   ^~~~
  1328. /home/pi/zandronumSrc/30src/game-music-emu/gme/Sap_Cpu.cpp:453:8: warning: this statement may fall through [-Wimplicit-fallthrough=]
  1329.    data = uint8_t (data + y);
  1330.    ~~~~~^~~~~~~~~~~~~~~~~~~~
  1331. /home/pi/zandronumSrc/30src/game-music-emu/gme/Sap_Cpu.cpp:454:2: note: here
  1332.   case 0xA6: // LDX zp
  1333.   ^~~~
  1334. /home/pi/zandronumSrc/30src/game-music-emu/gme/Sap_Cpu.cpp:455:8: warning: this statement may fall through [-Wimplicit-fallthrough=]
  1335.    data = READ_LOW( data );
  1336.         ^
  1337. /home/pi/zandronumSrc/30src/game-music-emu/gme/Sap_Cpu.cpp:456:2: note: here
  1338.   case 0xA2: // LDX #imm
  1339.   ^~~~
  1340. /home/pi/zandronumSrc/30src/game-music-emu/gme/Sap_Cpu.cpp:463:8: warning: this statement may fall through [-Wimplicit-fallthrough=]
  1341.    data = uint8_t (data + x);
  1342.    ~~~~~^~~~~~~~~~~~~~~~~~~~
  1343. /home/pi/zandronumSrc/30src/game-music-emu/gme/Sap_Cpu.cpp:464:2: note: here
  1344.   case 0xA4: // LDY zp
  1345.   ^~~~
  1346. /home/pi/zandronumSrc/30src/game-music-emu/gme/Sap_Cpu.cpp:465:8: warning: this statement may fall through [-Wimplicit-fallthrough=]
  1347.    data = READ_LOW( data );
  1348.         ^
  1349. /home/pi/zandronumSrc/30src/game-music-emu/gme/Sap_Cpu.cpp:466:2: note: here
  1350.   case 0xA0: // LDY #imm
  1351.   ^~~~
  1352. /home/pi/zandronumSrc/30src/game-music-emu/gme/Sap_Cpu.cpp:189:44: warning: this statement may fall through [-Wimplicit-fallthrough=]
  1353.  #define HANDLE_PAGE_CROSSING( lsb ) s_time += (lsb) >> 8;
  1354.                                      ~~~~~~~^~~~~~~~~~~~~
  1355. /home/pi/zandronumSrc/30src/game-music-emu/gme/Sap_Cpu.cpp:474:3: note: in expansion of macro ‘HANDLE_PAGE_CROSSING’
  1356.    HANDLE_PAGE_CROSSING( data );
  1357.    ^~~~~~~~~~~~~~~~~~~~
  1358. /home/pi/zandronumSrc/30src/game-music-emu/gme/Sap_Cpu.cpp:475:2: note: here
  1359.   case 0xAC:{// LDY abs
  1360.   ^~~~
  1361. /home/pi/zandronumSrc/30src/game-music-emu/gme/Sap_Cpu.cpp:189:44: warning: this statement may fall through [-Wimplicit-fallthrough=]
  1362.  #define HANDLE_PAGE_CROSSING( lsb ) s_time += (lsb) >> 8;
  1363.                                      ~~~~~~~^~~~~~~~~~~~~
  1364. /home/pi/zandronumSrc/30src/game-music-emu/gme/Sap_Cpu.cpp:486:3: note: in expansion of macro ‘HANDLE_PAGE_CROSSING’
  1365.    HANDLE_PAGE_CROSSING( data );
  1366.    ^~~~~~~~~~~~~~~~~~~~
  1367. /home/pi/zandronumSrc/30src/game-music-emu/gme/Sap_Cpu.cpp:487:2: note: here
  1368.   case 0xAE:{// LDX abs
  1369.   ^~~~
  1370. /home/pi/zandronumSrc/30src/game-music-emu/gme/Sap_Cpu.cpp:530:8: warning: this statement may fall through [-Wimplicit-fallthrough=]
  1371.    data = READ_LOW( data );
  1372.         ^
  1373. /home/pi/zandronumSrc/30src/game-music-emu/gme/Sap_Cpu.cpp:531:2: note: here
  1374.   case 0xE0: // CPX #imm
  1375.   ^~~~
  1376. /home/pi/zandronumSrc/30src/game-music-emu/gme/Sap_Cpu.cpp:549:8: warning: this statement may fall through [-Wimplicit-fallthrough=]
  1377.    data = READ_LOW( data );
  1378.         ^
  1379. /home/pi/zandronumSrc/30src/game-music-emu/gme/Sap_Cpu.cpp:550:2: note: here
  1380.   case 0xC0: // CPY #imm
  1381.   ^~~~
  1382. /home/pi/zandronumSrc/30src/game-music-emu/gme/Sap_Cpu.cpp:212:7: warning: this statement may fall through [-Wimplicit-fallthrough=]
  1383.   data = uint8_t (data + x);\
  1384.   ~~~~~^~~~~~~~~~~~~~~~~~~~
  1385. /home/pi/zandronumSrc/30src/game-music-emu/gme/Sap_Cpu.cpp:560:2: note: in expansion of macro ‘ARITH_ADDR_MODES’
  1386.   ARITH_ADDR_MODES( 0x25 ) // AND
  1387.   ^~~~~~~~~~~~~~~~
  1388. /home/pi/zandronumSrc/30src/game-music-emu/gme/Sap_Cpu.cpp:213:1: note: here
  1389.  case op + 0x00: /* zp */\
  1390.  ^~~~
  1391. /home/pi/zandronumSrc/30src/game-music-emu/gme/Sap_Cpu.cpp:560:2: note: in expansion of macro ‘ARITH_ADDR_MODES’
  1392.   ARITH_ADDR_MODES( 0x25 ) // AND
  1393.   ^~~~~~~~~~~~~~~~
  1394. /home/pi/zandronumSrc/30src/game-music-emu/gme/Sap_Cpu.cpp:189:44: warning: this statement may fall through [-Wimplicit-fallthrough=]
  1395.  #define HANDLE_PAGE_CROSSING( lsb ) s_time += (lsb) >> 8;
  1396.                                      ~~~~~~~^~~~~~~~~~~~~
  1397. /home/pi/zandronumSrc/30src/game-music-emu/gme/Sap_Cpu.cpp:222:2: note: in expansion of macro ‘HANDLE_PAGE_CROSSING’
  1398.   HANDLE_PAGE_CROSSING( data );\
  1399.   ^~~~~~~~~~~~~~~~~~~~
  1400. /home/pi/zandronumSrc/30src/game-music-emu/gme/Sap_Cpu.cpp:560:2: note: in expansion of macro ‘ARITH_ADDR_MODES’
  1401.   ARITH_ADDR_MODES( 0x25 ) // AND
  1402.   ^~~~~~~~~~~~~~~~
  1403. /home/pi/zandronumSrc/30src/game-music-emu/gme/Sap_Cpu.cpp:223:1: note: here
  1404.  case op + 0x08: /* abs */\
  1405.  ^~~~
  1406. /home/pi/zandronumSrc/30src/game-music-emu/gme/Sap_Cpu.cpp:560:2: note: in expansion of macro ‘ARITH_ADDR_MODES’
  1407.   ARITH_ADDR_MODES( 0x25 ) // AND
  1408.   ^~~~~~~~~~~~~~~~
  1409. /home/pi/zandronumSrc/30src/game-music-emu/gme/Sap_Cpu.cpp:22:40: warning: this statement may fall through [-Wimplicit-fallthrough=]
  1410.  #define CACHE_TIME()    (void) (s_time = s.time)
  1411.                                 ~~~~~~~~^~~~~~~~~
  1412. /home/pi/zandronumSrc/30src/game-music-emu/gme/Sap_Cpu.cpp:228:2: note: in expansion of macro ‘CACHE_TIME’
  1413.   CACHE_TIME();\
  1414.   ^~~~~~~~~~
  1415. /home/pi/zandronumSrc/30src/game-music-emu/gme/Sap_Cpu.cpp:560:2: note: in expansion of macro ‘ARITH_ADDR_MODES’
  1416.   ARITH_ADDR_MODES( 0x25 ) // AND
  1417.   ^~~~~~~~~~~~~~~~
  1418. /home/pi/zandronumSrc/30src/game-music-emu/gme/Sap_Cpu.cpp:229:1: note: here
  1419.  case op + 0x04: /* imm */\
  1420.  ^~~~
  1421. /home/pi/zandronumSrc/30src/game-music-emu/gme/Sap_Cpu.cpp:560:2: note: in expansion of macro ‘ARITH_ADDR_MODES’
  1422.   ARITH_ADDR_MODES( 0x25 ) // AND
  1423.   ^~~~~~~~~~~~~~~~
  1424. /home/pi/zandronumSrc/30src/game-music-emu/gme/Sap_Cpu.cpp:212:7: warning: this statement may fall through [-Wimplicit-fallthrough=]
  1425.   data = uint8_t (data + x);\
  1426.   ~~~~~^~~~~~~~~~~~~~~~~~~~
  1427. /home/pi/zandronumSrc/30src/game-music-emu/gme/Sap_Cpu.cpp:565:2: note: in expansion of macro ‘ARITH_ADDR_MODES’
  1428.   ARITH_ADDR_MODES( 0x45 ) // EOR
  1429.   ^~~~~~~~~~~~~~~~
  1430. /home/pi/zandronumSrc/30src/game-music-emu/gme/Sap_Cpu.cpp:213:1: note: here
  1431.  case op + 0x00: /* zp */\
  1432.  ^~~~
  1433. /home/pi/zandronumSrc/30src/game-music-emu/gme/Sap_Cpu.cpp:565:2: note: in expansion of macro ‘ARITH_ADDR_MODES’
  1434.   ARITH_ADDR_MODES( 0x45 ) // EOR
  1435.   ^~~~~~~~~~~~~~~~
  1436. /home/pi/zandronumSrc/30src/game-music-emu/gme/Sap_Cpu.cpp:189:44: warning: this statement may fall through [-Wimplicit-fallthrough=]
  1437.  #define HANDLE_PAGE_CROSSING( lsb ) s_time += (lsb) >> 8;
  1438.                                      ~~~~~~~^~~~~~~~~~~~~
  1439. /home/pi/zandronumSrc/30src/game-music-emu/gme/Sap_Cpu.cpp:222:2: note: in expansion of macro ‘HANDLE_PAGE_CROSSING’
  1440.   HANDLE_PAGE_CROSSING( data );\
  1441.   ^~~~~~~~~~~~~~~~~~~~
  1442. /home/pi/zandronumSrc/30src/game-music-emu/gme/Sap_Cpu.cpp:565:2: note: in expansion of macro ‘ARITH_ADDR_MODES’
  1443.   ARITH_ADDR_MODES( 0x45 ) // EOR
  1444.   ^~~~~~~~~~~~~~~~
  1445. /home/pi/zandronumSrc/30src/game-music-emu/gme/Sap_Cpu.cpp:223:1: note: here
  1446.  case op + 0x08: /* abs */\
  1447.  ^~~~
  1448. /home/pi/zandronumSrc/30src/game-music-emu/gme/Sap_Cpu.cpp:565:2: note: in expansion of macro ‘ARITH_ADDR_MODES’
  1449.   ARITH_ADDR_MODES( 0x45 ) // EOR
  1450.   ^~~~~~~~~~~~~~~~
  1451. /home/pi/zandronumSrc/30src/game-music-emu/gme/Sap_Cpu.cpp:22:40: warning: this statement may fall through [-Wimplicit-fallthrough=]
  1452.  #define CACHE_TIME()    (void) (s_time = s.time)
  1453.                                 ~~~~~~~~^~~~~~~~~
  1454. /home/pi/zandronumSrc/30src/game-music-emu/gme/Sap_Cpu.cpp:228:2: note: in expansion of macro ‘CACHE_TIME’
  1455.   CACHE_TIME();\
  1456.   ^~~~~~~~~~
  1457. /home/pi/zandronumSrc/30src/game-music-emu/gme/Sap_Cpu.cpp:565:2: note: in expansion of macro ‘ARITH_ADDR_MODES’
  1458.   ARITH_ADDR_MODES( 0x45 ) // EOR
  1459.   ^~~~~~~~~~~~~~~~
  1460. /home/pi/zandronumSrc/30src/game-music-emu/gme/Sap_Cpu.cpp:229:1: note: here
  1461.  case op + 0x04: /* imm */\
  1462.  ^~~~
  1463. /home/pi/zandronumSrc/30src/game-music-emu/gme/Sap_Cpu.cpp:565:2: note: in expansion of macro ‘ARITH_ADDR_MODES’
  1464.   ARITH_ADDR_MODES( 0x45 ) // EOR
  1465.   ^~~~~~~~~~~~~~~~
  1466. /home/pi/zandronumSrc/30src/game-music-emu/gme/Sap_Cpu.cpp:212:7: warning: this statement may fall through [-Wimplicit-fallthrough=]
  1467.   data = uint8_t (data + x);\
  1468.   ~~~~~^~~~~~~~~~~~~~~~~~~~
  1469. /home/pi/zandronumSrc/30src/game-music-emu/gme/Sap_Cpu.cpp:570:2: note: in expansion of macro ‘ARITH_ADDR_MODES’
  1470.   ARITH_ADDR_MODES( 0x05 ) // ORA
  1471.   ^~~~~~~~~~~~~~~~
  1472. /home/pi/zandronumSrc/30src/game-music-emu/gme/Sap_Cpu.cpp:213:1: note: here
  1473.  case op + 0x00: /* zp */\
  1474.  ^~~~
  1475. /home/pi/zandronumSrc/30src/game-music-emu/gme/Sap_Cpu.cpp:570:2: note: in expansion of macro ‘ARITH_ADDR_MODES’
  1476.   ARITH_ADDR_MODES( 0x05 ) // ORA
  1477.   ^~~~~~~~~~~~~~~~
  1478. /home/pi/zandronumSrc/30src/game-music-emu/gme/Sap_Cpu.cpp:189:44: warning: this statement may fall through [-Wimplicit-fallthrough=]
  1479.  #define HANDLE_PAGE_CROSSING( lsb ) s_time += (lsb) >> 8;
  1480.                                      ~~~~~~~^~~~~~~~~~~~~
  1481. /home/pi/zandronumSrc/30src/game-music-emu/gme/Sap_Cpu.cpp:222:2: note: in expansion of macro ‘HANDLE_PAGE_CROSSING’
  1482.   HANDLE_PAGE_CROSSING( data );\
  1483.   ^~~~~~~~~~~~~~~~~~~~
  1484. /home/pi/zandronumSrc/30src/game-music-emu/gme/Sap_Cpu.cpp:570:2: note: in expansion of macro ‘ARITH_ADDR_MODES’
  1485.   ARITH_ADDR_MODES( 0x05 ) // ORA
  1486.   ^~~~~~~~~~~~~~~~
  1487. /home/pi/zandronumSrc/30src/game-music-emu/gme/Sap_Cpu.cpp:223:1: note: here
  1488.  case op + 0x08: /* abs */\
  1489.  ^~~~
  1490. /home/pi/zandronumSrc/30src/game-music-emu/gme/Sap_Cpu.cpp:570:2: note: in expansion of macro ‘ARITH_ADDR_MODES’
  1491.   ARITH_ADDR_MODES( 0x05 ) // ORA
  1492.   ^~~~~~~~~~~~~~~~
  1493. /home/pi/zandronumSrc/30src/game-music-emu/gme/Sap_Cpu.cpp:22:40: warning: this statement may fall through [-Wimplicit-fallthrough=]
  1494.  #define CACHE_TIME()    (void) (s_time = s.time)
  1495.                                 ~~~~~~~~^~~~~~~~~
  1496. /home/pi/zandronumSrc/30src/game-music-emu/gme/Sap_Cpu.cpp:228:2: note: in expansion of macro ‘CACHE_TIME’
  1497.   CACHE_TIME();\
  1498.   ^~~~~~~~~~
  1499. /home/pi/zandronumSrc/30src/game-music-emu/gme/Sap_Cpu.cpp:570:2: note: in expansion of macro ‘ARITH_ADDR_MODES’
  1500.   ARITH_ADDR_MODES( 0x05 ) // ORA
  1501.   ^~~~~~~~~~~~~~~~
  1502. /home/pi/zandronumSrc/30src/game-music-emu/gme/Sap_Cpu.cpp:229:1: note: here
  1503.  case op + 0x04: /* imm */\
  1504.  ^~~~
  1505. /home/pi/zandronumSrc/30src/game-music-emu/gme/Sap_Cpu.cpp:570:2: note: in expansion of macro ‘ARITH_ADDR_MODES’
  1506.   ARITH_ADDR_MODES( 0x05 ) // ORA
  1507.   ^~~~~~~~~~~~~~~~
  1508. /home/pi/zandronumSrc/30src/game-music-emu/gme/Sap_Cpu.cpp:212:7: warning: this statement may fall through [-Wimplicit-fallthrough=]
  1509.   data = uint8_t (data + x);\
  1510.   ~~~~~^~~~~~~~~~~~~~~~~~~~
  1511. /home/pi/zandronumSrc/30src/game-music-emu/gme/Sap_Cpu.cpp:599:2: note: in expansion of macro ‘ARITH_ADDR_MODES’
  1512.   ARITH_ADDR_MODES( 0xE5 ) // SBC
  1513.   ^~~~~~~~~~~~~~~~
  1514. /home/pi/zandronumSrc/30src/game-music-emu/gme/Sap_Cpu.cpp:213:1: note: here
  1515.  case op + 0x00: /* zp */\
  1516.  ^~~~
  1517. /home/pi/zandronumSrc/30src/game-music-emu/gme/Sap_Cpu.cpp:599:2: note: in expansion of macro ‘ARITH_ADDR_MODES’
  1518.   ARITH_ADDR_MODES( 0xE5 ) // SBC
  1519.   ^~~~~~~~~~~~~~~~
  1520. /home/pi/zandronumSrc/30src/game-music-emu/gme/Sap_Cpu.cpp:189:44: warning: this statement may fall through [-Wimplicit-fallthrough=]
  1521.  #define HANDLE_PAGE_CROSSING( lsb ) s_time += (lsb) >> 8;
  1522.                                      ~~~~~~~^~~~~~~~~~~~~
  1523. /home/pi/zandronumSrc/30src/game-music-emu/gme/Sap_Cpu.cpp:222:2: note: in expansion of macro ‘HANDLE_PAGE_CROSSING’
  1524.   HANDLE_PAGE_CROSSING( data );\
  1525.   ^~~~~~~~~~~~~~~~~~~~
  1526. /home/pi/zandronumSrc/30src/game-music-emu/gme/Sap_Cpu.cpp:599:2: note: in expansion of macro ‘ARITH_ADDR_MODES’
  1527.   ARITH_ADDR_MODES( 0xE5 ) // SBC
  1528.   ^~~~~~~~~~~~~~~~
  1529. /home/pi/zandronumSrc/30src/game-music-emu/gme/Sap_Cpu.cpp:223:1: note: here
  1530.  case op + 0x08: /* abs */\
  1531.  ^~~~
  1532. /home/pi/zandronumSrc/30src/game-music-emu/gme/Sap_Cpu.cpp:599:2: note: in expansion of macro ‘ARITH_ADDR_MODES’
  1533.   ARITH_ADDR_MODES( 0xE5 ) // SBC
  1534.   ^~~~~~~~~~~~~~~~
  1535. /home/pi/zandronumSrc/30src/game-music-emu/gme/Sap_Cpu.cpp:22:40: warning: this statement may fall through [-Wimplicit-fallthrough=]
  1536.  #define CACHE_TIME()    (void) (s_time = s.time)
  1537.                                 ~~~~~~~~^~~~~~~~~
  1538. /home/pi/zandronumSrc/30src/game-music-emu/gme/Sap_Cpu.cpp:228:2: note: in expansion of macro ‘CACHE_TIME’
  1539.   CACHE_TIME();\
  1540.   ^~~~~~~~~~
  1541. /home/pi/zandronumSrc/30src/game-music-emu/gme/Sap_Cpu.cpp:599:2: note: in expansion of macro ‘ARITH_ADDR_MODES’
  1542.   ARITH_ADDR_MODES( 0xE5 ) // SBC
  1543.   ^~~~~~~~~~~~~~~~
  1544. /home/pi/zandronumSrc/30src/game-music-emu/gme/Sap_Cpu.cpp:229:1: note: here
  1545.  case op + 0x04: /* imm */\
  1546.  ^~~~
  1547. /home/pi/zandronumSrc/30src/game-music-emu/gme/Sap_Cpu.cpp:599:2: note: in expansion of macro ‘ARITH_ADDR_MODES’
  1548.   ARITH_ADDR_MODES( 0xE5 ) // SBC
  1549.   ^~~~~~~~~~~~~~~~
  1550. /home/pi/zandronumSrc/30src/game-music-emu/gme/Sap_Cpu.cpp:212:7: warning: this statement may fall through [-Wimplicit-fallthrough=]
  1551.   data = uint8_t (data + x);\
  1552.   ~~~~~^~~~~~~~~~~~~~~~~~~~
  1553. /home/pi/zandronumSrc/30src/game-music-emu/gme/Sap_Cpu.cpp:604:2: note: in expansion of macro ‘ARITH_ADDR_MODES’
  1554.   ARITH_ADDR_MODES( 0x65 ) // ADC
  1555.   ^~~~~~~~~~~~~~~~
  1556. /home/pi/zandronumSrc/30src/game-music-emu/gme/Sap_Cpu.cpp:213:1: note: here
  1557.  case op + 0x00: /* zp */\
  1558.  ^~~~
  1559. /home/pi/zandronumSrc/30src/game-music-emu/gme/Sap_Cpu.cpp:604:2: note: in expansion of macro ‘ARITH_ADDR_MODES’
  1560.   ARITH_ADDR_MODES( 0x65 ) // ADC
  1561.   ^~~~~~~~~~~~~~~~
  1562. /home/pi/zandronumSrc/30src/game-music-emu/gme/Sap_Cpu.cpp:189:44: warning: this statement may fall through [-Wimplicit-fallthrough=]
  1563.  #define HANDLE_PAGE_CROSSING( lsb ) s_time += (lsb) >> 8;
  1564.                                      ~~~~~~~^~~~~~~~~~~~~
  1565. /home/pi/zandronumSrc/30src/game-music-emu/gme/Sap_Cpu.cpp:222:2: note: in expansion of macro ‘HANDLE_PAGE_CROSSING’
  1566.   HANDLE_PAGE_CROSSING( data );\
  1567.   ^~~~~~~~~~~~~~~~~~~~
  1568. /home/pi/zandronumSrc/30src/game-music-emu/gme/Sap_Cpu.cpp:604:2: note: in expansion of macro ‘ARITH_ADDR_MODES’
  1569.   ARITH_ADDR_MODES( 0x65 ) // ADC
  1570.   ^~~~~~~~~~~~~~~~
  1571. /home/pi/zandronumSrc/30src/game-music-emu/gme/Sap_Cpu.cpp:223:1: note: here
  1572.  case op + 0x08: /* abs */\
  1573.  ^~~~
  1574. /home/pi/zandronumSrc/30src/game-music-emu/gme/Sap_Cpu.cpp:604:2: note: in expansion of macro ‘ARITH_ADDR_MODES’
  1575.   ARITH_ADDR_MODES( 0x65 ) // ADC
  1576.   ^~~~~~~~~~~~~~~~
  1577. /home/pi/zandronumSrc/30src/game-music-emu/gme/Sap_Cpu.cpp:22:40: warning: this statement may fall through [-Wimplicit-fallthrough=]
  1578.  #define CACHE_TIME()    (void) (s_time = s.time)
  1579.                                 ~~~~~~~~^~~~~~~~~
  1580. /home/pi/zandronumSrc/30src/game-music-emu/gme/Sap_Cpu.cpp:228:2: note: in expansion of macro ‘CACHE_TIME’
  1581.   CACHE_TIME();\
  1582.   ^~~~~~~~~~
  1583. /home/pi/zandronumSrc/30src/game-music-emu/gme/Sap_Cpu.cpp:604:2: note: in expansion of macro ‘ARITH_ADDR_MODES’
  1584.   ARITH_ADDR_MODES( 0x65 ) // ADC
  1585.   ^~~~~~~~~~~~~~~~
  1586. /home/pi/zandronumSrc/30src/game-music-emu/gme/Sap_Cpu.cpp:229:1: note: here
  1587.  case op + 0x04: /* imm */\
  1588.  ^~~~
  1589. /home/pi/zandronumSrc/30src/game-music-emu/gme/Sap_Cpu.cpp:604:2: note: in expansion of macro ‘ARITH_ADDR_MODES’
  1590.   ARITH_ADDR_MODES( 0x65 ) // ADC
  1591.   ^~~~~~~~~~~~~~~~
  1592. /home/pi/zandronumSrc/30src/game-music-emu/gme/Sap_Cpu.cpp:620:5: warning: this statement may fall through [-Wimplicit-fallthrough=]
  1593.    c = 0;
  1594.    ~~^~~
  1595. /home/pi/zandronumSrc/30src/game-music-emu/gme/Sap_Cpu.cpp:621:2: note: here
  1596.   case 0x6A: // ROR A
  1597.   ^~~~
  1598. /home/pi/zandronumSrc/30src/game-music-emu/gme/Sap_Cpu.cpp:644:8: warning: this statement may fall through [-Wimplicit-fallthrough=]
  1599.    data += x;
  1600.    ~~~~~^~~~
  1601. /home/pi/zandronumSrc/30src/game-music-emu/gme/Sap_Cpu.cpp:645:2: note: here
  1602.   case 0x4E: // LSR abs
  1603.   ^~~~
  1604. /home/pi/zandronumSrc/30src/game-music-emu/gme/Sap_Cpu.cpp:646:5: warning: this statement may fall through [-Wimplicit-fallthrough=]
  1605.    c = 0;
  1606.    ~~^~~
  1607. /home/pi/zandronumSrc/30src/game-music-emu/gme/Sap_Cpu.cpp:647:2: note: here
  1608.   case 0x6E: // ROR abs
  1609.   ^~~~
  1610. /home/pi/zandronumSrc/30src/game-music-emu/gme/Sap_Cpu.cpp:662:8: warning: this statement may fall through [-Wimplicit-fallthrough=]
  1611.    data += x;
  1612.    ~~~~~^~~~
  1613. /home/pi/zandronumSrc/30src/game-music-emu/gme/Sap_Cpu.cpp:663:2: note: here
  1614.   case 0x0E: // ASL abs
  1615.   ^~~~
  1616. /home/pi/zandronumSrc/30src/game-music-emu/gme/Sap_Cpu.cpp:664:5: warning: this statement may fall through [-Wimplicit-fallthrough=]
  1617.    c = 0;
  1618.    ~~^~~
  1619. /home/pi/zandronumSrc/30src/game-music-emu/gme/Sap_Cpu.cpp:665:2: note: here
  1620.   case 0x2E: // ROL abs
  1621.   ^~~~
  1622. /home/pi/zandronumSrc/30src/game-music-emu/gme/Sap_Cpu.cpp:686:8: warning: this statement may fall through [-Wimplicit-fallthrough=]
  1623.    data = uint8_t (data + x);
  1624.    ~~~~~^~~~~~~~~~~~~~~~~~~~
  1625. /home/pi/zandronumSrc/30src/game-music-emu/gme/Sap_Cpu.cpp:687:2: note: here
  1626.   case 0x46: // LSR zp
  1627.   ^~~~
  1628. /home/pi/zandronumSrc/30src/game-music-emu/gme/Sap_Cpu.cpp:688:5: warning: this statement may fall through [-Wimplicit-fallthrough=]
  1629.    c = 0;
  1630.    ~~^~~
  1631. /home/pi/zandronumSrc/30src/game-music-emu/gme/Sap_Cpu.cpp:689:2: note: here
  1632.   case 0x66: // ROR zp
  1633.   ^~~~
  1634. /home/pi/zandronumSrc/30src/game-music-emu/gme/Sap_Cpu.cpp:702:8: warning: this statement may fall through [-Wimplicit-fallthrough=]
  1635.    data = uint8_t (data + x);
  1636.    ~~~~~^~~~~~~~~~~~~~~~~~~~
  1637. /home/pi/zandronumSrc/30src/game-music-emu/gme/Sap_Cpu.cpp:703:2: note: here
  1638.   case 0x06: // ASL zp
  1639.   ^~~~
  1640. /home/pi/zandronumSrc/30src/game-music-emu/gme/Sap_Cpu.cpp:704:5: warning: this statement may fall through [-Wimplicit-fallthrough=]
  1641.    c = 0;
  1642.    ~~^~~
  1643. /home/pi/zandronumSrc/30src/game-music-emu/gme/Sap_Cpu.cpp:705:2: note: here
  1644.   case 0x26: // ROL zp
  1645.   ^~~~
  1646. /home/pi/zandronumSrc/30src/game-music-emu/gme/Sap_Cpu.cpp:720:8: warning: this statement may fall through [-Wimplicit-fallthrough=]
  1647.    data = uint8_t (data + x);
  1648.    ~~~~~^~~~~~~~~~~~~~~~~~~~
  1649. /home/pi/zandronumSrc/30src/game-music-emu/gme/Sap_Cpu.cpp:721:2: note: here
  1650.   case 0xE6: // INC zp
  1651.   ^~~~
  1652. /home/pi/zandronumSrc/30src/game-music-emu/gme/Sap_Cpu.cpp:726:8: warning: this statement may fall through [-Wimplicit-fallthrough=]
  1653.    data = uint8_t (data + x);
  1654.    ~~~~~^~~~~~~~~~~~~~~~~~~~
  1655. /home/pi/zandronumSrc/30src/game-music-emu/gme/Sap_Cpu.cpp:727:2: note: here
  1656.   case 0xC6: // DEC zp
  1657.   ^~~~
  1658. /home/pi/zandronumSrc/30src/game-music-emu/gme/Sap_Cpu.cpp:189:44: warning: this statement may fall through [-Wimplicit-fallthrough=]
  1659.  #define HANDLE_PAGE_CROSSING( lsb ) s_time += (lsb) >> 8;
  1660.                                      ~~~~~~~^~~~~~~~~~~~~
  1661. /home/pi/zandronumSrc/30src/game-music-emu/gme/Sap_Cpu.cpp:915:3: note: in expansion of macro ‘HANDLE_PAGE_CROSSING’
  1662.    HANDLE_PAGE_CROSSING( data + x );
  1663.    ^~~~~~~~~~~~~~~~~~~~
  1664. /home/pi/zandronumSrc/30src/game-music-emu/gme/Sap_Cpu.cpp:916:2: note: here
  1665.   case 0x0C:
  1666.   ^~~~
  1667. /home/pi/zandronumSrc/30src/game-music-emu/gme/Sap_Cpu.cpp:917:5: warning: this statement may fall through [-Wimplicit-fallthrough=]
  1668.    pc++;
  1669.    ~~^~
  1670. /home/pi/zandronumSrc/30src/game-music-emu/gme/Sap_Cpu.cpp:919:2: note: here
  1671.   case 0x74: case 0x04: case 0x14: case 0x34: case 0x44: case 0x54: case 0x64:
  1672.   ^~~~
  1673. [ 17%] Building CXX object game-music-emu/gme/CMakeFiles/gme.dir/Sap_Emu.cpp.o
  1674. [ 18%] Building CXX object tools/re2c/CMakeFiles/re2c.dir/substr.o
  1675. [ 18%] Building CXX object game-music-emu/gme/CMakeFiles/gme.dir/Snes_Spc.cpp.o
  1676. [ 18%] Building CXX object game-music-emu/gme/CMakeFiles/gme.dir/Spc_Cpu.cpp.o
  1677. /home/pi/zandronumSrc/30src/game-music-emu/gme/Spc_Cpu.cpp: In member function ‘void Snes_Spc::cpu_write(int, int, Snes_Spc::rel_time_t)’:
  1678. /home/pi/zandronumSrc/30src/game-music-emu/gme/Spc_Cpu.cpp:438:39: warning: left shift of negative value [-Wshift-negative-value]
  1679.     if ( ((~0x2F00 << (bits_in_int - 16)) << reg) < 0 ) // 36%
  1680.                                        ^
  1681. In file included from /home/pi/zandronumSrc/30src/game-music-emu/gme/Spc_Cpu.cpp:565:
  1682. /home/pi/zandronumSrc/30src/game-music-emu/gme/Spc_Cpu.h: In member function ‘BOOST::uint8_t* Snes_Spc::run_until_(Snes_Spc::time_t)’:
  1683. /home/pi/zandronumSrc/30src/game-music-emu/gme/Spc_Cpu.h:298:40: warning: left shift of negative value [-Wshift-negative-value]
  1684.      if ( ((~0x2F00 << (bits_in_int - 16)) << i) < 0 ) // 12%
  1685.                                         ^
  1686. /home/pi/zandronumSrc/30src/game-music-emu/gme/Spc_Cpu.h:350:8: warning: this statement may fall through [-Wimplicit-fallthrough=]
  1687.    data += x;\
  1688.    ~~~~~^~~~
  1689. /home/pi/zandronumSrc/30src/game-music-emu/gme/Spc_Cpu.h:359:2: note: in expansion of macro ‘ADDR_MODES_’
  1690.   ADDR_MODES_( op )\
  1691.   ^~~~~~~~~~~
  1692. /home/pi/zandronumSrc/30src/game-music-emu/gme/Spc_Cpu.h:371:2: note: in expansion of macro ‘ADDR_MODES_NO_DP’
  1693.   ADDR_MODES_NO_DP( 0xE8 ) // MOV A,addr
  1694.   ^~~~~~~~~~~~~~~~
  1695. /home/pi/zandronumSrc/30src/game-music-emu/gme/Spc_Cpu.h:331:21: note: here
  1696.  #define CASE( n )   case n:
  1697.                      ^~~~
  1698. /home/pi/zandronumSrc/30src/game-music-emu/gme/Spc_Cpu.h:351:2: note: in expansion of macro ‘CASE’
  1699.   CASE( op - 0x03 ) /* abs */\
  1700.   ^~~~
  1701. /home/pi/zandronumSrc/30src/game-music-emu/gme/Spc_Cpu.h:359:2: note: in expansion of macro ‘ADDR_MODES_’
  1702.   ADDR_MODES_( op )\
  1703.   ^~~~~~~~~~~
  1704. /home/pi/zandronumSrc/30src/game-music-emu/gme/Spc_Cpu.h:371:2: note: in expansion of macro ‘ADDR_MODES_NO_DP’
  1705.   ADDR_MODES_NO_DP( 0xE8 ) // MOV A,addr
  1706.   ^~~~~~~~~~~~~~~~
  1707. /home/pi/zandronumSrc/30src/game-music-emu/gme/Spc_Cpu.h:388:8: warning: this statement may fall through [-Wimplicit-fallthrough=]
  1708.    data = (uint8_t) (data + y);
  1709.    ~~~~~^~~~~~~~~~~~~~~~~~~~~~
  1710. /home/pi/zandronumSrc/30src/game-music-emu/gme/Spc_Cpu.h:389:2: note: here
  1711.   case 0xF8: // MOV X,dp
  1712.   ^~~~
  1713. /home/pi/zandronumSrc/30src/game-music-emu/gme/Spc_Cpu.h:396:8: warning: this statement may fall through [-Wimplicit-fallthrough=]
  1714.    data = READ( 0, data );
  1715.         ^
  1716. /home/pi/zandronumSrc/30src/game-music-emu/gme/Spc_Cpu.h:397:2: note: here
  1717.   case 0xCD: // MOV X,imm
  1718.   ^~~~
  1719. /home/pi/zandronumSrc/30src/game-music-emu/gme/Spc_Cpu.h:403:8: warning: this statement may fall through [-Wimplicit-fallthrough=]
  1720.    data = (uint8_t) (data + x);
  1721.    ~~~~~^~~~~~~~~~~~~~~~~~~~~~
  1722. /home/pi/zandronumSrc/30src/game-music-emu/gme/Spc_Cpu.h:404:2: note: here
  1723.   case 0xEB: // MOV Y,dp
  1724.   ^~~~
  1725. /home/pi/zandronumSrc/30src/game-music-emu/gme/Spc_Cpu.h:350:8: warning: this statement may fall through [-Wimplicit-fallthrough=]
  1726.    data += x;\
  1727.    ~~~~~^~~~
  1728. /home/pi/zandronumSrc/30src/game-music-emu/gme/Spc_Cpu.h:359:2: note: in expansion of macro ‘ADDR_MODES_’
  1729.   ADDR_MODES_( op )\
  1730.   ^~~~~~~~~~~
  1731. /home/pi/zandronumSrc/30src/game-music-emu/gme/Spc_Cpu.h:425:2: note: in expansion of macro ‘ADDR_MODES_NO_DP’
  1732.   ADDR_MODES_NO_DP( 0xC8 ) // MOV addr,A
  1733.   ^~~~~~~~~~~~~~~~
  1734. /home/pi/zandronumSrc/30src/game-music-emu/gme/Spc_Cpu.h:331:21: note: here
  1735.  #define CASE( n )   case n:
  1736.                      ^~~~
  1737. /home/pi/zandronumSrc/30src/game-music-emu/gme/Spc_Cpu.h:351:2: note: in expansion of macro ‘CASE’
  1738.   CASE( op - 0x03 ) /* abs */\
  1739.   ^~~~
  1740. /home/pi/zandronumSrc/30src/game-music-emu/gme/Spc_Cpu.h:359:2: note: in expansion of macro ‘ADDR_MODES_’
  1741.   ADDR_MODES_( op )\
  1742.   ^~~~~~~~~~~
  1743. /home/pi/zandronumSrc/30src/game-music-emu/gme/Spc_Cpu.h:425:2: note: in expansion of macro ‘ADDR_MODES_NO_DP’
  1744.   ADDR_MODES_NO_DP( 0xC8 ) // MOV addr,A
  1745.   ^~~~~~~~~~~~~~~~
  1746. /home/pi/zandronumSrc/30src/game-music-emu/gme/Spc_Cpu.h:443:8: warning: this statement may fall through [-Wimplicit-fallthrough=]
  1747.    data = (uint8_t) (data + y);
  1748.    ~~~~~^~~~~~~~~~~~~~~~~~~~~~
  1749. /home/pi/zandronumSrc/30src/game-music-emu/gme/Spc_Cpu.h:444:2: note: here
  1750.   case 0xD8: // MOV dp,X
  1751.   ^~~~
  1752. /home/pi/zandronumSrc/30src/game-music-emu/gme/Spc_Cpu.h:449:8: warning: this statement may fall through [-Wimplicit-fallthrough=]
  1753.    data = (uint8_t) (data + x);
  1754.    ~~~~~^~~~~~~~~~~~~~~~~~~~~~
  1755. /home/pi/zandronumSrc/30src/game-music-emu/gme/Spc_Cpu.h:450:2: note: here
  1756.   case 0xCB: // MOV dp,Y
  1757.   ^~~~
  1758. /home/pi/zandronumSrc/30src/game-music-emu/gme/Spc_Cpu.h:350:8: warning: this statement may fall through [-Wimplicit-fallthrough=]
  1759.    data += x;\
  1760.    ~~~~~^~~~
  1761. /home/pi/zandronumSrc/30src/game-music-emu/gme/Spc_Cpu.h:364:2: note: in expansion of macro ‘ADDR_MODES_’
  1762.   ADDR_MODES_( op )\
  1763.   ^~~~~~~~~~~
  1764. /home/pi/zandronumSrc/30src/game-music-emu/gme/Spc_Cpu.h:494:2: note: in expansion of macro ‘ADDR_MODES’
  1765.   ADDR_MODES( op ) /* addr */\
  1766.   ^~~~~~~~~~
  1767. /home/pi/zandronumSrc/30src/game-music-emu/gme/Spc_Cpu.h:517:2: note: in expansion of macro ‘LOGICAL_OP’
  1768.   LOGICAL_OP( 0x28, & ); // AND
  1769.   ^~~~~~~~~~
  1770. /home/pi/zandronumSrc/30src/game-music-emu/gme/Spc_Cpu.h:331:21: note: here
  1771.  #define CASE( n )   case n:
  1772.                      ^~~~
  1773. /home/pi/zandronumSrc/30src/game-music-emu/gme/Spc_Cpu.h:351:2: note: in expansion of macro ‘CASE’
  1774.   CASE( op - 0x03 ) /* abs */\
  1775.   ^~~~
  1776. /home/pi/zandronumSrc/30src/game-music-emu/gme/Spc_Cpu.h:364:2: note: in expansion of macro ‘ADDR_MODES_’
  1777.   ADDR_MODES_( op )\
  1778.   ^~~~~~~~~~~
  1779. /home/pi/zandronumSrc/30src/game-music-emu/gme/Spc_Cpu.h:494:2: note: in expansion of macro ‘ADDR_MODES’
  1780.   ADDR_MODES( op ) /* addr */\
  1781.   ^~~~~~~~~~
  1782. /home/pi/zandronumSrc/30src/game-music-emu/gme/Spc_Cpu.h:517:2: note: in expansion of macro ‘LOGICAL_OP’
  1783.   LOGICAL_OP( 0x28, & ); // AND
  1784.   ^~~~~~~~~~
  1785. /home/pi/zandronumSrc/30src/game-music-emu/gme/Spc_Cpu.h:356:8: warning: this statement may fall through [-Wimplicit-fallthrough=]
  1786.    data = (uint8_t) (data + x);
  1787.    ~~~~~^~~~~~~~~~~~~~~~~~~~~~
  1788. /home/pi/zandronumSrc/30src/game-music-emu/gme/Spc_Cpu.h:364:2: note: in expansion of macro ‘ADDR_MODES_’
  1789.   ADDR_MODES_( op )\
  1790.   ^~~~~~~~~~~
  1791. /home/pi/zandronumSrc/30src/game-music-emu/gme/Spc_Cpu.h:494:2: note: in expansion of macro ‘ADDR_MODES’
  1792.   ADDR_MODES( op ) /* addr */\
  1793.   ^~~~~~~~~~
  1794. /home/pi/zandronumSrc/30src/game-music-emu/gme/Spc_Cpu.h:517:2: note: in expansion of macro ‘LOGICAL_OP’
  1795.   LOGICAL_OP( 0x28, & ); // AND
  1796.   ^~~~~~~~~~
  1797. /home/pi/zandronumSrc/30src/game-music-emu/gme/Spc_Cpu.h:331:21: note: here
  1798.  #define CASE( n )   case n:
  1799.                      ^~~~
  1800. /home/pi/zandronumSrc/30src/game-music-emu/gme/Spc_Cpu.h:365:2: note: in expansion of macro ‘CASE’
  1801.   CASE( op - 0x04 ) /* dp */\
  1802.   ^~~~
  1803. /home/pi/zandronumSrc/30src/game-music-emu/gme/Spc_Cpu.h:494:2: note: in expansion of macro ‘ADDR_MODES’
  1804.   ADDR_MODES( op ) /* addr */\
  1805.   ^~~~~~~~~~
  1806. /home/pi/zandronumSrc/30src/game-music-emu/gme/Spc_Cpu.h:517:2: note: in expansion of macro ‘LOGICAL_OP’
  1807.   LOGICAL_OP( 0x28, & ); // AND
  1808.   ^~~~~~~~~~
  1809. /home/pi/zandronumSrc/30src/game-music-emu/gme/Spc_Cpu.h:495:8: warning: this statement may fall through [-Wimplicit-fallthrough=]
  1810.    data = READ( 0, data );\
  1811.         ^
  1812. /home/pi/zandronumSrc/30src/game-music-emu/gme/Spc_Cpu.h:517:2: note: in expansion of macro ‘LOGICAL_OP’
  1813.   LOGICAL_OP( 0x28, & ); // AND
  1814.   ^~~~~~~~~~
  1815. /home/pi/zandronumSrc/30src/game-music-emu/gme/Spc_Cpu.h:496:2: note: here
  1816.   case op: /* imm */\
  1817.   ^~~~
  1818. /home/pi/zandronumSrc/30src/game-music-emu/gme/Spc_Cpu.h:517:2: note: in expansion of macro ‘LOGICAL_OP’
  1819.   LOGICAL_OP( 0x28, & ); // AND
  1820.   ^~~~~~~~~~
  1821. /home/pi/zandronumSrc/30src/game-music-emu/gme/Spc_Cpu.h:350:8: warning: this statement may fall through [-Wimplicit-fallthrough=]
  1822.    data += x;\
  1823.    ~~~~~^~~~
  1824. /home/pi/zandronumSrc/30src/game-music-emu/gme/Spc_Cpu.h:364:2: note: in expansion of macro ‘ADDR_MODES_’
  1825.   ADDR_MODES_( op )\
  1826.   ^~~~~~~~~~~
  1827. /home/pi/zandronumSrc/30src/game-music-emu/gme/Spc_Cpu.h:494:2: note: in expansion of macro ‘ADDR_MODES’
  1828.   ADDR_MODES( op ) /* addr */\
  1829.   ^~~~~~~~~~
  1830. /home/pi/zandronumSrc/30src/game-music-emu/gme/Spc_Cpu.h:519:2: note: in expansion of macro ‘LOGICAL_OP’
  1831.   LOGICAL_OP( 0x08, | ); // OR
  1832.   ^~~~~~~~~~
  1833. /home/pi/zandronumSrc/30src/game-music-emu/gme/Spc_Cpu.h:331:21: note: here
  1834.  #define CASE( n )   case n:
  1835.                      ^~~~
  1836. /home/pi/zandronumSrc/30src/game-music-emu/gme/Spc_Cpu.h:351:2: note: in expansion of macro ‘CASE’
  1837.   CASE( op - 0x03 ) /* abs */\
  1838.   ^~~~
  1839. /home/pi/zandronumSrc/30src/game-music-emu/gme/Spc_Cpu.h:364:2: note: in expansion of macro ‘ADDR_MODES_’
  1840.   ADDR_MODES_( op )\
  1841.   ^~~~~~~~~~~
  1842. /home/pi/zandronumSrc/30src/game-music-emu/gme/Spc_Cpu.h:494:2: note: in expansion of macro ‘ADDR_MODES’
  1843.   ADDR_MODES( op ) /* addr */\
  1844.   ^~~~~~~~~~
  1845. /home/pi/zandronumSrc/30src/game-music-emu/gme/Spc_Cpu.h:519:2: note: in expansion of macro ‘LOGICAL_OP’
  1846.   LOGICAL_OP( 0x08, | ); // OR
  1847.   ^~~~~~~~~~
  1848. /home/pi/zandronumSrc/30src/game-music-emu/gme/Spc_Cpu.h:356:8: warning: this statement may fall through [-Wimplicit-fallthrough=]
  1849.    data = (uint8_t) (data + x);
  1850.    ~~~~~^~~~~~~~~~~~~~~~~~~~~~
  1851. /home/pi/zandronumSrc/30src/game-music-emu/gme/Spc_Cpu.h:364:2: note: in expansion of macro ‘ADDR_MODES_’
  1852.   ADDR_MODES_( op )\
  1853.   ^~~~~~~~~~~
  1854. /home/pi/zandronumSrc/30src/game-music-emu/gme/Spc_Cpu.h:494:2: note: in expansion of macro ‘ADDR_MODES’
  1855.   ADDR_MODES( op ) /* addr */\
  1856.   ^~~~~~~~~~
  1857. /home/pi/zandronumSrc/30src/game-music-emu/gme/Spc_Cpu.h:519:2: note: in expansion of macro ‘LOGICAL_OP’
  1858.   LOGICAL_OP( 0x08, | ); // OR
  1859.   ^~~~~~~~~~
  1860. /home/pi/zandronumSrc/30src/game-music-emu/gme/Spc_Cpu.h:331:21: note: here
  1861.  #define CASE( n )   case n:
  1862.                      ^~~~
  1863. /home/pi/zandronumSrc/30src/game-music-emu/gme/Spc_Cpu.h:365:2: note: in expansion of macro ‘CASE’
  1864.   CASE( op - 0x04 ) /* dp */\
  1865.   ^~~~
  1866. /home/pi/zandronumSrc/30src/game-music-emu/gme/Spc_Cpu.h:494:2: note: in expansion of macro ‘ADDR_MODES’
  1867.   ADDR_MODES( op ) /* addr */\
  1868.   ^~~~~~~~~~
  1869. /home/pi/zandronumSrc/30src/game-music-emu/gme/Spc_Cpu.h:519:2: note: in expansion of macro ‘LOGICAL_OP’
  1870.   LOGICAL_OP( 0x08, | ); // OR
  1871.   ^~~~~~~~~~
  1872. /home/pi/zandronumSrc/30src/game-music-emu/gme/Spc_Cpu.h:495:8: warning: this statement may fall through [-Wimplicit-fallthrough=]
  1873.    data = READ( 0, data );\
  1874.         ^
  1875. /home/pi/zandronumSrc/30src/game-music-emu/gme/Spc_Cpu.h:519:2: note: in expansion of macro ‘LOGICAL_OP’
  1876.   LOGICAL_OP( 0x08, | ); // OR
  1877.   ^~~~~~~~~~
  1878. /home/pi/zandronumSrc/30src/game-music-emu/gme/Spc_Cpu.h:496:2: note: here
  1879.   case op: /* imm */\
  1880.   ^~~~
  1881. /home/pi/zandronumSrc/30src/game-music-emu/gme/Spc_Cpu.h:519:2: note: in expansion of macro ‘LOGICAL_OP’
  1882.   LOGICAL_OP( 0x08, | ); // OR
  1883.   ^~~~~~~~~~
  1884. /home/pi/zandronumSrc/30src/game-music-emu/gme/Spc_Cpu.h:350:8: warning: this statement may fall through [-Wimplicit-fallthrough=]
  1885.    data += x;\
  1886.    ~~~~~^~~~
  1887. /home/pi/zandronumSrc/30src/game-music-emu/gme/Spc_Cpu.h:364:2: note: in expansion of macro ‘ADDR_MODES_’
  1888.   ADDR_MODES_( op )\
  1889.   ^~~~~~~~~~~
  1890. /home/pi/zandronumSrc/30src/game-music-emu/gme/Spc_Cpu.h:494:2: note: in expansion of macro ‘ADDR_MODES’
  1891.   ADDR_MODES( op ) /* addr */\
  1892.   ^~~~~~~~~~
  1893. /home/pi/zandronumSrc/30src/game-music-emu/gme/Spc_Cpu.h:521:2: note: in expansion of macro ‘LOGICAL_OP’
  1894.   LOGICAL_OP( 0x48, ^ ); // EOR
  1895.   ^~~~~~~~~~
  1896. /home/pi/zandronumSrc/30src/game-music-emu/gme/Spc_Cpu.h:331:21: note: here
  1897.  #define CASE( n )   case n:
  1898.                      ^~~~
  1899. /home/pi/zandronumSrc/30src/game-music-emu/gme/Spc_Cpu.h:351:2: note: in expansion of macro ‘CASE’
  1900.   CASE( op - 0x03 ) /* abs */\
  1901.   ^~~~
  1902. /home/pi/zandronumSrc/30src/game-music-emu/gme/Spc_Cpu.h:364:2: note: in expansion of macro ‘ADDR_MODES_’
  1903.   ADDR_MODES_( op )\
  1904.   ^~~~~~~~~~~
  1905. /home/pi/zandronumSrc/30src/game-music-emu/gme/Spc_Cpu.h:494:2: note: in expansion of macro ‘ADDR_MODES’
  1906.   ADDR_MODES( op ) /* addr */\
  1907.   ^~~~~~~~~~
  1908. /home/pi/zandronumSrc/30src/game-music-emu/gme/Spc_Cpu.h:521:2: note: in expansion of macro ‘LOGICAL_OP’
  1909.   LOGICAL_OP( 0x48, ^ ); // EOR
  1910.   ^~~~~~~~~~
  1911. /home/pi/zandronumSrc/30src/game-music-emu/gme/Spc_Cpu.h:356:8: warning: this statement may fall through [-Wimplicit-fallthrough=]
  1912.    data = (uint8_t) (data + x);
  1913.    ~~~~~^~~~~~~~~~~~~~~~~~~~~~
  1914. /home/pi/zandronumSrc/30src/game-music-emu/gme/Spc_Cpu.h:364:2: note: in expansion of macro ‘ADDR_MODES_’
  1915.   ADDR_MODES_( op )\
  1916.   ^~~~~~~~~~~
  1917. /home/pi/zandronumSrc/30src/game-music-emu/gme/Spc_Cpu.h:494:2: note: in expansion of macro ‘ADDR_MODES’
  1918.   ADDR_MODES( op ) /* addr */\
  1919.   ^~~~~~~~~~
  1920. /home/pi/zandronumSrc/30src/game-music-emu/gme/Spc_Cpu.h:521:2: note: in expansion of macro ‘LOGICAL_OP’
  1921.   LOGICAL_OP( 0x48, ^ ); // EOR
  1922.   ^~~~~~~~~~
  1923. /home/pi/zandronumSrc/30src/game-music-emu/gme/Spc_Cpu.h:331:21: note: here
  1924.  #define CASE( n )   case n:
  1925.                      ^~~~
  1926. /home/pi/zandronumSrc/30src/game-music-emu/gme/Spc_Cpu.h:365:2: note: in expansion of macro ‘CASE’
  1927.   CASE( op - 0x04 ) /* dp */\
  1928.   ^~~~
  1929. /home/pi/zandronumSrc/30src/game-music-emu/gme/Spc_Cpu.h:494:2: note: in expansion of macro ‘ADDR_MODES’
  1930.   ADDR_MODES( op ) /* addr */\
  1931.   ^~~~~~~~~~
  1932. /home/pi/zandronumSrc/30src/game-music-emu/gme/Spc_Cpu.h:521:2: note: in expansion of macro ‘LOGICAL_OP’
  1933.   LOGICAL_OP( 0x48, ^ ); // EOR
  1934.   ^~~~~~~~~~
  1935. /home/pi/zandronumSrc/30src/game-music-emu/gme/Spc_Cpu.h:495:8: warning: this statement may fall through [-Wimplicit-fallthrough=]
  1936.    data = READ( 0, data );\
  1937.         ^
  1938. /home/pi/zandronumSrc/30src/game-music-emu/gme/Spc_Cpu.h:521:2: note: in expansion of macro ‘LOGICAL_OP’
  1939.   LOGICAL_OP( 0x48, ^ ); // EOR
  1940.   ^~~~~~~~~~
  1941. /home/pi/zandronumSrc/30src/game-music-emu/gme/Spc_Cpu.h:496:2: note: here
  1942.   case op: /* imm */\
  1943.   ^~~~
  1944. /home/pi/zandronumSrc/30src/game-music-emu/gme/Spc_Cpu.h:521:2: note: in expansion of macro ‘LOGICAL_OP’
  1945.   LOGICAL_OP( 0x48, ^ ); // EOR
  1946.   ^~~~~~~~~~
  1947. /home/pi/zandronumSrc/30src/game-music-emu/gme/Spc_Cpu.h:350:8: warning: this statement may fall through [-Wimplicit-fallthrough=]
  1948.    data += x;\
  1949.    ~~~~~^~~~
  1950. /home/pi/zandronumSrc/30src/game-music-emu/gme/Spc_Cpu.h:364:2: note: in expansion of macro ‘ADDR_MODES_’
  1951.   ADDR_MODES_( op )\
  1952.   ^~~~~~~~~~~
  1953. /home/pi/zandronumSrc/30src/game-music-emu/gme/Spc_Cpu.h:525:2: note: in expansion of macro ‘ADDR_MODES’
  1954.   ADDR_MODES( 0x68 ) // CMP addr
  1955.   ^~~~~~~~~~
  1956. /home/pi/zandronumSrc/30src/game-music-emu/gme/Spc_Cpu.h:331:21: note: here
  1957.  #define CASE( n )   case n:
  1958.                      ^~~~
  1959. /home/pi/zandronumSrc/30src/game-music-emu/gme/Spc_Cpu.h:351:2: note: in expansion of macro ‘CASE’
  1960.   CASE( op - 0x03 ) /* abs */\
  1961.   ^~~~
  1962. /home/pi/zandronumSrc/30src/game-music-emu/gme/Spc_Cpu.h:364:2: note: in expansion of macro ‘ADDR_MODES_’
  1963.   ADDR_MODES_( op )\
  1964.   ^~~~~~~~~~~
  1965. /home/pi/zandronumSrc/30src/game-music-emu/gme/Spc_Cpu.h:525:2: note: in expansion of macro ‘ADDR_MODES’
  1966.   ADDR_MODES( 0x68 ) // CMP addr
  1967.   ^~~~~~~~~~
  1968. /home/pi/zandronumSrc/30src/game-music-emu/gme/Spc_Cpu.h:356:8: warning: this statement may fall through [-Wimplicit-fallthrough=]
  1969.    data = (uint8_t) (data + x);
  1970.    ~~~~~^~~~~~~~~~~~~~~~~~~~~~
  1971. /home/pi/zandronumSrc/30src/game-music-emu/gme/Spc_Cpu.h:364:2: note: in expansion of macro ‘ADDR_MODES_’
  1972.   ADDR_MODES_( op )\
  1973.   ^~~~~~~~~~~
  1974. /home/pi/zandronumSrc/30src/game-music-emu/gme/Spc_Cpu.h:525:2: note: in expansion of macro ‘ADDR_MODES’
  1975.   ADDR_MODES( 0x68 ) // CMP addr
  1976.   ^~~~~~~~~~
  1977. /home/pi/zandronumSrc/30src/game-music-emu/gme/Spc_Cpu.h:331:21: note: here
  1978.  #define CASE( n )   case n:
  1979.                      ^~~~
  1980. /home/pi/zandronumSrc/30src/game-music-emu/gme/Spc_Cpu.h:365:2: note: in expansion of macro ‘CASE’
  1981.   CASE( op - 0x04 ) /* dp */\
  1982.   ^~~~
  1983. /home/pi/zandronumSrc/30src/game-music-emu/gme/Spc_Cpu.h:525:2: note: in expansion of macro ‘ADDR_MODES’
  1984.   ADDR_MODES( 0x68 ) // CMP addr
  1985.   ^~~~~~~~~~
  1986. /home/pi/zandronumSrc/30src/game-music-emu/gme/Spc_Cpu.h:526:8: warning: this statement may fall through [-Wimplicit-fallthrough=]
  1987.    data = READ( 0, data );
  1988.         ^
  1989. /home/pi/zandronumSrc/30src/game-music-emu/gme/Spc_Cpu.h:527:2: note: here
  1990.   case 0x68: // CMP imm
  1991.   ^~~~
  1992. /home/pi/zandronumSrc/30src/game-music-emu/gme/Spc_Cpu.h:541:8: warning: this statement may fall through [-Wimplicit-fallthrough=]
  1993.    data = READ_DP( -3, data );
  1994.         ^
  1995. /home/pi/zandronumSrc/30src/game-music-emu/gme/Spc_Cpu.h:542:2: note: here
  1996.   case 0x78: // CMP dp,imm
  1997.   ^~~~
  1998. /home/pi/zandronumSrc/30src/game-music-emu/gme/Spc_Cpu.h:555:8: warning: this statement may fall through [-Wimplicit-fallthrough=]
  1999.    data = READ( 0, data );
  2000.         ^
  2001. /home/pi/zandronumSrc/30src/game-music-emu/gme/Spc_Cpu.h:556:2: note: here
  2002.   case 0xC8: // CMP X,imm
  2003.   ^~~~
  2004. /home/pi/zandronumSrc/30src/game-music-emu/gme/Spc_Cpu.h:569:8: warning: this statement may fall through [-Wimplicit-fallthrough=]
  2005.    data = READ( 0, data );
  2006.         ^
  2007. /home/pi/zandronumSrc/30src/game-music-emu/gme/Spc_Cpu.h:570:2: note: here
  2008.   case 0xAD: // CMP Y,imm
  2009.   ^~~~
  2010. /home/pi/zandronumSrc/30src/game-music-emu/gme/Spc_Cpu.h:644:8: warning: this statement may fall through [-Wimplicit-fallthrough=]
  2011.    data = (uint8_t) (data + x);
  2012.    ~~~~~^~~~~~~~~~~~~~~~~~~~~~
  2013. /home/pi/zandronumSrc/30src/game-music-emu/gme/Spc_Cpu.h:645:2: note: here
  2014.   case 0x8B: // DEC dp
  2015.   ^~~~
  2016. /home/pi/zandronumSrc/30src/game-music-emu/gme/Spc_Cpu.h:662:5: warning: this statement may fall through [-Wimplicit-fallthrough=]
  2017.    c = 0;
  2018.    ~~^~~
  2019. /home/pi/zandronumSrc/30src/game-music-emu/gme/Spc_Cpu.h:663:2: note: here
  2020.   case 0x7C:{// ROR A
  2021.   ^~~~
  2022. /home/pi/zandronumSrc/30src/game-music-emu/gme/Spc_Cpu.h:671:5: warning: this statement may fall through [-Wimplicit-fallthrough=]
  2023.    c = 0;
  2024.    ~~^~~
  2025. /home/pi/zandronumSrc/30src/game-music-emu/gme/Spc_Cpu.h:672:2: note: here
  2026.   case 0x3C:{// ROL A
  2027.   ^~~~
  2028. /home/pi/zandronumSrc/30src/game-music-emu/gme/Spc_Cpu.h:685:5: warning: this statement may fall through [-Wimplicit-fallthrough=]
  2029.    c = 0;
  2030.    ~~^~~
  2031. /home/pi/zandronumSrc/30src/game-music-emu/gme/Spc_Cpu.h:686:2: note: here
  2032.   case 0x3B: // ROL dp+X
  2033.   ^~~~
  2034. /home/pi/zandronumSrc/30src/game-music-emu/gme/Spc_Cpu.h:687:8: warning: this statement may fall through [-Wimplicit-fallthrough=]
  2035.    data = (uint8_t) (data + x);
  2036.    ~~~~~^~~~~~~~~~~~~~~~~~~~~~
  2037. /home/pi/zandronumSrc/30src/game-music-emu/gme/Spc_Cpu.h:688:2: note: here
  2038.   case 0x2B: // ROL dp
  2039.   ^~~~
  2040. /home/pi/zandronumSrc/30src/game-music-emu/gme/Spc_Cpu.h:692:5: warning: this statement may fall through [-Wimplicit-fallthrough=]
  2041.    c = 0;
  2042.    ~~^~~
  2043. /home/pi/zandronumSrc/30src/game-music-emu/gme/Spc_Cpu.h:693:2: note: here
  2044.   case 0x2C: // ROL abs
  2045.   ^~~~
  2046. /home/pi/zandronumSrc/30src/game-music-emu/gme/Spc_Cpu.h:707:5: warning: this statement may fall through [-Wimplicit-fallthrough=]
  2047.    c = 0;
  2048.    ~~^~~
  2049. /home/pi/zandronumSrc/30src/game-music-emu/gme/Spc_Cpu.h:708:2: note: here
  2050.   case 0x7B: // ROR dp+X
  2051.   ^~~~
  2052. /home/pi/zandronumSrc/30src/game-music-emu/gme/Spc_Cpu.h:709:8: warning: this statement may fall through [-Wimplicit-fallthrough=]
  2053.    data = (uint8_t) (data + x);
  2054.    ~~~~~^~~~~~~~~~~~~~~~~~~~~~
  2055. /home/pi/zandronumSrc/30src/game-music-emu/gme/Spc_Cpu.h:710:2: note: here
  2056.   case 0x6B: // ROR dp
  2057.   ^~~~
  2058. /home/pi/zandronumSrc/30src/game-music-emu/gme/Spc_Cpu.h:714:5: warning: this statement may fall through [-Wimplicit-fallthrough=]
  2059.    c = 0;
  2060.    ~~^~~
  2061. /home/pi/zandronumSrc/30src/game-music-emu/gme/Spc_Cpu.h:715:2: note: here
  2062.   case 0x6C: // ROR abs
  2063.   ^~~~
  2064. [ 18%] Building CXX object tools/re2c/CMakeFiles/re2c.dir/translate.o
  2065. [ 18%] Building C object dumb/CMakeFiles/dumb.dir/src/it/itunload.o
  2066. [ 18%] Building C object dumb/CMakeFiles/dumb.dir/src/it/load669.o
  2067. [ 18%] Building CXX object game-music-emu/gme/CMakeFiles/gme.dir/Spc_Dsp.cpp.o
  2068. [ 18%] Linking CXX executable re2c
  2069. [ 18%] Building C object dumb/CMakeFiles/dumb.dir/src/it/load6692.o
  2070. [ 18%] Building C object dumb/CMakeFiles/dumb.dir/src/it/loadasy.o
  2071. [ 18%] Building C object dumb/CMakeFiles/dumb.dir/src/it/loadasy2.o
  2072. [ 18%] Built target re2c
  2073. [ 18%] Building CXX object game-music-emu/gme/CMakeFiles/gme.dir/Spc_Emu.cpp.o
  2074. [ 18%] Building CXX object game-music-emu/gme/CMakeFiles/gme.dir/Spc_Filter.cpp.o
  2075. [ 19%] Building C object dumb/CMakeFiles/dumb.dir/src/it/loadmod.o
  2076. [ 19%] Building CXX object game-music-emu/gme/CMakeFiles/gme.dir/Vgm_Emu.cpp.o
  2077. [ 19%] Building C object gdtoa/CMakeFiles/arithchk.dir/arithchk.o
  2078. [ 19%] Building C object dumb/CMakeFiles/dumb.dir/src/it/loadmod2.o
  2079. [ 19%] Linking C executable arithchk
  2080. [ 19%] Building C object dumb/CMakeFiles/dumb.dir/src/it/loadmtm.o
  2081. [ 19%] Built target arithchk
  2082. [ 19%] Building C object dumb/CMakeFiles/dumb.dir/src/it/loadmtm2.o
  2083. [ 20%] Building CXX object game-music-emu/gme/CMakeFiles/gme.dir/Vgm_Emu_Impl.cpp.o
  2084. [ 20%] Building C object dumb/CMakeFiles/dumb.dir/src/it/loadokt.o
  2085. [ 21%] Building C object dumb/CMakeFiles/dumb.dir/src/it/loadokt2.o
  2086. [ 21%] Building CXX object game-music-emu/gme/CMakeFiles/gme.dir/Ym2413_Emu.cpp.o
  2087. [ 21%] Linking CXX static library libgme.a
  2088. [ 21%] Building C object dumb/CMakeFiles/dumb.dir/src/it/loadoldpsm.o
  2089. [ 21%] Built target protocolspec
  2090. [ 21%] Building C object dumb/CMakeFiles/dumb.dir/src/it/loadoldpsm2.o
  2091. [ 21%] Building C object dumb/CMakeFiles/dumb.dir/src/it/loadpsm.o
  2092. [ 21%] Built target gme
  2093. [ 21%] Building C object dumb/CMakeFiles/dumb.dir/src/it/loadpsm2.o
  2094. [ 21%] Building C object tools/zipdir/CMakeFiles/zipdir.dir/zipdir.o
  2095. [ 21%] Building C object dumb/CMakeFiles/dumb.dir/src/it/loadptm.o
  2096. [ 22%] Building C object dumb/CMakeFiles/dumb.dir/src/it/loadptm2.o
  2097. [ 22%] Building C object dumb/CMakeFiles/dumb.dir/src/it/loadriff.o
  2098. [ 23%] Linking C executable zipdir
  2099. [ 23%] Built target zipdir
  2100. [ 23%] Generating arith.h
  2101. [ 23%] Building C object dumb/CMakeFiles/dumb.dir/src/it/loadriff2.o
  2102. Scanning dependencies of target qnan
  2103. [ 23%] Building C object dumb/CMakeFiles/dumb.dir/src/it/loads3m.o
  2104. [ 23%] Building C object gdtoa/CMakeFiles/qnan.dir/qnan.o
  2105. [ 24%] Linking C executable qnan
  2106. [ 24%] Building C object dumb/CMakeFiles/dumb.dir/src/it/loads3m2.o
  2107. [ 24%] Built target qnan
  2108. [ 25%] Generating gd_qnan.h
  2109. Scanning dependencies of target gdtoa
  2110. [ 26%] Building C object dumb/CMakeFiles/dumb.dir/src/it/loadstm.o
  2111. [ 26%] Building C object gdtoa/CMakeFiles/gdtoa.dir/dmisc.o
  2112. [ 26%] Building C object dumb/CMakeFiles/dumb.dir/src/it/loadstm2.o
  2113. [ 26%] Building C object dumb/CMakeFiles/dumb.dir/src/it/loadxm.o
  2114. [ 26%] Building C object gdtoa/CMakeFiles/gdtoa.dir/dtoa.o
  2115. src/gitinfo.h is up to date at commit ZA_3.0-60-c11f78a5b028.
  2116. [ 26%] Built target revision_check
  2117. [ 26%] Building C object dumb/CMakeFiles/dumb.dir/src/it/loadxm2.o
  2118. [ 26%] Building C object gdtoa/CMakeFiles/gdtoa.dir/misc.o
  2119. [ 26%] Building C object dumb/CMakeFiles/dumb.dir/src/it/ptmeffect.o
  2120. [ 26%] Building C object dumb/CMakeFiles/dumb.dir/src/it/read669.o
  2121. [ 26%] Linking C static library libgdtoa.a
  2122. [ 27%] Building C object dumb/CMakeFiles/dumb.dir/src/it/readam.o
  2123. [ 27%] Building C object dumb/CMakeFiles/dumb.dir/src/it/read6692.o
  2124. [ 27%] Building C object dumb/CMakeFiles/dumb.dir/src/it/readasy.o
  2125. [ 27%] Built target gdtoa
  2126. [ 27%] Building CXX object masterserver/CMakeFiles/master-97.dir/main.o
  2127. [ 27%] Building C object dumb/CMakeFiles/dumb.dir/src/it/readdsmf.o
  2128. [ 27%] Building CXX object masterserver/CMakeFiles/master-97.dir/network.o
  2129. [ 27%] Building C object dumb/CMakeFiles/dumb.dir/src/it/readmod.o
  2130. [ 28%] Building C object dumb/CMakeFiles/dumb.dir/src/it/readmod2.o
  2131. [ 28%] Building C object dumb/CMakeFiles/dumb.dir/src/it/readmtm.o
  2132. [ 29%] Building CXX object masterserver/CMakeFiles/master-97.dir/__/src/gitinfo.o
  2133. [ 29%] Building C object dumb/CMakeFiles/dumb.dir/src/it/readokt.o
  2134. [ 29%] Building C object dumb/CMakeFiles/dumb.dir/src/it/readokt2.o
  2135. [ 29%] Building C object dumb/CMakeFiles/dumb.dir/src/it/readoldpsm.o
  2136. [ 29%] Building CXX object masterserver/CMakeFiles/master-97.dir/__/src/networkshared.o
  2137. [ 29%] Building C object dumb/CMakeFiles/dumb.dir/src/it/readpsm.o
  2138. [ 30%] Building C object dumb/CMakeFiles/dumb.dir/src/it/readptm.o
  2139. /home/pi/zandronumSrc/30src/dumb/src/it/readpsm.c: In function ‘it_psm_process_sample’:
  2140. /home/pi/zandronumSrc/30src/dumb/src/it/readpsm.c:61:6: warning: variable ‘panpos’ set but not used [-Wunused-but-set-variable]
  2141.   int panpos;
  2142.       ^~~~~~
  2143. /home/pi/zandronumSrc/30src/dumb/src/it/readpsm.c: In function ‘it_psm_load_sigdata’:
  2144. /home/pi/zandronumSrc/30src/dumb/src/it/readpsm.c:475:6: warning: variable ‘first_pattern’ set but not used [-Wunused-but-set-variable]
  2145.   int first_pattern;
  2146.       ^~~~~~~~~~~~~
  2147. [ 30%] Building C object dumb/CMakeFiles/dumb.dir/src/it/readriff.o
  2148. [ 30%] Building C object dumb/CMakeFiles/dumb.dir/src/it/reads3m.o
  2149. /home/pi/zandronumSrc/30src/dumb/src/it/reads3m.c: In function ‘it_s3m_load_sigdata’:
  2150. /home/pi/zandronumSrc/30src/dumb/src/it/reads3m.c:464:6: warning: variable ‘flags’ set but not used [-Wunused-but-set-variable]
  2151.   int flags, ffi;
  2152.       ^~~~~
  2153. [ 30%] Building C object dumb/CMakeFiles/dumb.dir/src/it/reads3m2.o
  2154. [ 30%] Building C object dumb/CMakeFiles/dumb.dir/src/it/readstm.o
  2155. [ 31%] Building C object dumb/CMakeFiles/dumb.dir/src/it/readstm2.o
  2156. [ 31%] Building C object dumb/CMakeFiles/dumb.dir/src/it/readxm.o
  2157. In function ‘it_stm_load_sigdata’,
  2158.     inlined from ‘dumb_read_stm_quick’ at /home/pi/zandronumSrc/30src/dumb/src/it/readstm.c:399:12:
  2159. /home/pi/zandronumSrc/30src/dumb/src/it/readstm.c:351:15: warning: argument 1 value ‘2147483649’ exceeds maximum object size 2147483647 [-Walloc-size-larger-than=]
  2160.   data_block = malloc( p - o );
  2161.                ^~~~~~~~~~~~~~~
  2162. In file included from /home/pi/zandronumSrc/30src/dumb/src/it/readstm.c:21:
  2163. /home/pi/zandronumSrc/30src/dumb/src/it/readstm.c: In function ‘dumb_read_stm_quick’:
  2164. /usr/include/stdlib.h:539:14: note: in a call to allocation function ‘malloc’ declared here
  2165.  extern void *malloc (size_t __size) __THROW __attribute_malloc__ __wur;
  2166.               ^~~~~~
  2167. /home/pi/zandronumSrc/30src/dumb/src/it/readxm.c: In function ‘it_xm_read_sample_data’:
  2168. /home/pi/zandronumSrc/30src/dumb/src/it/readxm.c:766:6: warning: variable ‘n_channels’ set but not used [-Wunused-but-set-variable]
  2169.   int n_channels;
  2170.       ^~~~~~~~~~
  2171. [ 31%] Building C object dumb/CMakeFiles/dumb.dir/src/it/readxm2.o
  2172. [ 31%] Building C object dumb/CMakeFiles/dumb.dir/src/it/xmeffect.o
  2173. [ 31%] Building CXX object masterserver/CMakeFiles/master-97.dir/__/src/platform.o
  2174. [ 31%] Building CXX object masterserver/CMakeFiles/master-97.dir/__/src/huffman/bitreader.o
  2175. [ 31%] Linking C static library libdumb.a
  2176. [ 31%] Building CXX object masterserver/CMakeFiles/master-97.dir/__/src/huffman/bitwriter.o
  2177. [ 31%] Built target dumb
  2178. [ 32%] Building CXX object masterserver/CMakeFiles/master-97.dir/__/src/huffman/huffcodec.o
  2179. [ 32%] Building CXX object masterserver/CMakeFiles/master-97.dir/__/src/huffman/huffman.o
  2180. [ 32%] Linking CXX executable master-97
  2181. [ 32%] Built target master-97
  2182. [ 32%] Linking C static library libsqlite3.a
  2183. [ 32%] Built target sqlite3
  2184. [ 33%] Generating xlat_parser.c, xlat_parser.h
  2185. [ 33%] Generating sc_man_scanner.h
  2186. Scanning dependencies of target zdoom
  2187. [ 33%] Building CXX object src/CMakeFiles/zdoom.dir/__autostart.o
  2188. [ 33%] Building C object src/CMakeFiles/zdoom.dir/sdl/crashcatcher.o
  2189. [ 33%] Building CXX object src/CMakeFiles/zdoom.dir/sdl/hardware.o
  2190. [ 34%] Building CXX object src/CMakeFiles/zdoom.dir/sdl/i_cd.o
  2191. [ 34%] Building CXX object src/CMakeFiles/zdoom.dir/sdl/i_input.o
  2192. [ 34%] Building CXX object src/CMakeFiles/zdoom.dir/sdl/i_joystick.o
  2193. [ 34%] Building CXX object src/CMakeFiles/zdoom.dir/sdl/i_main.o
  2194. [ 34%] Building CXX object src/CMakeFiles/zdoom.dir/sdl/i_movie.o
  2195. [ 34%] Building CXX object src/CMakeFiles/zdoom.dir/sdl/i_system.o
  2196. [ 35%] Building CXX object src/CMakeFiles/zdoom.dir/sdl/sdlvideo.o
  2197. [ 35%] Building CXX object src/CMakeFiles/zdoom.dir/sdl/sdlglvideo.o
  2198. [ 35%] Building CXX object src/CMakeFiles/zdoom.dir/sdl/st_start.o
  2199. [ 35%] Building CXX object src/CMakeFiles/zdoom.dir/x86.o
  2200. /home/pi/zandronumSrc/30src/src/sdl/sdlvideo.cpp: In member function ‘virtual DFrameBuffer* SDLVideo::CreateFrameBuffer(int, int, bool, DFrameBuffer*)’:
  2201. /home/pi/zandronumSrc/30src/src/sdl/sdlvideo.cpp:265:12: warning: this statement may fall through [-Wimplicit-fallthrough=]
  2202.     oheight = height;
  2203.     ~~~~~~~~^~~~~~~~
  2204. /home/pi/zandronumSrc/30src/src/sdl/sdlvideo.cpp:266:3: note: here
  2205.    case 2:
  2206.    ^~~~
  2207. [ 35%] Building CXX object src/CMakeFiles/zdoom.dir/actorptrselect.o
  2208. [ 36%] Building CXX object src/CMakeFiles/zdoom.dir/am_map.o
  2209. [ 36%] Building CXX object src/CMakeFiles/zdoom.dir/announcer.o
  2210. [ 36%] Building CXX object src/CMakeFiles/zdoom.dir/astar.o
  2211. [ 36%] Building CXX object src/CMakeFiles/zdoom.dir/botcommands.o
  2212. [ 36%] Building CXX object src/CMakeFiles/zdoom.dir/botpath.o
  2213. [ 36%] Building CXX object src/CMakeFiles/zdoom.dir/bots.o
  2214. [ 37%] Building CXX object src/CMakeFiles/zdoom.dir/browser.o
  2215. [ 37%] Building CXX object src/CMakeFiles/zdoom.dir/callvote.o
  2216. [ 37%] Building CXX object src/CMakeFiles/zdoom.dir/campaign.o
  2217. [ 37%] Building CXX object src/CMakeFiles/zdoom.dir/c_bind.o
  2218. [ 37%] Building CXX object src/CMakeFiles/zdoom.dir/c_cmds.o
  2219. In function ‘void campaign_ParseCampaignInfoLump(FScanner&)’,
  2220.     inlined from ‘void CAMPAIGN_ParseCampaignInfo()’ at /home/pi/zandronumSrc/30src/src/campaign.cpp:141:33:
  2221. /home/pi/zandronumSrc/30src/src/campaign.cpp:483:12: warning: ‘char* strncpy(char*, const char*, size_t)’ output may be truncated copying 31 bytes from a string of length 31 [-Wstringop-truncation]
  2222.      strncpy( pInfo->BotSpawn[lBotIndex].szBotName, szValue, 31 );
  2223.      ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  2224. [ 38%] Building CXX object src/CMakeFiles/zdoom.dir/c_console.o
  2225. [ 38%] Building CXX object src/CMakeFiles/zdoom.dir/c_cvars.o
  2226. /home/pi/zandronumSrc/30src/src/bots.cpp: In constructor ‘CSkullBot::CSkullBot(char*, char*, ULONG)’:
  2227. /home/pi/zandronumSrc/30src/src/bots.cpp:1694:10: warning: ‘char* strncpy(char*, const char*, size_t)’ output may be truncated copying 25 bytes from a string of length 31 [-Wstringop-truncation]
  2228.    strncpy( SERVER_GetClient( ulPlayerNum )->szSkin, g_BotInfo[m_ulBotInfoIdx].szSkinName, MAX_SKIN_NAME + 1 );
  2229.    ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  2230. In file included from /home/pi/zandronumSrc/30src/src/./doomtype.h:44,
  2231.                  from /home/pi/zandronumSrc/30src/src/./files.h:8,
  2232.                  from /home/pi/zandronumSrc/30src/src/resourcefiles/resourcefile.h:6,
  2233.                  from /home/pi/zandronumSrc/30src/src/p_setup.h:26,
  2234.                  from /home/pi/zandronumSrc/30src/src/c_console.cpp:36:
  2235. /home/pi/zandronumSrc/30src/src/./tarray.h: In instantiation of ‘void TArray<T, TT>::Insert(unsigned int, const T&) [with T = TabData; TT = TabData]’:
  2236. /home/pi/zandronumSrc/30src/src/c_console.cpp:2226:31:   required from here
  2237. /home/pi/zandronumSrc/30src/src/./tarray.h:215:12: warning: ‘void* memmove(void*, const void*, size_t)’ writing to an object of type ‘struct TabData’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  2238.     memmove (&Array[index+1], &Array[index], sizeof(T)*(Count - index - 1));
  2239.     ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  2240. /home/pi/zandronumSrc/30src/src/c_console.cpp:2166:8: note: ‘struct TabData’ declared here
  2241.  struct TabData
  2242.         ^~~~~~~
  2243. In file included from /home/pi/zandronumSrc/30src/src/./doomtype.h:44,
  2244.                  from /home/pi/zandronumSrc/30src/src/./files.h:8,
  2245.                  from /home/pi/zandronumSrc/30src/src/resourcefiles/resourcefile.h:6,
  2246.                  from /home/pi/zandronumSrc/30src/src/p_setup.h:26,
  2247.                  from /home/pi/zandronumSrc/30src/src/c_console.cpp:36:
  2248. /home/pi/zandronumSrc/30src/src/./tarray.h: In instantiation of ‘void TArray<T, TT>::Delete(unsigned int) [with T = TabData; TT = TabData]’:
  2249. /home/pi/zandronumSrc/30src/src/c_console.cpp:2252:25:   required from here
  2250. /home/pi/zandronumSrc/30src/src/./tarray.h:173:13: warning: ‘void* memmove(void*, const void*, size_t)’ writing to an object of type ‘struct TabData’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  2251.      memmove (&Array[index], &Array[index+1], sizeof(T)*(Count - index));
  2252.      ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  2253. /home/pi/zandronumSrc/30src/src/c_console.cpp:2166:8: note: ‘struct TabData’ declared here
  2254.  struct TabData
  2255.         ^~~~~~~
  2256. /home/pi/zandronumSrc/30src/src/c_console.cpp: In function ‘bool C_HandleKey(event_t*, BYTE*, int)’:
  2257. /home/pi/zandronumSrc/30src/src/c_console.cpp:1891:15: warning: this statement may fall through [-Wimplicit-fallthrough ]
  2258.      buffer[0] = buffer[1] = replen;
  2259.      ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
  2260. /home/pi/zandronumSrc/30src/src/c_console.cpp:1899:3: note: here
  2261.    case '\r':
  2262.    ^~~~
  2263. /home/pi/zandronumSrc/30src/src/c_console.cpp:1960:4: warning: this statement may fall through [-Wimplicit-fallthrough=]    if (Bindings.GetBinding(KEY_GRAVE).CompareNoCase("toggleconsole"))
  2264.     ^~
  2265. /home/pi/zandronumSrc/30src/src/c_console.cpp:1964:3: note: here
  2266.    case GK_ESCAPE:
  2267.    ^~~~
  2268. /home/pi/zandronumSrc/30src/src/c_cvars.cpp: In constructor ‘FBoolCVar::FBoolCVar(const char*, bool, DWORD, void (*)(FBoolCVar&))’:
  2269. /home/pi/zandronumSrc/30src/src/c_cvars.cpp:694:75: warning: cast between incompatible function types from ‘void (*)(FBoolCVar&)’ to ‘void (*)(FBaseCVar&)’ [-Wcast-function-type]
  2270.  : FBaseCVar (name, flags, reinterpret_cast<void (*)(FBaseCVar &)>(callback))
  2271.                                                                            ^
  2272. /home/pi/zandronumSrc/30src/src/c_cvars.cpp: In constructor ‘FIntCVar::FIntCVar(const char*, int, DWORD, void (*)(FIntCVar&))’:
  2273. /home/pi/zandronumSrc/30src/src/c_cvars.cpp:752:75: warning: cast between incompatible function types from ‘void (*)(FIntCVar&)’ to ‘void (*)(FBaseCVar&)’ [-Wcast-function-type]
  2274.  : FBaseCVar (name, flags, reinterpret_cast<void (*)(FBaseCVar &)>(callback))
  2275.                                                                            ^
  2276. /home/pi/zandronumSrc/30src/src/c_cvars.cpp: In constructor ‘FFloatCVar::FFloatCVar(const char*, float, DWORD, void (*)(FFloatCVar&))’:
  2277. /home/pi/zandronumSrc/30src/src/c_cvars.cpp:811:75: warning: cast between incompatible function types from ‘void (*)(FFloatCVar&)’ to ‘void (*)(FBaseCVar&)’ [-Wcast-function-type]
  2278.  : FBaseCVar (name, flags, reinterpret_cast<void (*)(FBaseCVar &)>(callback))
  2279.                                                                            ^
  2280. /home/pi/zandronumSrc/30src/src/c_cvars.cpp: In constructor ‘FStringCVar::FStringCVar(const char*, const char*, DWORD, void (*)(FStringCVar&))’:
  2281. /home/pi/zandronumSrc/30src/src/c_cvars.cpp:869:75: warning: cast between incompatible function types from ‘void (*)(FStringCVar&)’ to ‘void (*)(FBaseCVar&)’ [-Wcast-function-type]
  2282.  : FBaseCVar (name, flags, reinterpret_cast<void (*)(FBaseCVar &)>(callback))
  2283.                                                                            ^
  2284. /home/pi/zandronumSrc/30src/src/c_cvars.cpp: In constructor ‘FColorCVar::FColorCVar(const char*, int, DWORD, void (*)(FColorCVar&))’:
  2285. /home/pi/zandronumSrc/30src/src/c_cvars.cpp:938:78: warning: cast between incompatible function types from ‘void (*)(FColorCVar&)’ to ‘void (*)(FIntCVar&)’ [-Wcast-function-type]
  2286.  : FIntCVar (name, def, flags, reinterpret_cast<void (*)(FIntCVar &)>(callback))
  2287.                                                                               ^
  2288. /home/pi/zandronumSrc/30src/src/c_cvars.cpp: In constructor ‘FGUIDCVar::FGUIDCVar(const char*, const GUID*, DWORD, void (*)(FGUIDCVar&))’:
  2289. /home/pi/zandronumSrc/30src/src/c_cvars.cpp:1019:75: warning: cast between incompatible function types from ‘void (*)(FGUIDCVar&)’ to ‘void (*)(FBaseCVar&)’ [-Wcast-function-type]
  2290.  : FBaseCVar (name, flags, reinterpret_cast<void (*)(FBaseCVar &)>(callback))
  2291.                                                                            ^
  2292. /home/pi/zandronumSrc/30src/src/c_cmds.cpp: In function ‘void StartLogging(const char*)’:
  2293. /home/pi/zandronumSrc/30src/src/c_cmds.cpp:147:35: warning: ‘%s’ directive writing up to 511 bytes into a region of size 256 [-Wformat-overflow=]
  2294.    sprintf( g_szActualLogFilename, "%s", logfilename );
  2295.                                    ^~~~  ~~~~~~~~~~~
  2296. /home/pi/zandronumSrc/30src/src/c_cmds.cpp:147:10: note: ‘sprintf’ output between 1 and 512 bytes into a destination of size 256
  2297.    sprintf( g_szActualLogFilename, "%s", logfilename );
  2298.    ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  2299. /home/pi/zandronumSrc/30src/src/c_console.cpp: In function ‘int PrintString(int, const char*)’:
  2300. /home/pi/zandronumSrc/30src/src/c_console.cpp:979:20: warning: ‘%02d’ directive writing between 2 and 11 bytes into a region of size between 1 and 19 [-Wformat-overflow=]
  2301.      sprintf( time, "[%02d:%02d:%02d;%02d:%02d:%02d] ", lt->tm_year - 100, lt->tm_mon + 1, lt->tm_mday, lt->tm_hour, lt->tm_min, lt->tm_sec);
  2302.                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  2303. /home/pi/zandronumSrc/30src/src/c_console.cpp:979:12: note: ‘sprintf’ output between 21 and 75 bytes into a destination of size 26
  2304.      sprintf( time, "[%02d:%02d:%02d;%02d:%02d:%02d] ", lt->tm_year - 100, lt->tm_mon + 1, lt->tm_mday, lt->tm_hour, lt->tm_min, lt->tm_sec);
  2305.      ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  2306. [ 38%] Building CXX object src/CMakeFiles/zdoom.dir/c_dispatch.o
  2307. [ 38%] Building CXX object src/CMakeFiles/zdoom.dir/c_expr.o
  2308. [ 38%] Building CXX object src/CMakeFiles/zdoom.dir/chat.o
  2309. [ 38%] Building CXX object src/CMakeFiles/zdoom.dir/cl_commands.o
  2310. [ 39%] Building CXX object src/CMakeFiles/zdoom.dir/cl_demo.o
  2311. In file included from /home/pi/zandronumSrc/30src/src/doomtype.h:44,
  2312.                  from /home/pi/zandronumSrc/30src/src/dobject.h:38,
  2313.                  from /home/pi/zandronumSrc/30src/src/dthinker.h:38,
  2314.                  from /home/pi/zandronumSrc/30src/src/actor.h:30,
  2315.                  from /home/pi/zandronumSrc/30src/src/astar.h:54,
  2316.                  from /home/pi/zandronumSrc/30src/src/bots.h:53,
  2317.                  from /home/pi/zandronumSrc/30src/src/botcommands.h:54,
  2318.                  from /home/pi/zandronumSrc/30src/src/chat.cpp:50:
  2319. /home/pi/zandronumSrc/30src/src/tarray.h: In instantiation of ‘void TArray<T, TT>::Delete(unsigned int) [with T = FString; TT = FString]’:
  2320. /home/pi/zandronumSrc/30src/src/chat.cpp:391:23:   required from here
  2321. /home/pi/zandronumSrc/30src/src/tarray.h:173:13: warning: ‘void* memmove(void*, const void*, size_t)’ writing to an object of type ‘class FString’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  2322.      memmove (&Array[index], &Array[index+1], sizeof(T)*(Count - index));
  2323.      ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  2324. In file included from /home/pi/zandronumSrc/30src/src/doomtype.h:46,
  2325.                  from /home/pi/zandronumSrc/30src/src/dobject.h:38,
  2326.                  from /home/pi/zandronumSrc/30src/src/dthinker.h:38,
  2327.                  from /home/pi/zandronumSrc/30src/src/actor.h:30,
  2328.                  from /home/pi/zandronumSrc/30src/src/astar.h:54,
  2329.                  from /home/pi/zandronumSrc/30src/src/bots.h:53,
  2330.                  from /home/pi/zandronumSrc/30src/src/botcommands.h:54,
  2331.                  from /home/pi/zandronumSrc/30src/src/chat.cpp:50:
  2332. /home/pi/zandronumSrc/30src/src/zstring.h:112:7: note: ‘class FString’ declared here
  2333.  class FString
  2334.        ^~~~~~~
  2335. [ 39%] Building CXX object src/CMakeFiles/zdoom.dir/cl_main.o
  2336. [ 39%] Building CXX object src/CMakeFiles/zdoom.dir/cl_pred.o
  2337. [ 39%] Building CXX object src/CMakeFiles/zdoom.dir/cl_statistics.o
  2338. /home/pi/zandronumSrc/30src/src/cl_main.cpp: In function ‘void CLIENT_QuitNetworkGame(const char*)’:
  2339. /home/pi/zandronumSrc/30src/src/cl_main.cpp:2282:56: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct NETADDRESS_s’; use assignment or value-initialization instead [-Wclass-memaccess]
  2340.   memset( &g_AddressServer, 0, sizeof( g_AddressServer ));
  2341.                                                         ^
  2342. In file included from /home/pi/zandronumSrc/30src/src/./sv_main.h:57,
  2343.                  from /home/pi/zandronumSrc/30src/src/./network.h:58,
  2344.                  from /home/pi/zandronumSrc/30src/src/g_doom/a_doomglobal.h:7,
  2345.                  from /home/pi/zandronumSrc/30src/src/cl_main.cpp:54:
  2346. /home/pi/zandronumSrc/30src/src/./networkshared.h:183:8: note: ‘struct NETADDRESS_s’ declared here
  2347.  struct NETADDRESS_s
  2348.         ^~~~~~~~~~~~
  2349. /home/pi/zandronumSrc/30src/src/cl_main.cpp: In member function ‘virtual void ServerCommands::DoScroller::Execute()’:
  2350. /home/pi/zandronumSrc/30src/src/cl_main.cpp:8699:25: warning: format ‘%ld’ expects argument of type ‘long int’, but argument 2 has type ‘int’ [-Wformat=]
  2351.     CLIENT_PrintWarning( "client_DoScroller: Invalid side ID: %ld!\n", affectee );
  2352.                          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~  ~~~~~~~~
  2353. /home/pi/zandronumSrc/30src/src/cl_main.cpp:8705:24: warning: format ‘%ld’ expects argument of type ‘long int’, but argument 2 has type ‘int’ [-Wformat=]
  2354.    CLIENT_PrintWarning( "client_DoScroller: Invalid sector ID: %ld!\n", affectee );
  2355.                         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~  ~~~~~~~~
  2356. [ 39%] Building CXX object src/CMakeFiles/zdoom.dir/cmdlib.o
  2357. [ 40%] Building CXX object src/CMakeFiles/zdoom.dir/colormatcher.o
  2358. [ 40%] Building CXX object src/CMakeFiles/zdoom.dir/compatibility.o
  2359. [ 40%] Building CXX object src/CMakeFiles/zdoom.dir/configfile.o
  2360. [ 40%] Building CXX object src/CMakeFiles/zdoom.dir/cooperative.o
  2361. [ 40%] Building CXX object src/CMakeFiles/zdoom.dir/d_dehacked.o
  2362. [ 40%] Building CXX object src/CMakeFiles/zdoom.dir/d_iwad.o
  2363. [ 41%] Building CXX object src/CMakeFiles/zdoom.dir/d_main.o
  2364. In file included from /home/pi/zandronumSrc/30src/src/doomtype.h:44,
  2365.                  from /home/pi/zandronumSrc/30src/src/c_cvars.h:37,
  2366.                  from /home/pi/zandronumSrc/30src/src/network.h:54,
  2367.                  from /home/pi/zandronumSrc/30src/src/d_main.cpp:55:
  2368. /home/pi/zandronumSrc/30src/src/tarray.h: In instantiation of ‘void TArray<T, TT>::Insert(unsigned int, const T&) [with T = FString; TT = FString]’:
  2369. /home/pi/zandronumSrc/30src/src/d_main.cpp:1887:34:   required from here
  2370. /home/pi/zandronumSrc/30src/src/tarray.h:215:12: warning: ‘void* memmove(void*, const void*, size_t)’ writing to an object of type ‘class FString’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  2371.     memmove (&Array[index+1], &Array[index], sizeof(T)*(Count - index - 1));
  2372.     ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  2373. In file included from /home/pi/zandronumSrc/30src/src/doomtype.h:46,
  2374.                  from /home/pi/zandronumSrc/30src/src/c_cvars.h:37,
  2375.                  from /home/pi/zandronumSrc/30src/src/network.h:54,
  2376.                  from /home/pi/zandronumSrc/30src/src/d_main.cpp:55:
  2377. /home/pi/zandronumSrc/30src/src/zstring.h:112:7: note: ‘class FString’ declared here
  2378.  class FString
  2379.        ^~~~~~~
  2380. /home/pi/zandronumSrc/30src/src/d_main.cpp: In function ‘void D_DoAdvanceDemo()’:
  2381. /home/pi/zandronumSrc/30src/src/d_main.cpp:1619:3: warning: this statement may fall through [-Wimplicit-fallthrough=]
  2382.    if (gameinfo.advisoryTime)
  2383.    ^~
  2384. /home/pi/zandronumSrc/30src/src/d_main.cpp:1628:2: note: here
  2385.   case 1:
  2386.   ^~~~
  2387. /home/pi/zandronumSrc/30src/src/d_main.cpp:1630:3: warning: this statement may fall through [-Wimplicit-fallthrough=]
  2388.    if (!M_DemoNoPlay)
  2389.    ^~
  2390. /home/pi/zandronumSrc/30src/src/d_main.cpp:1649:2: note: here
  2391.   default:
  2392.   ^~~~~~~
  2393. /home/pi/zandronumSrc/30src/src/d_dehacked.cpp: In function ‘int PatchSprite(int)’:
  2394. /home/pi/zandronumSrc/30src/src/d_dehacked.cpp:1459:13: warning: ‘char* strncpy(char*, const char*, size_t)’ output may be truncated copying 4 bytes from a string of length 4 [-Wstringop-truncation]
  2395.      strncpy (sprites[sprNum].name, OrgSprNames[offset].c, 4);
  2396.      ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  2397. [ 41%] Building CXX object src/CMakeFiles/zdoom.dir/d_net.o
  2398. /home/pi/zandronumSrc/30src/src/d_net.cpp: In function ‘bool DoArbitrate(void*)’:
  2399. /home/pi/zandronumSrc/30src/src/d_net.cpp:1384:17: warning: comparison of integer expressions of different signedness:  int’ and ‘unsigned int’ [-Wsign-compare]
  2400.      if (version != (0xFF0000 | NETGAMEVERSION))
  2401.          ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  2402. [ 41%] Building CXX object src/CMakeFiles/zdoom.dir/d_netinfo.o
  2403. [ 41%] Building CXX object src/CMakeFiles/zdoom.dir/d_protocol.o
  2404. In file included from /home/pi/zandronumSrc/30src/src/doomtype.h:44,
  2405.                  from /home/pi/zandronumSrc/30src/src/d_netinfo.cpp:40:
  2406. /home/pi/zandronumSrc/30src/src/tarray.h: In instantiation of ‘TArray<T, TT>::TArray(int) [with T = FName; TT = FName]’:/home/pi/zandronumSrc/30src/src/d_netinfo.cpp:1246:47:   required from here
  2407. /home/pi/zandronumSrc/30src/src/tarray.h:89:10: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type  class FName’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  2408.     memset(Array, 0, sizeof(T) * max); // [ZDoomGL] - initialize the array to 0
  2409.     ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
  2410. In file included from /home/pi/zandronumSrc/30src/src/doomtype.h:45,
  2411.                  from /home/pi/zandronumSrc/30src/src/d_netinfo.cpp:40:
  2412. /home/pi/zandronumSrc/30src/src/name.h:46:7: note: ‘class FName’ declared here
  2413.  class FName
  2414.        ^~~~~
  2415. /home/pi/zandronumSrc/30src/src/d_net.cpp: In function ‘void Net_DoCommand(int, BYTE**, int)’:
  2416. /home/pi/zandronumSrc/30src/src/d_net.cpp:2342:12: warning: ‘char* strncpy(char*, const char*, size_t)’ specified bound 24 equals destination size [-Wstringop-truncation]
  2417.     strncpy (savedescription, s, sizeof(savedescription));
  2418.     ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  2419. [ 41%] Building CXX object src/CMakeFiles/zdoom.dir/deathmatch.o
  2420. [ 42%] Building CXX object src/CMakeFiles/zdoom.dir/decallib.o
  2421. [ 42%] Building CXX object src/CMakeFiles/zdoom.dir/dobject.o
  2422. [ 42%] Building CXX object src/CMakeFiles/zdoom.dir/dobjgc.o
  2423. [ 42%] Building CXX object src/CMakeFiles/zdoom.dir/dobjtype.o
  2424. [ 42%] Building CXX object src/CMakeFiles/zdoom.dir/domination.o
  2425. [ 42%] Building CXX object src/CMakeFiles/zdoom.dir/doomdef.o
  2426. [ 43%] Building CXX object src/CMakeFiles/zdoom.dir/doomstat.o
  2427. [ 43%] Building CXX object src/CMakeFiles/zdoom.dir/dsectoreffect.o
  2428. [ 43%] Building CXX object src/CMakeFiles/zdoom.dir/dthinker.o
  2429. [ 43%] Building CXX object src/CMakeFiles/zdoom.dir/duel.o
  2430. [ 43%] Building CXX object src/CMakeFiles/zdoom.dir/f_wipe.o
  2431. [ 44%] Building CXX object src/CMakeFiles/zdoom.dir/farchive.o
  2432. /home/pi/zandronumSrc/30src/src/farchive.cpp: In member function ‘FArchive& FArchive::ReadObject(DObject*&, PClass*)’:
  2433. /home/pi/zandronumSrc/30src/src/farchive.cpp:1211:3: warning: this statement may fall through [-Wimplicit-fallthrough=]
  2434.    }
  2435.    ^
  2436. /home/pi/zandronumSrc/30src/src/farchive.cpp:1213:2: note: here
  2437.   case NEW_CLS_OBJ:
  2438.   ^~~~
  2439. /home/pi/zandronumSrc/30src/src/farchive.cpp:1251:3: warning: this statement may fall through [-Wimplicit-fallthrough=]
  2440.    }
  2441.    ^
  2442. /home/pi/zandronumSrc/30src/src/farchive.cpp:1253:2: note: here
  2443.   case NEW_OBJ:
  2444.   ^~~~
  2445. [ 44%] Building CXX object src/CMakeFiles/zdoom.dir/files.o
  2446. [ 44%] Building CXX object src/CMakeFiles/zdoom.dir/g_game.o
  2447. [ 44%] Building CXX object src/CMakeFiles/zdoom.dir/g_hub.o
  2448. [ 44%] Building CXX object src/CMakeFiles/zdoom.dir/g_level.o
  2449. [ 44%] Building CXX object src/CMakeFiles/zdoom.dir/g_mapinfo.o
  2450. [ 45%] Building CXX object src/CMakeFiles/zdoom.dir/g_skill.o
  2451. /home/pi/zandronumSrc/30src/src/g_level.cpp: In function ‘void G_InitLevelLocals()’:
  2452. /home/pi/zandronumSrc/30src/src/g_level.cpp:1951:10: warning: ‘char* strncpy(char*, const char*, size_t)’ output may be truncated copying 8 bytes from a string of length 8 [-Wstringop-truncation]
  2453.   strncpy (level.skypic2, info->skypic2, 8);
  2454.   ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  2455. In file included from /home/pi/zandronumSrc/30src/src/doomtype.h:44,
  2456.                  from /home/pi/zandronumSrc/30src/src/g_level.h:37,
  2457.                  from /home/pi/zandronumSrc/30src/src/g_mapinfo.cpp:38:
  2458. /home/pi/zandronumSrc/30src/src/tarray.h: In instantiation of ‘void TArray<T, TT>::Delete(unsigned int) [with T = FEpisode; TT = FEpisode]’:
  2459. /home/pi/zandronumSrc/30src/src/g_mapinfo.cpp:1760:23:   required from here
  2460. /home/pi/zandronumSrc/30src/src/tarray.h:173:13: warning: ‘void* memmove(void*, const void*, size_t)’ writing to an object of type ‘struct FEpisode’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  2461.      memmove (&Array[index], &Array[index+1], sizeof(T)*(Count - index));
  2462.      ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  2463. In file included from /home/pi/zandronumSrc/30src/src/g_mapinfo.cpp:38:
  2464. /home/pi/zandronumSrc/30src/src/g_level.h:635:8: note: ‘struct FEpisode’ declared here
  2465.  struct FEpisode
  2466.         ^~~~~~~~
  2467. [ 45%] Building CXX object src/CMakeFiles/zdoom.dir/gameconfigfile.o
  2468. /home/pi/zandronumSrc/30src/src/g_game.cpp: In function ‘void GAME_ResetMap(bool)’:
  2469. /home/pi/zandronumSrc/30src/src/g_game.cpp:3709:10: warning: ‘char* strncpy(char*, const char*, size_t)’ output may be truncated copying 8 bytes from a string of length 8 [-Wstringop-truncation]
  2470.    strncpy( level.skypic1, pLevelInfo->skypic1, 8 );
  2471.    ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  2472. /home/pi/zandronumSrc/30src/src/g_game.cpp:3710:10: warning: ‘char* strncpy(char*, const char*, size_t)’ output may be truncated copying 8 bytes from a string of length 8 [-Wstringop-truncation]
  2473.    strncpy( level.skypic2, pLevelInfo->skypic2, 8 );
  2474.    ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  2475. /home/pi/zandronumSrc/30src/src/g_game.cpp:3712:11: warning: ‘char* strncpy(char*, const char*, size_t)’ output may be truncated copying 8 bytes from a string of length 8 [-Wstringop-truncation]
  2476.     strncpy( level.skypic2, level.skypic1, 8 );
  2477.     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  2478. /home/pi/zandronumSrc/30src/src/g_game.cpp:3709:10: warning: ‘char* strncpy(char*, const char*, size_t)’ output may be truncated copying 8 bytes from a string of length 8 [-Wstringop-truncation]
  2479.    strncpy( level.skypic1, pLevelInfo->skypic1, 8 );
  2480.    ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  2481. /home/pi/zandronumSrc/30src/src/g_game.cpp:3710:10: warning: ‘char* strncpy(char*, const char*, size_t)’ output may be truncated copying 8 bytes from a string of length 8 [-Wstringop-truncation]
  2482.    strncpy( level.skypic2, pLevelInfo->skypic2, 8 );
  2483.    ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  2484. /home/pi/zandronumSrc/30src/src/g_game.cpp:3712:11: warning: ‘char* strncpy(char*, const char*, size_t)’ output may be truncated copying 8 bytes from a string of length 8 [-Wstringop-truncation]
  2485.     strncpy( level.skypic2, level.skypic1, 8 );
  2486.     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  2487. [ 45%] Building CXX object src/CMakeFiles/zdoom.dir/gamemode.o
  2488. [ 45%] Building CXX object src/CMakeFiles/zdoom.dir/gi.o
  2489. [ 45%] Building CXX object src/CMakeFiles/zdoom.dir/gitinfo.o
  2490. [ 46%] Building CXX object src/CMakeFiles/zdoom.dir/i_net.o
  2491. /home/pi/zandronumSrc/30src/src/gamemode.cpp: In function ‘void GAMEMODE_Construct()’:
  2492. /home/pi/zandronumSrc/30src/src/gamemode.cpp:166:9: warning: ‘char* strncpy(char*, const char*, size_t)’ output truncated before terminating nul copying 8 bytes from a string of the same length [-Wstringop-truncation]
  2493.   strncpy( g_GameModes[GAMEMODE_TEAMPOSSESSION].szF1Texture, "F1_TPOSS", 8 );
  2494.   ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  2495. /home/pi/zandronumSrc/30src/src/gamemode.cpp:184:9: warning: ‘char* strncpy(char*, const char*, size_t)’ output truncated before terminating nul copying 8 bytes from a string of the same length [-Wstringop-truncation]
  2496.   strncpy( g_GameModes[GAMEMODE_ONEFLAGCTF].szF1Texture, "F1_1FCTF", 8 );
  2497.   ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  2498. [ 46%] Building CXX object src/CMakeFiles/zdoom.dir/info.o
  2499. [ 46%] Building CXX object src/CMakeFiles/zdoom.dir/invasion.o
  2500. [ 46%] Building CXX object src/CMakeFiles/zdoom.dir/joinqueue.o
  2501. [ 46%] Building CXX object src/CMakeFiles/zdoom.dir/keysections.o
  2502. [ 46%] Building CXX object src/CMakeFiles/zdoom.dir/lastmanstanding.o
  2503. [ 47%] Building CXX object src/CMakeFiles/zdoom.dir/lumpconfigfile.o
  2504. [ 47%] Building CXX object src/CMakeFiles/zdoom.dir/m_alloc.o
  2505. [ 47%] Building CXX object src/CMakeFiles/zdoom.dir/m_argv.o
  2506. [ 47%] Building CXX object src/CMakeFiles/zdoom.dir/m_bbox.o
  2507. In file included from /home/pi/zandronumSrc/30src/src/doomtype.h:44,
  2508.                  from /home/pi/zandronumSrc/30src/src/dobject.h:38,
  2509.                  from /home/pi/zandronumSrc/30src/src/m_argv.h:37,
  2510.                  from /home/pi/zandronumSrc/30src/src/m_argv.cpp:36:
  2511. /home/pi/zandronumSrc/30src/src/tarray.h: In instantiation of ‘void TArray<T, TT>::Delete(unsigned int, int) [with T = FString; TT = FString]’:
  2512. /home/pi/zandronumSrc/30src/src/m_argv.cpp:225:20:   required from here
  2513. /home/pi/zandronumSrc/30src/src/tarray.h:193:13: warning: ‘void* memmove(void*, const void*, size_t)’ writing to an object of type ‘class FString’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  2514.      memmove (&Array[index], &Array[index+deletecount], sizeof(T)*(Count - index));
  2515.      ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  2516. In file included from /home/pi/zandronumSrc/30src/src/doomtype.h:46,
  2517.                  from /home/pi/zandronumSrc/30src/src/dobject.h:38,
  2518.                  from /home/pi/zandronumSrc/30src/src/m_argv.h:37,
  2519.                  from /home/pi/zandronumSrc/30src/src/m_argv.cpp:36:
  2520. /home/pi/zandronumSrc/30src/src/zstring.h:112:7: note: ‘class FString’ declared here
  2521.  class FString
  2522.        ^~~~~~~
  2523. In file included from /home/pi/zandronumSrc/30src/src/doomtype.h:44,
  2524.                  from /home/pi/zandronumSrc/30src/src/dobject.h:38,
  2525.                  from /home/pi/zandronumSrc/30src/src/m_argv.h:37,
  2526.                  from /home/pi/zandronumSrc/30src/src/m_argv.cpp:36:
  2527. /home/pi/zandronumSrc/30src/src/tarray.h: In instantiation of ‘void TArray<T, TT>::Delete(unsigned int) [with T = FString; TT = FString]’:
  2528. /home/pi/zandronumSrc/30src/src/m_argv.cpp:229:17:   required from here
  2529. /home/pi/zandronumSrc/30src/src/tarray.h:173:13: warning: ‘void* memmove(void*, const void*, size_t)’ writing to an object of type ‘class FString’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  2530.      memmove (&Array[index], &Array[index+1], sizeof(T)*(Count - index));
  2531.      ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  2532. In file included from /home/pi/zandronumSrc/30src/src/doomtype.h:46,
  2533.                  from /home/pi/zandronumSrc/30src/src/dobject.h:38,
  2534.                  from /home/pi/zandronumSrc/30src/src/m_argv.h:37,
  2535.                  from /home/pi/zandronumSrc/30src/src/m_argv.cpp:36:
  2536. /home/pi/zandronumSrc/30src/src/zstring.h:112:7: note: ‘class FString’ declared here
  2537.  class FString
  2538.        ^~~~~~~
  2539. [ 47%] Building CXX object src/CMakeFiles/zdoom.dir/m_cheat.o
  2540. [ 48%] Building CXX object src/CMakeFiles/zdoom.dir/m_joy.o
  2541. [ 48%] Building CXX object src/CMakeFiles/zdoom.dir/m_misc.o
  2542. [ 48%] Building CXX object src/CMakeFiles/zdoom.dir/m_oldrandom.o
  2543. [ 48%] Building CXX object src/CMakeFiles/zdoom.dir/m_png.o
  2544. /home/pi/zandronumSrc/30src/src/m_cheat.cpp: In function ‘void cht_DoCheat(player_t*, int)’:
  2545. /home/pi/zandronumSrc/30src/src/m_cheat.cpp:84:3: warning: this statement may fall through [-Wimplicit-fallthrough=]
  2546.    if (!(player->cheats & CF_GODMODE) && player->playerstate == PST_LIVE)
  2547.    ^~
  2548. /home/pi/zandronumSrc/30src/src/m_cheat.cpp:92:2: note: here
  2549.   case CHT_GOD:
  2550.   ^~~~
  2551. [ 48%] Building CXX object src/CMakeFiles/zdoom.dir/m_random.o
  2552. [ 48%] Building CXX object src/CMakeFiles/zdoom.dir/m_specialpaths.o
  2553. [ 49%] Building CXX object src/CMakeFiles/zdoom.dir/maprotation.o
  2554. [ 49%] Building CXX object src/CMakeFiles/zdoom.dir/memarena.o
  2555. [ 49%] Building CXX object src/CMakeFiles/zdoom.dir/md5.o
  2556. [ 49%] Building CXX object src/CMakeFiles/zdoom.dir/medal.o
  2557. [ 49%] Building CXX object src/CMakeFiles/zdoom.dir/name.o
  2558. [ 50%] Building CXX object src/CMakeFiles/zdoom.dir/network.o
  2559. [ 50%] Building CXX object src/CMakeFiles/zdoom.dir/networkshared.o
  2560. /home/pi/zandronumSrc/30src/src/networkshared.cpp: In member function ‘void NETBUFFER_s::Init(ULONG, BUFFERTYPE_e)’:
  2561. /home/pi/zandronumSrc/30src/src/networkshared.cpp:97:34: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct NETBUFFER_s’; use assignment or value-initialization instead [-Wclass-memaccess]
  2562.   memset( this, 0, sizeof( *this ));
  2563.                                   ^
  2564. In file included from /home/pi/zandronumSrc/30src/src/networkshared.cpp:51:
  2565. /home/pi/zandronumSrc/30src/src/networkshared.h:254:8: note: ‘struct NETBUFFER_s’ declared here
  2566.  struct NETBUFFER_s
  2567.         ^~~~~~~~~~~
  2568. /home/pi/zandronumSrc/30src/src/networkshared.cpp: In member function ‘char IPFileParser::skipWhitespace(FILE*)’:
  2569. /home/pi/zandronumSrc/30src/src/networkshared.cpp:857:41: warning: comparison is always true due to limited range of data type [-Wtype-limits]
  2570.   while (( curChar == ' ' ) && ( curChar != -1 ))
  2571.                                  ~~~~~~~~^~~~~
  2572. /home/pi/zandronumSrc/30src/src/networkshared.cpp: In member function ‘char IPFileParser::skipComment(FILE*)’:
  2573. /home/pi/zandronumSrc/30src/src/networkshared.cpp:868:65: warning: comparison is always true due to limited range of data type [-Wtype-limits]
  2574.   while (( curChar != '\r' ) && ( curChar != '\n' ) && ( curChar != -1 ))
  2575.                                                          ~~~~~~~~^~~~~
  2576. /home/pi/zandronumSrc/30src/src/networkshared.cpp: In member function ‘bool IPFileParser::parseNextLine(FILE*, IPADDRESSBAN_s&, ULONG&)’:
  2577. /home/pi/zandronumSrc/30src/src/networkshared.cpp:900:108: warning: comparison is always false due to limited range of data type [-Wtype-limits]
  2578.    if ( curChar == '\r' || curChar == '\n' || curChar == ':' || curChar == '<' || curChar == '/' || curChar == -1 )
  2579.                                                                                                     ~~~~~~~~^~~~~
  2580. /home/pi/zandronumSrc/30src/src/networkshared.cpp: In member function ‘void IPFileParser::readReason(FILE*, char*, int)’:
  2581. /home/pi/zandronumSrc/30src/src/networkshared.cpp:1000:62: warning: comparison is always true due to limited range of data type [-Wtype-limits]
  2582.   if( ( curChar != '\r' ) && ( curChar != '\n' ) && ( curChar != -1 ) )
  2583.                                                       ~~~~~~~~^~~~~
  2584. In file included from /home/pi/zandronumSrc/30src/src/../src/doomtype.h:44,
  2585.                  from /home/pi/zandronumSrc/30src/src/networkheaders.h:104,
  2586.                  from /home/pi/zandronumSrc/30src/src/network.cpp:51:
  2587. /home/pi/zandronumSrc/30src/src/../src/tarray.h: In instantiation of ‘void TArray<T, TT>::Delete(unsigned int) [with T = FName; TT = FName]’:
  2588. /home/pi/zandronumSrc/30src/src/network.cpp:1089:29:   required from here
  2589. /home/pi/zandronumSrc/30src/src/../src/tarray.h:173:13: warning: ‘void* memmove(void*, const void*, size_t)’ writing to an object of type ‘class FName’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  2590.      memmove (&Array[index], &Array[index+1], sizeof(T)*(Count - index));
  2591.      ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  2592. In file included from /home/pi/zandronumSrc/30src/src/../src/doomtype.h:45,
  2593.                  from /home/pi/zandronumSrc/30src/src/networkheaders.h:104,
  2594.                  from /home/pi/zandronumSrc/30src/src/network.cpp:51:
  2595. /home/pi/zandronumSrc/30src/src/../src/name.h:46:7: note: ‘class FName’ declared here
  2596.  class FName
  2597.        ^~~~~
  2598. [ 50%] Building CXX object src/CMakeFiles/zdoom.dir/network/cl_auth.o
  2599. [ 50%] Building CXX object src/CMakeFiles/zdoom.dir/network/netcommand.o
  2600. [ 50%] Building CXX object src/CMakeFiles/zdoom.dir/network/nettraffic.o
  2601. [ 51%] Building CXX object src/CMakeFiles/zdoom.dir/network/packetarchive.o
  2602. [ 51%] Building CXX object src/CMakeFiles/zdoom.dir/network/servercommands.o
  2603. In file included from /home/pi/zandronumSrc/30src/src/network/../doomtype.h:44,
  2604.                  from /home/pi/zandronumSrc/30src/src/network/../dobject.h:38,
  2605.                  from /home/pi/zandronumSrc/30src/src/network/../dthinker.h:38,
  2606.                  from /home/pi/zandronumSrc/30src/src/network/../actor.h:30,
  2607.                  from /home/pi/zandronumSrc/30src/src/network/../sv_main.h:54,
  2608.                  from /home/pi/zandronumSrc/30src/src/network/packetarchive.cpp:51:
  2609. /home/pi/zandronumSrc/30src/src/network/../tarray.h: In instantiation of ‘void TArray<T, TT>::Delete(unsigned int, int) [with T = NETBUFFER_s; TT = NETBUFFER_s]’:
  2610. /home/pi/zandronumSrc/30src/src/network/packetarchive.cpp:322:49:   required from here
  2611. /home/pi/zandronumSrc/30src/src/network/../tarray.h:193:13: warning: ‘void* memmove(void*, const void*, size_t)’ writing to an object of non-trivially copyable type ‘struct NETBUFFER_s’; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  2612.      memmove (&Array[index], &Array[index+deletecount], sizeof(T)*(Count - index));
  2613.      ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  2614. In file included from /home/pi/zandronumSrc/30src/src/network/../sv_main.h:57,
  2615.                  from /home/pi/zandronumSrc/30src/src/network/packetarchive.cpp:51:
  2616. /home/pi/zandronumSrc/30src/src/network/../networkshared.h:254:8: note: ‘struct NETBUFFER_s’ declared here
  2617.  struct NETBUFFER_s
  2618.         ^~~~~~~~~~~
  2619. [ 51%] Building CXX object src/CMakeFiles/zdoom.dir/network/srp.o
  2620. /home/pi/zandronumSrc/30src/src/network/servercommands.cpp: In function ‘bool CLIENT_ParseServerCommand(SVC, BYTESTREAM_s*)’:
  2621. /home/pi/zandronumSrc/30src/src/network/servercommands.cpp:2534:49: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
  2622.             reinterpret_cast<AActor *&>( command.weapon ),
  2623.                                          ~~~~~~~~^~~~~~
  2624. /home/pi/zandronumSrc/30src/src/network/servercommands.cpp:2583:49: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
  2625.             reinterpret_cast<AActor *&>( command.item ),
  2626.                                          ~~~~~~~~^~~~
  2627. [ 51%] Building CXX object src/CMakeFiles/zdoom.dir/network/sv_auth.o
  2628. [ 51%] Building CXX object src/CMakeFiles/zdoom.dir/nodebuild.o
  2629. [ 51%] Building CXX object src/CMakeFiles/zdoom.dir/nodebuild_classify_nosse2.o
  2630. [ 52%] Building CXX object src/CMakeFiles/zdoom.dir/nodebuild_events.o
  2631. [ 52%] Building CXX object src/CMakeFiles/zdoom.dir/nodebuild_extract.o
  2632. [ 52%] Building CXX object src/CMakeFiles/zdoom.dir/nodebuild_gl.o
  2633. /home/pi/zandronumSrc/30src/src/nodebuild_extract.cpp: In member function ‘void FNodeBuilder::Extract(node_t*&, int&, seg_t*&, glsegextra_t*&, int&, subsector_t*&, int&, vertex_t*&, int&)’:
  2634. /home/pi/zandronumSrc/30src/src/nodebuild_extract.cpp:73:51: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct subsector_t’; use assignment or value-initialization instead [-Wclass-memaccess]
  2635.   memset(outSubs, 0, subCount * sizeof(subsector_t));
  2636.                                                    ^
  2637. In file included from /home/pi/zandronumSrc/30src/src/nodebuild.h:3,
  2638.                  from /home/pi/zandronumSrc/30src/src/nodebuild_extract.cpp:44:
  2639. /home/pi/zandronumSrc/30src/src/r_defs.h:1156:8: note: ‘struct subsector_t’ declared here
  2640.  struct subsector_t
  2641.         ^~~~~~~~~~~
  2642. /home/pi/zandronumSrc/30src/src/nodebuild_extract.cpp: In member function ‘void FNodeBuilder::ExtractMini(FMiniBSP*)’:
  2643. /home/pi/zandronumSrc/30src/src/nodebuild_extract.cpp:177:72: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct subsector_t’; use assignment or value-initialization instead [-Wclass-memaccess]
  2644.   memset(&bsp->Subsectors[0], 0, Subsectors.Size() * sizeof(subsector_t));
  2645.                                                                         ^
  2646. In file included from /home/pi/zandronumSrc/30src/src/nodebuild.h:3,
  2647.                  from /home/pi/zandronumSrc/30src/src/nodebuild_extract.cpp:44:
  2648. /home/pi/zandronumSrc/30src/src/r_defs.h:1156:8: note: ‘struct subsector_t’ declared here
  2649.  struct subsector_t
  2650.         ^~~~~~~~~~~
  2651. [ 52%] Building CXX object src/CMakeFiles/zdoom.dir/nodebuild_utility.o
  2652. [ 52%] Building CXX object src/CMakeFiles/zdoom.dir/p_3dfloors.o
  2653. /home/pi/zandronumSrc/30src/src/network/servercommands.cpp:264:25: warning: ‘temp0’ may be used uninitialized in this function [-Wmaybe-uninitialized]
  2654.       CLIENT_PrintWarning( "DoScroller: couldn't find sector: %d\n", temp0 );
  2655.       ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  2656. [ 53%] Building CXX object src/CMakeFiles/zdoom.dir/p_3dmidtex.o
  2657. [ 53%] Building CXX object src/CMakeFiles/zdoom.dir/p_acs.o
  2658. [ 53%] Building CXX object src/CMakeFiles/zdoom.dir/p_buildmap.o
  2659. [ 53%] Building CXX object src/CMakeFiles/zdoom.dir/p_ceiling.o
  2660. /home/pi/zandronumSrc/30src/src/p_buildmap.cpp: In function ‘void LoadSectors(sectortype*)’:
  2661. /home/pi/zandronumSrc/30src/src/p_buildmap.cpp:389:49: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct sector_t’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  2662.   memset (sectors, 0, sizeof(sector_t)*numsectors);
  2663.                                                  ^
  2664. In file included from /home/pi/zandronumSrc/30src/src/r_state.h:28,
  2665.                  from /home/pi/zandronumSrc/30src/src/p_local.h:29,
  2666.                  from /home/pi/zandronumSrc/30src/src/p_buildmap.cpp:10:
  2667. /home/pi/zandronumSrc/30src/src/r_defs.h:472:8: note: ‘struct sector_t’ declared here
  2668.  struct sector_t
  2669.         ^~~~~~~~
  2670. /home/pi/zandronumSrc/30src/src/p_buildmap.cpp: In function ‘void LoadWalls(walltype*, int, sectortype*)’:
  2671. /home/pi/zandronumSrc/30src/src/p_buildmap.cpp:490:43: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct side_t’; use assignment or value-initialization instead [-Wclass-memaccess]
  2672.   memset (sides, 0, numsides*sizeof(side_t));
  2673.                                            ^
  2674. In file included from /home/pi/zandronumSrc/30src/src/r_state.h:28,
  2675.                  from /home/pi/zandronumSrc/30src/src/p_local.h:29,
  2676.                  from /home/pi/zandronumSrc/30src/src/p_buildmap.cpp:10:
  2677. /home/pi/zandronumSrc/30src/src/r_defs.h:886:8: note: ‘struct side_t’ declared here
  2678.  struct side_t
  2679.         ^~~~~~
  2680. /home/pi/zandronumSrc/30src/src/p_acs.cpp: In member function ‘int DLevelScript::CallFunction(int, int, SDWORD*, const SDWORD*, int)’:
  2681. /home/pi/zandronumSrc/30src/src/p_acs.cpp:6284:18: warning: this statement may fall through [-Wimplicit-fallthrough=]
  2682.      case 4: tid2 = args[3];
  2683.              ~~~~~^~~~~~~~~
  2684. /home/pi/zandronumSrc/30src/src/p_acs.cpp:6285:5: note: here
  2685.      case 3: tid1 = args[2];
  2686.      ^~~~
  2687. /home/pi/zandronumSrc/30src/src/p_acs.cpp: In member function ‘int DLevelScript::RunScript()’:
  2688. /home/pi/zandronumSrc/30src/src/p_acs.cpp:8113:16: warning: this statement may fall through [-Wimplicit-fallthrough=]
  2689.     resultValue = STACK(1);
  2690.                 ^
  2691. /home/pi/zandronumSrc/30src/src/p_acs.cpp:8114:3: note: here
  2692.    case PCD_DROP: //fall through.
  2693.    ^~~~
  2694. [ 53%] Building CXX object src/CMakeFiles/zdoom.dir/p_conversation.o
  2695. /home/pi/zandronumSrc/30src/src/p_ceiling.cpp: In static member function ‘static DCeiling* DCeiling::Create(sector_t*, DCeiling::ECeiling, line_t*, int, fixed_t, fixed_t, fixed_t, int, int, int, bool)’:
  2696. /home/pi/zandronumSrc/30src/src/p_ceiling.cpp:455:24: warning: this statement may fall through [-Wimplicit-fallthrough=]   ceiling->m_TopHeight = sec->ceilingplane.d;
  2697.    ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
  2698. /home/pi/zandronumSrc/30src/src/p_ceiling.cpp:456:2: note: here
  2699.   case ceilLowerAndCrush:
  2700.   ^~~~
  2701. [ 53%] Building CXX object src/CMakeFiles/zdoom.dir/p_doors.o
  2702. [ 54%] Building CXX object src/CMakeFiles/zdoom.dir/p_effect.o
  2703. [ 54%] Building CXX object src/CMakeFiles/zdoom.dir/p_enemy.o
  2704. [ 54%] Building CXX object src/CMakeFiles/zdoom.dir/p_floor.o
  2705. [ 54%] Building CXX object src/CMakeFiles/zdoom.dir/p_glnodes.o
  2706. /home/pi/zandronumSrc/30src/src/p_glnodes.cpp: In function ‘bool LoadGLSubsectors(FileReader*)’:
  2707. /home/pi/zandronumSrc/30src/src/p_glnodes.cpp:458:58: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct subsector_t’; use assignment or value-initialization instead [-Wclass-memaccess]
  2708.    memset(subsectors,0,numsubsectors * sizeof(subsector_t));
  2709.                                                           ^
  2710. In file included from /home/pi/zandronumSrc/30src/src/r_state.h:28,
  2711.                  from /home/pi/zandronumSrc/30src/src/p_local.h:29,
  2712.                  from /home/pi/zandronumSrc/30src/src/p_glnodes.cpp:57:
  2713. /home/pi/zandronumSrc/30src/src/r_defs.h:1156:8: note: ‘struct subsector_t’ declared here
  2714.  struct subsector_t
  2715.         ^~~~~~~~~~~
  2716. /home/pi/zandronumSrc/30src/src/p_glnodes.cpp:477:58: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct subsector_t’; use assignment or value-initialization instead [-Wclass-memaccess]
  2717.    memset(subsectors,0,numsubsectors * sizeof(subsector_t));
  2718.                                                           ^
  2719. In file included from /home/pi/zandronumSrc/30src/src/r_state.h:28,
  2720.                  from /home/pi/zandronumSrc/30src/src/p_local.h:29,
  2721.                  from /home/pi/zandronumSrc/30src/src/p_glnodes.cpp:57:
  2722. /home/pi/zandronumSrc/30src/src/r_defs.h:1156:8: note: ‘struct subsector_t’ declared here
  2723.  struct subsector_t
  2724.         ^~~~~~~~~~~
  2725. /home/pi/zandronumSrc/30src/src/p_floor.cpp: In function ‘bool EV_DoFloor(DFloor::EFloor, line_t*, int, fixed_t, fixed_t, int, int, bool, bool)’:
  2726. /home/pi/zandronumSrc/30src/src/p_floor.cpp:601:19: warning: this statement may fall through [-Wimplicit-fallthrough=]
  2727.     floor->m_Speed = height;
  2728.     ~~~~~~~~~~~~~~~^~~~~~~~
  2729. /home/pi/zandronumSrc/30src/src/p_floor.cpp:602:3: note: here
  2730.    case DFloor::floorLowerByValue:
  2731.    ^~~~
  2732. /home/pi/zandronumSrc/30src/src/p_floor.cpp:609:19: warning: this statement may fall through [-Wimplicit-fallthrough=]
  2733.     floor->m_Speed = height;
  2734.     ~~~~~~~~~~~~~~~^~~~~~~~
  2735. /home/pi/zandronumSrc/30src/src/p_floor.cpp:610:3: note: here
  2736.    case DFloor::floorRaiseByValue:
  2737.    ^~~~
  2738. /home/pi/zandronumSrc/30src/src/p_floor.cpp:623:19: warning: this statement may fall through [-Wimplicit-fallthrough=]
  2739.     floor->m_Crush = crush;
  2740.     ~~~~~~~~~~~~~~~^~~~~~~
  2741. /home/pi/zandronumSrc/30src/src/p_floor.cpp:624:3: note: here
  2742.    case DFloor::floorRaiseToLowestCeiling:
  2743.    ^~~~
  2744. [ 54%] Building CXX object src/CMakeFiles/zdoom.dir/p_interaction.o
  2745. /home/pi/zandronumSrc/30src/src/p_glnodes.cpp: In function ‘bool P_LoadGLNodes(MapData*)’:
  2746. /home/pi/zandronumSrc/30src/src/p_glnodes.cpp:922:13: warning: ‘char* strncpy(char*, const char*, size_t)’ specified bound 8 equals destination size [-Wstringop-truncation]
  2747.       strncpy(map->MapLumps[0].Name, Wads.GetLumpFullName(map->lumpnum), 8);
  2748.       ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  2749. [ 55%] Building CXX object src/CMakeFiles/zdoom.dir/p_lights.o
  2750. [ 55%] Building CXX object src/CMakeFiles/zdoom.dir/p_linkedsectors.o
  2751. [ 55%] Building CXX object src/CMakeFiles/zdoom.dir/p_lnspec.o
  2752. [ 55%] Building CXX object src/CMakeFiles/zdoom.dir/p_map.o
  2753. [ 55%] Building CXX object src/CMakeFiles/zdoom.dir/p_maputl.o
  2754. [ 55%] Building CXX object src/CMakeFiles/zdoom.dir/p_mobj.o
  2755. [ 56%] Building CXX object src/CMakeFiles/zdoom.dir/p_pillar.o
  2756. /home/pi/zandronumSrc/30src/src/p_mobj.cpp: In function ‘AActor* P_SpawnPlayerMissile(AActor*, fixed_t, fixed_t, fixed_t, const PClass*, angle_t, AActor**, AActor**, bool, bool, bool)’:
  2757. /home/pi/zandronumSrc/30src/src/p_mobj.cpp:7413:38: warning: left shift of negative value [-Wshift-negative-value]
  2758.   static const int angdiff[3] = { -1<<26, 1<<26, 0 };
  2759.                                       ^~
  2760. [ 56%] Building CXX object src/CMakeFiles/zdoom.dir/p_plats.o
  2761. /home/pi/zandronumSrc/30src/src/p_plats.cpp: In member function ‘virtual void DPlat::Tick()’:
  2762. /home/pi/zandronumSrc/30src/src/p_plats.cpp:153:47: warning: this statement may fall through [-Wimplicit-fallthrough=]
  2763.        m_Sector->planes[sector_t::floor].Flags |= PLANEF_BLOCKED;
  2764.        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
  2765. /home/pi/zandronumSrc/30src/src/p_plats.cpp:154:6: note: here
  2766.       case platRaiseAndStay:
  2767.       ^~~~
  2768. /home/pi/zandronumSrc/30src/src/p_plats.cpp: In function ‘bool EV_DoPlat(int, line_t*, DPlat::EPlatType, int, int, int, int, int)’:
  2769. /home/pi/zandronumSrc/30src/src/p_plats.cpp:438:7: warning: this statement may fall through [-Wimplicit-fallthrough=]
  2770.    rtn = true;
  2771.    ~~~~^~~~~~
  2772. /home/pi/zandronumSrc/30src/src/p_plats.cpp:439:2: note: here
  2773.   case DPlat::platPerpetualRaise:
  2774.   ^~~~
  2775. [ 56%] Building CXX object src/CMakeFiles/zdoom.dir/p_pspr.o
  2776. [ 56%] Building CXX object src/CMakeFiles/zdoom.dir/p_saveg.o
  2777. [ 56%] Building CXX object src/CMakeFiles/zdoom.dir/p_sectors.o
  2778. [ 57%] Building CXX object src/CMakeFiles/zdoom.dir/p_setup.o
  2779. [ 57%] Building CXX object src/CMakeFiles/zdoom.dir/p_sight.o
  2780. /home/pi/zandronumSrc/30src/src/p_setup.cpp: In function ‘void LoadZNodes(FileReaderBase&, int)’:
  2781. /home/pi/zandronumSrc/30src/src/p_setup.cpp:1090:58: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct subsector_t’; use assignment or value-initialization instead [-Wclass-memaccess]
  2782.   memset (subsectors, 0, numsubsectors*sizeof(subsector_t));
  2783.                                                           ^
  2784. In file included from /home/pi/zandronumSrc/30src/src/d_player.h:44,
  2785.                  from /home/pi/zandronumSrc/30src/src/network.h:55,
  2786.                  from /home/pi/zandronumSrc/30src/src/p_setup.cpp:33:
  2787. /home/pi/zandronumSrc/30src/src/r_defs.h:1156:8: note: ‘struct subsector_t’ declared here
  2788.  struct subsector_t
  2789.         ^~~~~~~~~~~
  2790. /home/pi/zandronumSrc/30src/src/p_setup.cpp: In function ‘void P_LoadSectors(MapData*, FMissingTextureTracker&)’:
  2791. /home/pi/zandronumSrc/30src/src/p_setup.cpp:1552:49: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct sector_t’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memacces ]
  2792.   memset (sectors, 0, numsectors*sizeof(sector_t));
  2793.                                                  ^
  2794. In file included from /home/pi/zandronumSrc/30src/src/d_player.h:44,
  2795.                  from /home/pi/zandronumSrc/30src/src/network.h:55,
  2796.                  from /home/pi/zandronumSrc/30src/src/p_setup.cpp:33:
  2797. /home/pi/zandronumSrc/30src/src/r_defs.h:472:8: note: ‘struct sector_t’ declared here
  2798.  struct sector_t
  2799.         ^~~~~~~~
  2800. /home/pi/zandronumSrc/30src/src/p_setup.cpp: In function ‘void P_AllocateSideDefs(int)’:
  2801. /home/pi/zandronumSrc/30src/src/p_setup.cpp:2404:40: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct side_t’; use assignment or value-initialization instead [-Wclass-memaccess]
  2802.   memset (sides, 0, count*sizeof(side_t));
  2803.                                         ^
  2804. In file included from /home/pi/zandronumSrc/30src/src/d_player.h:44,
  2805.                  from /home/pi/zandronumSrc/30src/src/network.h:55,
  2806.                  from /home/pi/zandronumSrc/30src/src/p_setup.cpp:33:
  2807. /home/pi/zandronumSrc/30src/src/r_defs.h:886:8: note: ‘struct side_t’ declared here
  2808.  struct side_t
  2809.         ^~~~~~
  2810. In file included from /home/pi/zandronumSrc/30src/src/doomtype.h:44,
  2811.                  from /home/pi/zandronumSrc/30src/src/c_cvars.h:37,
  2812.                  from /home/pi/zandronumSrc/30src/src/network.h:54,
  2813.                  from /home/pi/zandronumSrc/30src/src/p_setup.cpp:33:
  2814. /home/pi/zandronumSrc/30src/src/tarray.h: In instantiation of ‘TArray<T, TT>::TArray(int) [with T = FPlayerStart; TT = FPlayerStart]’:
  2815. /home/pi/zandronumSrc/30src/src/p_setup.cpp:207:42:   required from here
  2816. /home/pi/zandronumSrc/30src/src/tarray.h:89:10: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct FPlayerStart’; use assignment or value-initialization instead [-Wclass-memaccess]
  2817.     memset(Array, 0, sizeof(T) * max); // [ZDoomGL] - initialize the array to 0
  2818.     ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
  2819. In file included from /home/pi/zandronumSrc/30src/src/p_setup.h:27,
  2820.                  from /home/pi/zandronumSrc/30src/src/network.h:57,
  2821.                  from /home/pi/zandronumSrc/30src/src/p_setup.cpp:33:
  2822. /home/pi/zandronumSrc/30src/src/doomdata.h:418:8: note: ‘struct FPlayerStart’ declared here
  2823.  struct FPlayerStart
  2824.         ^~~~~~~~~~~~
  2825. /home/pi/zandronumSrc/30src/src/p_setup.cpp: In instantiation of ‘void P_LoadSubsectors(MapData*) [with subsectortype = mapsubsector_t; segtype = mapseg_t]’:
  2826. /home/pi/zandronumSrc/30src/src/p_setup.cpp:4206:53:   required from here
  2827. /home/pi/zandronumSrc/30src/src/p_setup.cpp:1489:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct subsector_t’; use assignment or value-initialization instead [-Wclass-memaccess]
  2828.   memset (subsectors, 0, numsubsectors*sizeof(subsector_t));
  2829.   ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  2830. In file included from /home/pi/zandronumSrc/30src/src/d_player.h:44,
  2831.                  from /home/pi/zandronumSrc/30src/src/network.h:55,
  2832.                  from /home/pi/zandronumSrc/30src/src/p_setup.cpp:33:
  2833. /home/pi/zandronumSrc/30src/src/r_defs.h:1156:8: note: ‘struct subsector_t’ declared here
  2834.  struct subsector_t
  2835.         ^~~~~~~~~~~
  2836. /home/pi/zandronumSrc/30src/src/p_setup.cpp: In instantiation of ‘void P_LoadSubsectors(MapData*) [with subsectortype = mapsubsector4_t; segtype = mapseg4_t]’:
  2837. /home/pi/zandronumSrc/30src/src/p_setup.cpp:4220:55:   required from here
  2838. /home/pi/zandronumSrc/30src/src/p_setup.cpp:1489:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct subsector_t’; use assignment or value-initialization instead [-Wclass-memaccess]
  2839.   memset (subsectors, 0, numsubsectors*sizeof(subsector_t));
  2840.   ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  2841. In file included from /home/pi/zandronumSrc/30src/src/d_player.h:44,
  2842.                  from /home/pi/zandronumSrc/30src/src/network.h:55,
  2843.                  from /home/pi/zandronumSrc/30src/src/p_setup.cpp:33:
  2844. /home/pi/zandronumSrc/30src/src/r_defs.h:1156:8: note: ‘struct subsector_t’ declared here
  2845.  struct subsector_t
  2846.         ^~~~~~~~~~~
  2847. /home/pi/zandronumSrc/30src/src/p_setup.cpp: In function ‘void P_ProcessSideTextures(bool, side_t*, sector_t*, mapsidedef_t*, int, int, short int*, FMissingTextureTracker&)’:
  2848. /home/pi/zandronumSrc/30src/src/p_setup.cpp:2687:3: warning: this statement may fall through [-Wimplicit-fallthrough=]
  2849.    }
  2850.    ^
  2851. /home/pi/zandronumSrc/30src/src/p_setup.cpp:2690:2: note: here
  2852.   default:   // normal cases
  2853.   ^~~~~~~
  2854. [ 57%] Building CXX object src/CMakeFiles/zdoom.dir/p_slopes.o
  2855. [ 57%] Building CXX object src/CMakeFiles/zdoom.dir/p_spec.o
  2856. [ 57%] Building CXX object src/CMakeFiles/zdoom.dir/p_states.o
  2857. /home/pi/zandronumSrc/30src/src/p_setup.cpp: In function ‘MapData* P_OpenMapData(const char*, bool)’:
  2858. /home/pi/zandronumSrc/30src/src/p_setup.cpp:465:10: warning: ‘char* strncpy(char*, const char*, size_t)’ output may be truncated copying 8 bytes from a string of length 8 [-Wstringop-truncation]
  2859.    strncpy(map->MapLumps[0].Name, map->resource->GetLump(0)->Name, 8);
  2860.    ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  2861. /home/pi/zandronumSrc/30src/src/p_setup.cpp:475:12: warning: ‘char* strncpy(char*, const char*, size_t)’ output may be truncated copying 8 bytes from a string of length 8 [-Wstringop-truncation]
  2862.      strncpy(map->MapLumps[ML_TEXTMAP].Name, lumpname, 8);
  2863.      ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  2864. /home/pi/zandronumSrc/30src/src/p_setup.cpp:507:13: warning: ‘char* strncpy(char*, const char*, size_t)’ output may be truncated copying 8 bytes from a string of length 8 [-Wstringop-truncation]
  2865.       strncpy(map->MapLumps[index].Name, lumpname, 8);
  2866.       ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  2867. /home/pi/zandronumSrc/30src/src/p_setup.cpp:539:11: warning: ‘char* strncpy(char*, const char*, size_t)’ output may be truncated copying 8 bytes from a string of length 8 [-Wstringop-truncation]
  2868.     strncpy(map->MapLumps[index].Name, lumpname, 8);
  2869.     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  2870. In file included from /home/pi/zandronumSrc/30src/src/doomtype.h:44,
  2871.                  from /home/pi/zandronumSrc/30src/src/dobject.h:38,
  2872.                  from /home/pi/zandronumSrc/30src/src/dthinker.h:38,
  2873.                  from /home/pi/zandronumSrc/30src/src/actor.h:30,
  2874.                  from /home/pi/zandronumSrc/30src/src/p_states.cpp:36:
  2875. /home/pi/zandronumSrc/30src/src/tarray.h: In instantiation of ‘TArray<T, TT>::TArray(int) [with T = FName; TT = FName]’:/home/pi/zandronumSrc/30src/src/p_states.cpp:219:33:   required from here
  2876. /home/pi/zandronumSrc/30src/src/tarray.h:89:10: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type  class FName’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  2877.     memset(Array, 0, sizeof(T) * max); // [ZDoomGL] - initialize the array to 0
  2878.     ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
  2879. In file included from /home/pi/zandronumSrc/30src/src/doomtype.h:45,
  2880.                  from /home/pi/zandronumSrc/30src/src/dobject.h:38,
  2881.                  from /home/pi/zandronumSrc/30src/src/dthinker.h:38,
  2882.                  from /home/pi/zandronumSrc/30src/src/actor.h:30,
  2883.                  from /home/pi/zandronumSrc/30src/src/p_states.cpp:36:
  2884. /home/pi/zandronumSrc/30src/src/name.h:46:7: note: ‘class FName’ declared here
  2885.  class FName
  2886.        ^~~~~
  2887. In file included from /home/pi/zandronumSrc/30src/src/doomtype.h:44,
  2888.                  from /home/pi/zandronumSrc/30src/src/dobject.h:38,
  2889.                  from /home/pi/zandronumSrc/30src/src/dthinker.h:38,
  2890.                  from /home/pi/zandronumSrc/30src/src/actor.h:30,
  2891.                  from /home/pi/zandronumSrc/30src/src/p_states.cpp:36:
  2892. /home/pi/zandronumSrc/30src/src/tarray.h: In instantiation of ‘void TArray<T, TT>::Delete(unsigned int) [with T = FStateDefine; TT = FStateDefine]’:
  2893. /home/pi/zandronumSrc/30src/src/p_states.cpp:456:22:   required from here
  2894. /home/pi/zandronumSrc/30src/src/tarray.h:173:13: warning: ‘void* memmove(void*, const void*, size_t)’ writing to an object of type ‘struct FStateDefine’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  2895.      memmove (&Array[index], &Array[index+1], sizeof(T)*(Count - index));
  2896.      ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  2897. In file included from /home/pi/zandronumSrc/30src/src/p_states.cpp:42:
  2898. /home/pi/zandronumSrc/30src/src/thingdef/thingdef.h:60:8: note: ‘struct FStateDefine’ declared here
  2899.  struct FStateDefine
  2900.         ^~~~~~~~~~~~
  2901. /home/pi/zandronumSrc/30src/src/p_spec.cpp: In function ‘void P_SpawnSpecials()’:
  2902. /home/pi/zandronumSrc/30src/src/p_spec.cpp:1558:55: warning: left shift of negative value [-Wshift-negative-value]
  2903.     new DScroller (DScroller::sc_floor, (-FRACUNIT/2)<<3,
  2904.                                                        ^
  2905. /home/pi/zandronumSrc/30src/src/p_spec.cpp:1600:60: warning: left shift of negative value [-Wshift-negative-value]
  2906.       (-FRACUNIT/2)<<((sector->special & 0xff) - Carry_East5),
  2907.                                                             ^
  2908. /home/pi/zandronumSrc/30src/src/p_spec.cpp: In function ‘bool P_TestActivateLine(line_t*, AActor*, int, int)’:
  2909. /home/pi/zandronumSrc/30src/src/p_spec.cpp:477:6: warning: this statement may fall through [-Wimplicit-fallthrough=]
  2910.       if (line->args[1] >= 64)
  2911.       ^~
  2912. /home/pi/zandronumSrc/30src/src/p_spec.cpp:481:5: note: here
  2913.      case Teleport:
  2914.      ^~~~
  2915. [ 57%] Building CXX object src/CMakeFiles/zdoom.dir/p_switch.o
  2916. [ 58%] Building CXX object src/CMakeFiles/zdoom.dir/p_teleport.o
  2917. [ 58%] Building CXX object src/CMakeFiles/zdoom.dir/p_terrain.o
  2918. /home/pi/zandronumSrc/30src/src/p_terrain.cpp: In function ‘void MakeDefaultTerrain()’:
  2919. /home/pi/zandronumSrc/30src/src/p_terrain.cpp:273:30: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct FTerrainDef’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  2920.   memset (&def, 0, sizeof(def));
  2921.                               ^
  2922. In file included from /home/pi/zandronumSrc/30src/src/p_terrain.cpp:41:
  2923. /home/pi/zandronumSrc/30src/src/p_terrain.h:95:8: note: ‘struct FTerrainDef’ declared here
  2924.  struct FTerrainDef
  2925.         ^~~~~~~~~~~
  2926. /home/pi/zandronumSrc/30src/src/p_terrain.cpp: In function ‘void ParseTerrain(FScanner&)’:
  2927. /home/pi/zandronumSrc/30src/src/p_terrain.cpp:437:31: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct FTerrainDef’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  2928.    memset (&def, 0, sizeof(def));
  2929.                                ^
  2930. In file included from /home/pi/zandronumSrc/30src/src/p_terrain.cpp:41:
  2931. /home/pi/zandronumSrc/30src/src/p_terrain.h:95:8: note: ‘struct FTerrainDef’ declared here
  2932.  struct FTerrainDef
  2933.         ^~~~~~~~~~~
  2934. /home/pi/zandronumSrc/30src/src/p_terrain.cpp:448:56: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct FTerrainDef’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  2935.    memset (&Terrains[terrainnum], 0, sizeof(FTerrainDef));
  2936.                                                         ^
  2937. In file included from /home/pi/zandronumSrc/30src/src/p_terrain.cpp:41:
  2938. /home/pi/zandronumSrc/30src/src/p_terrain.h:95:8: note: ‘struct FTerrainDef’ declared here
  2939.  struct FTerrainDef
  2940.         ^~~~~~~~~~~
  2941. In file included from /home/pi/zandronumSrc/30src/src/m_fixed.h:20,
  2942.                  from /home/pi/zandronumSrc/30src/src/r_defs.h:32,
  2943.                  from /home/pi/zandronumSrc/30src/src/r_state.h:28,
  2944.                  from /home/pi/zandronumSrc/30src/src/p_local.h:29,
  2945.                  from /home/pi/zandronumSrc/30src/src/p_teleport.cpp:29:
  2946. /home/pi/zandronumSrc/30src/src/basicinlines.h: In function ‘bool P_Teleport(AActor*, fixed_t, fixed_t, fixed_t, angle_t, bool, bool, bool, bool, bool)’:
  2947. /home/pi/zandronumSrc/30src/src/basicinlines.h:43:90: warning: ‘missilespeed’ may be used uninitialized in this function [-Wmaybe-uninitialized]
  2948.  static __forceinline SDWORD MulScale16 (SDWORD a, SDWORD b) { return (SDWORD)(((SQWORD)a * b) >> 16); }
  2949.                                                                                ~~~~~~~~~~~^~~~
  2950. /home/pi/zandronumSrc/30src/src/p_teleport.cpp:111:10: note: ‘missilespeed’ was declared here
  2951.   fixed_t missilespeed;
  2952.           ^~~~~~~~~~~~
  2953. [ 58%] Building CXX object src/CMakeFiles/zdoom.dir/p_things.o
  2954. [ 58%] Building CXX object src/CMakeFiles/zdoom.dir/p_tick.o
  2955. [ 58%] Building CXX object src/CMakeFiles/zdoom.dir/p_trace.o
  2956. [ 59%] Building CXX object src/CMakeFiles/zdoom.dir/p_udmf.o
  2957. /home/pi/zandronumSrc/30src/src/p_trace.cpp: In function ‘bool Trace(fixed_t, fixed_t, fixed_t, sector_t*, fixed_t, fixed_t, fixed_t, fixed_t, DWORD, DWORD, AActor*, FTraceResults&, DWORD, ETraceStatus (*)(FTraceResults&, void*), void*)’:
  2958. /home/pi/zandronumSrc/30src/src/p_trace.cpp:102:29: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct FTraceResults’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  2959.   memset(&res, 0, sizeof(res));
  2960.                              ^
  2961. In file included from /home/pi/zandronumSrc/30src/src/p_trace.cpp:35:
  2962. /home/pi/zandronumSrc/30src/src/p_trace.h:62:8: note: ‘struct FTraceResults’ declared here
  2963.  struct FTraceResults
  2964.         ^~~~~~~~~~~~~
  2965. /home/pi/zandronumSrc/30src/src/p_trace.cpp:115:53: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct sector_t’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  2966.    memcpy(&inf.DummySector[0],sector,sizeof(sector_t));
  2967.                                                      ^
  2968. In file included from /home/pi/zandronumSrc/30src/src/r_state.h:28,
  2969.                  from /home/pi/zandronumSrc/30src/src/p_local.h:29,
  2970.                  from /home/pi/zandronumSrc/30src/src/p_trace.cpp:36:
  2971. /home/pi/zandronumSrc/30src/src/r_defs.h:472:8: note: ‘struct sector_t’ declared here
  2972.  struct sector_t
  2973.         ^~~~~~~~
  2974. /home/pi/zandronumSrc/30src/src/p_trace.cpp: In member function ‘bool FTraceInfo::TraceTraverse(int)’:
  2975. /home/pi/zandronumSrc/30src/src/p_trace.cpp:393:65: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct sector_t’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  2976.       memcpy(&DummySector[sectorsel],entersector,sizeof(sector_t));
  2977.                                                                  ^
  2978. In file included from /home/pi/zandronumSrc/30src/src/r_state.h:28,
  2979.                  from /home/pi/zandronumSrc/30src/src/p_local.h:29,
  2980.                  from /home/pi/zandronumSrc/30src/src/p_trace.cpp:36:
  2981. /home/pi/zandronumSrc/30src/src/r_defs.h:472:8: note: ‘struct sector_t’ declared here
  2982.  struct sector_t
  2983.         ^~~~~~~~
  2984. /home/pi/zandronumSrc/30src/src/p_udmf.cpp: In member function ‘void UDMFParser::ParseSidedef(side_t*, mapsidedef_t*, int)’:
  2985. /home/pi/zandronumSrc/30src/src/p_udmf.cpp:1096:28: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct side_t’; use assignment or value-initialization instead [-Wclass-memaccess]
  2986.    memset(sd, 0, sizeof(*sd));
  2987.                             ^
  2988. In file included from /home/pi/zandronumSrc/30src/src/r_state.h:28,
  2989.                  from /home/pi/zandronumSrc/30src/src/p_udmf.cpp:46:
  2990. /home/pi/zandronumSrc/30src/src/r_defs.h:886:8: note: ‘struct side_t’ declared here
  2991.  struct side_t
  2992.         ^~~~~~
  2993. /home/pi/zandronumSrc/30src/src/p_udmf.cpp: In member function ‘void UDMFParser::ParseSector(sector_t*, int)’:
  2994. /home/pi/zandronumSrc/30src/src/p_udmf.cpp:1250:30: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct sector_t’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]   memset(sec, 0, sizeof(*sec));
  2995.                               ^
  2996. In file included from /home/pi/zandronumSrc/30src/src/r_state.h:28,
  2997.                  from /home/pi/zandronumSrc/30src/src/p_udmf.cpp:46:
  2998. /home/pi/zandronumSrc/30src/src/r_defs.h:472:8: note: ‘struct sector_t’ declared here
  2999.  struct sector_t
  3000.         ^~~~~~~~
  3001. /home/pi/zandronumSrc/30src/src/p_udmf.cpp: In member function ‘void UDMFParser::ParseTextMap(MapData*)’:
  3002. /home/pi/zandronumSrc/30src/src/p_udmf.cpp:1803:67: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct sector_t’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  3003.    memcpy(sectors, &ParsedSectors[0], numsectors * sizeof(*sectors));
  3004.                                                                    ^
  3005. In file included from /home/pi/zandronumSrc/30src/src/r_state.h:28,
  3006.                  from /home/pi/zandronumSrc/30src/src/p_udmf.cpp:46:
  3007. /home/pi/zandronumSrc/30src/src/r_defs.h:472:8: note: ‘struct sector_t’ declared here
  3008.  struct sector_t
  3009.         ^~~~~~~~
  3010. [ 59%] Building CXX object src/CMakeFiles/zdoom.dir/p_usdf.o
  3011. [ 59%] Building CXX object src/CMakeFiles/zdoom.dir/p_user.o
  3012. /home/pi/zandronumSrc/30src/src/p_usdf.cpp: In member function ‘bool USDFParser::ParseChoice(FStrifeDialogueReply**&)’:
  3013. /home/pi/zandronumSrc/30src/src/p_usdf.cpp:121:34: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct FStrifeDialogueReply’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  3014.    memset(reply, 0, sizeof(*reply));
  3015.                                   ^
  3016. In file included from /home/pi/zandronumSrc/30src/src/p_usdf.cpp:39:
  3017. /home/pi/zandronumSrc/30src/src/p_conversation.h:39:8: note: ‘struct FStrifeDialogueReply’ declared here
  3018.  struct FStrifeDialogueReply
  3019.         ^~~~~~~~~~~~~~~~~~~~
  3020. /home/pi/zandronumSrc/30src/src/p_usdf.cpp: In member function ‘bool USDFParser::ParsePage()’:
  3021. /home/pi/zandronumSrc/30src/src/p_usdf.cpp:286:32: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct FStrifeDialogueNode’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  3022.    memset(node, 0, sizeof(*node));
  3023.                                 ^
  3024. In file included from /home/pi/zandronumSrc/30src/src/p_usdf.cpp:39:
  3025. /home/pi/zandronumSrc/30src/src/p_conversation.h:21:8: note: ‘struct FStrifeDialogueNode’ declared here
  3026.  struct FStrifeDialogueNode
  3027.         ^~~~~~~~~~~~~~~~~~~
  3028. [ 59%] Building CXX object src/CMakeFiles/zdoom.dir/p_writemap.o
  3029. /home/pi/zandronumSrc/30src/src/p_udmf.cpp: In member function ‘void UDMFParser::ParseSidedef(side_t*, mapsidedef_t*, int)’:
  3030. /home/pi/zandronumSrc/30src/src/p_udmf.cpp:1127:12: warning: ‘char* strncpy(char*, const char*, size_t)’ specified bound 8 equals destination size [-Wstringop-truncation]
  3031.      strncpy(sdt->midtexture, CheckString(key), 8);
  3032.      ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  3033. /home/pi/zandronumSrc/30src/src/p_udmf.cpp:1123:12: warning: ‘char* strncpy(char*, const char*, size_t)’ specified bound 8 equals destination size [-Wstringop-truncation]
  3034.      strncpy(sdt->bottomtexture, CheckString(key), 8);
  3035.      ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  3036. /home/pi/zandronumSrc/30src/src/p_udmf.cpp:1119:12: warning: ‘char* strncpy(char*, const char*, size_t)’ specified bound 8 equals destination size [-Wstringop-truncation]
  3037.      strncpy(sdt->toptexture, CheckString(key), 8);
  3038.      ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  3039. [ 59%] Building CXX object src/CMakeFiles/zdoom.dir/p_xlat.o
  3040. /home/pi/zandronumSrc/30src/src/p_user.cpp: In function ‘void P_PlayerThink(player_t*)’:
  3041. /home/pi/zandronumSrc/30src/src/p_user.cpp:3641:27: warning: left shift of negative value [-Wshift-negative-value]
  3042.      if (look == -32768 << 16)
  3043.                            ^~
  3044. /home/pi/zandronumSrc/30src/src/p_xlat.cpp: In function ‘void P_TranslateLineDef(line_t*, maplinedef_t*)’:
  3045. /home/pi/zandronumSrc/30src/src/p_xlat.cpp:189:11: warning: this statement may fall through [-Wimplicit-fallthrough=]
  3046.      flags |= ML_REPEAT_SPECIAL;
  3047.      ~~~~~~^~~~~~~~~~~~~~~~~~~~
  3048. /home/pi/zandronumSrc/30src/src/p_xlat.cpp:190:4: note: here
  3049.     case WalkOnce:
  3050.     ^~~~
  3051. /home/pi/zandronumSrc/30src/src/p_xlat.cpp:196:11: warning: this statement may fall through [-Wimplicit-fallthrough=]
  3052.      flags |= ML_REPEAT_SPECIAL;
  3053.      ~~~~~~^~~~~~~~~~~~~~~~~~~~
  3054. /home/pi/zandronumSrc/30src/src/p_xlat.cpp:197:4: note: here
  3055.     case SwitchOnce:
  3056.     ^~~~
  3057. /home/pi/zandronumSrc/30src/src/p_xlat.cpp:206:11: warning: this statement may fall through [-Wimplicit-fallthrough=]
  3058.      flags |= ML_REPEAT_SPECIAL;
  3059.      ~~~~~~^~~~~~~~~~~~~~~~~~~~
  3060. /home/pi/zandronumSrc/30src/src/p_xlat.cpp:207:4: note: here
  3061.     case GunOnce:
  3062.     ^~~~
  3063. [ 59%] Building CXX object src/CMakeFiles/zdoom.dir/parsecontext.o
  3064. [ 60%] Building CXX object src/CMakeFiles/zdoom.dir/platform.o
  3065. [ 60%] Building CXX object src/CMakeFiles/zdoom.dir/po_man.o
  3066. [ 60%] Building CXX object src/CMakeFiles/zdoom.dir/possession.o
  3067. [ 60%] Building CXX object src/CMakeFiles/zdoom.dir/r_swrenderer.o
  3068. [ 60%] Building CXX object src/CMakeFiles/zdoom.dir/r_utility.o
  3069. [ 61%] Building CXX object src/CMakeFiles/zdoom.dir/r_3dfloors.o
  3070. [ 61%] Building CXX object src/CMakeFiles/zdoom.dir/r_bsp.o
  3071. [ 61%] Building CXX object src/CMakeFiles/zdoom.dir/r_draw.o
  3072. [ 61%] Building CXX object src/CMakeFiles/zdoom.dir/r_drawt.o
  3073. [ 61%] Building CXX object src/CMakeFiles/zdoom.dir/r_main.o
  3074. [ 61%] Building CXX object src/CMakeFiles/zdoom.dir/r_plane.o
  3075. [ 62%] Building CXX object src/CMakeFiles/zdoom.dir/r_polymost.o
  3076. [ 62%] Building CXX object src/CMakeFiles/zdoom.dir/r_segs.o
  3077. /home/pi/zandronumSrc/30src/src/r_plane.cpp: In function ‘visplane_t* new_visplane(unsigned int)’:
  3078. /home/pi/zandronumSrc/30src/src/r_plane.cpp:568:73: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘visplane_t’ {aka ‘struct visplane_s’}; use assignment or value-initialization instead [-Wclass-memacces ]
  3079.    memset(check, 0, sizeof(*check) + 3 + sizeof(*check->top)*(MAXWIDTH*2));
  3080.                                                                          ^
  3081. In file included from /home/pi/zandronumSrc/30src/src/r_plane.cpp:60:
  3082. /home/pi/zandronumSrc/30src/src/r_plane.h:33:8: note: ‘visplane_t’ {aka ‘struct visplane_s’} declared here
  3083.  struct visplane_s
  3084.         ^~~~~~~~~~
  3085. [ 62%] Building CXX object src/CMakeFiles/zdoom.dir/r_sky.o
  3086. /home/pi/zandronumSrc/30src/src/r_plane.cpp: In function ‘void R_CalcTiltedLighting(fixed_t, fixed_t, int)’:
  3087. /home/pi/zandronumSrc/30src/src/r_plane.cpp:351:19: warning: ‘lightfiller’ may be used uninitialized in this function [-Wmaybe-uninitialized]
  3088.    tiltlighting[i] = lightfiller;
  3089.    ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
  3090. [ 62%] Building CXX object src/CMakeFiles/zdoom.dir/r_things.o
  3091. [ 62%] Building CXX object src/CMakeFiles/zdoom.dir/s_advsound.o
  3092. [ 63%] Building CXX object src/CMakeFiles/zdoom.dir/s_environment.o
  3093. In file included from /home/pi/zandronumSrc/30src/src/doomtype.h:44,
  3094.                  from /home/pi/zandronumSrc/30src/src/dobject.h:38,
  3095.                  from /home/pi/zandronumSrc/30src/src/dthinker.h:38,
  3096.                  from /home/pi/zandronumSrc/30src/src/actor.h:30,
  3097.                  from /home/pi/zandronumSrc/30src/src/s_advsound.cpp:38:
  3098. /home/pi/zandronumSrc/30src/src/tarray.h: In instantiation of ‘TArray<T, TT>::TArray(int) [with T = sfxinfo_t; TT = sfxinfo_t]’:
  3099. /home/pi/zandronumSrc/30src/src/s_advsound.cpp:225:29:   required from here
  3100. /home/pi/zandronumSrc/30src/src/tarray.h:89:10: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type  struct sfxinfo_t’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  3101.     memset(Array, 0, sizeof(T) * max); // [ZDoomGL] - initialize the array to 0
  3102.     ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
  3103. In file included from /home/pi/zandronumSrc/30src/src/actor.h:39,
  3104.                  from /home/pi/zandronumSrc/30src/src/s_advsound.cpp:38:
  3105. /home/pi/zandronumSrc/30src/src/s_sound.h:34:8: note: ‘struct sfxinfo_t’ declared here
  3106.  struct sfxinfo_t
  3107.         ^~~~~~~~~
  3108. [ 63%] Building CXX object src/CMakeFiles/zdoom.dir/s_playlist.o
  3109. [ 63%] Building CXX object src/CMakeFiles/zdoom.dir/s_sndseq.o
  3110. [ 63%] Building CXX object src/CMakeFiles/zdoom.dir/s_sound.o
  3111. /home/pi/zandronumSrc/30src/src/s_sound.cpp: In function ‘FISoundChannel* S_GetChannel(void*)’:
  3112. /home/pi/zandronumSrc/30src/src/s_sound.cpp:627:32: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct FSoundChan’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  3113.    memset(chan, 0, sizeof(*chan));
  3114.                                 ^
  3115. In file included from /home/pi/zandronumSrc/30src/src/s_sound.cpp:34:
  3116. /home/pi/zandronumSrc/30src/src/s_sound.h:177:8: note: ‘struct FSoundChan’ declared here
  3117.  struct FSoundChan : public FISoundChannel
  3118.         ^~~~~~~~~~
  3119. /home/pi/zandronumSrc/30src/src/s_sound.cpp: In function ‘void S_ReturnChannel(FSoundChan*)’:
  3120. /home/pi/zandronumSrc/30src/src/s_sound.cpp:645:31: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct FSoundChan’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  3121.   memset(chan, 0, sizeof(*chan));
  3122.                                ^
  3123. In file included from /home/pi/zandronumSrc/30src/src/s_sound.cpp:34:
  3124. /home/pi/zandronumSrc/30src/src/s_sound.h:177:8: note: ‘struct FSoundChan’ declared here
  3125.  struct FSoundChan : public FISoundChannel
  3126.         ^~~~~~~~~~
  3127. [ 63%] Building CXX object src/CMakeFiles/zdoom.dir/sc_man.o
  3128. [ 63%] Building CXX object src/CMakeFiles/zdoom.dir/scoreboard.o
  3129. [ 64%] Building CXX object src/CMakeFiles/zdoom.dir/sectinfo.o
  3130. [ 64%] Building CXX object src/CMakeFiles/zdoom.dir/st_stuff.o
  3131. [ 64%] Building CXX object src/CMakeFiles/zdoom.dir/statistics.o
  3132. [ 64%] Building CXX object src/CMakeFiles/zdoom.dir/stats.o
  3133. [ 64%] Building CXX object src/CMakeFiles/zdoom.dir/stringtable.o
  3134. [ 65%] Building C object src/CMakeFiles/zdoom.dir/strnatcmp.o
  3135. [ 65%] Building CXX object src/CMakeFiles/zdoom.dir/survival.o
  3136. [ 65%] Building CXX object src/CMakeFiles/zdoom.dir/sv_ban.o
  3137. In function ‘void ParseStatistics(const char*, TArray<FStatistics>&)’,
  3138.     inlined from ‘void ReadStatistics()’ at /home/pi/zandronumSrc/30src/src/statistics.cpp:204:17:
  3139. /home/pi/zandronumSrc/30src/src/statistics.cpp:157:12: warning: ‘char* strncpy(char*, const char*, size_t)’ specified bound 12 equals destination size [-Wstringop-truncation]
  3140.      strncpy(session.name, sc.String, 12);
  3141.      ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  3142. /home/pi/zandronumSrc/30src/src/statistics.cpp:159:12: warning: ‘char* strncpy(char*, const char*, size_t)’ specified bound 30 equals destination size [-Wstringop-truncation]
  3143.      strncpy(session.info, sc.String, 30);
  3144.      ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  3145. /home/pi/zandronumSrc/30src/src/statistics.cpp:175:14: warning: ‘char* strncpy(char*, const char*, size_t)’ specified bound 12 equals destination size [-Wstringop-truncation]
  3146.        strncpy(lstats.name, sc.String, 12);
  3147.        ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
  3148. /home/pi/zandronumSrc/30src/src/statistics.cpp:177:14: warning: ‘char* strncpy(char*, const char*, size_t)’ specified bound 30 equals destination size [-Wstringop-truncation]
  3149.        strncpy(lstats.info, sc.String, 30);
  3150.        ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
  3151. [ 65%] Building CXX object src/CMakeFiles/zdoom.dir/sv_commands.o
  3152. [ 65%] Building CXX object src/CMakeFiles/zdoom.dir/sv_main.o
  3153. [ 65%] Building CXX object src/CMakeFiles/zdoom.dir/sv_master.o
  3154. [ 66%] Building CXX object src/CMakeFiles/zdoom.dir/sv_rcon.o
  3155. /home/pi/zandronumSrc/30src/src/sv_main.cpp: In function ‘void SERVER_DisconnectClient(ULONG, bool, bool)’:
  3156. /home/pi/zandronumSrc/30src/src/sv_main.cpp:2879:82: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct NETADDRESS_s’; use assignment or value-initialization instead [-Wclass-memaccess]
  3157.   memset( &g_aClients[ulClient].Address, 0, sizeof( g_aClients[ulClient].Address ));
  3158.                                                                                   ^
  3159. In file included from /home/pi/zandronumSrc/30src/src/./sv_main.h:57,
  3160.                  from /home/pi/zandronumSrc/30src/src/./network.h:58,
  3161.                  from /home/pi/zandronumSrc/30src/src/g_doom/a_doomglobal.h:7,
  3162.                  from /home/pi/zandronumSrc/30src/src/sv_main.cpp:68:
  3163. /home/pi/zandronumSrc/30src/src/./networkshared.h:183:8: note: ‘struct NETADDRESS_s’ declared here
  3164.  struct NETADDRESS_s
  3165.         ^~~~~~~~~~~~
  3166. [ 66%] Building CXX object src/CMakeFiles/zdoom.dir/sv_save.o
  3167. [ 66%] Building CXX object src/CMakeFiles/zdoom.dir/tables.o
  3168. [ 66%] Building CXX object src/CMakeFiles/zdoom.dir/team.o
  3169. [ 66%] Building CXX object src/CMakeFiles/zdoom.dir/teaminfo.o
  3170. [ 67%] Building CXX object src/CMakeFiles/zdoom.dir/tempfiles.o
  3171. [ 67%] Building CXX object src/CMakeFiles/zdoom.dir/unlagged.o
  3172. /home/pi/zandronumSrc/30src/src/sv_main.cpp: In function ‘bool SERVER_GetUserInfo(BYTESTREAM_s*, bool, bool)’:
  3173. /home/pi/zandronumSrc/30src/src/sv_main.cpp:2002:38: warning: ‘%s’ directive writing up to 63 bytes into a region of size 35 [-Wformat-overflow=]
  3174.      sprintf( szOldPlayerNameNoColor, "%s", szOldPlayerName );
  3175.                                       ^~~~  ~~~~~~~~~~~~~~~
  3176. /home/pi/zandronumSrc/30src/src/sv_main.cpp:2002:12: note: ‘sprintf’ output between 1 and 64 bytes into a destination of size 35
  3177.      sprintf( szOldPlayerNameNoColor, "%s", szOldPlayerName );
  3178.      ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  3179. [ 67%] Building CXX object src/CMakeFiles/zdoom.dir/v_blend.o
  3180. [ 67%] Building CXX object src/CMakeFiles/zdoom.dir/v_collection.o
  3181. [ 67%] Building CXX object src/CMakeFiles/zdoom.dir/v_draw.o
  3182. [ 68%] Building CXX object src/CMakeFiles/zdoom.dir/v_font.o
  3183. [ 68%] Building CXX object src/CMakeFiles/zdoom.dir/v_palette.o
  3184. [ 68%] Building CXX object src/CMakeFiles/zdoom.dir/v_pfx.o
  3185. [ 68%] Building CXX object src/CMakeFiles/zdoom.dir/v_text.o
  3186. /home/pi/zandronumSrc/30src/src/v_font.cpp: In member function ‘virtual void FSingleLumpFont::LoadTranslations()’:
  3187. /home/pi/zandronumSrc/30src/src/v_font.cpp:1077:20: warning: ‘ranges’ may be used uninitialized in this function [-Wmaybe-uninitialized]
  3188.   BuildTranslations (luminosity, useidentity ? identity : NULL, ranges, ActiveColors, usepalette ? local_palette : NULL ;
  3189.   ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  3190. [ 68%] Building CXX object src/CMakeFiles/zdoom.dir/v_video.o
  3191. [ 68%] Building CXX object src/CMakeFiles/zdoom.dir/w_wad.o
  3192. /home/pi/zandronumSrc/30src/src/v_text.cpp: In function ‘void V_CleanPlayerName(char*)’:
  3193. /home/pi/zandronumSrc/30src/src/v_text.cpp:681:9: warning: ‘char* strncpy(char*, const char*, size_t)’ specified bound 256 equals destination size [-Wstringop-truncation]
  3194.   strncpy( szColorlessName, pszStart, 256 );
  3195.   ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  3196. [ 69%] Building CXX object src/CMakeFiles/zdoom.dir/wi_stuff.o
  3197. [ 69%] Building CXX object src/CMakeFiles/zdoom.dir/za_database.o
  3198. /home/pi/zandronumSrc/30src/src/wi_stuff.cpp: In function ‘void WI_LoadBackground(bool)’:
  3199. /home/pi/zandronumSrc/30src/src/wi_stuff.cpp:669:32: warning: this statement may fall through [-Wimplicit-fallthrough=]
  3200.       caseval=sc.MustMatchString(WI_Cmd);
  3201.               ~~~~~~~~~~~~~~~~~~^~~~~~~~
  3202. /home/pi/zandronumSrc/30src/src/wi_stuff.cpp:671:5: note: here
  3203.      default:
  3204.      ^~~~~~~
  3205. [ 69%] Building CXX object src/CMakeFiles/zdoom.dir/za_misc.o
  3206. [ 69%] Building CXX object src/CMakeFiles/zdoom.dir/zstring.o
  3207. [ 69%] Building CXX object src/CMakeFiles/zdoom.dir/zstrformat.o
  3208. [ 70%] Building CXX object src/CMakeFiles/zdoom.dir/huffman/bitreader.o
  3209. [ 70%] Building CXX object src/CMakeFiles/zdoom.dir/huffman/bitwriter.o
  3210. [ 70%] Building CXX object src/CMakeFiles/zdoom.dir/huffman/huffcodec.o
  3211. [ 70%] Building CXX object src/CMakeFiles/zdoom.dir/huffman/huffman.o
  3212. [ 70%] Building CXX object src/CMakeFiles/zdoom.dir/g_doom/a_doomartifacts.o
  3213. [ 70%] Building CXX object src/CMakeFiles/zdoom.dir/g_doom/a_doommisc.o
  3214. [ 71%] Building CXX object src/CMakeFiles/zdoom.dir/g_doom/doom_sbar.o
  3215. [ 71%] Building CXX object src/CMakeFiles/zdoom.dir/g_heretic/a_hereticmisc.o
  3216. [ 71%] Building CXX object src/CMakeFiles/zdoom.dir/g_hexen/a_hexenmisc.o
  3217. [ 71%] Building CXX object src/CMakeFiles/zdoom.dir/g_raven/a_artitele.o
  3218. [ 71%] Building CXX object src/CMakeFiles/zdoom.dir/g_raven/a_minotaur.o
  3219. [ 72%] Building CXX object src/CMakeFiles/zdoom.dir/g_strife/a_strifestuff.o
  3220. [ 72%] Building CXX object src/CMakeFiles/zdoom.dir/g_strife/strife_sbar.o
  3221. [ 72%] Building CXX object src/CMakeFiles/zdoom.dir/g_shared/a_action.o
  3222. [ 72%] Building CXX object src/CMakeFiles/zdoom.dir/g_shared/a_armor.o
  3223. [ 72%] Building CXX object src/CMakeFiles/zdoom.dir/g_shared/a_artifacts.o
  3224. [ 72%] Building CXX object src/CMakeFiles/zdoom.dir/g_shared/a_bridge.o
  3225. [ 73%] Building CXX object src/CMakeFiles/zdoom.dir/g_shared/a_camera.o
  3226. [ 73%] Building CXX object src/CMakeFiles/zdoom.dir/g_shared/a_debris.o
  3227. [ 73%] Building CXX object src/CMakeFiles/zdoom.dir/g_shared/a_decals.o
  3228. [ 73%] Building CXX object src/CMakeFiles/zdoom.dir/g_shared/a_fastprojectile.o
  3229. [ 73%] Building CXX object src/CMakeFiles/zdoom.dir/g_shared/a_flags.o
  3230. [ 74%] Building CXX object src/CMakeFiles/zdoom.dir/g_shared/a_flashfader.o
  3231. [ 74%] Building CXX object src/CMakeFiles/zdoom.dir/g_shared/a_fountain.o
  3232. [ 74%] Building CXX object src/CMakeFiles/zdoom.dir/g_shared/a_hatetarget.o
  3233. [ 74%] Building CXX object src/CMakeFiles/zdoom.dir/g_shared/a_icon.o
  3234. [ 74%] Building CXX object src/CMakeFiles/zdoom.dir/g_shared/a_keys.o
  3235. [ 74%] Building CXX object src/CMakeFiles/zdoom.dir/g_shared/a_lightning.o
  3236. [ 75%] Building CXX object src/CMakeFiles/zdoom.dir/g_shared/a_mapmarker.o
  3237. [ 75%] Building CXX object src/CMakeFiles/zdoom.dir/g_shared/a_morph.o
  3238. [ 75%] Building CXX object src/CMakeFiles/zdoom.dir/g_shared/a_movingcamera.o
  3239. [ 75%] Building CXX object src/CMakeFiles/zdoom.dir/g_shared/a_pickups.o
  3240. [ 75%] Building CXX object src/CMakeFiles/zdoom.dir/g_shared/a_puzzleitems.o
  3241. [ 76%] Building CXX object src/CMakeFiles/zdoom.dir/g_shared/a_quake.o
  3242. [ 76%] Building CXX object src/CMakeFiles/zdoom.dir/g_shared/a_randomspawner.o
  3243. [ 76%] Building CXX object src/CMakeFiles/zdoom.dir/g_shared/a_returnzone.o
  3244. [ 76%] Building CXX object src/CMakeFiles/zdoom.dir/g_shared/a_secrettrigger.o
  3245. [ 76%] Building CXX object src/CMakeFiles/zdoom.dir/g_shared/a_sectoraction.o
  3246. [ 76%] Building CXX object src/CMakeFiles/zdoom.dir/g_shared/a_setcolor.o
  3247. [ 77%] Building CXX object src/CMakeFiles/zdoom.dir/g_shared/a_skies.o
  3248. [ 77%] Building CXX object src/CMakeFiles/zdoom.dir/g_shared/a_soundenvironment.o
  3249. [ 77%] Building CXX object src/CMakeFiles/zdoom.dir/g_shared/a_soundsequence.o
  3250. [ 77%] Building CXX object src/CMakeFiles/zdoom.dir/g_shared/a_spark.o
  3251. [ 77%] Building CXX object src/CMakeFiles/zdoom.dir/g_shared/a_specialspot.o
  3252. [ 78%] Building CXX object src/CMakeFiles/zdoom.dir/g_shared/a_springpad.o
  3253. [ 78%] Building CXX object src/CMakeFiles/zdoom.dir/g_shared/a_waterzone.o
  3254. [ 78%] Building CXX object src/CMakeFiles/zdoom.dir/g_shared/a_weaponpiece.o
  3255. [ 78%] Building CXX object src/CMakeFiles/zdoom.dir/g_shared/a_weapons.o
  3256. [ 78%] Building CXX object src/CMakeFiles/zdoom.dir/g_shared/hudmessages.o
  3257. [ 78%] Building CXX object src/CMakeFiles/zdoom.dir/g_shared/pwo.o
  3258. [ 79%] Building CXX object src/CMakeFiles/zdoom.dir/g_shared/sbarinfo.o
  3259. [ 79%] Building CXX object src/CMakeFiles/zdoom.dir/g_shared/sbar_mugshot.o
  3260. In file included from /home/pi/zandronumSrc/30src/src/./doomtype.h:44,
  3261.                  from /home/pi/zandronumSrc/30src/src/g_shared/sbarinfo.cpp:36:
  3262. /home/pi/zandronumSrc/30src/src/./tarray.h: In instantiation of ‘void TArray<T, TT>::Delete(unsigned int) [with T = FMugShotState; TT = FMugShotState]’:
  3263. /home/pi/zandronumSrc/30src/src/g_shared/sbarinfo.cpp:673:32:   required from here
  3264. /home/pi/zandronumSrc/30src/src/./tarray.h:173:13: warning: ‘void* memmove(void*, const void*, size_t)’ writing to an object of type ‘struct FMugShotState’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  3265.      memmove (&Array[index], &Array[index+1], sizeof(T)*(Count - index));
  3266.      ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  3267. In file included from /home/pi/zandronumSrc/30src/src/g_shared/sbarinfo.cpp:40:
  3268. /home/pi/zandronumSrc/30src/src/g_shared/sbar.h:221:8: note: ‘struct FMugShotState’ declared here
  3269.  struct FMugShotState
  3270.         ^~~~~~~~~~~~~
  3271. [ 79%] Building CXX object src/CMakeFiles/zdoom.dir/g_shared/shared_hud.o
  3272. [ 79%] Building CXX object src/CMakeFiles/zdoom.dir/g_shared/shared_sbar.o
  3273. [ 79%] Building CXX object src/CMakeFiles/zdoom.dir/g_shared/st_hud.o
  3274. [ 80%] Building CXX object src/CMakeFiles/zdoom.dir/intermission/intermission.o
  3275. [ 80%] Building CXX object src/CMakeFiles/zdoom.dir/intermission/intermission_parse.o
  3276. [ 80%] Building CXX object src/CMakeFiles/zdoom.dir/menu/browsermenu.o
  3277. [ 80%] Building CXX object src/CMakeFiles/zdoom.dir/menu/colorpickermenu.o
  3278. [ 80%] Building CXX object src/CMakeFiles/zdoom.dir/menu/joystickmenu.o
  3279. [ 80%] Building CXX object src/CMakeFiles/zdoom.dir/menu/listmenu.o
  3280. [ 81%] Building CXX object src/CMakeFiles/zdoom.dir/menu/loadsavemenu.o
  3281. [ 81%] Building CXX object src/CMakeFiles/zdoom.dir/menu/menu.o
  3282. [ 81%] Building CXX object src/CMakeFiles/zdoom.dir/menu/menudef.o
  3283. [ 81%] Building CXX object src/CMakeFiles/zdoom.dir/menu/menuinput.o
  3284. /home/pi/zandronumSrc/30src/src/menu/loadsavemenu.cpp: In static member function ‘static void DLoadSaveMenu::ReadSaveStrings()’:
  3285. /home/pi/zandronumSrc/30src/src/menu/loadsavemenu.cpp:252:17: warning: ‘char* strncpy(char*, const char*, size_t)’ output may be truncated copying 24 bytes from a string of length 255 [-Wstringop-truncation]
  3286.          strncpy (title, I_FindName(&c_file), SAVESTRINGSIZE);
  3287.          ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  3288. /home/pi/zandronumSrc/30src/src/menu/menu.cpp: In function ‘void M_SetMenu(FName, int)’:
  3289. /home/pi/zandronumSrc/30src/src/menu/menu.cpp:424:25: warning: this statement may fall through [-Wimplicit-fallthrough=]   GameStartupInfo.Skill = param;
  3290.    ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
  3291. /home/pi/zandronumSrc/30src/src/menu/menu.cpp:426:2: note: here
  3292.   case NAME_ChooseBotSkill:
  3293.   ^~~~
  3294. /home/pi/zandronumSrc/30src/src/menu/menu.cpp:427:3: warning: this statement may fall through [-Wimplicit-fallthrough=]
  3295.    if ( menu == NAME_ChooseBotSkill )
  3296.    ^~
  3297. /home/pi/zandronumSrc/30src/src/menu/menu.cpp:436:2: note: here
  3298.   case NAME_StartgameConfirmed:
  3299.   ^~~~
  3300. /home/pi/zandronumSrc/30src/src/menu/menu.cpp:469:3: warning: this statement may fall through [-Wimplicit-fallthrough=]
  3301.    if (!usergame || (players[consoleplayer].health <= 0 && ( NETWORK_GetState( ) == NETSTATE_SINGLE ))|| gamestate != GS_LEVEL)
  3302.    ^~
  3303. /home/pi/zandronumSrc/30src/src/menu/menu.cpp:476:2: note: here
  3304.   case NAME_ZA_ServerSetupMenu:
  3305.   ^~~~
  3306. [ 81%] Building CXX object src/CMakeFiles/zdoom.dir/menu/messagebox.o
  3307. [ 82%] Building CXX object src/CMakeFiles/zdoom.dir/menu/multiplayermenu.o
  3308. [ 82%] Building CXX object src/CMakeFiles/zdoom.dir/menu/optionmenu.o
  3309. [ 82%] Building CXX object src/CMakeFiles/zdoom.dir/menu/playerdisplay.o
  3310. /home/pi/zandronumSrc/30src/src/menu/optionmenu.cpp: In member function ‘virtual bool DOptionMenu::MenuEvent(int, bool)’:
  3311. /home/pi/zandronumSrc/30src/src/menu/optionmenu.cpp:320:3: warning: this statement may fall through [-Wimplicit-fallthrough=]
  3312.    if (mDesc->mSelectedItem >= 0 && mDesc->mItems[mDesc->mSelectedItem]->Activate())
  3313.    ^~
  3314. /home/pi/zandronumSrc/30src/src/menu/optionmenu.cpp:325:2: note: here
  3315.   default:
  3316.   ^~~~~~~
  3317. /home/pi/zandronumSrc/30src/src/menu/playerdisplay.cpp: In member function ‘virtual bool FListMenuItemPlayerDisplay::SetValue(int, int)’:
  3318. /home/pi/zandronumSrc/30src/src/menu/playerdisplay.cpp:493:14: warning: this statement may fall through [-Wimplicit-fallthrough=]
  3319.    mTranslate = value;
  3320.    ~~~~~~~~~~~^~~~~~~
  3321. /home/pi/zandronumSrc/30src/src/menu/playerdisplay.cpp:495:2: note: here
  3322.   case PDF_CLASS:
  3323.   ^~~~
  3324. [ 82%] Building CXX object src/CMakeFiles/zdoom.dir/menu/playermenu.o
  3325. [ 82%] Building CXX object src/CMakeFiles/zdoom.dir/menu/readthis.o
  3326. [ 82%] Building CXX object src/CMakeFiles/zdoom.dir/menu/videomenu.o
  3327. [ 83%] Building CXX object src/CMakeFiles/zdoom.dir/sdl/glstubs.o
  3328. [ 83%] Building CXX object src/CMakeFiles/zdoom.dir/oplsynth/fmopl.o
  3329. [ 83%] Building CXX object src/CMakeFiles/zdoom.dir/oplsynth/mlopl.o
  3330. [ 83%] Building CXX object src/CMakeFiles/zdoom.dir/oplsynth/mlopl_io.o
  3331. [ 83%] Building CXX object src/CMakeFiles/zdoom.dir/oplsynth/music_opldumper_mididevice.o
  3332. [ 84%] Building CXX object src/CMakeFiles/zdoom.dir/oplsynth/music_opl_mididevice.o
  3333. [ 84%] Building CXX object src/CMakeFiles/zdoom.dir/oplsynth/opl_mus_player.o
  3334. [ 84%] Building CXX object src/CMakeFiles/zdoom.dir/oplsynth/dosbox/opl.o
  3335. [ 84%] Building CXX object src/CMakeFiles/zdoom.dir/oplsynth/OPL3.o
  3336. [ 84%] Building CXX object src/CMakeFiles/zdoom.dir/resourcefiles/ancientzip.o
  3337. [ 85%] Building CXX object src/CMakeFiles/zdoom.dir/resourcefiles/file_7z.o
  3338. /home/pi/zandronumSrc/30src/src/oplsynth/OPL3.cpp: In member function ‘double EnvelopeGenerator::getEnvelope(OPL3*, int, int)’:
  3339. /home/pi/zandronumSrc/30src/src/oplsynth/OPL3.cpp:1467:11: warning: this statement may fall through [-Wimplicit-fallthrough=]
  3340.      stage = DECAY;
  3341.      ~~~~~~^~~~~~~
  3342. /home/pi/zandronumSrc/30src/src/oplsynth/OPL3.cpp:1469:3: note: here
  3343.    case DECAY:
  3344.    ^~~~
  3345. /home/pi/zandronumSrc/30src/src/oplsynth/OPL3.cpp:1476:11: warning: this statement may fall through [-Wimplicit-fallthrough=]
  3346.      stage = SUSTAIN;
  3347.      ~~~~~~^~~~~~~~~
  3348. /home/pi/zandronumSrc/30src/src/oplsynth/OPL3.cpp:1477:3: note: here
  3349.    case SUSTAIN:
  3350.    ^~~~
  3351. [ 85%] Building CXX object src/CMakeFiles/zdoom.dir/resourcefiles/file_grp.o
  3352. [ 85%] Building CXX object src/CMakeFiles/zdoom.dir/resourcefiles/file_lump.o
  3353. [ 85%] Building CXX object src/CMakeFiles/zdoom.dir/resourcefiles/file_rff.o
  3354. [ 85%] Building CXX object src/CMakeFiles/zdoom.dir/resourcefiles/file_wad.o
  3355. [ 85%] Building CXX object src/CMakeFiles/zdoom.dir/resourcefiles/file_zip.o
  3356. /home/pi/zandronumSrc/30src/src/resourcefiles/file_zip.cpp: In member function ‘virtual int FZipLump::GetFileOffset()’:
  3357. /home/pi/zandronumSrc/30src/src/resourcefiles/file_zip.cpp:126:3: warning: this ‘if’ clause does not guard... [-Wmisleading-indentation]
  3358.    if (Flags & LUMPFZIP_NEEDFILESTART) SetLumpAddress(); return Position;
  3359.    ^~
  3360. /home/pi/zandronumSrc/30src/src/resourcefiles/file_zip.cpp:126:57: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘if’
  3361.    if (Flags & LUMPFZIP_NEEDFILESTART) SetLumpAddress(); return Position;
  3362.                                                          ^~~~~~
  3363. [ 86%] Building CXX object src/CMakeFiles/zdoom.dir/resourcefiles/file_pak.o
  3364. [ 86%] Building CXX object src/CMakeFiles/zdoom.dir/resourcefiles/file_directory.o
  3365. [ 86%] Building CXX object src/CMakeFiles/zdoom.dir/resourcefiles/resourcefile.o
  3366. [ 86%] Building CXX object src/CMakeFiles/zdoom.dir/sfmt/SFMT.o
  3367. [ 86%] Building CXX object src/CMakeFiles/zdoom.dir/sound/fmodsound.o
  3368. [ 86%] Building CXX object src/CMakeFiles/zdoom.dir/sound/music_cd.o
  3369. [ 86%] Building CXX object src/CMakeFiles/zdoom.dir/sound/i_sound.o
  3370. [ 87%] Building CXX object src/CMakeFiles/zdoom.dir/sound/i_music.o
  3371. [ 87%] Building CXX object src/CMakeFiles/zdoom.dir/sound/music_dumb.o
  3372. [ 87%] Building CXX object src/CMakeFiles/zdoom.dir/sound/music_gme.o
  3373. [ 87%] Building CXX object src/CMakeFiles/zdoom.dir/sound/music_mus_midiout.o
  3374. [ 88%] Building CXX object src/CMakeFiles/zdoom.dir/sound/music_smf_midiout.o
  3375. [ 88%] Building CXX object src/CMakeFiles/zdoom.dir/sound/music_xmi_midiout.o
  3376. [ 88%] Building CXX object src/CMakeFiles/zdoom.dir/sound/music_hmi_midiout.o
  3377. [ 88%] Building CXX object src/CMakeFiles/zdoom.dir/sound/music_midistream.o
  3378. [ 88%] Building CXX object src/CMakeFiles/zdoom.dir/sound/music_midi_base.o
  3379. [ 89%] Building CXX object src/CMakeFiles/zdoom.dir/sound/music_midi_timidity.o
  3380. [ 89%] Building CXX object src/CMakeFiles/zdoom.dir/sound/music_mus_opl.o
  3381. [ 89%] Building CXX object src/CMakeFiles/zdoom.dir/sound/music_stream.o
  3382. [ 89%] Building CXX object src/CMakeFiles/zdoom.dir/sound/music_fluidsynth_mididevice.o
  3383. /home/pi/zandronumSrc/30src/src/sound/music_midi_timidity.cpp: In member function ‘bool TimidityPPMIDIDevice::LaunchTimidity()’:
  3384. /home/pi/zandronumSrc/30src/src/sound/music_midi_timidity.cpp:444:12: warning: this statement may fall through [-Wimplicit-fallthrough=]
  3385.    wordfree (&words);
  3386.    ~~~~~~~~~^~~~~~~~
  3387. /home/pi/zandronumSrc/30src/src/sound/music_midi_timidity.cpp:445:2: note: here
  3388.   default:
  3389.   ^~~~~~~
  3390. [ 89%] Building CXX object src/CMakeFiles/zdoom.dir/sound/music_softsynth_mididevice.o
  3391. [ 89%] Building CXX object src/CMakeFiles/zdoom.dir/sound/music_timidity_mididevice.o
  3392. [ 90%] Building CXX object src/CMakeFiles/zdoom.dir/sound/music_win_mididevice.o
  3393. [ 90%] Building CXX object src/CMakeFiles/zdoom.dir/sound/music_pseudo_mididevice.o
  3394. [ 90%] Building CXX object src/CMakeFiles/zdoom.dir/textures/animations.o
  3395. [ 90%] Building CXX object src/CMakeFiles/zdoom.dir/textures/automaptexture.o
  3396. [ 90%] Building CXX object src/CMakeFiles/zdoom.dir/textures/anim_switches.o
  3397. In file included from /home/pi/zandronumSrc/30src/src/./doomtype.h:44,
  3398.                  from /home/pi/zandronumSrc/30src/src/textures/animations.cpp:35:
  3399. /home/pi/zandronumSrc/30src/src/./tarray.h: In instantiation of ‘TArray<T, TT>::TArray(int) [with T = FAnimDef::FAnimFrame; TT = FAnimDef::FAnimFrame]’:
  3400. /home/pi/zandronumSrc/30src/src/textures/animations.cpp:332:41:   required from here
  3401. /home/pi/zandronumSrc/30src/src/./tarray.h:89:10: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct FAnimDef::FAnimFrame’; use assignment or value-initialization instead [-Wclass-memaccess]
  3402.     memset(Array, 0, sizeof(T) * max); // [ZDoomGL] - initialize the array to 0
  3403.     ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
  3404. In file included from /home/pi/zandronumSrc/30src/src/./r_sky.h:25,
  3405.                  from /home/pi/zandronumSrc/30src/src/textures/animations.cpp:38:
  3406. /home/pi/zandronumSrc/30src/src/./textures/textures.h:91:9: note: ‘struct FAnimDef::FAnimFrame’ declared here
  3407.   struct FAnimFrame
  3408.          ^~~~~~~~~~
  3409. [ 91%] Building CXX object src/CMakeFiles/zdoom.dir/textures/bitmap.o
  3410. [ 91%] Building CXX object src/CMakeFiles/zdoom.dir/textures/buildtexture.o
  3411. [ 91%] Building CXX object src/CMakeFiles/zdoom.dir/textures/canvastexture.o
  3412. [ 91%] Building CXX object src/CMakeFiles/zdoom.dir/textures/ddstexture.o
  3413. [ 91%] Building CXX object src/CMakeFiles/zdoom.dir/textures/flattexture.o
  3414. [ 91%] Building CXX object src/CMakeFiles/zdoom.dir/textures/imgztexture.o
  3415. [ 92%] Building CXX object src/CMakeFiles/zdoom.dir/textures/jpegtexture.o
  3416. [ 92%] Building CXX object src/CMakeFiles/zdoom.dir/textures/multipatchtexture.o
  3417. [ 92%] Building CXX object src/CMakeFiles/zdoom.dir/textures/patchtexture.o
  3418. [ 92%] Building CXX object src/CMakeFiles/zdoom.dir/textures/pcxtexture.o
  3419. [ 92%] Building CXX object src/CMakeFiles/zdoom.dir/textures/pngtexture.o
  3420. [ 93%] Building CXX object src/CMakeFiles/zdoom.dir/textures/rawpagetexture.o
  3421. [ 93%] Building CXX object src/CMakeFiles/zdoom.dir/textures/emptytexture.o
  3422. [ 93%] Building CXX object src/CMakeFiles/zdoom.dir/textures/texture.o
  3423. [ 93%] Building CXX object src/CMakeFiles/zdoom.dir/textures/texturemanager.o
  3424. [ 93%] Building CXX object src/CMakeFiles/zdoom.dir/textures/tgatexture.o
  3425. [ 93%] Building CXX object src/CMakeFiles/zdoom.dir/textures/warptexture.o
  3426. [ 94%] Building CXX object src/CMakeFiles/zdoom.dir/thingdef/olddecorations.o
  3427. [ 94%] Building CXX object src/CMakeFiles/zdoom.dir/thingdef/thingdef.o
  3428. [ 94%] Building CXX object src/CMakeFiles/zdoom.dir/thingdef/thingdef_codeptr.o
  3429. [ 94%] Building CXX object src/CMakeFiles/zdoom.dir/thingdef/thingdef_data.o
  3430. [ 94%] Building CXX object src/CMakeFiles/zdoom.dir/thingdef/thingdef_exp.o
  3431. [ 95%] Building CXX object src/CMakeFiles/zdoom.dir/thingdef/thingdef_expression.o
  3432. [ 95%] Building CXX object src/CMakeFiles/zdoom.dir/thingdef/thingdef_function.o
  3433. In file included from /home/pi/zandronumSrc/30src/src/./doomtype.h:44,
  3434.                  from /home/pi/zandronumSrc/30src/src/./dobject.h:38,
  3435.                  from /home/pi/zandronumSrc/30src/src/./dthinker.h:38,
  3436.                  from /home/pi/zandronumSrc/30src/src/./actor.h:30,
  3437.                  from /home/pi/zandronumSrc/30src/src/thingdef/thingdef_expression.cpp:40:
  3438. /home/pi/zandronumSrc/30src/src/./tarray.h: In instantiation of ‘void TArray<T, TT>::Insert(unsigned int, const T&) [with T = FName; TT = FName]’:
  3439. /home/pi/zandronumSrc/30src/src/thingdef/thingdef_expression.cpp:2663:27:   required from here
  3440. /home/pi/zandronumSrc/30src/src/./tarray.h:215:12: warning: ‘void* memmove(void*, const void*, size_t)’ writing to an object of type ‘class FName’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  3441.     memmove (&Array[index+1], &Array[index], sizeof(T)*(Count - index - 1));
  3442.     ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  3443. In file included from /home/pi/zandronumSrc/30src/src/./doomtype.h:45,
  3444.                  from /home/pi/zandronumSrc/30src/src/./dobject.h:38,
  3445.                  from /home/pi/zandronumSrc/30src/src/./dthinker.h:38,
  3446.                  from /home/pi/zandronumSrc/30src/src/./actor.h:30,
  3447.                  from /home/pi/zandronumSrc/30src/src/thingdef/thingdef_expression.cpp:40:
  3448. /home/pi/zandronumSrc/30src/src/./name.h:46:7: note: ‘class FName’ declared here
  3449.  class FName
  3450.        ^~~~~
  3451. In file included from /home/pi/zandronumSrc/30src/src/./doomtype.h:44,
  3452.                  from /home/pi/zandronumSrc/30src/src/./dobject.h:38,
  3453.                  from /home/pi/zandronumSrc/30src/src/./dthinker.h:38,
  3454.                  from /home/pi/zandronumSrc/30src/src/./actor.h:30,
  3455.                  from /home/pi/zandronumSrc/30src/src/thingdef/thingdef_expression.cpp:40:
  3456. /home/pi/zandronumSrc/30src/src/./tarray.h: In instantiation of ‘void TArray<T, TT>::Delete(unsigned int) [with T = FName; TT = FName]’:
  3457. /home/pi/zandronumSrc/30src/src/thingdef/thingdef_expression.cpp:2728:16:   required from here
  3458. /home/pi/zandronumSrc/30src/src/./tarray.h:173:13: warning: ‘void* memmove(void*, const void*, size_t)’ writing to an object of type ‘class FName’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  3459.      memmove (&Array[index], &Array[index+1], sizeof(T)*(Count - index));
  3460.      ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  3461. In file included from /home/pi/zandronumSrc/30src/src/./doomtype.h:45,
  3462.                  from /home/pi/zandronumSrc/30src/src/./dobject.h:38,
  3463.                  from /home/pi/zandronumSrc/30src/src/./dthinker.h:38,
  3464.                  from /home/pi/zandronumSrc/30src/src/./actor.h:30,
  3465.                  from /home/pi/zandronumSrc/30src/src/thingdef/thingdef_expression.cpp:40:
  3466. /home/pi/zandronumSrc/30src/src/./name.h:46:7: note: ‘class FName’ declared here
  3467.  class FName
  3468.        ^~~~~
  3469. /home/pi/zandronumSrc/30src/src/thingdef/thingdef_expression.cpp: In member function ‘virtual FxExpression* FxGlobalVariable::Resolve(FCompileContext&)’:
  3470. /home/pi/zandronumSrc/30src/src/thingdef/thingdef_expression.cpp:2012:15: warning: this statement may fall through [-Wimplicit-fallthrough=]
  3471.    ValueType = VAL_Float;
  3472.                ^~~~~~~~~
  3473. /home/pi/zandronumSrc/30src/src/thingdef/thingdef_expression.cpp:2014:2: note: here
  3474.   case VAL_Object:
  3475.   ^~~~
  3476. /home/pi/zandronumSrc/30src/src/thingdef/thingdef_function.cpp: In member function ‘virtual ExpVal FxGlobalFunctionCall_CheckClass::EvalExpression(AActor*)’:
  3477. /home/pi/zandronumSrc/30src/src/thingdef/thingdef_function.cpp:252:61: warning: this statement may fall through [-Wimplicit-fallthrough=]
  3478.      case 3: match_superclass = (*ArgList)[2]->EvalExpression(self).GetBool();
  3479.                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~
  3480. /home/pi/zandronumSrc/30src/src/thingdef/thingdef_function.cpp:253:5: note: here
  3481.      case 2: pick_pointer = (*ArgList)[1]->EvalExpression(self).GetInt();
  3482.      ^~~~
  3483. [ 95%] Building CXX object src/CMakeFiles/zdoom.dir/thingdef/thingdef_parse.o
  3484. /home/pi/zandronumSrc/30src/src/thingdef/thingdef_parse.cpp: In function ‘void ParseDecorate(FScanner&)’:
  3485. /home/pi/zandronumSrc/30src/src/thingdef/thingdef_parse.cpp:1303:9: warning: this statement may fall through [-Wimplicit-fallthrough=]
  3486.     else if (sc.Compare("DAMAGETYPE"))
  3487.          ^~
  3488. /home/pi/zandronumSrc/30src/src/thingdef/thingdef_parse.cpp:1308:3: note: here
  3489.    default:
  3490.    ^~~~~~~
  3491. [ 95%] Building CXX object src/CMakeFiles/zdoom.dir/thingdef/thingdef_properties.o
  3492. [ 95%] Building CXX object src/CMakeFiles/zdoom.dir/thingdef/thingdef_states.o
  3493. [ 95%] Building CXX object src/CMakeFiles/zdoom.dir/timidity/common.o
  3494. [ 96%] Building CXX object src/CMakeFiles/zdoom.dir/timidity/instrum.o
  3495. [ 96%] Building CXX object src/CMakeFiles/zdoom.dir/timidity/instrum_dls.o
  3496. [ 96%] Building CXX object src/CMakeFiles/zdoom.dir/timidity/instrum_font.o
  3497. [ 96%] Building CXX object src/CMakeFiles/zdoom.dir/timidity/instrum_sf2.o
  3498. [ 96%] Building CXX object src/CMakeFiles/zdoom.dir/timidity/mix.o
  3499. [ 97%] Building CXX object src/CMakeFiles/zdoom.dir/timidity/playmidi.o
  3500. [ 97%] Building CXX object src/CMakeFiles/zdoom.dir/timidity/resample.o
  3501. [ 97%] Building CXX object src/CMakeFiles/zdoom.dir/timidity/timidity.o
  3502. [ 97%] Building CXX object src/CMakeFiles/zdoom.dir/win32/g15/g15.o
  3503. [ 97%] Building CXX object src/CMakeFiles/zdoom.dir/xlat/parse_xlat.o
  3504. [ 97%] Building CXX object src/CMakeFiles/zdoom.dir/__/upnpnat/upnpnat.o
  3505. [ 98%] Building CXX object src/CMakeFiles/zdoom.dir/__/upnpnat/xmlParser.o
  3506. In file included from /home/pi/zandronumSrc/30src/src/xlat/parse_xlat.cpp:161:
  3507. xlat_parser.y: In function ‘void yy_reduce(yyParser*, int)’:
  3508. xlat_parser.y:101:80: error: ‘union YYMINORTYPE’ has no member named ‘yy’; did you mean ‘yy0’?
  3509.    FLineTrans(special&0xffff, flags+arg.addflags, arg.args[0], arg.args[1], arg.args[2], arg.args[3], arg.args[4]));
  3510.                                                                                 ^~
  3511.                                                                                 yy0
  3512. xlat_parser.y:101:83: error: unable to find numeric literal operator ‘operator""addflags’
  3513.    FLineTrans(special&0xffff, flags+arg.addflags, arg.args[0], arg.args[1], arg.args[2], arg.args[3], arg.args[4]));
  3514.                                                                                    ^~~~~~~~~~~~
  3515. xlat_parser.y:101:83: note: use -fext-numeric-literals to enable more built-in suffixes
  3516. xlat_parser.y:101:113: error: ‘union YYMINORTYPE’ has no member named ‘yy’; did you mean ‘yy0’?
  3517.    FLineTrans(special&0xffff, flags+arg.addflags, arg.args[0], arg.args[1], arg.args[2], arg.args[3], arg.args[4]));
  3518.                                                                                                                  ^~
  3519.                                                                                                                  yy0
  3520. xlat_parser.y:101:116: error: unable to find numeric literal operator ‘operator""args’
  3521.    FLineTrans(special&0xffff, flags+arg.addflags, arg.args[0], arg.args[1], arg.args[2], arg.args[3], arg.args[4]));
  3522.                                                                                                                     ^
  3523. xlat_parser.y:101:116: note: use -fext-numeric-literals to enable more built-in suffixes
  3524. In file included from /home/pi/zandronumSrc/30src/src/xlat/parse_xlat.cpp:161:
  3525. xlat_parser.y:101:145: error: ‘union YYMINORTYPE’ has no member named ‘yy’; did you mean ‘yy0’?
  3526.    FLineTrans(special&0xffff, flags+arg.addflags, arg.args[0], arg.args[1], arg.args[2], arg.args[3], arg.args[4]));
  3527.                                                                                                                                                  ^
  3528.                                                                                                                                                  yy0
  3529. xlat_parser.y:101:148: error: unable to find numeric literal operator ‘operator""args’
  3530.    FLineTrans(special&0xffff, flags+arg.addflags, arg.args[0], arg.args[1], arg.args[2], arg.args[3], arg.args[4]));
  3531.                                                                                                                                                     ^
  3532. xlat_parser.y:101:148: note: use -fext-numeric-literals to enable more built-in suffixes
  3533. xlat_parser.y:101:177: error: ‘union YYMINORTYPE’ has no member named ‘yy’; did you mean ‘yy0’?
  3534.    FLineTrans(special&0xffff, flags+arg.addflags, arg.args[0], arg.args[1], arg.args[2], arg.args[3], arg.args[4]));
  3535.                                                                                                                                                                                  ^
  3536.                                                                                                                                                                                  yy0
  3537. xlat_parser.y:101:180: error: unable to find numeric literal operator ‘operator""args’
  3538.    FLineTrans(special&0xffff, flags+arg.addflags, arg.args[0], arg.args[1], arg.args[2], arg.args[3], arg.args[4]));
  3539.                                                                                                                                                                                     ^
  3540. xlat_parser.y:101:180: note: use -fext-numeric-literals to enable more built-in suffixes
  3541. xlat_parser.y:101:209: error: ‘union YYMINORTYPE’ has no member named ‘yy’; did you mean ‘yy0’?
  3542.    FLineTrans(special&0xffff, flags+arg.addflags, arg.args[0], arg.args[1], arg.args[2], arg.args[3], arg.args[4]));
  3543.                                                                                                                                                                                                                  ^
  3544.                                                                                                                                                                                                                  yy0
  3545. xlat_parser.y:101:212: error: unable to find numeric literal operator ‘operator""args’
  3546.    FLineTrans(special&0xffff, flags+arg.addflags, arg.args[0], arg.args[1], arg.args[2], arg.args[3], arg.args[4]));
  3547.                                                                                                                                                                                                                     ^
  3548. xlat_parser.y:101:212: note: use -fext-numeric-literals to enable more built-in suffixes
  3549. xlat_parser.y:101:241: error: ‘union YYMINORTYPE’ has no member named ‘yy’; did you mean ‘yy0’?
  3550.    FLineTrans(special&0xffff, flags+arg.addflags, arg.args[0], arg.args[1], arg.args[2], arg.args[3], arg.args[4]));
  3551.                                                                                                                                                                                                                                                  ^
  3552.                                                                                                                                                                                                                                                  yy0
  3553. xlat_parser.y:101:244: error: unable to find numeric literal operator ‘operator""args’
  3554.    FLineTrans(special&0xffff, flags+arg.addflags, arg.args[0], arg.args[1], arg.args[2], arg.args[3], arg.args[4]));
  3555.                                                                                                                                                                                                                                                     ^
  3556. xlat_parser.y:101:244: note: use -fext-numeric-literals to enable more built-in suffixes
  3557. In file included from /home/pi/zandronumSrc/30src/src/xlat/parse_xlat.cpp:161:
  3558. xlat_parser.y:170:14: error: ‘union YYMINORTYPE’ has no member named ‘yy’; did you mean ‘yy0’?
  3559.   Z.addflags = A.argop << LINETRANS_TAGSHIFT;
  3560.               ^~
  3561.               yy0
  3562. xlat_parser.y:170:17: error: unable to find numeric literal operator ‘operator""addflags’
  3563.   Z.addflags = A.argop << LINETRANS_TAGSHIFT;
  3564.                  ^~~~~~~~~~~~
  3565. xlat_parser.y:170:17: note: use -fext-numeric-literals to enable more built-in suffixes
  3566. xlat_parser.y:171:14: error: ‘union YYMINORTYPE’ has no member named ‘yy’; did you mean ‘yy0’?
  3567.   Z.argcount = 1;
  3568.               ^~
  3569.               yy0
  3570. xlat_parser.y:171:17: error: unable to find numeric literal operator ‘operator""argcount’
  3571.   Z.argcount = 1;
  3572.                  ^
  3573. xlat_parser.y:171:17: note: use -fext-numeric-literals to enable more built-in suffixes
  3574. xlat_parser.y:172:14: error: ‘union YYMINORTYPE’ has no member named ‘yy’; did you mean ‘yy0’?
  3575.   Z.args[0] = A.arg;
  3576.               ^~
  3577.               yy0
  3578. xlat_parser.y:172:17: error: unable to find numeric literal operator ‘operator""args’
  3579.   Z.args[0] = A.arg;
  3580.                  ^~~
  3581. xlat_parser.y:172:17: note: use -fext-numeric-literals to enable more built-in suffixes
  3582. xlat_parser.y:173:14: error: ‘union YYMINORTYPE’ has no member named ‘yy’; did you mean ‘yy0’?
  3583.   Z.args[1] = 0;
  3584.               ^~
  3585.               yy0
  3586. xlat_parser.y:173:17: error: unable to find numeric literal operator ‘operator""args’
  3587.   Z.args[1] = 0;
  3588.                  ^
  3589. xlat_parser.y:173:17: note: use -fext-numeric-literals to enable more built-in suffixes
  3590. xlat_parser.y:174:14: error: ‘union YYMINORTYPE’ has no member named ‘yy’; did you mean ‘yy0’?
  3591.   Z.args[2] = 0;
  3592.               ^~
  3593.               yy0
  3594. xlat_parser.y:174:17: error: unable to find numeric literal operator ‘operator""args’
  3595.   Z.args[2] = 0;
  3596.                  ^
  3597. xlat_parser.y:174:17: note: use -fext-numeric-literals to enable more built-in suffixes
  3598. xlat_parser.y:175:14: error: ‘union YYMINORTYPE’ has no member named ‘yy’; did you mean ‘yy0’?
  3599.   Z.args[3] = 0;
  3600.               ^~
  3601.               yy0
  3602. xlat_parser.y:175:17: error: unable to find numeric literal operator ‘operator""args’
  3603.   Z.args[3] = 0;
  3604.                  ^
  3605. xlat_parser.y:175:17: note: use -fext-numeric-literals to enable more built-in suffixes
  3606. xlat_parser.y:176:14: error: ‘union YYMINORTYPE’ has no member named ‘yy’; did you mean ‘yy0’?
  3607.   Z.args[4] = 0;
  3608.               ^~
  3609.               yy0
  3610. xlat_parser.y:176:17: error: unable to find numeric literal operator ‘operator""args’
  3611.   Z.args[4] = 0;
  3612.                  ^
  3613. xlat_parser.y:176:17: note: use -fext-numeric-literals to enable more built-in suffixes
  3614. In file included from /home/pi/zandronumSrc/30src/src/xlat/parse_xlat.cpp:161:
  3615. xlat_parser.y:180:14: error: ‘union YYMINORTYPE’ has no member named ‘yy’; did you mean ‘yy0’?
  3616.   Z = A;
  3617.               ^
  3618.               yy0
  3619. xlat_parser.y:180:39: error: ‘union YYMINORTYPE’ has no member named ‘yy’; did you mean ‘yy0’?
  3620.   Z = A;
  3621.                                        ^
  3622.                                        yy0
  3623. xlat_parser.y:181:18: error: ‘union YYMINORTYPE’ has no member named ‘yy’; did you mean ‘yy0’?
  3624.   if (Z.argcount < LINETRANS_MAXARGS)
  3625.                   ^~
  3626.                   yy0
  3627. xlat_parser.y:181:21: error: unable to find numeric literal operator ‘operator""argcount’
  3628.   if (Z.argcount < LINETRANS_MAXARGS)
  3629.                      ^~~~~~~~~~~~
  3630. xlat_parser.y:181:21: note: use -fext-numeric-literals to enable more built-in suffixes
  3631. xlat_parser.y:183:15: error: ‘union YYMINORTYPE’ has no member named ‘yy’; did you mean ‘yy0’?
  3632.    Z.addflags |= B.argop << (LINETRANS_TAGSHIFT + Z.argcount * TAGOP_NUMBITS);
  3633.                ^~
  3634.                yy0
  3635. xlat_parser.y:183:18: error: unable to find numeric literal operator ‘operator""addflags’
  3636.    Z.addflags |= B.argop << (LINETRANS_TAGSHIFT + Z.argcount * TAGOP_NUMBITS);
  3637.                   ^~~~~~~~~~~~
  3638. xlat_parser.y:183:18: note: use -fext-numeric-literals to enable more built-in suffixes
  3639. xlat_parser.y:183:98: error: ‘union YYMINORTYPE’ has no member named ‘yy’; did you mean ‘yy0’?
  3640.    Z.addflags |= B.argop << (LINETRANS_TAGSHIFT + Z.argcount * TAGOP_NUMBITS);
  3641.                                                                                                   ^
  3642.                                                                                                   yy0
  3643. xlat_parser.y:183:101: error: unable to find numeric literal operator ‘operator""argcount’
  3644.    Z.addflags |= B.argop << (LINETRANS_TAGSHIFT + Z.argcount * TAGOP_NUMBITS);
  3645.                                                                                                      ^
  3646. xlat_parser.y:183:101: note: use -fext-numeric-literals to enable more built-in suffixes
  3647. In file included from /home/pi/zandronumSrc/30src/src/xlat/parse_xlat.cpp:161:
  3648. xlat_parser.y:184:15: error: ‘union YYMINORTYPE’ has no member named ‘yy’; did you mean ‘yy0’?
  3649.    Z.args[Z.argcount] = B.arg;
  3650.                ^~
  3651.                yy0
  3652. xlat_parser.y:184:18: error: unable to find numeric literal operator ‘operator""args’
  3653.    Z.args[Z.argcount] = B.arg;
  3654.                   ^~~~~~~~
  3655. xlat_parser.y:184:18: note: use -fext-numeric-literals to enable more built-in suffixes
  3656. xlat_parser.y:184:39: error: ‘union YYMINORTYPE’ has no member named ‘yy’; did you mean ‘yy0’?
  3657.    Z.args[Z.argcount] = B.arg;
  3658.                                        ^
  3659.                                        yy0
  3660. xlat_parser.y:184:42: error: unable to find numeric literal operator ‘operator""argcount’
  3661.    Z.args[Z.argcount] = B.arg;
  3662.                                           ^
  3663. xlat_parser.y:184:42: note: use -fext-numeric-literals to enable more built-in suffixes
  3664. xlat_parser.y:185:15: error: ‘union YYMINORTYPE’ has no member named ‘yy’; did you mean ‘yy0’?
  3665.    Z.argcount++;
  3666.                ^
  3667.                yy0
  3668. xlat_parser.y:185:18: error: unable to find numeric literal operator ‘operator""argcount’
  3669.    Z.argcount++;
  3670.                   ^
  3671. xlat_parser.y:185:18: note: use -fext-numeric-literals to enable more built-in suffixes
  3672. xlat_parser.y:187:23: error: ‘union YYMINORTYPE’ has no member named ‘yy’; did you mean ‘yy0’?
  3673.   else if (Z.argcount++ == LINETRANS_MAXARGS)
  3674.                        ^~
  3675.                        yy0
  3676. xlat_parser.y:187:26: error: unable to find numeric literal operator ‘operator""argcount’
  3677.   else if (Z.argcount++ == LINETRANS_MAXARGS)
  3678.                           ^~~~~~~~~~~~
  3679. xlat_parser.y:187:26: note: use -fext-numeric-literals to enable more built-in suffixes
  3680. In file included from /home/pi/zandronumSrc/30src/src/xlat/parse_xlat.cpp:161:
  3681. xlat_parser.y:197:14: error: ‘union YYMINORTYPE’ has no member named ‘yy’; did you mean ‘yy0’?
  3682.   Z.addflags = 0;
  3683.               ^~
  3684.               yy0
  3685. xlat_parser.y:197:17: error: unable to find numeric literal operator ‘operator""addflags’
  3686.   Z.addflags = 0;
  3687.                  ^
  3688. xlat_parser.y:197:17: note: use -fext-numeric-literals to enable more built-in suffixes
  3689. xlat_parser.y:198:14: error: ‘union YYMINORTYPE’ has no member named ‘yy’; did you mean ‘yy0’?
  3690.   Z.argcount = 0;
  3691.               ^~
  3692.               yy0
  3693. xlat_parser.y:198:17: error: unable to find numeric literal operator ‘operator""argcount’
  3694.   Z.argcount = 0;
  3695.                  ^
  3696. xlat_parser.y:198:17: note: use -fext-numeric-literals to enable more built-in suffixes
  3697. xlat_parser.y:199:14: error: ‘union YYMINORTYPE’ has no member named ‘yy’; did you mean ‘yy0’?
  3698.   Z.args[0] = 0;
  3699.               ^~
  3700.               yy0
  3701. xlat_parser.y:199:17: error: unable to find numeric literal operator ‘operator""args’
  3702.   Z.args[0] = 0;
  3703.                  ^
  3704. xlat_parser.y:199:17: note: use -fext-numeric-literals to enable more built-in suffixes
  3705. xlat_parser.y:200:14: error: ‘union YYMINORTYPE’ has no member named ‘yy’; did you mean ‘yy0’?
  3706.   Z.args[1] = 0;
  3707.               ^~
  3708.               yy0
  3709. xlat_parser.y:200:17: error: unable to find numeric literal operator ‘operator""args’
  3710.   Z.args[1] = 0;
  3711.                  ^
  3712. xlat_parser.y:200:17: note: use -fext-numeric-literals to enable more built-in suffixes
  3713. xlat_parser.y:201:14: error: ‘union YYMINORTYPE’ has no member named ‘yy’; did you mean ‘yy0’?
  3714.   Z.args[2] = 0;
  3715.               ^~
  3716.               yy0
  3717. xlat_parser.y:201:17: error: unable to find numeric literal operator ‘operator""args’
  3718.   Z.args[2] = 0;
  3719.                  ^
  3720. xlat_parser.y:201:17: note: use -fext-numeric-literals to enable more built-in suffixes
  3721. xlat_parser.y:202:14: error: ‘union YYMINORTYPE’ has no member named ‘yy’; did you mean ‘yy0’?
  3722.   Z.args[3] = 0;
  3723.               ^~
  3724.               yy0
  3725. xlat_parser.y:202:17: error: unable to find numeric literal operator ‘operator""args’
  3726.   Z.args[3] = 0;
  3727.                  ^
  3728. xlat_parser.y:202:17: note: use -fext-numeric-literals to enable more built-in suffixes
  3729. xlat_parser.y:203:14: error: ‘union YYMINORTYPE’ has no member named ‘yy’; did you mean ‘yy0’?
  3730.   Z.args[4] = 0;
  3731.               ^~
  3732.               yy0
  3733. xlat_parser.y:203:17: error: unable to find numeric literal operator ‘operator""args’
  3734.   Z.args[4] = 0;
  3735.                  ^
  3736. xlat_parser.y:203:17: note: use -fext-numeric-literals to enable more built-in suffixes
  3737. In file included from /home/pi/zandronumSrc/30src/src/xlat/parse_xlat.cpp:161:
  3738. xlat_parser.y:207:14: error: ‘union YYMINORTYPE’ has no member named ‘yy’; did you mean ‘yy0’?
  3739.   Z = A;
  3740.               ^
  3741.               yy0
  3742. xlat_parser.y:207:38: error: ‘union YYMINORTYPE’ has no member named ‘yy’; did you mean ‘yy0’?
  3743.   Z = A;
  3744.                                       ^
  3745.                                       yy0
  3746. In file included from /home/pi/zandronumSrc/30src/src/xlat/parse_xlat.cpp:161:
  3747. xlat_parser.y:319:45: error: ‘union YYMINORTYPE’ has no member named ‘yy’; did you mean ‘yy0’?
  3748.   A.filters = C;
  3749.                                              ^
  3750.                                              yy0
  3751. In file included from /home/pi/zandronumSrc/30src/src/xlat/parse_xlat.cpp:161:
  3752. xlat_parser.y:324:14: error: ‘union YYMINORTYPE’ has no member named ‘yy’; did you mean ‘yy0’?
  3753.   A = new MoreFilters;
  3754.               ^~
  3755.               yy0
  3756. xlat_parser.y:325:14: error: ‘union YYMINORTYPE’ has no member named ‘yy’; did you mean ‘yy0’?
  3757.   A->next = NULL;
  3758.               ^~
  3759.               yy0
  3760. xlat_parser.y:325:20: error: base operand of ‘->’ is not a pointer
  3761.   A->next = NULL;
  3762.                     ^
  3763. xlat_parser.y:326:14: error: ‘union YYMINORTYPE’ has no member named ‘yy’; did you mean ‘yy0’?
  3764.   A->filter = B;
  3765.               ^~
  3766.               yy0
  3767. xlat_parser.y:326:20: error: base operand of ‘->’ is not a pointer
  3768.   A->filter = B;
  3769.                     ^
  3770. In file included from /home/pi/zandronumSrc/30src/src/xlat/parse_xlat.cpp:161:
  3771. xlat_parser.y:330:14: error: ‘union YYMINORTYPE’ has no member named ‘yy’; did you mean ‘yy0’?
  3772.   A = new MoreFilters;
  3773.               ^~
  3774.               yy0
  3775. xlat_parser.y:331:14: error: ‘union YYMINORTYPE’ has no member named ‘yy’; did you mean ‘yy0’?
  3776.   A->next = C;
  3777.               ^
  3778.               yy0
  3779. xlat_parser.y:331:20: error: base operand of ‘->’ is not a pointer
  3780.   A->next = C;
  3781.                     ^
  3782. xlat_parser.y:331:44: error: ‘union YYMINORTYPE’ has no member named ‘yy’; did you mean ‘yy0’?
  3783.   A->next = C;
  3784.                                             ^
  3785.                                             yy0
  3786. xlat_parser.y:332:14: error: ‘union YYMINORTYPE’ has no member named ‘yy’; did you mean ‘yy0’?
  3787.   A->filter = B;
  3788.               ^~
  3789.               yy0
  3790. xlat_parser.y:332:20: error: base operand of ‘->’ is not a pointer
  3791.   A->filter = B;
  3792.                     ^
  3793. /home/pi/zandronumSrc/30src/upnpnat/xmlParser.cpp: In static member function ‘static void XMLNode::exactMemory(XMLNode::XMLNodeData*)’:
  3794. /home/pi/zandronumSrc/30src/upnpnat/xmlParser.cpp:702:68: warning: ‘void* realloc(void*, size_t)’ moving an object of non-trivially copyable type ‘struct XMLNode’; use ‘new’ and ‘delete’ instead [-Wclass-memaccess]
  3795.      d->pChild=(XMLNode*)realloc(d->pChild,d->nChild*sizeof(XMLNode));
  3796.                                                                     ^
  3797. In file included from /home/pi/zandronumSrc/30src/upnpnat/xmlParser.cpp:12:
  3798. /home/pi/zandronumSrc/30src/upnpnat/xmlParser.h:90:16: note: ‘struct XMLNode’ declared here
  3799.  typedef struct XMLNode
  3800.                 ^~~~~~~
  3801. /home/pi/zandronumSrc/30src/upnpnat/xmlParser.cpp: In static member function ‘static void XMLNode::destroyCurrentBuffer(XMLNode::XMLNodeData*)’:
  3802. /home/pi/zandronumSrc/30src/upnpnat/xmlParser.cpp:1669:74: warning: ‘void* memmove(void*, const void*, size_t)’ writing to an object of type ‘struct XMLNode’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  3803.              memmove(pa+i,pa+i+1,(d->pParent->d->nChild-i)*sizeof(XMLNode));
  3804.                                                                           ^
  3805. In file included from /home/pi/zandronumSrc/30src/upnpnat/xmlParser.cpp:12:
  3806. /home/pi/zandronumSrc/30src/upnpnat/xmlParser.h:90:16: note: ‘struct XMLNode’ declared here
  3807.  typedef struct XMLNode
  3808.                 ^~~~~~~
  3809. /home/pi/zandronumSrc/30src/upnpnat/xmlParser.cpp: In function ‘NextToken GetNextToken(XML*, int*, TokenTypeTag*)’:
  3810. /home/pi/zandronumSrc/30src/upnpnat/xmlParser.cpp:420:13: warning: this statement may fall through [-Wimplicit-fallthrough=]
  3811.              if (chTemp == _T('>'))
  3812.              ^~
  3813. /home/pi/zandronumSrc/30src/upnpnat/xmlParser.cpp:433:9: note: here
  3814.          default:
  3815.          ^~~~~~~
  3816. make[2]: *** [src/CMakeFiles/zdoom.dir/build.make:4655: src/CMakeFiles/zdoom.dir/xlat/parse_xlat.o] Error 1
  3817. make[2]: *** Waiting for unfinished jobs....
  3818. /home/pi/zandronumSrc/30src/upnpnat/xmlParser.cpp: In member function ‘int XMLNode::ParseXMLElement(void*)’:
  3819. /home/pi/zandronumSrc/30src/upnpnat/xmlParser.cpp:653:5: warning: ‘lpszTemp’ may be used uninitialized in this function [-Wmaybe-uninitialized]
  3820.      if (lpszData==NULL) return NULL;
  3821.      ^~
  3822. /home/pi/zandronumSrc/30src/upnpnat/xmlParser.cpp:716:13: note: ‘lpszTemp’ was declared here
  3823.      LPCTSTR lpszTemp;
  3824.              ^~~~~~~~
  3825. make[1]: *** [CMakeFiles/Makefile2:1075: src/CMakeFiles/zdoom.dir/all] Error 2
  3826. make: *** [Makefile:84: all] Error 2
  3827. pi@piserver:~/zandronumSrc/30src/build $
RAW Paste Data
We use cookies for various purposes including analytics. By continuing to use Pastebin, you agree to our use of cookies as described in the Cookies Policy. OK, I Understand
 
Top