G2A Many GEOs
SHARE
TWEET

zandronum comp error #2

a guest Jul 18th, 2019 185 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
Ledger Nano X - The secure hardware wallet
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