joni_999

Untitled

May 10th, 2025
23
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 129.18 KB | None | 0 0
  1. (base) [joni@linuxjoni04 pinmame]$ cmake -DPLATFORM=linux -DARCH=x64 -DCMAKE_BUILD_TYPE=Release -DBUILD_STATIC=FALSE -B build
  2. -- PLATFORM: linux
  3. -- ARCH: x64
  4. -- BUILD_SHARED: ON
  5. -- BUILD_STATIC: FALSE
  6. -- The C compiler identification is GNU 15.1.1
  7. -- The CXX compiler identification is GNU 15.1.1
  8. -- Detecting C compiler ABI info
  9. -- Detecting C compiler ABI info - done
  10. -- Check for working C compiler: /usr/bin/cc - skipped
  11. -- Detecting C compile features
  12. -- Detecting C compile features - done
  13. -- Detecting CXX compiler ABI info
  14. -- Detecting CXX compiler ABI info - done
  15. -- Check for working CXX compiler: /usr/bin/c++ - skipped
  16. -- Detecting CXX compile features
  17. -- Detecting CXX compile features - done
  18. -- Configuring done (0.2s)
  19. -- Generating done (0.0s)
  20. -- Build files have been written to: /home/joni/git/pinmame/build
  21. (base) [joni@linuxjoni04 pinmame]$ cmake --build build -- -j$(nproc)
  22. [ 0%] Building C object CMakeFiles/pinmame_shared.dir/src/artwork.c.o
  23. [ 0%] Building C object CMakeFiles/pinmame_shared.dir/src/cpu/arm7/arm7dasm.c.o
  24. [ 2%] Building C object CMakeFiles/pinmame_shared.dir/src/common.c.o
  25. [ 2%] Building C object CMakeFiles/pinmame_shared.dir/src/cheat.c.o
  26. [ 2%] Building C object CMakeFiles/pinmame_shared.dir/src/cpu/cdp1802/cdp1802.c.o
  27. [ 2%] Building C object CMakeFiles/pinmame_shared.dir/src/cpu/cop400/410ops.c.o
  28. [ 2%] Building C object CMakeFiles/pinmame_shared.dir/src/cpu/cop400/cop420.c.o
  29. [ 3%] Building C object CMakeFiles/pinmame_shared.dir/src/cpu/at91/at91dasm.c.o
  30. [ 3%] Building C object CMakeFiles/pinmame_shared.dir/src/audit.c.o
  31. [ 3%] Building C object CMakeFiles/pinmame_shared.dir/src/cpu/adsp2100/2100dasm.c.o
  32. [ 3%] Building C object CMakeFiles/pinmame_shared.dir/src/cpu/arm7/arm7.c.o
  33. [ 3%] Building C object CMakeFiles/pinmame_shared.dir/src/cpu/cop400/420ops.c.o
  34. [ 3%] Building C object CMakeFiles/pinmame_shared.dir/src/config.c.o
  35. [ 4%] Building C object CMakeFiles/pinmame_shared.dir/src/cpu/adsp2100/adsp2100.c.o
  36. [ 4%] Building C object CMakeFiles/pinmame_shared.dir/src/cpu/cdp1802/1802dasm.c.o
  37. [ 4%] Building C object CMakeFiles/pinmame_shared.dir/src/cpu/at91/at91.c.o
  38. [ 4%] Building C object CMakeFiles/pinmame_shared.dir/src/cpu/i86/i86dasm.c.o
  39. [ 4%] Building C object CMakeFiles/pinmame_shared.dir/src/cpu/i86/i86.c.o
  40. [ 5%] Building C object CMakeFiles/pinmame_shared.dir/src/cpu/cop400/cop420ds.c.o
  41. [ 6%] Building C object CMakeFiles/pinmame_shared.dir/src/cpu/i8039/8039dasm.c.o
  42. [ 6%] Building C object CMakeFiles/pinmame_shared.dir/src/cpu/i4004/i4004.c.o
  43. [ 6%] Building C object CMakeFiles/pinmame_shared.dir/src/cpu/i4004/4004dasm.c.o
  44. [ 6%] Building C object CMakeFiles/pinmame_shared.dir/src/cpu/i8039/i8039.c.o
  45. [ 7%] Building C object CMakeFiles/pinmame_shared.dir/src/cpu/i8051/8051dasm.c.o
  46. [ 7%] Building C object CMakeFiles/pinmame_shared.dir/src/cpu/i8051/i8051.c.o
  47. [ 7%] Building C object CMakeFiles/pinmame_shared.dir/src/cpu/i8085/8085dasm.c.o
  48. [ 8%] Building C object CMakeFiles/pinmame_shared.dir/src/cpu/i8085/i8085.c.o
  49. [ 8%] Building C object CMakeFiles/pinmame_shared.dir/src/cpu/m6502/6502dasm.c.o
  50. [ 8%] Building C object CMakeFiles/pinmame_shared.dir/src/cpu/m6800/6800dasm.c.o
  51. [ 8%] Building C object CMakeFiles/pinmame_shared.dir/src/cpu/m6502/m6502.c.o
  52. [ 9%] Building C object CMakeFiles/pinmame_shared.dir/src/cpu/m6800/m6800.c.o
  53. [ 9%] Building C object CMakeFiles/pinmame_shared.dir/src/cpu/m6809/6809dasm.c.o
  54. [ 9%] Building C object CMakeFiles/pinmame_shared.dir/src/cpu/m6809/m6809.c.o
  55. [ 10%] Building C object CMakeFiles/pinmame_shared.dir/src/cpu/m68000/generated_by_m68kmake/m68kopac.c.o
  56. [ 10%] Building C object CMakeFiles/pinmame_shared.dir/src/cpu/m68000/generated_by_m68kmake/m68kops.c.o
  57. [ 10%] Building C object CMakeFiles/pinmame_shared.dir/src/cpu/m68000/generated_by_m68kmake/m68kopdm.c.o
  58. [ 11%] Building C object CMakeFiles/pinmame_shared.dir/src/cpu/m68000/generated_by_m68kmake/m68kopnz.c.o
  59. [ 11%] Building C object CMakeFiles/pinmame_shared.dir/src/cpu/m68000/m68kcpu.c.o
  60. [ 11%] Building C object CMakeFiles/pinmame_shared.dir/src/cpu/m68000/m68kdasm.c.o
  61. [ 11%] Building C object CMakeFiles/pinmame_shared.dir/src/cpu/m68000/m68kmame.c.o
  62. [ 12%] Building C object CMakeFiles/pinmame_shared.dir/src/cpu/pps4/pps4.c.o
  63. [ 12%] Building C object CMakeFiles/pinmame_shared.dir/src/cpu/pps4/pps4dasm.c.o
  64. [ 12%] Building C object CMakeFiles/pinmame_shared.dir/src/cpu/s2650/2650dasm.c.o
  65. [ 13%] Building C object CMakeFiles/pinmame_shared.dir/src/cpu/s2650/s2650.c.o
  66. [ 13%] Building C object CMakeFiles/pinmame_shared.dir/src/cpu/scamp/scamp.c.o
  67. [ 13%] Building C object CMakeFiles/pinmame_shared.dir/src/cpu/scamp/scampdsm.c.o
  68. [ 14%] Building C object CMakeFiles/pinmame_shared.dir/src/cpu/tms7000/7000dasm.c.o
  69. [ 14%] Building C object CMakeFiles/pinmame_shared.dir/src/cpu/tms7000/tms7000.c.o
  70. In function ‘ResizeWatchListNoDispose’,
  71. inlined from ‘DeleteWatchAt.part.0’ at /home/joni/git/pinmame/src/cheat.c:7562:2:
  72. /home/joni/git/pinmame/src/cheat.c:7525:66: warning: iteration 4294967294 invokes undefined behavior [-Waggressive-loop-optimizations]
  73. 7525 | for(i = watchListLength; i < newLength; i++)
  74. | ~^~
  75. /home/joni/git/pinmame/src/cheat.c:7525:52: note: within this loop
  76. 7525 | for(i = watchListLength; i < newLength; i++)
  77. | ~~^~~~~~~~~~~
  78. [ 14%] Building C object CMakeFiles/pinmame_shared.dir/src/cpu/tms9900/9900dasm.c.o
  79. [ 14%] Building C object CMakeFiles/pinmame_shared.dir/src/cpu/tms9900/tms9900.c.o
  80. [ 15%] Building C object CMakeFiles/pinmame_shared.dir/src/cpu/tms9900/tms9980a.c.o
  81. [ 15%] Building C object CMakeFiles/pinmame_shared.dir/src/cpu/tms9900/tms9995.c.o
  82. [ 15%] Building C object CMakeFiles/pinmame_shared.dir/src/cpu/z80/z80.c.o
  83. [ 16%] Building C object CMakeFiles/pinmame_shared.dir/src/cpu/z80/z80dasm.c.o
  84. In function ‘ResizeCheatListNoDispose’,
  85. inlined from ‘DeleteCheatAt.part.0’ at /home/joni/git/pinmame/src/cheat.c:7331:2:
  86. /home/joni/git/pinmame/src/cheat.c:7293:66: warning: iteration 4294967294 invokes undefined behavior [-Waggressive-loop-optimizations]
  87. 7293 | for(i = cheatListLength; i < newLength; i++)
  88. | ~^~
  89. /home/joni/git/pinmame/src/cheat.c:7293:52: note: within this loop
  90. 7293 | for(i = cheatListLength; i < newLength; i++)
  91. | ~~^~~~~~~~~~~
  92. [ 16%] Building C object CMakeFiles/pinmame_shared.dir/src/cpuexec.c.o
  93. [ 16%] Building C object CMakeFiles/pinmame_shared.dir/src/cpuint.c.o
  94. [ 17%] Building C object CMakeFiles/pinmame_shared.dir/src/cpuintrf.c.o
  95. [ 17%] Building C object CMakeFiles/pinmame_shared.dir/src/datafile.c.o
  96. [ 17%] Building C object CMakeFiles/pinmame_shared.dir/src/drawgfx.c.o
  97. [ 17%] Building C object CMakeFiles/pinmame_shared.dir/src/fileio.c.o
  98. [ 18%] Building C object CMakeFiles/pinmame_shared.dir/src/harddisk.c.o
  99. [ 18%] Building C object CMakeFiles/pinmame_shared.dir/src/hash.c.o
  100. [ 18%] Building C object CMakeFiles/pinmame_shared.dir/src/hiscore.c.o
  101. [ 19%] Building C object CMakeFiles/pinmame_shared.dir/src/info.c.o
  102. [ 19%] Building C object CMakeFiles/pinmame_shared.dir/src/inptport.c.o
  103. [ 19%] Building C object CMakeFiles/pinmame_shared.dir/src/input.c.o
  104. [ 20%] Building C object CMakeFiles/pinmame_shared.dir/src/machine/4094.c.o
  105. [ 20%] Building C object CMakeFiles/pinmame_shared.dir/src/machine/6522via.c.o
  106. [ 20%] Building C object CMakeFiles/pinmame_shared.dir/src/machine/6530riot.c.o
  107. [ 20%] Building C object CMakeFiles/pinmame_shared.dir/src/machine/6532riot.c.o
  108. [ 21%] Building C object CMakeFiles/pinmame_shared.dir/src/machine/6821pia.c.o
  109. [ 21%] Building C object CMakeFiles/pinmame_shared.dir/src/machine/8255ppi.c.o
  110. In function ‘ResizeSearchListNoDispose’,
  111. inlined from ‘DeleteSearchAt’ at /home/joni/git/pinmame/src/cheat.c:7756:2,
  112. inlined from ‘SelectSearch’ at /home/joni/git/pinmame/src/cheat.c:6783:4,
  113. inlined from ‘SelectOptions’ at /home/joni/git/pinmame/src/cheat.c:6889:21,
  114. inlined from ‘cheat_menu’ at /home/joni/git/pinmame/src/cheat.c:1852:22:
  115. /home/joni/git/pinmame/src/cheat.c:7723:25: warning: ‘memset’ writing 309237645240 bytes into a region of size 154618822224 overflows the destination [-Wstringop-overflow=]
  116. 7723 | memset(&searchList[searchListLength], 0, (newLength - searchListLength) * sizeof(SearchInfo));
  117. | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  118. /home/joni/git/pinmame/src/cheat.c:7710:30: note: at offset [288, 154618822440] into destination object of size [72, 154618822512] allocated by ‘realloc’
  119. 7710 | searchList = realloc(searchList, newLength * sizeof(SearchInfo));
  120. | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  121. [ 21%] Building C object CMakeFiles/pinmame_shared.dir/src/machine/eeprom.c.o
  122. [ 22%] Building C object CMakeFiles/pinmame_shared.dir/src/machine/i8155.c.o
  123. [ 22%] Building C object CMakeFiles/pinmame_shared.dir/src/machine/mathbox.c.o
  124. [ 22%] Building C object CMakeFiles/pinmame_shared.dir/src/machine/pic8259.c.o
  125. [ 22%] Building C object CMakeFiles/pinmame_shared.dir/src/machine/ticket.c.o
  126. [ 23%] Building C object CMakeFiles/pinmame_shared.dir/src/machine/z80fmly.c.o
  127. [ 23%] Building C object CMakeFiles/pinmame_shared.dir/src/mame.c.o
  128. [ 23%] Building C object CMakeFiles/pinmame_shared.dir/src/mamedbg.c.o
  129. [ 24%] Building C object CMakeFiles/pinmame_shared.dir/src/md5.c.o
  130. [ 24%] Building C object CMakeFiles/pinmame_shared.dir/src/memory.c.o
  131. [ 24%] Building C object CMakeFiles/pinmame_shared.dir/src/palette.c.o
  132. [ 25%] Building C object CMakeFiles/pinmame_shared.dir/src/png.c.o
  133. [ 25%] Building C object CMakeFiles/pinmame_shared.dir/src/profiler.c.o
  134. [ 25%] Building C object CMakeFiles/pinmame_shared.dir/src/sha1.c.o
  135. [ 25%] Building C object CMakeFiles/pinmame_shared.dir/src/sndintrf.c.o
  136. [ 26%] Building C object CMakeFiles/pinmame_shared.dir/src/sound/262intf.c.o
  137. [ 26%] Building C object CMakeFiles/pinmame_shared.dir/src/sound/2151intf.c.o
  138. [ 26%] Building C object CMakeFiles/pinmame_shared.dir/src/sound/2203intf.c.o
  139. [ 27%] Building C object CMakeFiles/pinmame_shared.dir/src/sound/3812intf.c.o
  140. [ 27%] Building C object CMakeFiles/pinmame_shared.dir/src/sound/5110intf.c.o
  141. [ 27%] Building C object CMakeFiles/pinmame_shared.dir/src/sound/5220intf.c.o
  142. In file included from /home/joni/git/pinmame/src/sha1.c:26:
  143. /home/joni/git/pinmame/src/common.h:455:55: warning: ‘struct GameDriver’ declared inside parameter list will not be visible outside of this definition or declaration
  144. 455 | const struct RomModule *rom_first_region(const struct GameDriver *drv);
  145. | ^~~~~~~~~~
  146. [ 28%] Building C object CMakeFiles/pinmame_shared.dir/src/sound/adpcm.c.o
  147. [ 28%] Building C object CMakeFiles/pinmame_shared.dir/src/sound/astrocde.c.o
  148. [ 28%] Building C object CMakeFiles/pinmame_shared.dir/src/sound/ay8910.c.o
  149. [ 28%] Building C object CMakeFiles/pinmame_shared.dir/src/sound/bsmt2000.c.o
  150. [ 29%] Building C object CMakeFiles/pinmame_shared.dir/src/sound/dac.c.o
  151. [ 29%] Building C object CMakeFiles/pinmame_shared.dir/src/sound/discrete.c.o
  152. [ 29%] Building C object CMakeFiles/pinmame_shared.dir/src/sound/filter.c.o
  153. [ 30%] Building C object CMakeFiles/pinmame_shared.dir/src/sound/fm.c.o
  154. [ 30%] Building C object CMakeFiles/pinmame_shared.dir/src/sound/fmopl.c.o
  155. [ 30%] Building C object CMakeFiles/pinmame_shared.dir/src/sound/hc55516.c.o
  156. [ 31%] Building C object CMakeFiles/pinmame_shared.dir/src/sound/m114s.c.o
  157. [ 31%] Building C object CMakeFiles/pinmame_shared.dir/src/sound/mc3417.c.o
  158. [ 31%] Building C object CMakeFiles/pinmame_shared.dir/src/sound/mea8000.c.o
  159. [ 31%] Building C object CMakeFiles/pinmame_shared.dir/src/sound/mixer.c.o
  160. [ 32%] Building C object CMakeFiles/pinmame_shared.dir/src/sound/msm5205.c.o
  161. [ 32%] Building C object CMakeFiles/pinmame_shared.dir/src/sound/qsound.c.o
  162. [ 32%] Building C object CMakeFiles/pinmame_shared.dir/src/sound/s14001a.c.o
  163. [ 33%] Building C object CMakeFiles/pinmame_shared.dir/src/sound/saa1099.c.o
  164. [ 33%] Building C object CMakeFiles/pinmame_shared.dir/src/sound/samples.c.o
  165. [ 33%] Building C object CMakeFiles/pinmame_shared.dir/src/sound/sn76477.c.o
  166. [ 34%] Building C object CMakeFiles/pinmame_shared.dir/src/sound/sn76496.c.o
  167. [ 34%] Building C object CMakeFiles/pinmame_shared.dir/src/sound/sp0250.c.o
  168. [ 34%] Building C object CMakeFiles/pinmame_shared.dir/src/sound/sp0256.c.o
  169. [ 34%] Building C object CMakeFiles/pinmame_shared.dir/src/sound/streams.c.o
  170. /home/joni/git/pinmame/src/sound/mixer.c: In function ‘mix_sample_8’:
  171. /home/joni/git/pinmame/src/sound/mixer.c:638:31: warning: assignment discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  172. 638 | channel->data_current = source;
  173. | ^
  174. /home/joni/git/pinmame/src/sound/mixer.c: In function ‘mix_sample_16’:
  175. /home/joni/git/pinmame/src/sound/mixer.c:686:31: warning: assignment discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  176. 686 | channel->data_current = source;
  177. | ^
  178. /home/joni/git/pinmame/src/sound/mixer.c: In function ‘mixer_play_sample’:
  179. /home/joni/git/pinmame/src/sound/mixer.c:1279:29: warning: assignment discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  180. 1279 | channel->data_start = data;
  181. | ^
  182. /home/joni/git/pinmame/src/sound/mixer.c:1280:31: warning: assignment discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  183. 1280 | channel->data_current = data;
  184. | ^
  185. /home/joni/git/pinmame/src/sound/mixer.c: In function ‘mixer_play_sample_16’:
  186. /home/joni/git/pinmame/src/sound/mixer.c:1308:29: warning: assignment discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  187. 1308 | channel->data_start = data;
  188. | ^
  189. /home/joni/git/pinmame/src/sound/mixer.c:1309:31: warning: assignment discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  190. 1309 | channel->data_current = data;
  191. | ^
  192. [ 35%] Building C object CMakeFiles/pinmame_shared.dir/src/sound/tms320av120.c.o
  193. [ 35%] Building C object CMakeFiles/pinmame_shared.dir/src/sound/tms5110.c.o
  194. [ 35%] Building C object CMakeFiles/pinmame_shared.dir/src/sound/tms5220.c.o
  195. [ 36%] Building C object CMakeFiles/pinmame_shared.dir/src/sound/votrax.c.o
  196. [ 36%] Building C object CMakeFiles/pinmame_shared.dir/src/sound/ym2151.c.o
  197. /home/joni/git/pinmame/src/sound/saa1099.c: In function ‘saa1099_sh_start’:
  198. /home/joni/git/pinmame/src/sound/saa1099.c:362:17: warning: ‘memset’ writing 184 bytes into a region of size 0 overflows the destination [-Wstringop-overflow=]
  199. 362 | memset(saa, 0, sizeof(struct SAA1099));
  200. | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  201. /home/joni/git/pinmame/src/sound/saa1099.c:128:23: note: at offset 368 into destination object ‘saa1099’ of size 368
  202. 128 | static struct SAA1099 saa1099[MAX_SAA1099];
  203. | ^~~~~~~
  204. [ 36%] Building C object CMakeFiles/pinmame_shared.dir/src/sound/ymdeltat.c.o
  205. [ 37%] Building C object CMakeFiles/pinmame_shared.dir/src/sound/ymf262.c.o
  206. [ 37%] Building C object CMakeFiles/pinmame_shared.dir/src/state.c.o
  207. [ 37%] Building C object CMakeFiles/pinmame_shared.dir/src/tilemap.c.o
  208. [ 37%] Building C object CMakeFiles/pinmame_shared.dir/src/timer.c.o
  209. [ 38%] Building C object CMakeFiles/pinmame_shared.dir/src/ui_text.c.o
  210. [ 38%] Building C object CMakeFiles/pinmame_shared.dir/src/unzip.c.o
  211. [ 38%] Building C object CMakeFiles/pinmame_shared.dir/src/usrintrf.c.o
  212. [ 39%] Building C object CMakeFiles/pinmame_shared.dir/src/version.c.o
  213. [ 39%] Building C object CMakeFiles/pinmame_shared.dir/src/vidhrdw/avgdvg.c.o
  214. [ 39%] Building C object CMakeFiles/pinmame_shared.dir/src/vidhrdw/crtc6845.c.o
  215. [ 39%] Building C object CMakeFiles/pinmame_shared.dir/src/vidhrdw/tms9928a.c.o
  216. [ 40%] Building C object CMakeFiles/pinmame_shared.dir/src/vidhrdw/generic.c.o
  217. [ 40%] Building C object CMakeFiles/pinmame_shared.dir/src/vidhrdw/vector.c.o
  218. [ 40%] Building C object CMakeFiles/pinmame_shared.dir/src/window.c.o
  219. [ 41%] Building C object CMakeFiles/pinmame_shared.dir/src/wpc/allied.c.o
  220. [ 41%] Building C object CMakeFiles/pinmame_shared.dir/src/wpc/alvg.c.o
  221. [ 41%] Building C object CMakeFiles/pinmame_shared.dir/src/wpc/alvgdmd.c.o
  222. [ 42%] Building C object CMakeFiles/pinmame_shared.dir/src/wpc/alvggames.c.o
  223. [ 42%] Building C object CMakeFiles/pinmame_shared.dir/src/wpc/alvgs.c.o
  224. [ 42%] Building C object CMakeFiles/pinmame_shared.dir/src/wpc/atari.c.o
  225. [ 42%] Building C object CMakeFiles/pinmame_shared.dir/src/wpc/atarigames.c.o
  226. [ 43%] Building C object CMakeFiles/pinmame_shared.dir/src/wpc/atarisnd.c.o
  227. [ 43%] Building C object CMakeFiles/pinmame_shared.dir/src/wpc/barni.c.o
  228. [ 43%] Building C object CMakeFiles/pinmame_shared.dir/src/wpc/bingo.c.o
  229. [ 44%] Building C object CMakeFiles/pinmame_shared.dir/src/wpc/boomerang.c.o
  230. [ 44%] Building C object CMakeFiles/pinmame_shared.dir/src/wpc/bowarrow.c.o
  231. /home/joni/git/pinmame/src/wpc/allied.c: In function ‘vblank’:
  232. /home/joni/git/pinmame/src/wpc/allied.c:48:21: warning: passing argument 1 of ‘memcpy’ discards ‘volatile’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  233. 48 | memcpy(coreGlobals.lampMatrix, coreGlobals.tmpLampMatrix, sizeof(coreGlobals.tmpLampMatrix));
  234. | ~~~~~~~~~~~^~~~~~~~~~~
  235. In file included from /home/joni/git/pinmame/src/mame.h:16,
  236. from /home/joni/git/pinmame/src/mamedbg.h:7,
  237. from /home/joni/git/pinmame/src/driver.h:58,
  238. from /home/joni/git/pinmame/src/wpc/allied.c:17:
  239. /usr/include/string.h:43:39: note: expected ‘void * restrict’ but argument is of type ‘volatile UINT8 *’ {aka ‘volatile unsigned char *’}
  240. 43 | extern void *memcpy (void *__restrict __dest, const void *__restrict __src,
  241. | ~~~~~~~~~~~~~~~~~^~~~~~
  242. /home/joni/git/pinmame/src/wpc/allied.c:48:45: warning: passing argument 2 of ‘memcpy’ discards ‘volatile’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  243. 48 | memcpy(coreGlobals.lampMatrix, coreGlobals.tmpLampMatrix, sizeof(coreGlobals.tmpLampMatrix));
  244. | ~~~~~~~~~~~^~~~~~~~~~~~~~
  245. /usr/include/string.h:43:70: note: expected ‘const void * restrict’ but argument is of type ‘volatile UINT8 *’ {aka ‘volatile unsigned char *’}
  246. 43 | extern void *memcpy (void *__restrict __dest, const void *__restrict __src,
  247. | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~
  248. [ 44%] Building C object CMakeFiles/pinmame_shared.dir/src/wpc/bowlgames.c.o
  249. [ 45%] Building C object CMakeFiles/pinmame_shared.dir/src/wpc/bulb.c.o
  250. /home/joni/git/pinmame/src/wpc/alvg.c: In function ‘alvg_vblank’:
  251. /home/joni/git/pinmame/src/wpc/alvg.c:528:21: warning: passing argument 1 of ‘memcpy’ discards ‘volatile’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  252. 528 | memcpy(coreGlobals.lampMatrix, coreGlobals.tmpLampMatrix, sizeof(coreGlobals.tmpLampMatrix));
  253. | ~~~~~~~~~~~^~~~~~~~~~~
  254. In file included from /home/joni/git/pinmame/src/mame.h:16,
  255. from /home/joni/git/pinmame/src/mamedbg.h:7,
  256. from /home/joni/git/pinmame/src/driver.h:58,
  257. from /home/joni/git/pinmame/src/wpc/alvg.c:68:
  258. /usr/include/string.h:43:39: note: expected ‘void * restrict’ but argument is of type ‘volatile UINT8 *’ {aka ‘volatile unsigned char *’}
  259. 43 | extern void *memcpy (void *__restrict __dest, const void *__restrict __src,
  260. | ~~~~~~~~~~~~~~~~~^~~~~~
  261. /home/joni/git/pinmame/src/wpc/alvg.c:528:45: warning: passing argument 2 of ‘memcpy’ discards ‘volatile’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  262. 528 | memcpy(coreGlobals.lampMatrix, coreGlobals.tmpLampMatrix, sizeof(coreGlobals.tmpLampMatrix));
  263. | ~~~~~~~~~~~^~~~~~~~~~~~~~
  264. /usr/include/string.h:43:70: note: expected ‘const void * restrict’ but argument is of type ‘volatile UINT8 *’ {aka ‘volatile unsigned char *’}
  265. 43 | extern void *memcpy (void *__restrict __dest, const void *__restrict __src,
  266. | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~
  267. /home/joni/git/pinmame/src/wpc/alvg.c:530:23: warning: passing argument 1 of ‘memset’ discards ‘volatile’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  268. 530 | memset(coreGlobals.tmpLampMatrix, 0, sizeof(coreGlobals.tmpLampMatrix));
  269. | ~~~~~~~~~~~^~~~~~~~~~~~~~
  270. /usr/include/string.h:61:28: note: expected ‘void *’ but argument is of type ‘volatile UINT8 *’ {aka ‘volatile unsigned char *’}
  271. 61 | extern void *memset (void *__s, int __c, size_t __n) __THROW __nonnull ((1));
  272. | ~~~~~~^~~
  273. [ 45%] Building C object CMakeFiles/pinmame_shared.dir/src/wpc/by35.c.o
  274. [ 45%] Building C object CMakeFiles/pinmame_shared.dir/src/wpc/by35games.c.o
  275. [ 45%] Building C object CMakeFiles/pinmame_shared.dir/src/wpc/by35snd.c.o
  276. [ 46%] Building C object CMakeFiles/pinmame_shared.dir/src/wpc/by6803.c.o
  277. [ 46%] Building C object CMakeFiles/pinmame_shared.dir/src/wpc/by6803games.c.o
  278. /home/joni/git/pinmame/src/wpc/atari.c: In function ‘ATARI2_vblank’:
  279. /home/joni/git/pinmame/src/wpc/atari.c:104:23: warning: passing argument 1 of ‘memcpy’ discards ‘volatile’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  280. 104 | memcpy(coreGlobals.lampMatrix, coreGlobals.tmpLampMatrix, sizeof(coreGlobals.tmpLampMatrix));
  281. | ~~~~~~~~~~~^~~~~~~~~~~
  282. In file included from /home/joni/git/pinmame/src/mame.h:16,
  283. from /home/joni/git/pinmame/src/mamedbg.h:7,
  284. from /home/joni/git/pinmame/src/driver.h:58,
  285. from /home/joni/git/pinmame/src/wpc/atari.c:21:
  286. /usr/include/string.h:43:39: note: expected ‘void * restrict’ but argument is of type ‘volatile UINT8 *’ {aka ‘volatile unsigned char *’}
  287. 43 | extern void *memcpy (void *__restrict __dest, const void *__restrict __src,
  288. | ~~~~~~~~~~~~~~~~~^~~~~~
  289. /home/joni/git/pinmame/src/wpc/atari.c:104:47: warning: passing argument 2 of ‘memcpy’ discards ‘volatile’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  290. 104 | memcpy(coreGlobals.lampMatrix, coreGlobals.tmpLampMatrix, sizeof(coreGlobals.tmpLampMatrix));
  291. | ~~~~~~~~~~~^~~~~~~~~~~~~~
  292. /usr/include/string.h:43:70: note: expected ‘const void * restrict’ but argument is of type ‘volatile UINT8 *’ {aka ‘volatile unsigned char *’}
  293. 43 | extern void *memcpy (void *__restrict __dest, const void *__restrict __src,
  294. | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~
  295. [ 46%] Building C object CMakeFiles/pinmame_shared.dir/src/wpc/by68701.c.o
  296. [ 47%] Building C object CMakeFiles/pinmame_shared.dir/src/wpc/byvidgames.c.o
  297. [ 47%] Building C object CMakeFiles/pinmame_shared.dir/src/wpc/byvidpin.c.o
  298. [ 47%] Building C object CMakeFiles/pinmame_shared.dir/src/wpc/capcom.c.o
  299. /home/joni/git/pinmame/src/wpc/bingo.c: In function ‘vblank’:
  300. /home/joni/git/pinmame/src/wpc/bingo.c:20:21: warning: passing argument 1 of ‘memcpy’ discards ‘volatile’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  301. 20 | memcpy(coreGlobals.lampMatrix, coreGlobals.tmpLampMatrix, sizeof(coreGlobals.tmpLampMatrix));
  302. | ~~~~~~~~~~~^~~~~~~~~~~
  303. In file included from /home/joni/git/pinmame/src/mame.h:16,
  304. from /home/joni/git/pinmame/src/mamedbg.h:7,
  305. from /home/joni/git/pinmame/src/driver.h:58,
  306. from /home/joni/git/pinmame/src/wpc/bingo.c:4:
  307. /usr/include/string.h:43:39: note: expected ‘void * restrict’ but argument is of type ‘volatile UINT8 *’ {aka ‘volatile unsigned char *’}
  308. 43 | extern void *memcpy (void *__restrict __dest, const void *__restrict __src,
  309. | ~~~~~~~~~~~~~~~~~^~~~~~
  310. /home/joni/git/pinmame/src/wpc/bingo.c:20:45: warning: passing argument 2 of ‘memcpy’ discards ‘volatile’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  311. 20 | memcpy(coreGlobals.lampMatrix, coreGlobals.tmpLampMatrix, sizeof(coreGlobals.tmpLampMatrix));
  312. | ~~~~~~~~~~~^~~~~~~~~~~~~~
  313. /usr/include/string.h:43:70: note: expected ‘const void * restrict’ but argument is of type ‘volatile UINT8 *’ {aka ‘volatile unsigned char *’}
  314. 43 | extern void *memcpy (void *__restrict __dest, const void *__restrict __src,
  315. | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~
  316. [ 48%] Building C object CMakeFiles/pinmame_shared.dir/src/wpc/capcoms.c.o
  317. /home/joni/git/pinmame/src/wpc/bowarrow.c: In function ‘by35_vblank’:
  318. /home/joni/git/pinmame/src/wpc/bowarrow.c:71:23: warning: passing argument 1 of ‘memcpy’ discards ‘volatile’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  319. 71 | memcpy(coreGlobals.lampMatrix, coreGlobals.tmpLampMatrix, sizeof(coreGlobals.tmpLampMatrix));
  320. | ~~~~~~~~~~~^~~~~~~~~~~
  321. In file included from /home/joni/git/pinmame/src/mame.h:16,
  322. from /home/joni/git/pinmame/src/mamedbg.h:7,
  323. from /home/joni/git/pinmame/src/driver.h:58,
  324. from /home/joni/git/pinmame/src/wpc/bowarrow.c:3:
  325. /usr/include/string.h:43:39: note: expected ‘void * restrict’ but argument is of type ‘volatile UINT8 *’ {aka ‘volatile unsigned char *’}
  326. 43 | extern void *memcpy (void *__restrict __dest, const void *__restrict __src,
  327. | ~~~~~~~~~~~~~~~~~^~~~~~
  328. /home/joni/git/pinmame/src/wpc/bowarrow.c:71:47: warning: passing argument 2 of ‘memcpy’ discards ‘volatile’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  329. 71 | memcpy(coreGlobals.lampMatrix, coreGlobals.tmpLampMatrix, sizeof(coreGlobals.tmpLampMatrix));
  330. | ~~~~~~~~~~~^~~~~~~~~~~~~~
  331. /usr/include/string.h:43:70: note: expected ‘const void * restrict’ but argument is of type ‘volatile UINT8 *’ {aka ‘volatile unsigned char *’}
  332. 43 | extern void *memcpy (void *__restrict __dest, const void *__restrict __src,
  333. | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~
  334. /home/joni/git/pinmame/src/wpc/bowarrow.c:72:23: warning: passing argument 1 of ‘memset’ discards ‘volatile’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  335. 72 | memset(coreGlobals.tmpLampMatrix, 0, sizeof(coreGlobals.tmpLampMatrix));
  336. | ~~~~~~~~~~~^~~~~~~~~~~~~~
  337. /usr/include/string.h:61:28: note: expected ‘void *’ but argument is of type ‘volatile UINT8 *’ {aka ‘volatile unsigned char *’}
  338. 61 | extern void *memset (void *__s, int __c, size_t __n) __THROW __nonnull ((1));
  339. | ~~~~~~^~~
  340. [ 48%] Building C object CMakeFiles/pinmame_shared.dir/src/wpc/capgames.c.o
  341. [ 48%] Building C object CMakeFiles/pinmame_shared.dir/src/wpc/core.c.o
  342. [ 48%] Building C object CMakeFiles/pinmame_shared.dir/src/wpc/dedmd.c.o
  343. [ 49%] Building C object CMakeFiles/pinmame_shared.dir/src/wpc/degames.c.o
  344. [ 49%] Building C object CMakeFiles/pinmame_shared.dir/src/wpc/desound.c.o
  345. [ 49%] Building C object CMakeFiles/pinmame_shared.dir/src/wpc/driver.c.o
  346. /home/joni/git/pinmame/src/wpc/by35.c: In function ‘by35_lampStrobe’:
  347. /home/joni/git/pinmame/src/wpc/by35.c:137:21: warning: initialization discards ‘volatile’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  348. 137 | UINT8 *matrix = &coreGlobals.tmpLampMatrix[(lampadr>>3)+8*board];
  349. | ^
  350. /home/joni/git/pinmame/src/wpc/by35.c: In function ‘by35_vblank’:
  351. /home/joni/git/pinmame/src/wpc/by35.c:356:23: warning: passing argument 1 of ‘memcpy’ discards ‘volatile’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  352. 356 | memcpy(coreGlobals.lampMatrix, coreGlobals.tmpLampMatrix, sizeof(coreGlobals.tmpLampMatrix));
  353. | ~~~~~~~~~~~^~~~~~~~~~~
  354. In file included from /home/joni/git/pinmame/src/mame.h:16,
  355. from /home/joni/git/pinmame/src/mamedbg.h:7,
  356. from /home/joni/git/pinmame/src/driver.h:58,
  357. from /home/joni/git/pinmame/src/wpc/by35.c:5:
  358. /usr/include/string.h:43:39: note: expected ‘void * restrict’ but argument is of type ‘volatile UINT8 *’ {aka ‘volatile unsigned char *’}
  359. 43 | extern void *memcpy (void *__restrict __dest, const void *__restrict __src,
  360. | ~~~~~~~~~~~~~~~~~^~~~~~
  361. /home/joni/git/pinmame/src/wpc/by35.c:356:47: warning: passing argument 2 of ‘memcpy’ discards ‘volatile’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  362. 356 | memcpy(coreGlobals.lampMatrix, coreGlobals.tmpLampMatrix, sizeof(coreGlobals.tmpLampMatrix));
  363. | ~~~~~~~~~~~^~~~~~~~~~~~~~
  364. /usr/include/string.h:43:70: note: expected ‘const void * restrict’ but argument is of type ‘volatile UINT8 *’ {aka ‘volatile unsigned char *’}
  365. 43 | extern void *memcpy (void *__restrict __dest, const void *__restrict __src,
  366. | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~
  367. /home/joni/git/pinmame/src/wpc/by35.c:357:23: warning: passing argument 1 of ‘memset’ discards ‘volatile’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  368. 357 | memset(coreGlobals.tmpLampMatrix, 0, sizeof(coreGlobals.tmpLampMatrix));
  369. | ~~~~~~~~~~~^~~~~~~~~~~~~~
  370. /usr/include/string.h:61:28: note: expected ‘void *’ but argument is of type ‘volatile UINT8 *’ {aka ‘volatile unsigned char *’}
  371. 61 | extern void *memset (void *__s, int __c, size_t __n) __THROW __nonnull ((1));
  372. | ~~~~~~^~~
  373. [ 50%] Building C object CMakeFiles/pinmame_shared.dir/src/wpc/efo.c.o
  374. /home/joni/git/pinmame/src/wpc/by6803.c: In function ‘by6803_lampStrobe’:
  375. /home/joni/git/pinmame/src/wpc/by6803.c:247:21: warning: initialization discards ‘volatile’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  376. 247 | UINT8 *matrix = &coreGlobals.tmpLampMatrix[(lampadr>>3)+6*(locals.phase_a-1)];
  377. | ^
  378. /home/joni/git/pinmame/src/wpc/by6803.c: In function ‘vblank_all’:
  379. /home/joni/git/pinmame/src/wpc/by6803.c:336:23: warning: passing argument 1 of ‘memcpy’ discards ‘volatile’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  380. 336 | memcpy(coreGlobals.lampMatrix, coreGlobals.tmpLampMatrix, sizeof(coreGlobals.tmpLampMatrix));
  381. | ~~~~~~~~~~~^~~~~~~~~~~
  382. In file included from /home/joni/git/pinmame/src/mame.h:16,
  383. from /home/joni/git/pinmame/src/mamedbg.h:7,
  384. from /home/joni/git/pinmame/src/driver.h:58,
  385. from /home/joni/git/pinmame/src/wpc/by6803.c:74:
  386. /usr/include/string.h:43:39: note: expected ‘void * restrict’ but argument is of type ‘volatile UINT8 *’ {aka ‘volatile unsigned char *’}
  387. 43 | extern void *memcpy (void *__restrict __dest, const void *__restrict __src,
  388. | ~~~~~~~~~~~~~~~~~^~~~~~
  389. /home/joni/git/pinmame/src/wpc/by6803.c:336:47: warning: passing argument 2 of ‘memcpy’ discards ‘volatile’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  390. 336 | memcpy(coreGlobals.lampMatrix, coreGlobals.tmpLampMatrix, sizeof(coreGlobals.tmpLampMatrix));
  391. | ~~~~~~~~~~~^~~~~~~~~~~~~~
  392. /usr/include/string.h:43:70: note: expected ‘const void * restrict’ but argument is of type ‘volatile UINT8 *’ {aka ‘volatile unsigned char *’}
  393. 43 | extern void *memcpy (void *__restrict __dest, const void *__restrict __src,
  394. | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~
  395. /home/joni/git/pinmame/src/wpc/by68701.c: In function ‘by68701_vblank’:
  396. /home/joni/git/pinmame/src/wpc/by68701.c:84:23: warning: passing argument 1 of ‘memcpy’ discards ‘volatile’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  397. 84 | memcpy(coreGlobals.lampMatrix, coreGlobals.tmpLampMatrix, sizeof(coreGlobals.tmpLampMatrix));
  398. | ~~~~~~~~~~~^~~~~~~~~~~
  399. In file included from /home/joni/git/pinmame/src/mame.h:16,
  400. from /home/joni/git/pinmame/src/mamedbg.h:7,
  401. from /home/joni/git/pinmame/src/driver.h:58,
  402. from /home/joni/git/pinmame/src/wpc/by68701.c:31:
  403. /usr/include/string.h:43:39: note: expected ‘void * restrict’ but argument is of type ‘volatile UINT8 *’ {aka ‘volatile unsigned char *’}
  404. 43 | extern void *memcpy (void *__restrict __dest, const void *__restrict __src,
  405. | ~~~~~~~~~~~~~~~~~^~~~~~
  406. /home/joni/git/pinmame/src/wpc/by68701.c:84:47: warning: passing argument 2 of ‘memcpy’ discards ‘volatile’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  407. 84 | memcpy(coreGlobals.lampMatrix, coreGlobals.tmpLampMatrix, sizeof(coreGlobals.tmpLampMatrix));
  408. | ~~~~~~~~~~~^~~~~~~~~~~~~~
  409. /usr/include/string.h:43:70: note: expected ‘const void * restrict’ but argument is of type ‘volatile UINT8 *’ {aka ‘volatile unsigned char *’}
  410. 43 | extern void *memcpy (void *__restrict __dest, const void *__restrict __src,
  411. | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~
  412. /home/joni/git/pinmame/src/wpc/by68701.c:85:23: warning: passing argument 1 of ‘memset’ discards ‘volatile’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  413. 85 | memset(coreGlobals.tmpLampMatrix, 0, sizeof(coreGlobals.tmpLampMatrix));
  414. | ~~~~~~~~~~~^~~~~~~~~~~~~~
  415. /usr/include/string.h:61:28: note: expected ‘void *’ but argument is of type ‘volatile UINT8 *’ {aka ‘volatile unsigned char *’}
  416. 61 | extern void *memset (void *__s, int __c, size_t __n) __THROW __nonnull ((1));
  417. | ~~~~~~^~~
  418. [ 50%] Building C object CMakeFiles/pinmame_shared.dir/src/wpc/efosnd.c.o
  419. [ 50%] Building C object CMakeFiles/pinmame_shared.dir/src/wpc/flicker.c.o
  420. /home/joni/git/pinmame/src/wpc/byvidpin.c: In function ‘byVP_lampStrobe’:
  421. [ 51%] Building C object CMakeFiles/pinmame_shared.dir/src/wpc/gp.c.o
  422. /home/joni/git/pinmame/src/wpc/byvidpin.c:126:21: warning: initialization discards ‘volatile’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  423. 126 | UINT8 *matrix = &coreGlobals.tmpLampMatrix[(lampadr>>3)+4*board];
  424. | ^
  425. /home/joni/git/pinmame/src/wpc/byvidpin.c: In function ‘byVP_vblank’:
  426. /home/joni/git/pinmame/src/wpc/byvidpin.c:255:23: warning: passing argument 1 of ‘memcpy’ discards ‘volatile’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  427. 255 | memcpy(coreGlobals.lampMatrix, coreGlobals.tmpLampMatrix, sizeof(coreGlobals.tmpLampMatrix));
  428. | ~~~~~~~~~~~^~~~~~~~~~~
  429. In file included from /home/joni/git/pinmame/src/mame.h:16,
  430. from /home/joni/git/pinmame/src/mamedbg.h:7,
  431. from /home/joni/git/pinmame/src/driver.h:58,
  432. from /home/joni/git/pinmame/src/wpc/byvidpin.c:76:
  433. /usr/include/string.h:43:39: note: expected ‘void * restrict’ but argument is of type ‘volatile UINT8 *’ {aka ‘volatile unsigned char *’}
  434. 43 | extern void *memcpy (void *__restrict __dest, const void *__restrict __src,
  435. | ~~~~~~~~~~~~~~~~~^~~~~~
  436. /home/joni/git/pinmame/src/wpc/byvidpin.c:255:47: warning: passing argument 2 of ‘memcpy’ discards ‘volatile’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  437. 255 | memcpy(coreGlobals.lampMatrix, coreGlobals.tmpLampMatrix, sizeof(coreGlobals.tmpLampMatrix));
  438. | ~~~~~~~~~~~^~~~~~~~~~~~~~
  439. /usr/include/string.h:43:70: note: expected ‘const void * restrict’ but argument is of type ‘volatile UINT8 *’ {aka ‘volatile unsigned char *’}
  440. 43 | extern void *memcpy (void *__restrict __dest, const void *__restrict __src,
  441. | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~
  442. /home/joni/git/pinmame/src/wpc/byvidpin.c:256:23: warning: passing argument 1 of ‘memset’ discards ‘volatile’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  443. 256 | memset(coreGlobals.tmpLampMatrix, 0, sizeof(coreGlobals.tmpLampMatrix));
  444. | ~~~~~~~~~~~^~~~~~~~~~~~~~
  445. /usr/include/string.h:61:28: note: expected ‘void *’ but argument is of type ‘volatile UINT8 *’ {aka ‘volatile unsigned char *’}
  446. 61 | extern void *memset (void *__s, int __c, size_t __n) __THROW __nonnull ((1));
  447. | ~~~~~~^~~
  448. [ 51%] Building C object CMakeFiles/pinmame_shared.dir/src/wpc/gpgames.c.o
  449. [ 51%] Building C object CMakeFiles/pinmame_shared.dir/src/wpc/gpsnd.c.o
  450. /home/joni/git/pinmame/src/wpc/capcom.c: In function ‘col_w’:
  451. /home/joni/git/pinmame/src/wpc/capcom.c:1072:23: warning: passing argument 1 of ‘memset’ discards ‘volatile’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  452. 1072 | memset(coreGlobals.tmpLampMatrix, 0, sizeof(coreGlobals.tmpLampMatrix));
  453. | ~~~~~~~~~~~^~~~~~~~~~~~~~
  454. In file included from /home/joni/git/pinmame/src/mame.h:16,
  455. from /home/joni/git/pinmame/src/mamedbg.h:7,
  456. from /home/joni/git/pinmame/src/driver.h:58,
  457. from /home/joni/git/pinmame/src/wpc/capcom.c:83:
  458. /usr/include/string.h:61:28: note: expected ‘void *’ but argument is of type ‘volatile UINT8 *’ {aka ‘volatile unsigned char *’}
  459. 61 | extern void *memset (void *__s, int __c, size_t __n) __THROW __nonnull ((1));
  460. | ~~~~~~^~~
  461. [ 51%] Building C object CMakeFiles/pinmame_shared.dir/src/wpc/gts1.c.o
  462. [ 52%] Building C object CMakeFiles/pinmame_shared.dir/src/wpc/gts1games.c.o
  463. [ 52%] Building C object CMakeFiles/pinmame_shared.dir/src/wpc/gts3.c.o
  464. [ 52%] Building C object CMakeFiles/pinmame_shared.dir/src/wpc/gts3dmd.c.o
  465. [ 53%] Building C object CMakeFiles/pinmame_shared.dir/src/wpc/gts3games.c.o
  466. /home/joni/git/pinmame/src/wpc/core.c:674:10: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-array-qualifiers]
  467. 674 | {20,15,&segSize1C[0][0]},/* SEG16 */
  468. | ^
  469. /home/joni/git/pinmame/src/wpc/core.c:679:10: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-array-qualifiers]
  470. 679 | {20,15,&segSize1C[3][0]},/* SEG16R */
  471. | ^
  472. /home/joni/git/pinmame/src/wpc/core.c:681:10: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-array-qualifiers]
  473. 681 | {20,15,&segSize1C[2][0]},/* SEG10 */
  474. | ^
  475. /home/joni/git/pinmame/src/wpc/core.c:682:10: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-array-qualifiers]
  476. 682 | {20,15,&segSize1[2][0]}, /* SEG9 */
  477. | ^
  478. /home/joni/git/pinmame/src/wpc/core.c:683:10: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-array-qualifiers]
  479. 683 | {20,15,&segSize1C[1][0]},/* SEG8 */
  480. | ^
  481. /home/joni/git/pinmame/src/wpc/core.c:684:10: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-array-qualifiers]
  482. 684 | {20,15,&segSize1C[4][0]},/* SEG8FD */
  483. | ^
  484. /home/joni/git/pinmame/src/wpc/core.c:685:10: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-array-qualifiers]
  485. 685 | {20,15,&segSize1[1][0]}, /* SEG7 */
  486. | ^
  487. /home/joni/git/pinmame/src/wpc/core.c:686:10: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-array-qualifiers]
  488. 686 | {20,15,&segSize1C[1][0]},/* SEG87 */
  489. | ^
  490. /home/joni/git/pinmame/src/wpc/core.c:687:10: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-array-qualifiers]
  491. 687 | {20,15,&segSize1C[1][0]},/* SEG87F */
  492. | ^
  493. /home/joni/git/pinmame/src/wpc/core.c:688:10: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-array-qualifiers]
  494. 688 | {20,15,&segSize1C[2][0]},/* SEG98 */
  495. | ^
  496. /home/joni/git/pinmame/src/wpc/core.c:689:10: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-array-qualifiers]
  497. 689 | {20,15,&segSize1C[2][0]},/* SEG98F */
  498. | ^
  499. /home/joni/git/pinmame/src/wpc/core.c:690:10: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-array-qualifiers]
  500. 690 | {12,11,&segSize2[1][0]}, /* SEG7S */
  501. | ^
  502. /home/joni/git/pinmame/src/wpc/core.c:691:10: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-array-qualifiers]
  503. 691 | {12,11,&segSize2C[1][0]},/* SEG7SC */
  504. | ^
  505. /home/joni/git/pinmame/src/wpc/core.c:692:10: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-array-qualifiers]
  506. 692 | {20,15,&segSize1S[0][0]},/* SEG16S */
  507. | ^
  508. /home/joni/git/pinmame/src/wpc/core.c:695:10: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-array-qualifiers]
  509. 695 | {20,15,&segSize1[0][0]}, /* SEG16N */
  510. | ^
  511. /home/joni/git/pinmame/src/wpc/core.c:696:10: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-array-qualifiers]
  512. 696 | {20,15,&segSize1C[5][0]} /* SEG16D */
  513. | ^
  514. /home/joni/git/pinmame/src/wpc/core.c:698:10: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-array-qualifiers]
  515. 698 | {12,11,&segSize2C[0][0]},/* SEG16 */
  516. | ^
  517. /home/joni/git/pinmame/src/wpc/core.c:699:10: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-array-qualifiers]
  518. 699 | {12,11,&segSize2C[3][0]},/* SEG16R */
  519. | ^
  520. /home/joni/git/pinmame/src/wpc/core.c:700:10: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-array-qualifiers]
  521. 700 | {12,11,&segSize2C[2][0]},/* SEG10 */
  522. | ^
  523. /home/joni/git/pinmame/src/wpc/core.c:701:10: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-array-qualifiers]
  524. 701 | {12,11,&segSize2[2][0]}, /* SEG9 */
  525. | ^
  526. /home/joni/git/pinmame/src/wpc/core.c:702:10: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-array-qualifiers]
  527. 702 | {12,11,&segSize2C[1][0]},/* SEG8 */
  528. | ^
  529. /home/joni/git/pinmame/src/wpc/core.c:703:10: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-array-qualifiers]
  530. 703 | {12,11,&segSize2C[4][0]},/* SEG8D */
  531. | ^
  532. /home/joni/git/pinmame/src/wpc/core.c:704:10: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-array-qualifiers]
  533. 704 | {12,11,&segSize2[1][0]}, /* SEG7 */
  534. | ^
  535. /home/joni/git/pinmame/src/wpc/core.c:705:10: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-array-qualifiers]
  536. 705 | {12,11,&segSize2C[1][0]},/* SEG87 */
  537. | ^
  538. /home/joni/git/pinmame/src/wpc/core.c:706:10: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-array-qualifiers]
  539. 706 | {12,11,&segSize2C[1][0]},/* SEG87F */
  540. | ^
  541. /home/joni/git/pinmame/src/wpc/core.c:707:10: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-array-qualifiers]
  542. 707 | {12,11,&segSize2C[2][0]},/* SEG98 */
  543. | ^
  544. /home/joni/git/pinmame/src/wpc/core.c:708:10: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-array-qualifiers]
  545. 708 | {12,11,&segSize2C[2][0]},/* SEG98F */
  546. | ^
  547. /home/joni/git/pinmame/src/wpc/core.c:709:10: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-array-qualifiers]
  548. 709 | { 8, 7,&segSize3[1][0]}, /* SEG7S */
  549. | ^
  550. /home/joni/git/pinmame/src/wpc/core.c:710:10: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-array-qualifiers]
  551. 710 | { 8, 7,&segSize3C[1][0]},/* SEG7SC */
  552. | ^
  553. /home/joni/git/pinmame/src/wpc/core.c:711:10: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-array-qualifiers]
  554. 711 | {12,11,&segSize2S[0][0]},/* SEG16S */
  555. | ^
  556. /home/joni/git/pinmame/src/wpc/core.c:714:10: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-array-qualifiers]
  557. 714 | {12,11,&segSize2[0][0]}, /* SEG16N */
  558. | ^
  559. /home/joni/git/pinmame/src/wpc/core.c:715:10: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-array-qualifiers]
  560. 715 | {12,11,&segSize2C[5][0]} /* SEG16D */
  561. | ^
  562. /home/joni/git/pinmame/src/wpc/core.c: In function ‘machine_init_core’:
  563. /home/joni/git/pinmame/src/wpc/core.c:2097:23: warning: passing argument 1 of ‘memcpy’ discards ‘volatile’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  564. 2097 | memcpy(coreGlobals.invSw, core_gameData->wpc.invSw, sizeof(core_gameData->wpc.invSw));
  565. | ~~~~~~~~~~~^~~~~~
  566. In file included from /home/joni/git/pinmame/src/mame.h:16,
  567. from /home/joni/git/pinmame/src/mamedbg.h:7,
  568. from /home/joni/git/pinmame/src/driver.h:58,
  569. from /home/joni/git/pinmame/src/wpc/core.c:6:
  570. /usr/include/string.h:43:39: note: expected ‘void * restrict’ but argument is of type ‘volatile UINT8 *’ {aka ‘volatile unsigned char *’}
  571. 43 | extern void *memcpy (void *__restrict __dest, const void *__restrict __src,
  572. | ~~~~~~~~~~~~~~~~~^~~~~~
  573. /home/joni/git/pinmame/src/wpc/core.c:2098:23: warning: passing argument 1 of ‘memcpy’ discards ‘volatile’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  574. 2098 | memcpy(coreGlobals.swMatrix, coreGlobals.invSw, sizeof(coreGlobals.invSw));
  575. | ~~~~~~~~~~~^~~~~~~~~
  576. /usr/include/string.h:43:39: note: expected ‘void * restrict’ but argument is of type ‘volatile UINT8 *’ {aka ‘volatile unsigned char *’}
  577. 43 | extern void *memcpy (void *__restrict __dest, const void *__restrict __src,
  578. | ~~~~~~~~~~~~~~~~~^~~~~~
  579. /home/joni/git/pinmame/src/wpc/core.c:2098:45: warning: passing argument 2 of ‘memcpy’ discards ‘volatile’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  580. 2098 | memcpy(coreGlobals.swMatrix, coreGlobals.invSw, sizeof(coreGlobals.invSw));
  581. | ~~~~~~~~~~~^~~~~~
  582. /usr/include/string.h:43:70: note: expected ‘const void * restrict’ but argument is of type ‘volatile UINT8 *’ {aka ‘volatile unsigned char *’}
  583. 43 | extern void *memcpy (void *__restrict __dest, const void *__restrict __src,
  584. | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~
  585. /home/joni/git/pinmame/src/wpc/core.c: In function ‘core_initDisplaySize’:
  586. /home/joni/git/pinmame/src/wpc/core.c:2321:18: warning: assignment discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  587. 2321 | locals.segData = &segData[locals.displaySize == 1][0];
  588. | ^
  589. /home/joni/git/pinmame/src/wpc/core.c: In function ‘core_write_pwm_output_lamp_matrix’:
  590. /home/joni/git/pinmame/src/wpc/core.c:2934:31: warning: passing argument 1 of ‘core_setLamp’ discards ‘volatile’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  591. 2934 | core_setLamp(coreGlobals.tmpLampMatrix, columns << ((startIndex - CORE_MODOUT_LAMP0) / 8), rows);
  592. | ~~~~~~~~~~~^~~~~~~~~~~~~~
  593. /home/joni/git/pinmame/src/wpc/core.c:1727:26: note: expected ‘UINT8 *’ {aka ‘unsigned char *’} but argument is of type ‘volatile UINT8 *’ {aka ‘volatile unsigned char *’}
  594. 1727 | void core_setLamp(UINT8 *lampMatrix, int col, int row) {
  595. | ~~~~~~~^~~~~~~~~~
  596. [ 53%] Building C object CMakeFiles/pinmame_shared.dir/src/wpc/gts80.c.o
  597. [ 53%] Building C object CMakeFiles/pinmame_shared.dir/src/wpc/gts80games.c.o
  598. [ 54%] Building C object CMakeFiles/pinmame_shared.dir/src/wpc/gts80s.c.o
  599. [ 54%] Building C object CMakeFiles/pinmame_shared.dir/src/wpc/hnkgames.c.o
  600. [ 54%] Building C object CMakeFiles/pinmame_shared.dir/src/wpc/hnks.c.o
  601. [ 54%] Building C object CMakeFiles/pinmame_shared.dir/src/wpc/icecoldbeer.c.o
  602. [ 55%] Building C object CMakeFiles/pinmame_shared.dir/src/wpc/idsa.c.o
  603. [ 55%] Building C object CMakeFiles/pinmame_shared.dir/src/wpc/inder.c.o
  604. /home/joni/git/pinmame/src/wpc/flicker.c: In function ‘NUTTING_vblank’:
  605. /home/joni/git/pinmame/src/wpc/flicker.c:66:23: warning: passing argument 1 of ‘memcpy’ discards ‘volatile’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  606. 66 | memcpy(coreGlobals.lampMatrix, locals.lampMatrix, sizeof(locals.lampMatrix));
  607. | ~~~~~~~~~~~^~~~~~~~~~~
  608. In file included from /home/joni/git/pinmame/src/mame.h:16,
  609. from /home/joni/git/pinmame/src/mamedbg.h:7,
  610. from /home/joni/git/pinmame/src/driver.h:58,
  611. from /home/joni/git/pinmame/src/wpc/flicker.c:19:
  612. /usr/include/string.h:43:39: note: expected ‘void * restrict’ but argument is of type ‘volatile UINT8 *’ {aka ‘volatile unsigned char *’}
  613. 43 | extern void *memcpy (void *__restrict __dest, const void *__restrict __src,
  614. | ~~~~~~~~~~~~~~~~~^~~~~~
  615. /home/joni/git/pinmame/src/wpc/gp.c: In function ‘GP_lampStrobe1’:
  616. /home/joni/git/pinmame/src/wpc/gp.c:70:11: warning: assignment discards ‘volatile’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  617. 70 | matrix1 = &coreGlobals.tmpLampMatrix[select];
  618. | ^
  619. /home/joni/git/pinmame/src/wpc/gp.c:71:11: warning: assignment discards ‘volatile’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  620. 71 | matrix2 = &coreGlobals.tmpLampMatrix[select+1];
  621. | ^
  622. /home/joni/git/pinmame/src/wpc/gp.c: In function ‘GP_lampStrobe2’:
  623. /home/joni/git/pinmame/src/wpc/gp.c:85:11: warning: assignment discards ‘volatile’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  624. 85 | matrix1 = &coreGlobals.tmpLampMatrix[select];
  625. | ^
  626. /home/joni/git/pinmame/src/wpc/gp.c:86:11: warning: assignment discards ‘volatile’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  627. 86 | matrix2 = &coreGlobals.tmpLampMatrix[select+1];
  628. | ^
  629. /home/joni/git/pinmame/src/wpc/gp.c: In function ‘GP_vblank’:
  630. /home/joni/git/pinmame/src/wpc/gp.c:135:23: warning: passing argument 1 of ‘memcpy’ discards ‘volatile’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  631. 135 | memcpy(coreGlobals.lampMatrix, coreGlobals.tmpLampMatrix, sizeof(coreGlobals.tmpLampMatrix));
  632. | ~~~~~~~~~~~^~~~~~~~~~~
  633. In file included from /home/joni/git/pinmame/src/mame.h:16,
  634. from /home/joni/git/pinmame/src/mamedbg.h:7,
  635. from /home/joni/git/pinmame/src/driver.h:58,
  636. from /home/joni/git/pinmame/src/wpc/gp.c:24:
  637. /usr/include/string.h:43:39: note: expected ‘void * restrict’ but argument is of type ‘volatile UINT8 *’ {aka ‘volatile unsigned char *’}
  638. 43 | extern void *memcpy (void *__restrict __dest, const void *__restrict __src,
  639. | ~~~~~~~~~~~~~~~~~^~~~~~
  640. /home/joni/git/pinmame/src/wpc/gp.c:135:47: warning: passing argument 2 of ‘memcpy’ discards ‘volatile’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  641. 135 | memcpy(coreGlobals.lampMatrix, coreGlobals.tmpLampMatrix, sizeof(coreGlobals.tmpLampMatrix));
  642. | ~~~~~~~~~~~^~~~~~~~~~~~~~
  643. /usr/include/string.h:43:70: note: expected ‘const void * restrict’ but argument is of type ‘volatile UINT8 *’ {aka ‘volatile unsigned char *’}
  644. 43 | extern void *memcpy (void *__restrict __dest, const void *__restrict __src,
  645. | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~
  646. /home/joni/git/pinmame/src/wpc/gp.c:136:23: warning: passing argument 1 of ‘memset’ discards ‘volatile’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  647. 136 | memset(coreGlobals.tmpLampMatrix, 0, sizeof(coreGlobals.tmpLampMatrix));
  648. | ~~~~~~~~~~~^~~~~~~~~~~~~~
  649. /usr/include/string.h:61:28: note: expected ‘void *’ but argument is of type ‘volatile UINT8 *’ {aka ‘volatile unsigned char *’}
  650. 61 | extern void *memset (void *__s, int __c, size_t __n) __THROW __nonnull ((1));
  651. | ~~~~~~^~~
  652. [ 55%] Building C object CMakeFiles/pinmame_shared.dir/src/wpc/indergames.c.o
  653. [ 56%] Building C object CMakeFiles/pinmame_shared.dir/src/wpc/inderp.c.o
  654. /home/joni/git/pinmame/src/wpc/gts1.c: In function ‘GTS1_vblank’:
  655. /home/joni/git/pinmame/src/wpc/gts1.c:62:35: warning: passing argument 1 of ‘memcpy’ discards ‘volatile’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  656. 62 | memcpy(coreGlobals.lampMatrix, coreGlobals.tmpLampMatrix, sizeof(coreGlobals.lampMatrix));
  657. | ~~~~~~~~~~~^~~~~~~~~~~
  658. In file included from /home/joni/git/pinmame/src/mame.h:16,
  659. from /home/joni/git/pinmame/src/mamedbg.h:7,
  660. from /home/joni/git/pinmame/src/driver.h:58,
  661. from /home/joni/git/pinmame/src/wpc/gts1.c:14:
  662. /usr/include/string.h:43:39: note: expected ‘void * restrict’ but argument is of type ‘volatile UINT8 *’ {aka ‘volatile unsigned char *’}
  663. 43 | extern void *memcpy (void *__restrict __dest, const void *__restrict __src,
  664. | ~~~~~~~~~~~~~~~~~^~~~~~
  665. /home/joni/git/pinmame/src/wpc/gts1.c:62:59: warning: passing argument 2 of ‘memcpy’ discards ‘volatile’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  666. 62 | memcpy(coreGlobals.lampMatrix, coreGlobals.tmpLampMatrix, sizeof(coreGlobals.lampMatrix));
  667. | ~~~~~~~~~~~^~~~~~~~~~~~~~
  668. /usr/include/string.h:43:70: note: expected ‘const void * restrict’ but argument is of type ‘volatile UINT8 *’ {aka ‘volatile unsigned char *’}
  669. 43 | extern void *memcpy (void *__restrict __dest, const void *__restrict __src,
  670. | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~
  671. /home/joni/git/pinmame/src/wpc/gts3.c: In function ‘xvia_0_b_w’:
  672. /home/joni/git/pinmame/src/wpc/gts3.c:164:43: warning: passing argument 1 of ‘memcpy’ discards ‘volatile’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  673. 164 | memcpy(coreGlobals.lampMatrix, coreGlobals.tmpLampMatrix, sizeof(coreGlobals.tmpLampMatrix));
  674. | ~~~~~~~~~~~^~~~~~~~~~~
  675. In file included from /home/joni/git/pinmame/src/mame.h:16,
  676. from /home/joni/git/pinmame/src/mamedbg.h:7,
  677. from /home/joni/git/pinmame/src/driver.h:58,
  678. from /home/joni/git/pinmame/src/wpc/gts3.c:18:
  679. /usr/include/string.h:43:39: note: expected ‘void * restrict’ but argument is of type ‘volatile UINT8 *’ {aka ‘volatile unsigned char *’}
  680. 43 | extern void *memcpy (void *__restrict __dest, const void *__restrict __src,
  681. | ~~~~~~~~~~~~~~~~~^~~~~~
  682. /home/joni/git/pinmame/src/wpc/gts3.c:164:67: warning: passing argument 2 of ‘memcpy’ discards ‘volatile’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  683. 164 | memcpy(coreGlobals.lampMatrix, coreGlobals.tmpLampMatrix, sizeof(coreGlobals.tmpLampMatrix));
  684. | ~~~~~~~~~~~^~~~~~~~~~~~~~
  685. /usr/include/string.h:43:70: note: expected ‘const void * restrict’ but argument is of type ‘volatile UINT8 *’ {aka ‘volatile unsigned char *’}
  686. 43 | extern void *memcpy (void *__restrict __dest, const void *__restrict __src,
  687. | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~
  688. /home/joni/git/pinmame/src/wpc/gts3.c:165:43: warning: passing argument 1 of ‘memset’ discards ‘volatile’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  689. 165 | memset(coreGlobals.tmpLampMatrix, 0, sizeof(coreGlobals.tmpLampMatrix));
  690. | ~~~~~~~~~~~^~~~~~~~~~~~~~
  691. /usr/include/string.h:61:28: note: expected ‘void *’ but argument is of type ‘volatile UINT8 *’ {aka ‘volatile unsigned char *’}
  692. 61 | extern void *memset (void *__s, int __c, size_t __n) __THROW __nonnull ((1));
  693. | ~~~~~~^~~
  694. [ 56%] Building C object CMakeFiles/pinmame_shared.dir/src/wpc/jeutel.c.o
  695. [ 56%] Building C object CMakeFiles/pinmame_shared.dir/src/wpc/joctronic.c.o
  696. [ 57%] Building C object CMakeFiles/pinmame_shared.dir/src/wpc/jp.c.o
  697. [ 57%] Building C object CMakeFiles/pinmame_shared.dir/src/wpc/jpgames.c.o
  698. [ 57%] Building C object CMakeFiles/pinmame_shared.dir/src/wpc/jvh.c.o
  699. [ 57%] Building C object CMakeFiles/pinmame_shared.dir/src/wpc/kissproto.c.o
  700. [ 58%] Building C object CMakeFiles/pinmame_shared.dir/src/wpc/lancelot.c.o
  701. [ 58%] Building C object CMakeFiles/pinmame_shared.dir/src/wpc/ltd.c.o
  702. [ 58%] Building C object CMakeFiles/pinmame_shared.dir/src/wpc/ltdgames.c.o
  703. [ 59%] Building C object CMakeFiles/pinmame_shared.dir/src/wpc/luckydraw.c.o
  704. [ 59%] Building C object CMakeFiles/pinmame_shared.dir/src/wpc/mac.c.o
  705. [ 59%] Building C object CMakeFiles/pinmame_shared.dir/src/wpc/mech.c.o
  706. [ 60%] Building C object CMakeFiles/pinmame_shared.dir/src/wpc/mephisto.c.o
  707. [ 60%] Building C object CMakeFiles/pinmame_shared.dir/src/wpc/micropin.c.o
  708. [ 60%] Building C object CMakeFiles/pinmame_shared.dir/src/wpc/mrgame.c.o
  709. [ 60%] Building C object CMakeFiles/pinmame_shared.dir/src/wpc/mrgamegames.c.o
  710. /home/joni/git/pinmame/src/wpc/inderp.c: In function ‘INDERP_vblank’:
  711. /home/joni/git/pinmame/src/wpc/inderp.c:48:21: warning: passing argument 1 of ‘memcpy’ discards ‘volatile’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  712. 48 | memcpy(coreGlobals.lampMatrix, coreGlobals.tmpLampMatrix, sizeof(coreGlobals.tmpLampMatrix));
  713. | ~~~~~~~~~~~^~~~~~~~~~~
  714. In file included from /home/joni/git/pinmame/src/mame.h:16,
  715. from /home/joni/git/pinmame/src/mamedbg.h:7,
  716. from /home/joni/git/pinmame/src/driver.h:58,
  717. from /home/joni/git/pinmame/src/wpc/inderp.c:16:
  718. /usr/include/string.h:43:39: note: expected ‘void * restrict’ but argument is of type ‘volatile UINT8 *’ {aka ‘volatile unsigned char *’}
  719. 43 | extern void *memcpy (void *__restrict __dest, const void *__restrict __src,
  720. | ~~~~~~~~~~~~~~~~~^~~~~~
  721. /home/joni/git/pinmame/src/wpc/inderp.c:48:45: warning: passing argument 2 of ‘memcpy’ discards ‘volatile’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  722. 48 | memcpy(coreGlobals.lampMatrix, coreGlobals.tmpLampMatrix, sizeof(coreGlobals.tmpLampMatrix));
  723. | ~~~~~~~~~~~^~~~~~~~~~~~~~
  724. /usr/include/string.h:43:70: note: expected ‘const void * restrict’ but argument is of type ‘volatile UINT8 *’ {aka ‘volatile unsigned char *’}
  725. 43 | extern void *memcpy (void *__restrict __dest, const void *__restrict __src,
  726. | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~
  727. [ 61%] Building C object CMakeFiles/pinmame_shared.dir/src/wpc/nsm.c.o
  728. [ 61%] Building C object CMakeFiles/pinmame_shared.dir/src/wpc/nuova.c.o
  729. [ 61%] Building C object CMakeFiles/pinmame_shared.dir/src/wpc/peyper.c.o
  730. /home/joni/git/pinmame/src/wpc/jp.c: In function ‘JP_vblank’:
  731. /home/joni/git/pinmame/src/wpc/jp.c:65:23: warning: passing argument 1 of ‘memcpy’ discards ‘volatile’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  732. 65 | memcpy(coreGlobals.lampMatrix, coreGlobals.tmpLampMatrix, sizeof(coreGlobals.tmpLampMatrix));
  733. | ~~~~~~~~~~~^~~~~~~~~~~
  734. In file included from /home/joni/git/pinmame/src/mame.h:16,
  735. from /home/joni/git/pinmame/src/mamedbg.h:7,
  736. from /home/joni/git/pinmame/src/driver.h:58,
  737. from /home/joni/git/pinmame/src/wpc/jp.c:24:
  738. /usr/include/string.h:43:39: note: expected ‘void * restrict’ but argument is of type ‘volatile UINT8 *’ {aka ‘volatile unsigned char *’}
  739. 43 | extern void *memcpy (void *__restrict __dest, const void *__restrict __src,
  740. | ~~~~~~~~~~~~~~~~~^~~~~~
  741. /home/joni/git/pinmame/src/wpc/jp.c:65:47: warning: passing argument 2 of ‘memcpy’ discards ‘volatile’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  742. 65 | memcpy(coreGlobals.lampMatrix, coreGlobals.tmpLampMatrix, sizeof(coreGlobals.tmpLampMatrix));
  743. | ~~~~~~~~~~~^~~~~~~~~~~~~~
  744. /usr/include/string.h:43:70: note: expected ‘const void * restrict’ but argument is of type ‘volatile UINT8 *’ {aka ‘volatile unsigned char *’}
  745. 43 | extern void *memcpy (void *__restrict __dest, const void *__restrict __src,
  746. | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~
  747. /home/joni/git/pinmame/src/wpc/jp.c: In function ‘JP2_vblank’:
  748. /home/joni/git/pinmame/src/wpc/jp.c:386:21: warning: passing argument 1 of ‘memcpy’ discards ‘volatile’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  749. 386 | memcpy(coreGlobals.lampMatrix, coreGlobals.tmpLampMatrix, sizeof(coreGlobals.tmpLampMatrix));
  750. | ~~~~~~~~~~~^~~~~~~~~~~
  751. /usr/include/string.h:43:39: note: expected ‘void * restrict’ but argument is of type ‘volatile UINT8 *’ {aka ‘volatile unsigned char *’}
  752. 43 | extern void *memcpy (void *__restrict __dest, const void *__restrict __src,
  753. | ~~~~~~~~~~~~~~~~~^~~~~~
  754. /home/joni/git/pinmame/src/wpc/jp.c:386:45: warning: passing argument 2 of ‘memcpy’ discards ‘volatile’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  755. 386 | memcpy(coreGlobals.lampMatrix, coreGlobals.tmpLampMatrix, sizeof(coreGlobals.tmpLampMatrix));
  756. | ~~~~~~~~~~~^~~~~~~~~~~~~~
  757. /usr/include/string.h:43:70: note: expected ‘const void * restrict’ but argument is of type ‘volatile UINT8 *’ {aka ‘volatile unsigned char *’}
  758. 43 | extern void *memcpy (void *__restrict __dest, const void *__restrict __src,
  759. | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~
  760. [ 62%] Building C object CMakeFiles/pinmame_shared.dir/src/wpc/peypergames.c.o
  761. /home/joni/git/pinmame/src/wpc/jvh.c: In function ‘vblank’:
  762. /home/joni/git/pinmame/src/wpc/jvh.c:44:21: warning: passing argument 1 of ‘memcpy’ discards ‘volatile’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  763. 44 | memcpy(coreGlobals.lampMatrix, coreGlobals.tmpLampMatrix, sizeof(coreGlobals.tmpLampMatrix));
  764. | ~~~~~~~~~~~^~~~~~~~~~~
  765. In file included from /home/joni/git/pinmame/src/mame.h:16,
  766. from /home/joni/git/pinmame/src/mamedbg.h:7,
  767. from /home/joni/git/pinmame/src/driver.h:58,
  768. from /home/joni/git/pinmame/src/wpc/jvh.c:17:
  769. /usr/include/string.h:43:39: note: expected ‘void * restrict’ but argument is of type ‘volatile UINT8 *’ {aka ‘volatile unsigned char *’}
  770. 43 | extern void *memcpy (void *__restrict __dest, const void *__restrict __src,
  771. | ~~~~~~~~~~~~~~~~~^~~~~~
  772. /home/joni/git/pinmame/src/wpc/jvh.c:44:45: warning: passing argument 2 of ‘memcpy’ discards ‘volatile’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  773. 44 | memcpy(coreGlobals.lampMatrix, coreGlobals.tmpLampMatrix, sizeof(coreGlobals.tmpLampMatrix));
  774. | ~~~~~~~~~~~^~~~~~~~~~~~~~
  775. /usr/include/string.h:43:70: note: expected ‘const void * restrict’ but argument is of type ‘volatile UINT8 *’ {aka ‘volatile unsigned char *’}
  776. 43 | extern void *memcpy (void *__restrict __dest, const void *__restrict __src,
  777. | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~
  778. /home/joni/git/pinmame/src/wpc/kissproto.c: In function ‘by8035_vblank’:
  779. /home/joni/git/pinmame/src/wpc/kissproto.c:26:23: warning: passing argument 1 of ‘memcpy’ discards ‘volatile’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  780. 26 | memcpy(coreGlobals.lampMatrix, coreGlobals.tmpLampMatrix, sizeof(coreGlobals.tmpLampMatrix));
  781. | ~~~~~~~~~~~^~~~~~~~~~~
  782. In file included from /home/joni/git/pinmame/src/mame.h:16,
  783. from /home/joni/git/pinmame/src/mamedbg.h:7,
  784. from /home/joni/git/pinmame/src/driver.h:58,
  785. from /home/joni/git/pinmame/src/wpc/kissproto.c:3:
  786. /usr/include/string.h:43:39: note: expected ‘void * restrict’ but argument is of type ‘volatile UINT8 *’ {aka ‘volatile unsigned char *’}
  787. 43 | extern void *memcpy (void *__restrict __dest, const void *__restrict __src,
  788. | ~~~~~~~~~~~~~~~~~^~~~~~
  789. /home/joni/git/pinmame/src/wpc/kissproto.c:26:47: warning: passing argument 2 of ‘memcpy’ discards ‘volatile’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  790. 26 | memcpy(coreGlobals.lampMatrix, coreGlobals.tmpLampMatrix, sizeof(coreGlobals.tmpLampMatrix));
  791. | ~~~~~~~~~~~^~~~~~~~~~~~~~
  792. /usr/include/string.h:43:70: note: expected ‘const void * restrict’ but argument is of type ‘volatile UINT8 *’ {aka ‘volatile unsigned char *’}
  793. 43 | extern void *memcpy (void *__restrict __dest, const void *__restrict __src,
  794. | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~
  795. /home/joni/git/pinmame/src/wpc/kissproto.c:27:23: warning: passing argument 1 of ‘memset’ discards ‘volatile’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  796. 27 | memset(coreGlobals.tmpLampMatrix, 0, sizeof(coreGlobals.tmpLampMatrix));
  797. | ~~~~~~~~~~~^~~~~~~~~~~~~~
  798. /usr/include/string.h:61:28: note: expected ‘void *’ but argument is of type ‘volatile UINT8 *’ {aka ‘volatile unsigned char *’}
  799. 61 | extern void *memset (void *__s, int __c, size_t __n) __THROW __nonnull ((1));
  800. | ~~~~~~^~~
  801. [ 62%] Building C object CMakeFiles/pinmame_shared.dir/src/wpc/play.c.o
  802. [ 62%] Building C object CMakeFiles/pinmame_shared.dir/src/wpc/playgames.c.o
  803. [ 62%] Building C object CMakeFiles/pinmame_shared.dir/src/wpc/playsnd.c.o
  804. [ 63%] Building C object CMakeFiles/pinmame_shared.dir/src/wpc/regama.c.o
  805. /home/joni/git/pinmame/src/wpc/lancelot.c: In function ‘LANCELOT_vblank’:
  806. /home/joni/git/pinmame/src/wpc/lancelot.c:52:21: warning: passing argument 1 of ‘memcpy’ discards ‘volatile’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  807. 52 | memcpy(coreGlobals.lampMatrix, coreGlobals.tmpLampMatrix, sizeof(coreGlobals.tmpLampMatrix));
  808. | ~~~~~~~~~~~^~~~~~~~~~~
  809. In file included from /home/joni/git/pinmame/src/mame.h:16,
  810. from /home/joni/git/pinmame/src/mamedbg.h:7,
  811. from /home/joni/git/pinmame/src/driver.h:58,
  812. from /home/joni/git/pinmame/src/wpc/lancelot.c:15:
  813. /usr/include/string.h:43:39: note: expected ‘void * restrict’ but argument is of type ‘volatile UINT8 *’ {aka ‘volatile unsigned char *’}
  814. 43 | extern void *memcpy (void *__restrict __dest, const void *__restrict __src,
  815. | ~~~~~~~~~~~~~~~~~^~~~~~
  816. /home/joni/git/pinmame/src/wpc/lancelot.c:52:45: warning: passing argument 2 of ‘memcpy’ discards ‘volatile’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  817. 52 | memcpy(coreGlobals.lampMatrix, coreGlobals.tmpLampMatrix, sizeof(coreGlobals.tmpLampMatrix));
  818. | ~~~~~~~~~~~^~~~~~~~~~~~~~
  819. /usr/include/string.h:43:70: note: expected ‘const void * restrict’ but argument is of type ‘volatile UINT8 *’ {aka ‘volatile unsigned char *’}
  820. 43 | extern void *memcpy (void *__restrict __dest, const void *__restrict __src,
  821. | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~
  822. /home/joni/git/pinmame/src/wpc/ltd.c: In function ‘LTD_vblank’:
  823. /home/joni/git/pinmame/src/wpc/ltd.c:98:23: warning: passing argument 1 of ‘memcpy’ discards ‘volatile’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  824. 98 | memcpy(coreGlobals.lampMatrix, coreGlobals.tmpLampMatrix, sizeof(coreGlobals.tmpLampMatrix));
  825. | ~~~~~~~~~~~^~~~~~~~~~~
  826. In file included from /home/joni/git/pinmame/src/mame.h:16,
  827. from /home/joni/git/pinmame/src/mamedbg.h:7,
  828. from /home/joni/git/pinmame/src/driver.h:58,
  829. from /home/joni/git/pinmame/src/wpc/ltd.c:35:
  830. /usr/include/string.h:43:39: note: expected ‘void * restrict’ but argument is of type ‘volatile UINT8 *’ {aka ‘volatile unsigned char *’}
  831. 43 | extern void *memcpy (void *__restrict __dest, const void *__restrict __src,
  832. | ~~~~~~~~~~~~~~~~~^~~~~~
  833. /home/joni/git/pinmame/src/wpc/ltd.c:98:47: warning: passing argument 2 of ‘memcpy’ discards ‘volatile’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  834. 98 | memcpy(coreGlobals.lampMatrix, coreGlobals.tmpLampMatrix, sizeof(coreGlobals.tmpLampMatrix));
  835. | ~~~~~~~~~~~^~~~~~~~~~~~~~
  836. /usr/include/string.h:43:70: note: expected ‘const void * restrict’ but argument is of type ‘volatile UINT8 *’ {aka ‘volatile unsigned char *’}
  837. 43 | extern void *memcpy (void *__restrict __dest, const void *__restrict __src,
  838. | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~
  839. /home/joni/git/pinmame/src/wpc/ltd.c: In function ‘LTD4_vblank’:
  840. /home/joni/git/pinmame/src/wpc/ltd.c:320:23: warning: passing argument 1 of ‘memcpy’ discards ‘volatile’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  841. 320 | memcpy(coreGlobals.lampMatrix, coreGlobals.tmpLampMatrix, sizeof(coreGlobals.tmpLampMatrix));
  842. | ~~~~~~~~~~~^~~~~~~~~~~
  843. /usr/include/string.h:43:39: note: expected ‘void * restrict’ but argument is of type ‘volatile UINT8 *’ {aka ‘volatile unsigned char *’}
  844. 43 | extern void *memcpy (void *__restrict __dest, const void *__restrict __src,
  845. | ~~~~~~~~~~~~~~~~~^~~~~~
  846. /home/joni/git/pinmame/src/wpc/ltd.c:320:47: warning: passing argument 2 of ‘memcpy’ discards ‘volatile’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  847. 320 | memcpy(coreGlobals.lampMatrix, coreGlobals.tmpLampMatrix, sizeof(coreGlobals.tmpLampMatrix));
  848. | ~~~~~~~~~~~^~~~~~~~~~~~~~
  849. /usr/include/string.h:43:70: note: expected ‘const void * restrict’ but argument is of type ‘volatile UINT8 *’ {aka ‘volatile unsigned char *’}
  850. 43 | extern void *memcpy (void *__restrict __dest, const void *__restrict __src,
  851. | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~
  852. [ 63%] Building C object CMakeFiles/pinmame_shared.dir/src/wpc/rotation.c.o
  853. [ 63%] Building C object CMakeFiles/pinmame_shared.dir/src/wpc/rowamet.c.o
  854. [ 64%] Building C object CMakeFiles/pinmame_shared.dir/src/wpc/s3games.c.o
  855. [ 64%] Building C object CMakeFiles/pinmame_shared.dir/src/wpc/s4.c.o
  856. [ 64%] Building C object CMakeFiles/pinmame_shared.dir/src/wpc/s4games.c.o
  857. /home/joni/git/pinmame/src/wpc/mrgame.c: In function ‘vblank’:
  858. /home/joni/git/pinmame/src/wpc/mrgame.c:185:23: warning: passing argument 1 of ‘memcpy’ discards ‘volatile’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  859. 185 | memcpy(coreGlobals.lampMatrix, coreGlobals.tmpLampMatrix, sizeof(coreGlobals.tmpLampMatrix));
  860. | ~~~~~~~~~~~^~~~~~~~~~~
  861. In file included from /home/joni/git/pinmame/src/mame.h:16,
  862. from /home/joni/git/pinmame/src/mamedbg.h:7,
  863. from /home/joni/git/pinmame/src/driver.h:58,
  864. from /home/joni/git/pinmame/src/wpc/mrgame.c:43:
  865. /usr/include/string.h:43:39: note: expected ‘void * restrict’ but argument is of type ‘volatile UINT8 *’ {aka ‘volatile unsigned char *’}
  866. 43 | extern void *memcpy (void *__restrict __dest, const void *__restrict __src,
  867. | ~~~~~~~~~~~~~~~~~^~~~~~
  868. /home/joni/git/pinmame/src/wpc/mrgame.c:185:47: warning: passing argument 2 of ‘memcpy’ discards ‘volatile’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  869. 185 | memcpy(coreGlobals.lampMatrix, coreGlobals.tmpLampMatrix, sizeof(coreGlobals.tmpLampMatrix));
  870. | ~~~~~~~~~~~^~~~~~~~~~~~~~
  871. /usr/include/string.h:43:70: note: expected ‘const void * restrict’ but argument is of type ‘volatile UINT8 *’ {aka ‘volatile unsigned char *’}
  872. 43 | extern void *memcpy (void *__restrict __dest, const void *__restrict __src,
  873. | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~
  874. [ 65%] Building C object CMakeFiles/pinmame_shared.dir/src/wpc/s6.c.o
  875. [ 65%] Building C object CMakeFiles/pinmame_shared.dir/src/wpc/s6games.c.o
  876. [ 65%] Building C object CMakeFiles/pinmame_shared.dir/src/wpc/s7.c.o
  877. [ 65%] Building C object CMakeFiles/pinmame_shared.dir/src/wpc/s7games.c.o
  878. /home/joni/git/pinmame/src/wpc/nsm.c: In function ‘vblank’:
  879. /home/joni/git/pinmame/src/wpc/nsm.c:57:21: warning: passing argument 1 of ‘memcpy’ discards ‘volatile’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  880. 57 | memcpy(coreGlobals.lampMatrix, coreGlobals.tmpLampMatrix, sizeof(coreGlobals.tmpLampMatrix));
  881. | ~~~~~~~~~~~^~~~~~~~~~~
  882. In file included from /home/joni/git/pinmame/src/mame.h:16,
  883. from /home/joni/git/pinmame/src/mamedbg.h:7,
  884. from /home/joni/git/pinmame/src/driver.h:58,
  885. from /home/joni/git/pinmame/src/wpc/nsm.c:37:
  886. /usr/include/string.h:43:39: note: expected ‘void * restrict’ but argument is of type ‘volatile UINT8 *’ {aka ‘volatile unsigned char *’}
  887. 43 | extern void *memcpy (void *__restrict __dest, const void *__restrict __src,
  888. | ~~~~~~~~~~~~~~~~~^~~~~~
  889. /home/joni/git/pinmame/src/wpc/nsm.c:57:45: warning: passing argument 2 of ‘memcpy’ discards ‘volatile’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  890. 57 | memcpy(coreGlobals.lampMatrix, coreGlobals.tmpLampMatrix, sizeof(coreGlobals.tmpLampMatrix));
  891. | ~~~~~~~~~~~^~~~~~~~~~~~~~
  892. /usr/include/string.h:43:70: note: expected ‘const void * restrict’ but argument is of type ‘volatile UINT8 *’ {aka ‘volatile unsigned char *’}
  893. 43 | extern void *memcpy (void *__restrict __dest, const void *__restrict __src,
  894. | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~
  895. [ 66%] Building C object CMakeFiles/pinmame_shared.dir/src/wpc/s11.c.o
  896. /home/joni/git/pinmame/src/wpc/peyper.c: In function ‘PEYPER_vblank’:
  897. /home/joni/git/pinmame/src/wpc/peyper.c:52:21: warning: passing argument 1 of ‘memcpy’ discards ‘volatile’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  898. 52 | memcpy(coreGlobals.lampMatrix, coreGlobals.tmpLampMatrix, sizeof(coreGlobals.tmpLampMatrix));
  899. | ~~~~~~~~~~~^~~~~~~~~~~
  900. In file included from /home/joni/git/pinmame/src/mame.h:16,
  901. from /home/joni/git/pinmame/src/mamedbg.h:7,
  902. from /home/joni/git/pinmame/src/driver.h:58,
  903. from /home/joni/git/pinmame/src/wpc/peyper.c:15:
  904. /usr/include/string.h:43:39: note: expected ‘void * restrict’ but argument is of type ‘volatile UINT8 *’ {aka ‘volatile unsigned char *’}
  905. 43 | extern void *memcpy (void *__restrict __dest, const void *__restrict __src,
  906. | ~~~~~~~~~~~~~~~~~^~~~~~
  907. /home/joni/git/pinmame/src/wpc/peyper.c:52:45: warning: passing argument 2 of ‘memcpy’ discards ‘volatile’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  908. 52 | memcpy(coreGlobals.lampMatrix, coreGlobals.tmpLampMatrix, sizeof(coreGlobals.tmpLampMatrix));
  909. | ~~~~~~~~~~~^~~~~~~~~~~~~~
  910. /usr/include/string.h:43:70: note: expected ‘const void * restrict’ but argument is of type ‘volatile UINT8 *’ {aka ‘volatile unsigned char *’}
  911. 43 | extern void *memcpy (void *__restrict __dest, const void *__restrict __src,
  912. | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~
  913. [ 66%] Building C object CMakeFiles/pinmame_shared.dir/src/wpc/s11games.c.o
  914. [ 66%] Building C object CMakeFiles/pinmame_shared.dir/src/wpc/se.c.o
  915. [ 67%] Building C object CMakeFiles/pinmame_shared.dir/src/wpc/segames.c.o
  916. [ 67%] Building C object CMakeFiles/pinmame_shared.dir/src/wpc/sim.c.o
  917. [ 67%] Building C object CMakeFiles/pinmame_shared.dir/src/wpc/sims/wpc/full/sttng.c.o
  918. /home/joni/git/pinmame/src/wpc/play.c: In function ‘PLAYMATIC_vblank1’:
  919. /home/joni/git/pinmame/src/wpc/play.c:113:21: warning: passing argument 1 of ‘memcpy’ discards ‘volatile’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  920. 113 | memcpy(coreGlobals.lampMatrix, coreGlobals.tmpLampMatrix, sizeof(coreGlobals.tmpLampMatrix));
  921. | ~~~~~~~~~~~^~~~~~~~~~~
  922. In file included from /home/joni/git/pinmame/src/mame.h:16,
  923. from /home/joni/git/pinmame/src/mamedbg.h:7,
  924. from /home/joni/git/pinmame/src/driver.h:58,
  925. from /home/joni/git/pinmame/src/wpc/play.c:54:
  926. /usr/include/string.h:43:39: note: expected ‘void * restrict’ but argument is of type ‘volatile UINT8 *’ {aka ‘volatile unsigned char *’}
  927. 43 | extern void *memcpy (void *__restrict __dest, const void *__restrict __src,
  928. | ~~~~~~~~~~~~~~~~~^~~~~~
  929. /home/joni/git/pinmame/src/wpc/play.c:113:45: warning: passing argument 2 of ‘memcpy’ discards ‘volatile’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  930. 113 | memcpy(coreGlobals.lampMatrix, coreGlobals.tmpLampMatrix, sizeof(coreGlobals.tmpLampMatrix));
  931. | ~~~~~~~~~~~^~~~~~~~~~~~~~
  932. /usr/include/string.h:43:70: note: expected ‘const void * restrict’ but argument is of type ‘volatile UINT8 *’ {aka ‘volatile unsigned char *’}
  933. 43 | extern void *memcpy (void *__restrict __dest, const void *__restrict __src,
  934. | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~
  935. /home/joni/git/pinmame/src/wpc/play.c: In function ‘PLAYMATIC_vblank2’:
  936. /home/joni/git/pinmame/src/wpc/play.c:122:21: warning: passing argument 1 of ‘memcpy’ discards ‘volatile’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  937. 122 | memcpy(coreGlobals.lampMatrix, coreGlobals.tmpLampMatrix, sizeof(coreGlobals.tmpLampMatrix));
  938. | ~~~~~~~~~~~^~~~~~~~~~~
  939. /usr/include/string.h:43:39: note: expected ‘void * restrict’ but argument is of type ‘volatile UINT8 *’ {aka ‘volatile unsigned char *’}
  940. 43 | extern void *memcpy (void *__restrict __dest, const void *__restrict __src,
  941. | ~~~~~~~~~~~~~~~~~^~~~~~
  942. /home/joni/git/pinmame/src/wpc/play.c:122:45: warning: passing argument 2 of ‘memcpy’ discards ‘volatile’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  943. 122 | memcpy(coreGlobals.lampMatrix, coreGlobals.tmpLampMatrix, sizeof(coreGlobals.tmpLampMatrix));
  944. | ~~~~~~~~~~~^~~~~~~~~~~~~~
  945. /usr/include/string.h:43:70: note: expected ‘const void * restrict’ but argument is of type ‘volatile UINT8 *’ {aka ‘volatile unsigned char *’}
  946. 43 | extern void *memcpy (void *__restrict __dest, const void *__restrict __src,
  947. | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~
  948. [ 68%] Building C object CMakeFiles/pinmame_shared.dir/src/wpc/sims/wpc/full/fh.c.o
  949. /home/joni/git/pinmame/src/wpc/rotation.c: In function ‘MIDWAY_vblank’:
  950. /home/joni/git/pinmame/src/wpc/rotation.c:73:21: warning: passing argument 1 of ‘memset’ discards ‘volatile’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  951. 73 | memset(coreGlobals.tmpLampMatrix, 0, sizeof(coreGlobals.tmpLampMatrix));
  952. | ~~~~~~~~~~~^~~~~~~~~~~~~~
  953. In file included from /home/joni/git/pinmame/src/mame.h:16,
  954. from /home/joni/git/pinmame/src/mamedbg.h:7,
  955. from /home/joni/git/pinmame/src/driver.h:58,
  956. from /home/joni/git/pinmame/src/wpc/rotation.c:22:
  957. /usr/include/string.h:61:28: note: expected ‘void *’ but argument is of type ‘volatile UINT8 *’ {aka ‘volatile unsigned char *’}
  958. 61 | extern void *memset (void *__s, int __c, size_t __n) __THROW __nonnull ((1));
  959. | ~~~~~~^~~
  960. [ 68%] Building C object CMakeFiles/pinmame_shared.dir/src/wpc/sims/wpc/full/jd.c.o
  961. [ 68%] Building C object CMakeFiles/pinmame_shared.dir/src/wpc/sims/wpc/full/bop.c.o
  962. [ 68%] Building C object CMakeFiles/pinmame_shared.dir/src/wpc/sims/wpc/full/ft.c.o
  963. [ 69%] Building C object CMakeFiles/pinmame_shared.dir/src/wpc/sims/wpc/full/gw.c.o
  964. [ 69%] Building C object CMakeFiles/pinmame_shared.dir/src/wpc/sims/wpc/full/afm.c.o
  965. /home/joni/git/pinmame/src/wpc/s4.c: In function ‘s4_lampcol_w’:
  966. /home/joni/git/pinmame/src/wpc/s4.c:179:62: warning: passing argument 1 of ‘core_setLamp’ discards ‘volatile’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  967. 179 | static WRITE_HANDLER(s4_lampcol_w) { core_setLamp(coreGlobals.tmpLampMatrix, s4locals.lampColumn = data, s4locals.lampRow); }
  968. | ~~~~~~~~~~~^~~~~~~~~~~~~~
  969. In file included from /home/joni/git/pinmame/src/wpc/s4.c:8:
  970. /home/joni/git/pinmame/src/wpc/core.h:593:26: note: expected ‘UINT8 *’ {aka ‘unsigned char *’} but argument is of type ‘volatile UINT8 *’ {aka ‘volatile unsigned char *’}
  971. 593 | void core_setLamp(UINT8 *lampMatrix, int col, int row);
  972. | ~~~~~~~^~~~~~~~~~
  973. /home/joni/git/pinmame/src/wpc/s4.c: In function ‘s4_lamprow_w’:
  974. /home/joni/git/pinmame/src/wpc/s4.c:180:62: warning: passing argument 1 of ‘core_setLamp’ discards ‘volatile’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  975. 180 | static WRITE_HANDLER(s4_lamprow_w) { core_setLamp(coreGlobals.tmpLampMatrix, s4locals.lampColumn, s4locals.lampRow = ~data); }
  976. | ~~~~~~~~~~~^~~~~~~~~~~~~~
  977. /home/joni/git/pinmame/src/wpc/core.h:593:26: note: expected ‘UINT8 *’ {aka ‘unsigned char *’} but argument is of type ‘volatile UINT8 *’ {aka ‘volatile unsigned char *’}
  978. 593 | void core_setLamp(UINT8 *lampMatrix, int col, int row);
  979. | ~~~~~~~^~~~~~~~~~
  980. /home/joni/git/pinmame/src/wpc/s4.c: In function ‘s4_vblank’:
  981. /home/joni/git/pinmame/src/wpc/s4.c:368:23: warning: passing argument 1 of ‘memcpy’ discards ‘volatile’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  982. 368 | memcpy(coreGlobals.lampMatrix, coreGlobals.tmpLampMatrix, sizeof(coreGlobals.tmpLampMatrix));
  983. | ~~~~~~~~~~~^~~~~~~~~~~
  984. In file included from /home/joni/git/pinmame/src/mame.h:16,
  985. from /home/joni/git/pinmame/src/mamedbg.h:7,
  986. from /home/joni/git/pinmame/src/driver.h:58,
  987. from /home/joni/git/pinmame/src/wpc/s4.c:5:
  988. /usr/include/string.h:43:39: note: expected ‘void * restrict’ but argument is of type ‘volatile UINT8 *’ {aka ‘volatile unsigned char *’}
  989. 43 | extern void *memcpy (void *__restrict __dest, const void *__restrict __src,
  990. | ~~~~~~~~~~~~~~~~~^~~~~~
  991. /home/joni/git/pinmame/src/wpc/s4.c:368:47: warning: passing argument 2 of ‘memcpy’ discards ‘volatile’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  992. 368 | memcpy(coreGlobals.lampMatrix, coreGlobals.tmpLampMatrix, sizeof(coreGlobals.tmpLampMatrix));
  993. | ~~~~~~~~~~~^~~~~~~~~~~~~~
  994. /usr/include/string.h:43:70: note: expected ‘const void * restrict’ but argument is of type ‘volatile UINT8 *’ {aka ‘volatile unsigned char *’}
  995. 43 | extern void *memcpy (void *__restrict __dest, const void *__restrict __src,
  996. | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~
  997. /home/joni/git/pinmame/src/wpc/s4.c:372:23: warning: passing argument 1 of ‘memset’ discards ‘volatile’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  998. 372 | memset(coreGlobals.tmpLampMatrix, 0, sizeof(coreGlobals.tmpLampMatrix));
  999. | ~~~~~~~~~~~^~~~~~~~~~~~~~
  1000. /usr/include/string.h:61:28: note: expected ‘void *’ but argument is of type ‘volatile UINT8 *’ {aka ‘volatile unsigned char *’}
  1001. 61 | extern void *memset (void *__s, int __c, size_t __n) __THROW __nonnull ((1));
  1002. | ~~~~~~^~~
  1003. [ 69%] Building C object CMakeFiles/pinmame_shared.dir/src/wpc/sims/wpc/full/tz.c.o
  1004. [ 70%] Building C object CMakeFiles/pinmame_shared.dir/src/wpc/sims/wpc/full/taf.c.o
  1005. [ 70%] Building C object CMakeFiles/pinmame_shared.dir/src/wpc/sims/wpc/full/pz.c.o
  1006. /home/joni/git/pinmame/src/wpc/s6.c: In function ‘s6_lampcol_w’:
  1007. /home/joni/git/pinmame/src/wpc/s6.c:190:27: warning: passing argument 1 of ‘core_setLamp’ discards ‘volatile’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  1008. 190 | { core_setLamp(coreGlobals.tmpLampMatrix, s6locals.lampColumn = data, s6locals.lampRow); }
  1009. | ~~~~~~~~~~~^~~~~~~~~~~~~~
  1010. In file included from /home/joni/git/pinmame/src/wpc/s6.c:6:
  1011. /home/joni/git/pinmame/src/wpc/core.h:593:26: note: expected ‘UINT8 *’ {aka ‘unsigned char *’} but argument is of type ‘volatile UINT8 *’ {aka ‘volatile unsigned char *’}
  1012. 593 | void core_setLamp(UINT8 *lampMatrix, int col, int row);
  1013. | ~~~~~~~^~~~~~~~~~
  1014. /home/joni/git/pinmame/src/wpc/s6.c: In function ‘s6_lamprow_w’:
  1015. /home/joni/git/pinmame/src/wpc/s6.c:192:27: warning: passing argument 1 of ‘core_setLamp’ discards ‘volatile’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  1016. 192 | { core_setLamp(coreGlobals.tmpLampMatrix, s6locals.lampColumn, s6locals.lampRow = ~data); }
  1017. | ~~~~~~~~~~~^~~~~~~~~~~~~~
  1018. /home/joni/git/pinmame/src/wpc/core.h:593:26: note: expected ‘UINT8 *’ {aka ‘unsigned char *’} but argument is of type ‘volatile UINT8 *’ {aka ‘volatile unsigned char *’}
  1019. 593 | void core_setLamp(UINT8 *lampMatrix, int col, int row);
  1020. | ~~~~~~~^~~~~~~~~~
  1021. /home/joni/git/pinmame/src/wpc/s6.c: In function ‘s6_vblank’:
  1022. /home/joni/git/pinmame/src/wpc/s6.c:274:23: warning: passing argument 1 of ‘memcpy’ discards ‘volatile’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  1023. 274 | memcpy(coreGlobals.lampMatrix, coreGlobals.tmpLampMatrix, sizeof(coreGlobals.tmpLampMatrix));
  1024. | ~~~~~~~~~~~^~~~~~~~~~~
  1025. In file included from /home/joni/git/pinmame/src/mame.h:16,
  1026. from /home/joni/git/pinmame/src/mamedbg.h:7,
  1027. from /home/joni/git/pinmame/src/driver.h:58,
  1028. from /home/joni/git/pinmame/src/wpc/s6.c:3:
  1029. /usr/include/string.h:43:39: note: expected ‘void * restrict’ but argument is of type ‘volatile UINT8 *’ {aka ‘volatile unsigned char *’}
  1030. 43 | extern void *memcpy (void *__restrict __dest, const void *__restrict __src,
  1031. | ~~~~~~~~~~~~~~~~~^~~~~~
  1032. /home/joni/git/pinmame/src/wpc/s6.c:274:47: warning: passing argument 2 of ‘memcpy’ discards ‘volatile’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  1033. 274 | memcpy(coreGlobals.lampMatrix, coreGlobals.tmpLampMatrix, sizeof(coreGlobals.tmpLampMatrix));
  1034. | ~~~~~~~~~~~^~~~~~~~~~~~~~
  1035. /usr/include/string.h:43:70: note: expected ‘const void * restrict’ but argument is of type ‘volatile UINT8 *’ {aka ‘volatile unsigned char *’}
  1036. 43 | extern void *memcpy (void *__restrict __dest, const void *__restrict __src,
  1037. | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~
  1038. /home/joni/git/pinmame/src/wpc/s6.c:278:23: warning: passing argument 1 of ‘memset’ discards ‘volatile’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  1039. 278 | memset(coreGlobals.tmpLampMatrix, 0, sizeof(coreGlobals.tmpLampMatrix));
  1040. | ~~~~~~~~~~~^~~~~~~~~~~~~~
  1041. /usr/include/string.h:61:28: note: expected ‘void *’ but argument is of type ‘volatile UINT8 *’ {aka ‘volatile unsigned char *’}
  1042. 61 | extern void *memset (void *__s, int __c, size_t __n) __THROW __nonnull ((1));
  1043. | ~~~~~~^~~
  1044. /home/joni/git/pinmame/src/wpc/s7.c: In function ‘s7_vblank’:
  1045. /home/joni/git/pinmame/src/wpc/s7.c:84:23: warning: passing argument 1 of ‘memcpy’ discards ‘volatile’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  1046. 84 | memcpy(coreGlobals.lampMatrix, coreGlobals.tmpLampMatrix, sizeof(coreGlobals.tmpLampMatrix));
  1047. | ~~~~~~~~~~~^~~~~~~~~~~
  1048. In file included from /home/joni/git/pinmame/src/mame.h:16,
  1049. from /home/joni/git/pinmame/src/mamedbg.h:7,
  1050. from /home/joni/git/pinmame/src/driver.h:58,
  1051. from /home/joni/git/pinmame/src/wpc/s7.c:3:
  1052. /usr/include/string.h:43:39: note: expected ‘void * restrict’ but argument is of type ‘volatile UINT8 *’ {aka ‘volatile unsigned char *’}
  1053. 43 | extern void *memcpy (void *__restrict __dest, const void *__restrict __src,
  1054. | ~~~~~~~~~~~~~~~~~^~~~~~
  1055. /home/joni/git/pinmame/src/wpc/s7.c:84:47: warning: passing argument 2 of ‘memcpy’ discards ‘volatile’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  1056. 84 | memcpy(coreGlobals.lampMatrix, coreGlobals.tmpLampMatrix, sizeof(coreGlobals.tmpLampMatrix));
  1057. | ~~~~~~~~~~~^~~~~~~~~~~~~~
  1058. /usr/include/string.h:43:70: note: expected ‘const void * restrict’ but argument is of type ‘volatile UINT8 *’ {aka ‘volatile unsigned char *’}
  1059. 43 | extern void *memcpy (void *__restrict __dest, const void *__restrict __src,
  1060. | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~
  1061. /home/joni/git/pinmame/src/wpc/s7.c:88:23: warning: passing argument 1 of ‘memset’ discards ‘volatile’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  1062. 88 | memset(coreGlobals.tmpLampMatrix, 0, sizeof(coreGlobals.tmpLampMatrix));
  1063. | ~~~~~~~~~~~^~~~~~~~~~~~~~
  1064. /usr/include/string.h:61:28: note: expected ‘void *’ but argument is of type ‘volatile UINT8 *’ {aka ‘volatile unsigned char *’}
  1065. 61 | extern void *memset (void *__s, int __c, size_t __n) __THROW __nonnull ((1));
  1066. | ~~~~~~^~~
  1067. /home/joni/git/pinmame/src/wpc/s7.c: In function ‘pia2a_w’:
  1068. /home/joni/git/pinmame/src/wpc/s7.c:130:27: warning: passing argument 1 of ‘core_setLamp’ discards ‘volatile’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  1069. 130 | core_setLamp(coreGlobals.tmpLampMatrix, s7locals.lampColumn, s7locals.lampRow = ~data);
  1070. | ~~~~~~~~~~~^~~~~~~~~~~~~~
  1071. In file included from /home/joni/git/pinmame/src/wpc/s7.c:6:
  1072. /home/joni/git/pinmame/src/wpc/core.h:593:26: note: expected ‘UINT8 *’ {aka ‘unsigned char *’} but argument is of type ‘volatile UINT8 *’ {aka ‘volatile unsigned char *’}
  1073. 593 | void core_setLamp(UINT8 *lampMatrix, int col, int row);
  1074. | ~~~~~~~^~~~~~~~~~
  1075. /home/joni/git/pinmame/src/wpc/s7.c: In function ‘pia2b_w’:
  1076. /home/joni/git/pinmame/src/wpc/s7.c:133:27: warning: passing argument 1 of ‘core_setLamp’ discards ‘volatile’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  1077. 133 | core_setLamp(coreGlobals.tmpLampMatrix, s7locals.lampColumn = data, s7locals.lampRow);
  1078. | ~~~~~~~~~~~^~~~~~~~~~~~~~
  1079. /home/joni/git/pinmame/src/wpc/core.h:593:26: note: expected ‘UINT8 *’ {aka ‘unsigned char *’} but argument is of type ‘volatile UINT8 *’ {aka ‘volatile unsigned char *’}
  1080. 593 | void core_setLamp(UINT8 *lampMatrix, int col, int row);
  1081. | ~~~~~~~^~~~~~~~~~
  1082. /home/joni/git/pinmame/src/wpc/s7.c: In function ‘pia1a_w’:
  1083. /home/joni/git/pinmame/src/wpc/s7.c:253:59: warning: passing argument 1 of ‘core_setLamp’ discards ‘volatile’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  1084. 253 | if (s7locals.lampColumn & 0x01) core_setLamp(coreGlobals.tmpLampMatrix, 0x100, ~data & 0x0f);
  1085. | ~~~~~~~~~~~^~~~~~~~~~~~~~
  1086. /home/joni/git/pinmame/src/wpc/core.h:593:26: note: expected ‘UINT8 *’ {aka ‘unsigned char *’} but argument is of type ‘volatile UINT8 *’ {aka ‘volatile unsigned char *’}
  1087. 593 | void core_setLamp(UINT8 *lampMatrix, int col, int row);
  1088. | ~~~~~~~^~~~~~~~~~
  1089. /home/joni/git/pinmame/src/wpc/s7.c:254:59: warning: passing argument 1 of ‘core_setLamp’ discards ‘volatile’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  1090. 254 | if (s7locals.lampColumn & 0x02) core_setLamp(coreGlobals.tmpLampMatrix, 0x100, ~data << 4);
  1091. | ~~~~~~~~~~~^~~~~~~~~~~~~~
  1092. /home/joni/git/pinmame/src/wpc/core.h:593:26: note: expected ‘UINT8 *’ {aka ‘unsigned char *’} but argument is of type ‘volatile UINT8 *’ {aka ‘volatile unsigned char *’}
  1093. 593 | void core_setLamp(UINT8 *lampMatrix, int col, int row);
  1094. | ~~~~~~~^~~~~~~~~~
  1095. /home/joni/git/pinmame/src/wpc/s7.c:255:59: warning: passing argument 1 of ‘core_setLamp’ discards ‘volatile’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  1096. 255 | if (s7locals.lampColumn & 0x04) core_setLamp(coreGlobals.tmpLampMatrix, 0x200, ~data & 0x0f);
  1097. | ~~~~~~~~~~~^~~~~~~~~~~~~~
  1098. /home/joni/git/pinmame/src/wpc/core.h:593:26: note: expected ‘UINT8 *’ {aka ‘unsigned char *’} but argument is of type ‘volatile UINT8 *’ {aka ‘volatile unsigned char *’}
  1099. 593 | void core_setLamp(UINT8 *lampMatrix, int col, int row);
  1100. | ~~~~~~~^~~~~~~~~~
  1101. /home/joni/git/pinmame/src/wpc/s7.c:256:59: warning: passing argument 1 of ‘core_setLamp’ discards ‘volatile’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  1102. 256 | if (s7locals.lampColumn & 0x08) core_setLamp(coreGlobals.tmpLampMatrix, 0x200, ~data << 4);
  1103. | ~~~~~~~~~~~^~~~~~~~~~~~~~
  1104. /home/joni/git/pinmame/src/wpc/core.h:593:26: note: expected ‘UINT8 *’ {aka ‘unsigned char *’} but argument is of type ‘volatile UINT8 *’ {aka ‘volatile unsigned char *’}
  1105. 593 | void core_setLamp(UINT8 *lampMatrix, int col, int row);
  1106. | ~~~~~~~^~~~~~~~~~
  1107. /home/joni/git/pinmame/src/wpc/s7.c:257:59: warning: passing argument 1 of ‘core_setLamp’ discards ‘volatile’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  1108. 257 | if (s7locals.lampColumn & 0x10) core_setLamp(coreGlobals.tmpLampMatrix, 0x400, ~data & 0x0f);
  1109. | ~~~~~~~~~~~^~~~~~~~~~~~~~
  1110. /home/joni/git/pinmame/src/wpc/core.h:593:26: note: expected ‘UINT8 *’ {aka ‘unsigned char *’} but argument is of type ‘volatile UINT8 *’ {aka ‘volatile unsigned char *’}
  1111. 593 | void core_setLamp(UINT8 *lampMatrix, int col, int row);
  1112. | ~~~~~~~^~~~~~~~~~
  1113. /home/joni/git/pinmame/src/wpc/s7.c:258:59: warning: passing argument 1 of ‘core_setLamp’ discards ‘volatile’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  1114. 258 | if (s7locals.lampColumn & 0x20) core_setLamp(coreGlobals.tmpLampMatrix, 0x400, ~data << 4);
  1115. | ~~~~~~~~~~~^~~~~~~~~~~~~~
  1116. /home/joni/git/pinmame/src/wpc/core.h:593:26: note: expected ‘UINT8 *’ {aka ‘unsigned char *’} but argument is of type ‘volatile UINT8 *’ {aka ‘volatile unsigned char *’}
  1117. 593 | void core_setLamp(UINT8 *lampMatrix, int col, int row);
  1118. | ~~~~~~~^~~~~~~~~~
  1119. /home/joni/git/pinmame/src/wpc/s7.c:259:59: warning: passing argument 1 of ‘core_setLamp’ discards ‘volatile’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  1120. 259 | if (s7locals.lampColumn & 0x40) core_setLamp(coreGlobals.tmpLampMatrix, 0x800, ~data & 0x0f);
  1121. | ~~~~~~~~~~~^~~~~~~~~~~~~~
  1122. /home/joni/git/pinmame/src/wpc/core.h:593:26: note: expected ‘UINT8 *’ {aka ‘unsigned char *’} but argument is of type ‘volatile UINT8 *’ {aka ‘volatile unsigned char *’}
  1123. 593 | void core_setLamp(UINT8 *lampMatrix, int col, int row);
  1124. | ~~~~~~~^~~~~~~~~~
  1125. /home/joni/git/pinmame/src/wpc/s7.c:260:59: warning: passing argument 1 of ‘core_setLamp’ discards ‘volatile’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  1126. 260 | if (s7locals.lampColumn & 0x80) core_setLamp(coreGlobals.tmpLampMatrix, 0x800, ~data << 4);
  1127. | ~~~~~~~~~~~^~~~~~~~~~~~~~
  1128. /home/joni/git/pinmame/src/wpc/core.h:593:26: note: expected ‘UINT8 *’ {aka ‘unsigned char *’} but argument is of type ‘volatile UINT8 *’ {aka ‘volatile unsigned char *’}
  1129. 593 | void core_setLamp(UINT8 *lampMatrix, int col, int row);
  1130. | ~~~~~~~^~~~~~~~~~
  1131. [ 70%] Building C object CMakeFiles/pinmame_shared.dir/src/wpc/sims/wpc/full/t2.c.o
  1132. [ 71%] Building C object CMakeFiles/pinmame_shared.dir/src/wpc/sims/wpc/full/ngg.c.o
  1133. [ 71%] Building C object CMakeFiles/pinmame_shared.dir/src/wpc/sims/wpc/full/dd_wpc.c.o
  1134. /home/joni/git/pinmame/src/wpc/s11.c: In function ‘s11_vblank’:
  1135. /home/joni/git/pinmame/src/wpc/s11.c:173:23: warning: passing argument 1 of ‘memcpy’ discards ‘volatile’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  1136. 173 | memcpy(coreGlobals.lampMatrix, coreGlobals.tmpLampMatrix, sizeof(coreGlobals.tmpLampMatrix));
  1137. | ~~~~~~~~~~~^~~~~~~~~~~
  1138. In file included from /home/joni/git/pinmame/src/mame.h:16,
  1139. from /home/joni/git/pinmame/src/mamedbg.h:7,
  1140. from /home/joni/git/pinmame/src/driver.h:58,
  1141. from /home/joni/git/pinmame/src/wpc/s11.c:6:
  1142. /usr/include/string.h:43:39: note: expected ‘void * restrict’ but argument is of type ‘volatile UINT8 *’ {aka ‘volatile unsigned char *’}
  1143. 43 | extern void *memcpy (void *__restrict __dest, const void *__restrict __src,
  1144. | ~~~~~~~~~~~~~~~~~^~~~~~
  1145. /home/joni/git/pinmame/src/wpc/s11.c:173:47: warning: passing argument 2 of ‘memcpy’ discards ‘volatile’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  1146. 173 | memcpy(coreGlobals.lampMatrix, coreGlobals.tmpLampMatrix, sizeof(coreGlobals.tmpLampMatrix));
  1147. | ~~~~~~~~~~~^~~~~~~~~~~~~~
  1148. /usr/include/string.h:43:70: note: expected ‘const void * restrict’ but argument is of type ‘volatile UINT8 *’ {aka ‘volatile unsigned char *’}
  1149. 43 | extern void *memcpy (void *__restrict __dest, const void *__restrict __src,
  1150. | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~
  1151. /home/joni/git/pinmame/src/wpc/s11.c:177:23: warning: passing argument 1 of ‘memset’ discards ‘volatile’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  1152. 177 | memset(coreGlobals.tmpLampMatrix, 0, sizeof(coreGlobals.tmpLampMatrix));
  1153. | ~~~~~~~~~~~^~~~~~~~~~~~~~
  1154. /usr/include/string.h:61:28: note: expected ‘void *’ but argument is of type ‘volatile UINT8 *’ {aka ‘volatile unsigned char *’}
  1155. 61 | extern void *memset (void *__s, int __c, size_t __n) __THROW __nonnull ((1));
  1156. | ~~~~~~^~~
  1157. /home/joni/git/pinmame/src/wpc/s11.c: In function ‘machine_init_s11’:
  1158. /home/joni/git/pinmame/src/wpc/s11.c:874:15: warning: assignment discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  1159. 874 | for (layout = core_gameData->lcdLayout, parent_layout = NULL; layout->length || (parent_layout && parent_layout->length); layout += 1) {
  1160. | ^
  1161. /home/joni/git/pinmame/src/wpc/s11.c:878:90: warning: assignment discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  1162. 878 | case CORE_IMPORT: assert(parent_layout == NULL); parent_layout = layout + 1; layout = layout->lptr - 1; break;
  1163. | ^
  1164. [ 71%] Building C object CMakeFiles/pinmame_shared.dir/src/wpc/sims/wpc/full/cftbl.c.o
  1165. /home/joni/git/pinmame/src/wpc/se.c: In function ‘se_vblank’:
  1166. /home/joni/git/pinmame/src/wpc/se.c:153:38: warning: passing argument 1 of ‘memcpy’ discards ‘volatile’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  1167. 153 | memcpy(coreGlobals.lampMatrix+10, coreGlobals.tmpLampMatrix+10, sizeof(coreGlobals.tmpLampMatrix)-10);
  1168. | ~~~~~~~~~~~~~~~~~~~~~~^~~
  1169. In file included from /home/joni/git/pinmame/src/mame.h:16,
  1170. from /home/joni/git/pinmame/src/mamedbg.h:7,
  1171. from /home/joni/git/pinmame/src/driver.h:58,
  1172. from /home/joni/git/pinmame/src/wpc/se.c:31:
  1173. /usr/include/string.h:43:39: note: expected ‘void * restrict’ but argument is of type ‘volatile UINT8 *’ {aka ‘volatile unsigned char *’}
  1174. 43 | extern void *memcpy (void *__restrict __dest, const void *__restrict __src,
  1175. | ~~~~~~~~~~~~~~~~~^~~~~~
  1176. /home/joni/git/pinmame/src/wpc/se.c:153:68: warning: passing argument 2 of ‘memcpy’ discards ‘volatile’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  1177. 153 | memcpy(coreGlobals.lampMatrix+10, coreGlobals.tmpLampMatrix+10, sizeof(coreGlobals.tmpLampMatrix)-10);
  1178. | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~
  1179. /usr/include/string.h:43:70: note: expected ‘const void * restrict’ but argument is of type ‘volatile UINT8 *’ {aka ‘volatile unsigned char *’}
  1180. 43 | extern void *memcpy (void *__restrict __dest, const void *__restrict __src,
  1181. | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~
  1182. /home/joni/git/pinmame/src/wpc/se.c:154:27: warning: passing argument 1 of ‘memset’ discards ‘volatile’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  1183. 154 | memset(coreGlobals.lampMatrix, 0, 10);
  1184. | ~~~~~~~~~~~^~~~~~~~~~~
  1185. /usr/include/string.h:61:28: note: expected ‘void *’ but argument is of type ‘volatile UINT8 *’ {aka ‘volatile unsigned char *’}
  1186. 61 | extern void *memset (void *__s, int __c, size_t __n) __THROW __nonnull ((1));
  1187. | ~~~~~~^~~
  1188. /home/joni/git/pinmame/src/wpc/se.c:163:23: warning: passing argument 1 of ‘memset’ discards ‘volatile’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  1189. 163 | memset(coreGlobals.tmpLampMatrix, 0, 10);
  1190. | ~~~~~~~~~~~^~~~~~~~~~~~~~
  1191. /usr/include/string.h:61:28: note: expected ‘void *’ but argument is of type ‘volatile UINT8 *’ {aka ‘volatile unsigned char *’}
  1192. 61 | extern void *memset (void *__s, int __c, size_t __n) __THROW __nonnull ((1));
  1193. | ~~~~~~^~~
  1194. [ 71%] Building C object CMakeFiles/pinmame_shared.dir/src/wpc/sims/wpc/full/mm.c.o
  1195. [ 72%] Building C object CMakeFiles/pinmame_shared.dir/src/wpc/sims/wpc/full/br.c.o
  1196. [ 72%] Building C object CMakeFiles/pinmame_shared.dir/src/wpc/sims/wpc/full/wcs.c.o
  1197. [ 72%] Building C object CMakeFiles/pinmame_shared.dir/src/wpc/sims/wpc/full/hd.c.o
  1198. [ 73%] Building C object CMakeFiles/pinmame_shared.dir/src/wpc/sims/wpc/full/drac.c.o
  1199. [ 73%] Building C object CMakeFiles/pinmame_shared.dir/src/wpc/sims/wpc/full/ss.c.o
  1200. [ 73%] Building C object CMakeFiles/pinmame_shared.dir/src/wpc/sims/wpc/full/ww.c.o
  1201. [ 74%] Building C object CMakeFiles/pinmame_shared.dir/src/wpc/sims/wpc/full/ij.c.o
  1202. [ 74%] Building C object CMakeFiles/pinmame_shared.dir/src/wpc/sims/wpc/full/tom.c.o
  1203. [ 74%] Building C object CMakeFiles/pinmame_shared.dir/src/wpc/sims/wpc/full/rs.c.o
  1204. [ 74%] Building C object CMakeFiles/pinmame_shared.dir/src/wpc/sims/wpc/full/hurr.c.o
  1205. [ 75%] Building C object CMakeFiles/pinmame_shared.dir/src/wpc/sims/wpc/full/gi.c.o
  1206. [ 75%] Building C object CMakeFiles/pinmame_shared.dir/src/wpc/sims/wpc/full/dm.c.o
  1207. [ 75%] Building C object CMakeFiles/pinmame_shared.dir/src/wpc/sims/wpc/prelim/cp.c.o
  1208. [ 76%] Building C object CMakeFiles/pinmame_shared.dir/src/wpc/sims/wpc/prelim/ts.c.o
  1209. [ 76%] Building C object CMakeFiles/pinmame_shared.dir/src/wpc/sims/wpc/prelim/pop.c.o
  1210. [ 76%] Building C object CMakeFiles/pinmame_shared.dir/src/wpc/sims/wpc/prelim/wd.c.o
  1211. [ 77%] Building C object CMakeFiles/pinmame_shared.dir/src/wpc/sims/wpc/prelim/jm.c.o
  1212. [ 77%] Building C object CMakeFiles/pinmame_shared.dir/src/wpc/sims/wpc/prelim/i500.c.o
  1213. [ 77%] Building C object CMakeFiles/pinmame_shared.dir/src/wpc/sims/wpc/full/nbaf.c.o
  1214. [ 77%] Building C object CMakeFiles/pinmame_shared.dir/src/wpc/sims/wpc/prelim/corv.c.o
  1215. [ 78%] Building C object CMakeFiles/pinmame_shared.dir/src/wpc/sims/wpc/prelim/fs.c.o
  1216. [ 78%] Building C object CMakeFiles/pinmame_shared.dir/src/wpc/sims/wpc/prelim/sc.c.o
  1217. [ 78%] Building C object CMakeFiles/pinmame_shared.dir/src/wpc/sims/wpc/prelim/mb.c.o
  1218. [ 79%] Building C object CMakeFiles/pinmame_shared.dir/src/wpc/sims/wpc/prelim/totan.c.o
  1219. [ 79%] Building C object CMakeFiles/pinmame_shared.dir/src/wpc/sims/wpc/prelim/congo.c.o
  1220. [ 79%] Building C object CMakeFiles/pinmame_shared.dir/src/wpc/sims/wpc/prelim/nf.c.o
  1221. [ 79%] Building C object CMakeFiles/pinmame_shared.dir/src/wpc/sims/wpc/prelim/cv.c.o
  1222. [ 80%] Building C object CMakeFiles/pinmame_shared.dir/src/wpc/sims/wpc/prelim/jb.c.o
  1223. [ 80%] Building C object CMakeFiles/pinmame_shared.dir/src/wpc/sims/wpc/prelim/dw.c.o
  1224. [ 80%] Building C object CMakeFiles/pinmame_shared.dir/src/wpc/sims/wpc/prelim/dh.c.o
  1225. [ 81%] Building C object CMakeFiles/pinmame_shared.dir/src/wpc/sims/wpc/prelim/cc.c.o
  1226. [ 81%] Building C object CMakeFiles/pinmame_shared.dir/src/wpc/sims/wpc/prelim/jy.c.o
  1227. [ 81%] Building C object CMakeFiles/pinmame_shared.dir/src/wpc/sims/se/prelim/monopoly.c.o
  1228. [ 82%] Building C object CMakeFiles/pinmame_shared.dir/src/wpc/sims/se/prelim/elvis.c.o
  1229. [ 82%] Building C object CMakeFiles/pinmame_shared.dir/src/wpc/sims/se/prelim/harley.c.o
  1230. [ 82%] Building C object CMakeFiles/pinmame_shared.dir/src/wpc/sims/s11/full/dd.c.o
  1231. [ 82%] Building C object CMakeFiles/pinmame_shared.dir/src/wpc/sims/s11/full/milln.c.o
  1232. [ 83%] Building C object CMakeFiles/pinmame_shared.dir/src/wpc/sims/s11/prelim/eatpm.c.o
  1233. [ 83%] Building C object CMakeFiles/pinmame_shared.dir/src/wpc/sims/s7/full/bk.c.o
  1234. [ 83%] Building C object CMakeFiles/pinmame_shared.dir/src/wpc/sims/s7/full/tmfnt.c.o
  1235. [ 84%] Building C object CMakeFiles/pinmame_shared.dir/src/wpc/slalom.c.o
  1236. [ 84%] Building C object CMakeFiles/pinmame_shared.dir/src/wpc/sleic.c.o
  1237. [ 84%] Building C object CMakeFiles/pinmame_shared.dir/src/wpc/sleicgames.c.o
  1238. [ 85%] Building C object CMakeFiles/pinmame_shared.dir/src/wpc/snd_cmd.c.o
  1239. [ 85%] Building C object CMakeFiles/pinmame_shared.dir/src/wpc/sndbrd.c.o
  1240. [ 85%] Building C object CMakeFiles/pinmame_shared.dir/src/wpc/spectra.c.o
  1241. [ 85%] Building C object CMakeFiles/pinmame_shared.dir/src/wpc/spinb.c.o
  1242. [ 86%] Building C object CMakeFiles/pinmame_shared.dir/src/wpc/spinbgames.c.o
  1243. [ 86%] Building C object CMakeFiles/pinmame_shared.dir/src/wpc/spiritof76.c.o
  1244. [ 86%] Building C object CMakeFiles/pinmame_shared.dir/src/wpc/stargame.c.o
  1245. [ 87%] Building C object CMakeFiles/pinmame_shared.dir/src/wpc/stgames.c.o
  1246. [ 87%] Building C object CMakeFiles/pinmame_shared.dir/src/wpc/stsnd.c.o
  1247. [ 87%] Building C object CMakeFiles/pinmame_shared.dir/src/wpc/tabart.c.o
  1248. [ 88%] Building C object CMakeFiles/pinmame_shared.dir/src/wpc/taito.c.o
  1249. [ 88%] Building C object CMakeFiles/pinmame_shared.dir/src/wpc/taitogames.c.o
  1250. [ 88%] Building C object CMakeFiles/pinmame_shared.dir/src/wpc/taitos.c.o
  1251. [ 88%] Building C object CMakeFiles/pinmame_shared.dir/src/wpc/techno.c.o
  1252. [ 89%] Building C object CMakeFiles/pinmame_shared.dir/src/wpc/vd.c.o
  1253. [ 89%] Building C object CMakeFiles/pinmame_shared.dir/src/wpc/vpintf.c.o
  1254. [ 89%] Building C object CMakeFiles/pinmame_shared.dir/src/wpc/wico.c.o
  1255. [ 90%] Building C object CMakeFiles/pinmame_shared.dir/src/wpc/wmssnd.c.o
  1256. /home/joni/git/pinmame/src/wpc/sleic.c: In function ‘SLEIC_vblank’:
  1257. /home/joni/git/pinmame/src/wpc/sleic.c:61:23: warning: passing argument 1 of ‘memcpy’ discards ‘volatile’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  1258. 61 | memcpy(coreGlobals.lampMatrix, coreGlobals.tmpLampMatrix, sizeof(coreGlobals.tmpLampMatrix));
  1259. | ~~~~~~~~~~~^~~~~~~~~~~
  1260. In file included from /home/joni/git/pinmame/src/mame.h:16,
  1261. from /home/joni/git/pinmame/src/mamedbg.h:7,
  1262. from /home/joni/git/pinmame/src/driver.h:58,
  1263. from /home/joni/git/pinmame/src/wpc/sleic.c:19:
  1264. /usr/include/string.h:43:39: note: expected ‘void * restrict’ but argument is of type ‘volatile UINT8 *’ {aka ‘volatile unsigned char *’}
  1265. 43 | extern void *memcpy (void *__restrict __dest, const void *__restrict __src,
  1266. | ~~~~~~~~~~~~~~~~~^~~~~~
  1267. /home/joni/git/pinmame/src/wpc/sleic.c:61:47: warning: passing argument 2 of ‘memcpy’ discards ‘volatile’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  1268. 61 | memcpy(coreGlobals.lampMatrix, coreGlobals.tmpLampMatrix, sizeof(coreGlobals.tmpLampMatrix));
  1269. | ~~~~~~~~~~~^~~~~~~~~~~~~~
  1270. /usr/include/string.h:43:70: note: expected ‘const void * restrict’ but argument is of type ‘volatile UINT8 *’ {aka ‘volatile unsigned char *’}
  1271. 43 | extern void *memcpy (void *__restrict __dest, const void *__restrict __src,
  1272. | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~
  1273. [ 90%] Building C object CMakeFiles/pinmame_shared.dir/src/wpc/wpc.c.o
  1274. [ 90%] Building C object CMakeFiles/pinmame_shared.dir/src/wpc/wpcgames.c.o
  1275. [ 91%] Building C object CMakeFiles/pinmame_shared.dir/src/wpc/wpcsam.c.o
  1276. /home/joni/git/pinmame/src/wpc/spinb.c: In function ‘spinb_vblank’:
  1277. /home/joni/git/pinmame/src/wpc/spinb.c:801:27: warning: passing argument 1 of ‘memcpy’ discards ‘volatile’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  1278. 801 | memcpy(coreGlobals.lampMatrix, coreGlobals.tmpLampMatrix, sizeof(coreGlobals.tmpLampMatrix));
  1279. | ~~~~~~~~~~~^~~~~~~~~~~
  1280. In file included from /home/joni/git/pinmame/src/mame.h:16,
  1281. from /home/joni/git/pinmame/src/mamedbg.h:7,
  1282. from /home/joni/git/pinmame/src/driver.h:58,
  1283. from /home/joni/git/pinmame/src/wpc/spinb.c:159:
  1284. /usr/include/string.h:43:39: note: expected ‘void * restrict’ but argument is of type ‘volatile UINT8 *’ {aka ‘volatile unsigned char *’}
  1285. 43 | extern void *memcpy (void *__restrict __dest, const void *__restrict __src,
  1286. | ~~~~~~~~~~~~~~~~~^~~~~~
  1287. /home/joni/git/pinmame/src/wpc/spinb.c:801:51: warning: passing argument 2 of ‘memcpy’ discards ‘volatile’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  1288. 801 | memcpy(coreGlobals.lampMatrix, coreGlobals.tmpLampMatrix, sizeof(coreGlobals.tmpLampMatrix));
  1289. | ~~~~~~~~~~~^~~~~~~~~~~~~~
  1290. /usr/include/string.h:43:70: note: expected ‘const void * restrict’ but argument is of type ‘volatile UINT8 *’ {aka ‘volatile unsigned char *’}
  1291. 43 | extern void *memcpy (void *__restrict __dest, const void *__restrict __src,
  1292. | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~
  1293. /home/joni/git/pinmame/src/wpc/spinb.c:802:27: warning: passing argument 1 of ‘memset’ discards ‘volatile’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  1294. 802 | memset(coreGlobals.tmpLampMatrix, 0, sizeof(coreGlobals.tmpLampMatrix));
  1295. | ~~~~~~~~~~~^~~~~~~~~~~~~~
  1296. /usr/include/string.h:61:28: note: expected ‘void *’ but argument is of type ‘volatile UINT8 *’ {aka ‘volatile unsigned char *’}
  1297. 61 | extern void *memset (void *__s, int __c, size_t __n) __THROW __nonnull ((1));
  1298. | ~~~~~~^~~
  1299. [ 91%] Building C object CMakeFiles/pinmame_shared.dir/src/wpc/zac.c.o
  1300. [ 91%] Building C object CMakeFiles/pinmame_shared.dir/src/wpc/zacgames.c.o
  1301. [ 91%] Building C object CMakeFiles/pinmame_shared.dir/src/wpc/zacproto.c.o
  1302. /home/joni/git/pinmame/src/wpc/taito.c: In function ‘taito_vblank’:
  1303. /home/joni/git/pinmame/src/wpc/taito.c:60:35: warning: passing argument 1 of ‘memcpy’ discards ‘volatile’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  1304. 60 | memcpy(coreGlobals.lampMatrix, TAITOlocals.lampMatrix, sizeof(coreGlobals.lampMatrix));
  1305. | ~~~~~~~~~~~^~~~~~~~~~~
  1306. In file included from /home/joni/git/pinmame/src/mame.h:16,
  1307. from /home/joni/git/pinmame/src/mamedbg.h:7,
  1308. from /home/joni/git/pinmame/src/driver.h:58,
  1309. from /home/joni/git/pinmame/src/wpc/taito.c:3:
  1310. /usr/include/string.h:43:39: note: expected ‘void * restrict’ but argument is of type ‘volatile UINT8 *’ {aka ‘volatile unsigned char *’}
  1311. 43 | extern void *memcpy (void *__restrict __dest, const void *__restrict __src,
  1312. | ~~~~~~~~~~~~~~~~~^~~~~~
  1313. [ 92%] Building C object CMakeFiles/pinmame_shared.dir/src/wpc/zacsnd.c.o
  1314. [ 92%] Building C object CMakeFiles/pinmame_shared.dir/src/libpinmame/video.c.o
  1315. [ 92%] Building C object CMakeFiles/pinmame_shared.dir/src/libpinmame/joystick.c.o
  1316. /home/joni/git/pinmame/src/wpc/techno.c: In function ‘vblank’:
  1317. /home/joni/git/pinmame/src/wpc/techno.c:88:21: warning: passing argument 1 of ‘memcpy’ discards ‘volatile’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  1318. 88 | memcpy(coreGlobals.lampMatrix, coreGlobals.tmpLampMatrix, sizeof(coreGlobals.tmpLampMatrix));
  1319. | ~~~~~~~~~~~^~~~~~~~~~~
  1320. In file included from /home/joni/git/pinmame/src/mame.h:16,
  1321. from /home/joni/git/pinmame/src/mamedbg.h:7,
  1322. from /home/joni/git/pinmame/src/driver.h:58,
  1323. from /home/joni/git/pinmame/src/wpc/techno.c:22:
  1324. /usr/include/string.h:43:39: note: expected ‘void * restrict’ but argument is of type ‘volatile UINT8 *’ {aka ‘volatile unsigned char *’}
  1325. 43 | extern void *memcpy (void *__restrict __dest, const void *__restrict __src,
  1326. | ~~~~~~~~~~~~~~~~~^~~~~~
  1327. /home/joni/git/pinmame/src/wpc/techno.c:88:45: warning: passing argument 2 of ‘memcpy’ discards ‘volatile’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  1328. 88 | memcpy(coreGlobals.lampMatrix, coreGlobals.tmpLampMatrix, sizeof(coreGlobals.tmpLampMatrix));
  1329. | ~~~~~~~~~~~^~~~~~~~~~~~~~
  1330. /usr/include/string.h:43:70: note: expected ‘const void * restrict’ but argument is of type ‘volatile UINT8 *’ {aka ‘volatile unsigned char *’}
  1331. 43 | extern void *memcpy (void *__restrict __dest, const void *__restrict __src,
  1332. | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~
  1333. [ 93%] Building C object CMakeFiles/pinmame_shared.dir/src/libpinmame/fileio.c.o
  1334. /home/joni/git/pinmame/src/wpc/vd.c: In function ‘VD_vblank’:
  1335. /home/joni/git/pinmame/src/wpc/vd.c:44:21: warning: passing argument 1 of ‘memcpy’ discards ‘volatile’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  1336. 44 | memcpy(coreGlobals.lampMatrix, coreGlobals.tmpLampMatrix, sizeof(coreGlobals.tmpLampMatrix));
  1337. | ~~~~~~~~~~~^~~~~~~~~~~
  1338. In file included from /home/joni/git/pinmame/src/mame.h:16,
  1339. from /home/joni/git/pinmame/src/mamedbg.h:7,
  1340. from /home/joni/git/pinmame/src/driver.h:58,
  1341. from /home/joni/git/pinmame/src/wpc/vd.c:14:
  1342. /usr/include/string.h:43:39: note: expected ‘void * restrict’ but argument is of type ‘volatile UINT8 *’ {aka ‘volatile unsigned char *’}
  1343. 43 | extern void *memcpy (void *__restrict __dest, const void *__restrict __src,
  1344. | ~~~~~~~~~~~~~~~~~^~~~~~
  1345. /home/joni/git/pinmame/src/wpc/vd.c:44:45: warning: passing argument 2 of ‘memcpy’ discards ‘volatile’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  1346. 44 | memcpy(coreGlobals.lampMatrix, coreGlobals.tmpLampMatrix, sizeof(coreGlobals.tmpLampMatrix));
  1347. | ~~~~~~~~~~~^~~~~~~~~~~~~~
  1348. /usr/include/string.h:43:70: note: expected ‘const void * restrict’ but argument is of type ‘volatile UINT8 *’ {aka ‘volatile unsigned char *’}
  1349. 43 | extern void *memcpy (void *__restrict __dest, const void *__restrict __src,
  1350. | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~
  1351. [ 93%] Building C object CMakeFiles/pinmame_shared.dir/src/libpinmame/misc.c.o
  1352. /home/joni/git/pinmame/src/wpc/vpintf.c: In function ‘vp_getChangedLamps’:
  1353. /home/joni/git/pinmame/src/wpc/vpintf.c:84:35: warning: passing argument 2 of ‘memcpy’ discards ‘volatile’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  1354. 84 | memcpy(lampMatrix, coreGlobals.lampMatrix, sizeof(lampMatrix));
  1355. | ~~~~~~~~~~~^~~~~~~~~~~
  1356. In file included from /home/joni/git/pinmame/src/mame.h:16,
  1357. from /home/joni/git/pinmame/src/mamedbg.h:7,
  1358. from /home/joni/git/pinmame/src/driver.h:58,
  1359. from /home/joni/git/pinmame/src/wpc/vpintf.c:1:
  1360. /usr/include/string.h:43:70: note: expected ‘const void * restrict’ but argument is of type ‘volatile UINT8 *’ {aka ‘volatile unsigned char *’}
  1361. 43 | extern void *memcpy (void *__restrict __dest, const void *__restrict __src,
  1362. | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~
  1363. [ 93%] Building CXX object CMakeFiles/pinmame_shared.dir/src/libpinmame/libpinmame.cpp.o
  1364. /home/joni/git/pinmame/src/wpc/vpintf.c: In function ‘vp_getChangedGI’:
  1365. /home/joni/git/pinmame/src/wpc/vpintf.c:189:28: warning: passing argument 2 of ‘memcpy’ discards ‘volatile’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  1366. 189 | memcpy(allGI, coreGlobals.gi, sizeof(allGI));
  1367. | ~~~~~~~~~~~^~~
  1368. /usr/include/string.h:43:70: note: expected ‘const void * restrict’ but argument is of type ‘volatile int *’
  1369. 43 | extern void *memcpy (void *__restrict __dest, const void *__restrict __src,
  1370. | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~
  1371. [ 94%] Building C object CMakeFiles/pinmame_shared.dir/ext/vgm/vgmwrite.c.o
  1372. [ 94%] Building CXX object CMakeFiles/pinmame_shared.dir/ext/ymfm/ymfm_opm.cpp.o
  1373. [ 94%] Building C object CMakeFiles/pinmame_shared.dir/ext/zlib/adler32.c.o
  1374. [ 94%] Building C object CMakeFiles/pinmame_shared.dir/ext/zlib/compress.c.o
  1375. [ 95%] Building C object CMakeFiles/pinmame_shared.dir/ext/zlib/crc32.c.o
  1376. [ 95%] Building C object CMakeFiles/pinmame_shared.dir/ext/zlib/deflate.c.o
  1377. [ 95%] Building C object CMakeFiles/pinmame_shared.dir/ext/zlib/gzclose.c.o
  1378. /home/joni/git/pinmame/src/wpc/wico.c: In function ‘WICO_vblank’:
  1379. /home/joni/git/pinmame/src/wpc/wico.c:62:21: warning: passing argument 1 of ‘memcpy’ discards ‘volatile’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  1380. 62 | memcpy(coreGlobals.lampMatrix, coreGlobals.tmpLampMatrix, sizeof(coreGlobals.tmpLampMatrix));
  1381. | ~~~~~~~~~~~^~~~~~~~~~~
  1382. In file included from /home/joni/git/pinmame/src/mame.h:16,
  1383. from /home/joni/git/pinmame/src/mamedbg.h:7,
  1384. from /home/joni/git/pinmame/src/driver.h:58,
  1385. from /home/joni/git/pinmame/src/wpc/wico.c:14:
  1386. /usr/include/string.h:43:39: note: expected ‘void * restrict’ but argument is of type ‘volatile UINT8 *’ {aka ‘volatile unsigned char *’}
  1387. 43 | extern void *memcpy (void *__restrict __dest, const void *__restrict __src,
  1388. | ~~~~~~~~~~~~~~~~~^~~~~~
  1389. /home/joni/git/pinmame/src/wpc/wico.c:62:45: warning: passing argument 2 of ‘memcpy’ discards ‘volatile’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  1390. 62 | memcpy(coreGlobals.lampMatrix, coreGlobals.tmpLampMatrix, sizeof(coreGlobals.tmpLampMatrix));
  1391. | ~~~~~~~~~~~^~~~~~~~~~~~~~
  1392. /usr/include/string.h:43:70: note: expected ‘const void * restrict’ but argument is of type ‘volatile UINT8 *’ {aka ‘volatile unsigned char *’}
  1393. 43 | extern void *memcpy (void *__restrict __dest, const void *__restrict __src,
  1394. | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~
  1395. [ 96%] Building C object CMakeFiles/pinmame_shared.dir/ext/zlib/gzlib.c.o
  1396. [ 96%] Building C object CMakeFiles/pinmame_shared.dir/ext/zlib/gzread.c.o
  1397. [ 96%] Building C object CMakeFiles/pinmame_shared.dir/ext/zlib/gzwrite.c.o
  1398. [ 97%] Building C object CMakeFiles/pinmame_shared.dir/ext/zlib/infback.c.o
  1399. [ 97%] Building C object CMakeFiles/pinmame_shared.dir/ext/zlib/inffast.c.o
  1400. /home/joni/git/pinmame/src/wpc/wpc.c: In function ‘wpc_interface_update’:
  1401. /home/joni/git/pinmame/src/wpc/wpc.c:553:23: warning: passing argument 1 of ‘memcpy’ discards ‘volatile’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  1402. 553 | memcpy(coreGlobals.lampMatrix, coreGlobals.tmpLampMatrix, sizeof(coreGlobals.tmpLampMatrix));
  1403. | ~~~~~~~~~~~^~~~~~~~~~~
  1404. In file included from /home/joni/git/pinmame/src/mame.h:16,
  1405. from /home/joni/git/pinmame/src/mamedbg.h:7,
  1406. from /home/joni/git/pinmame/src/driver.h:58,
  1407. from /home/joni/git/pinmame/src/wpc/wpc.c:5:
  1408. /usr/include/string.h:43:39: note: expected ‘void * restrict’ but argument is of type ‘volatile UINT8 *’ {aka ‘volatile unsigned char *’}
  1409. 43 | extern void *memcpy (void *__restrict __dest, const void *__restrict __src,
  1410. | ~~~~~~~~~~~~~~~~~^~~~~~
  1411. /home/joni/git/pinmame/src/wpc/wpc.c:553:47: warning: passing argument 2 of ‘memcpy’ discards ‘volatile’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  1412. 553 | memcpy(coreGlobals.lampMatrix, coreGlobals.tmpLampMatrix, sizeof(coreGlobals.tmpLampMatrix));
  1413. | ~~~~~~~~~~~^~~~~~~~~~~~~~
  1414. /usr/include/string.h:43:70: note: expected ‘const void * restrict’ but argument is of type ‘volatile UINT8 *’ {aka ‘volatile unsigned char *’}
  1415. 43 | extern void *memcpy (void *__restrict __dest, const void *__restrict __src,
  1416. | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~
  1417. /home/joni/git/pinmame/src/wpc/wpc.c:554:23: warning: passing argument 1 of ‘memset’ discards ‘volatile’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  1418. 554 | memset(coreGlobals.tmpLampMatrix, 0, sizeof(coreGlobals.tmpLampMatrix));
  1419. | ~~~~~~~~~~~^~~~~~~~~~~~~~
  1420. /usr/include/string.h:61:28: note: expected ‘void *’ but argument is of type ‘volatile UINT8 *’ {aka ‘volatile unsigned char *’}
  1421. 61 | extern void *memset (void *__s, int __c, size_t __n) __THROW __nonnull ((1));
  1422. | ~~~~~~^~~
  1423. [ 97%] Building C object CMakeFiles/pinmame_shared.dir/ext/zlib/inflate.c.o
  1424. [ 97%] Building C object CMakeFiles/pinmame_shared.dir/ext/zlib/inftrees.c.o
  1425. [ 98%] Building C object CMakeFiles/pinmame_shared.dir/ext/zlib/trees.c.o
  1426. [ 98%] Building C object CMakeFiles/pinmame_shared.dir/ext/zlib/uncompr.c.o
  1427. [ 98%] Building C object CMakeFiles/pinmame_shared.dir/ext/zlib/zutil.c.o
  1428. [ 99%] Building C object CMakeFiles/pinmame_shared.dir/src/libpinmame/ticker.c.o
  1429. /home/joni/git/pinmame/src/wpc/zac.c: In function ‘ZAC_vblank_old’:
  1430. /home/joni/git/pinmame/src/wpc/zac.c:62:23: warning: passing argument 1 of ‘memcpy’ discards ‘volatile’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  1431. 62 | memcpy(coreGlobals.lampMatrix, coreGlobals.tmpLampMatrix, sizeof(coreGlobals.tmpLampMatrix));
  1432. | ~~~~~~~~~~~^~~~~~~~~~~
  1433. In file included from /home/joni/git/pinmame/src/mame.h:16,
  1434. from /home/joni/git/pinmame/src/mamedbg.h:7,
  1435. from /home/joni/git/pinmame/src/driver.h:58,
  1436. from /home/joni/git/pinmame/src/wpc/zac.c:8:
  1437. /usr/include/string.h:43:39: note: expected ‘void * restrict’ but argument is of type ‘volatile UINT8 *’ {aka ‘volatile unsigned char *’}
  1438. 43 | extern void *memcpy (void *__restrict __dest, const void *__restrict __src,
  1439. | ~~~~~~~~~~~~~~~~~^~~~~~
  1440. /home/joni/git/pinmame/src/wpc/zac.c:62:47: warning: passing argument 2 of ‘memcpy’ discards ‘volatile’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  1441. 62 | memcpy(coreGlobals.lampMatrix, coreGlobals.tmpLampMatrix, sizeof(coreGlobals.tmpLampMatrix));
  1442. | ~~~~~~~~~~~^~~~~~~~~~~~~~
  1443. /usr/include/string.h:43:70: note: expected ‘const void * restrict’ but argument is of type ‘volatile UINT8 *’ {aka ‘volatile unsigned char *’}
  1444. 43 | extern void *memcpy (void *__restrict __dest, const void *__restrict __src,
  1445. | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~
  1446. /home/joni/git/pinmame/src/wpc/zac.c: In function ‘ZAC_vblank’:
  1447. /home/joni/git/pinmame/src/wpc/zac.c:89:23: warning: passing argument 1 of ‘memcpy’ discards ‘volatile’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  1448. 89 | memcpy(coreGlobals.lampMatrix, coreGlobals.tmpLampMatrix, sizeof(coreGlobals.tmpLampMatrix));
  1449. | ~~~~~~~~~~~^~~~~~~~~~~
  1450. /usr/include/string.h:43:39: note: expected ‘void * restrict’ but argument is of type ‘volatile UINT8 *’ {aka ‘volatile unsigned char *’}
  1451. 43 | extern void *memcpy (void *__restrict __dest, const void *__restrict __src,
  1452. | ~~~~~~~~~~~~~~~~~^~~~~~
  1453. /home/joni/git/pinmame/src/wpc/zac.c:89:47: warning: passing argument 2 of ‘memcpy’ discards ‘volatile’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  1454. 89 | memcpy(coreGlobals.lampMatrix, coreGlobals.tmpLampMatrix, sizeof(coreGlobals.tmpLampMatrix));
  1455. | ~~~~~~~~~~~^~~~~~~~~~~~~~
  1456. /usr/include/string.h:43:70: note: expected ‘const void * restrict’ but argument is of type ‘volatile UINT8 *’ {aka ‘volatile unsigned char *’}
  1457. 43 | extern void *memcpy (void *__restrict __dest, const void *__restrict __src,
  1458. | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~
  1459. /home/joni/git/pinmame/src/wpc/zacproto.c: In function ‘vblank’:
  1460. /home/joni/git/pinmame/src/wpc/zacproto.c:24:21: warning: passing argument 1 of ‘memcpy’ discards ‘volatile’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  1461. 24 | memcpy(coreGlobals.lampMatrix, coreGlobals.tmpLampMatrix, sizeof(coreGlobals.tmpLampMatrix));
  1462. | ~~~~~~~~~~~^~~~~~~~~~~
  1463. In file included from /home/joni/git/pinmame/src/mame.h:16,
  1464. from /home/joni/git/pinmame/src/mamedbg.h:7,
  1465. from /home/joni/git/pinmame/src/driver.h:58,
  1466. from /home/joni/git/pinmame/src/wpc/zacproto.c:4:
  1467. /usr/include/string.h:43:39: note: expected ‘void * restrict’ but argument is of type ‘volatile UINT8 *’ {aka ‘volatile unsigned char *’}
  1468. 43 | extern void *memcpy (void *__restrict __dest, const void *__restrict __src,
  1469. | ~~~~~~~~~~~~~~~~~^~~~~~
  1470. /home/joni/git/pinmame/src/wpc/zacproto.c:24:45: warning: passing argument 2 of ‘memcpy’ discards ‘volatile’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  1471. 24 | memcpy(coreGlobals.lampMatrix, coreGlobals.tmpLampMatrix, sizeof(coreGlobals.tmpLampMatrix));
  1472. | ~~~~~~~~~~~^~~~~~~~~~~~~~
  1473. /usr/include/string.h:43:70: note: expected ‘const void * restrict’ but argument is of type ‘volatile UINT8 *’ {aka ‘volatile unsigned char *’}
  1474. 43 | extern void *memcpy (void *__restrict __dest, const void *__restrict __src,
  1475. | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~
  1476. [ 99%] Linking CXX shared library libpinmame.so
  1477. [ 99%] Built target pinmame_shared
  1478. [ 99%] Building CXX object CMakeFiles/pinmame_test.dir/src/libpinmame/test.cpp.o
  1479. [100%] Linking CXX executable pinmame_test
  1480. [100%] Built target pinmame_test
  1481.  
Add Comment
Please, Sign In to add comment